/* unused harmony export RenderType_SearchPageComponent */
/* unused harmony export View_SearchPageComponent_0 */
/* unused harmony export View_SearchPageComponent_Host_0 */
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return SearchPageComponentNgFactory; });
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(0);
/* harmony import */ var _ngx_translate_core_src_translate_directive__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(162);
/* harmony import */ var _ngx_translate_core_src_translate_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(3);
/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(2);
/* harmony import */ var _search_component_ngfactory__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(465);
/* harmony import */ var _search_component__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(417);
/* harmony import */ var _search_service__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(320);
/* harmony import */ var _shared_section_section_service__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(69);
/* harmony import */ var _ng2_completer_services_completer_service__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(105);
/* harmony import */ var _services_url_service__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(6);
/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(7);
/* harmony import */ var _shared_decks_deck_component_ngfactory__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(34);
/* harmony import */ var _shared_decks_deck_component__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(72);
/* harmony import */ var _shared_decks_deck_service__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(48);
/* harmony import */ var _angular_redux_store_lib_src_components_ng_redux__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(10);
/* harmony import */ var _angular_redux_store_lib_src_components_ng_redux__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(_angular_redux_store_lib_src_components_ng_redux__WEBPACK_IMPORTED_MODULE_14__);
/* harmony import */ var _user_user_actions__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(11);
/* harmony import */ var _shared_navigation_nav_bottom_nav_bottom_actions__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(17);
/* harmony import */ var _shared_navigation_nav_bottom_nav_bottom_service__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(22);
/* harmony import */ var _shared_social_social_service__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(39);
/* harmony import */ var _shared_devices_device_service__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(8);
/* harmony import */ var _ui_kit_services_window_service__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(5);
/* harmony import */ var _user_user_service__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(19);
/* harmony import */ var _search_page_component__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(143);
/* harmony import */ var _services_sat_meta_service__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(150);
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */
























var styles_SearchPageComponent = [];
var RenderType_SearchPageComponent = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵcrt"]({ encapsulation: 2, styles: styles_SearchPageComponent, data: {} });

function View_SearchPageComponent_1(_l) { return _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵvid"](0, [(_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](0, 0, null, null, 2, "div", [["class", "tag"]], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵted"](1, null, [" ", " "])), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](2, 0, null, null, 0, "i", [["class", "icon-close"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.removePhrase(_v.context.index) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null))], null, function (_ck, _v) { var currVal_0 = _v.context.$implicit; _ck(_v, 1, 0, currVal_0); }); }
function View_SearchPageComponent_2(_l) { return _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵvid"](0, [(_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](0, 0, null, null, 2, "p", [["class", "results"]], null, null, null, null, null)), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵdid"](1, 8536064, null, 0, _ngx_translate_core_src_translate_directive__WEBPACK_IMPORTED_MODULE_1__[/* TranslateDirective */ "a"], [_ngx_translate_core_src_translate_service__WEBPACK_IMPORTED_MODULE_2__[/* TranslateService */ "a"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["ElementRef"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["ChangeDetectorRef"]], { translate: [0, "translate"], translateParams: [1, "translateParams"] }, null), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵpod"](2, { number: 0 })], function (_ck, _v) { var _co = _v.component; var currVal_0 = "searchResultsFound"; var currVal_1 = _ck(_v, 2, 0, (((_co.requestPaginator == null) ? null : _co.requestPaginator.totalItems) ? _co.requestPaginator.totalItems : 0)); _ck(_v, 1, 0, currVal_0, currVal_1); }, null); }
function View_SearchPageComponent_0(_l) { return _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵvid"](0, [(_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](0, 0, null, null, 14, "div", [["class", "main-container search-page"]], null, null, null, null, null)), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵdid"](1, 278528, null, 0, _angular_common__WEBPACK_IMPORTED_MODULE_3__[/* NgClass */ "n"], [_angular_core__WEBPACK_IMPORTED_MODULE_0__["IterableDiffers"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["KeyValueDiffers"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["ElementRef"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["Renderer2"]], { klass: [0, "klass"], ngClass: [1, "ngClass"] }, null), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](2, 0, null, null, 7, "div", [["class", "header bck-dark"]], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](3, 0, null, null, 6, "div", [["class", "header-container search-header pattern-white"]], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](4, 0, null, null, 1, "app-search", [], null, [[null, "onSearch"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("onSearch" === en)) {
        var pd_0 = (_co.onSearch($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, _search_component_ngfactory__WEBPACK_IMPORTED_MODULE_4__[/* View_SearchComponent_0 */ "b"], _search_component_ngfactory__WEBPACK_IMPORTED_MODULE_4__[/* RenderType_SearchComponent */ "a"])), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵdid"](5, 245760, null, 0, _search_component__WEBPACK_IMPORTED_MODULE_5__[/* SearchComponent */ "a"], [_search_service__WEBPACK_IMPORTED_MODULE_6__[/* SearchService */ "a"], _shared_section_section_service__WEBPACK_IMPORTED_MODULE_7__[/* SectionService */ "a"], _ngx_translate_core_src_translate_service__WEBPACK_IMPORTED_MODULE_2__[/* TranslateService */ "a"], _ng2_completer_services_completer_service__WEBPACK_IMPORTED_MODULE_8__[/* CompleterService */ "a"], _services_url_service__WEBPACK_IMPORTED_MODULE_9__[/* UrlService */ "a"], _angular_router__WEBPACK_IMPORTED_MODULE_10__[/* Router */ "m"]], { selectedSection: [0, "selectedSection"], selectedPortal: [1, "selectedPortal"], sectionExtended: [2, "sectionExtended"], iconExtended: [3, "iconExtended"], mobileSectionSelector: [4, "mobileSectionSelector"], disableInput: [5, "disableInput"] }, { onSearch: "onSearch" }), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](6, 0, null, null, 3, "div", [["class", "search-tags-container"]], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](7, 0, null, null, 2, "div", [["class", "search-tags"]], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵand"](16777216, null, null, 1, null, View_SearchPageComponent_1)), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵdid"](9, 278528, null, 0, _angular_common__WEBPACK_IMPORTED_MODULE_3__[/* NgForOf */ "o"], [_angular_core__WEBPACK_IMPORTED_MODULE_0__["ViewContainerRef"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["TemplateRef"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["IterableDiffers"]], { ngForOf: [0, "ngForOf"] }, null), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](10, 0, null, null, 4, "div", [["class", "search-results"]], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵand"](16777216, null, null, 1, null, View_SearchPageComponent_2)), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵdid"](12, 16384, null, 0, _angular_common__WEBPACK_IMPORTED_MODULE_3__[/* NgIf */ "p"], [_angular_core__WEBPACK_IMPORTED_MODULE_0__["ViewContainerRef"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](13, 0, null, null, 1, "app-deck", [], null, [["window", "scroll"], ["window", "resize"]], function (_v, en, $event) { var ad = true; if (("window:scroll" === en)) {
        var pd_0 = (_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵnov"](_v, 14).onScroll() !== false);
        ad = (pd_0 && ad);
    } if (("window:resize" === en)) {
        var pd_1 = (_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵnov"](_v, 14).resizeContainer() !== false);
        ad = (pd_1 && ad);
    } return ad; }, _shared_decks_deck_component_ngfactory__WEBPACK_IMPORTED_MODULE_11__[/* View_DeckComponent_0 */ "c"], _shared_decks_deck_component_ngfactory__WEBPACK_IMPORTED_MODULE_11__[/* RenderType_DeckComponent */ "b"])), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵdid"](14, 4964352, null, 0, _shared_decks_deck_component__WEBPACK_IMPORTED_MODULE_12__[/* DeckComponent */ "a"], [_angular_core__WEBPACK_IMPORTED_MODULE_0__["ElementRef"], _shared_decks_deck_service__WEBPACK_IMPORTED_MODULE_13__[/* DeckService */ "a"], _angular_redux_store_lib_src_components_ng_redux__WEBPACK_IMPORTED_MODULE_14__["NgRedux"], _user_user_actions__WEBPACK_IMPORTED_MODULE_15__[/* UserActions */ "a"], _shared_navigation_nav_bottom_nav_bottom_actions__WEBPACK_IMPORTED_MODULE_16__[/* NavBottomActions */ "a"], _shared_navigation_nav_bottom_nav_bottom_service__WEBPACK_IMPORTED_MODULE_17__[/* NavBottomService */ "a"], _shared_social_social_service__WEBPACK_IMPORTED_MODULE_18__[/* SocialService */ "a"], _shared_devices_device_service__WEBPACK_IMPORTED_MODULE_19__[/* DeviceService */ "b"], _ui_kit_services_window_service__WEBPACK_IMPORTED_MODULE_20__[/* WindowService */ "a"], _user_user_service__WEBPACK_IMPORTED_MODULE_21__[/* UserService */ "a"]], { requestPaginator: [0, "requestPaginator"], deckClasses: [1, "deckClasses"], deckType: [2, "deckType"], loadMore: [3, "loadMore"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = "main-container search-page"; var currVal_1 = _co.activeSection; _ck(_v, 1, 0, currVal_0, currVal_1); var currVal_2 = _co.section; var currVal_3 = _co.portal; var currVal_4 = true; var currVal_5 = true; var currVal_6 = true; var currVal_7 = !_co.searchEnabled; _ck(_v, 5, 0, currVal_2, currVal_3, currVal_4, currVal_5, currVal_6, currVal_7); var currVal_8 = _co.searchPhrases; _ck(_v, 9, 0, currVal_8); var currVal_9 = !_co.fetching; _ck(_v, 12, 0, currVal_9); var currVal_10 = _co.requestPaginator; var currVal_11 = _co.deckClasses; var currVal_12 = _co.deckType; var currVal_13 = _co.loadMore; _ck(_v, 14, 0, currVal_10, currVal_11, currVal_12, currVal_13); }, null); }
function View_SearchPageComponent_Host_0(_l) { return _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵvid"](0, [(_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](0, 0, null, null, 1, "app-search-page", [], null, null, null, View_SearchPageComponent_0, RenderType_SearchPageComponent)), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵdid"](1, 245760, null, 0, _search_page_component__WEBPACK_IMPORTED_MODULE_22__[/* SearchPageComponent */ "a"], [_search_service__WEBPACK_IMPORTED_MODULE_6__[/* SearchService */ "a"], _angular_router__WEBPACK_IMPORTED_MODULE_10__[/* ActivatedRoute */ "a"], _services_url_service__WEBPACK_IMPORTED_MODULE_9__[/* UrlService */ "a"], _ui_kit_services_window_service__WEBPACK_IMPORTED_MODULE_20__[/* WindowService */ "a"], _shared_section_section_service__WEBPACK_IMPORTED_MODULE_7__[/* SectionService */ "a"], _shared_devices_device_service__WEBPACK_IMPORTED_MODULE_19__[/* DeviceService */ "b"], _services_sat_meta_service__WEBPACK_IMPORTED_MODULE_23__[/* SatMetaService */ "a"], _ngx_translate_core_src_translate_service__WEBPACK_IMPORTED_MODULE_2__[/* TranslateService */ "a"]], null, null)], function (_ck, _v) { _ck(_v, 1, 0); }, null); }
var SearchPageComponentNgFactory = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵccf"]("app-search-page", _search_page_component__WEBPACK_IMPORTED_MODULE_22__[/* SearchPageComponent */ "a"], View_SearchPageComponent_Host_0, {}, {}, []);

.cdk-global-overlay-wrapper,.cdk-overlay-container{pointer-events:none;top:0;left:0;height:100%;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{pointer-events:auto;box-sizing:border-box;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.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{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return QuickFactCard; });
/* harmony import */ var _shared_card_model__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(102);
/* harmony import */ var _quick_fact_card_component__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(514);
var __extends = (undefined && undefined.__extends) || (function () {
    var extendStatics = function (d, b) {
        extendStatics = Object.setPrototypeOf ||
            ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
            function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
        return extendStatics(d, b);
    };
    return function (d, b) {
        extendStatics(d, b);
        function __() { this.constructor = d; }
        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
    };
})();


var QuickFactCard = /** @class */ (function (_super) {
    __extends(QuickFactCard, _super);
    function QuickFactCard() {
        return _super.call(this, _quick_fact_card_component__WEBPACK_IMPORTED_MODULE_1__[/* QuickFactCardComponent */ "a"]) || this;
    }
    return QuickFactCard;
}(_shared_card_model__WEBPACK_IMPORTED_MODULE_0__[/* Card */ "a"]));

/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return BrandCard; });
/* harmony import */ var _shared_card_model__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(102);
/* harmony import */ var _brand_card_component__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(515);
var __extends = (undefined && undefined.__extends) || (function () {
    var extendStatics = function (d, b) {
        extendStatics = Object.setPrototypeOf ||
            ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
            function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
        return extendStatics(d, b);
    };
    return function (d, b) {
        extendStatics(d, b);
        function __() { this.constructor = d; }
        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
    };
})();


var BrandCard = /** @class */ (function (_super) {
    __extends(BrandCard, _super);
    function BrandCard() {
        return _super.call(this, _brand_card_component__WEBPACK_IMPORTED_MODULE_1__[/* BrandCardComponent */ "a"]) || this;
    }
    return BrandCard;
}(_shared_card_model__WEBPACK_IMPORTED_MODULE_0__[/* Card */ "a"]));

/* unused harmony export City */
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return Cities; });
/* harmony import */ var _area_class__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(513);

var CITY_AREA_CLASSES = [
    _area_class__WEBPACK_IMPORTED_MODULE_0__[/* AreaClass */ "a"].of('city-outer', 'map-city-outer'),
    _area_class__WEBPACK_IMPORTED_MODULE_0__[/* AreaClass */ "a"].of('city-inner', 'map-city-inner')
];
var City = /** @class */ (function () {
    function City() {
        this.areaClasses = CITY_AREA_CLASSES;
    }
    City.of = function (initializer) {
        var p = new City();
        p.names = initializer.names;
        p.code = initializer.code;
        return p;
    };
    City.prototype.getName = function (language) {
        return this.names[language];
    };
    return City;
}());

var Cities = /** @class */ (function () {
    function Cities() {
    }
    Cities.initialize = function () {
        if (Cities.citiesList) {
            return;
        }
        Cities.citiesList = [Cities.CT, Cities.KB, Cities.BF, Cities.DB, Cities.PT, Cities.JB, Cities.PK, Cities.NP, Cities.EL, Cities.PE];
    };
    Cities.getAll = function () {
        return Cities.citiesList.slice();
    };
    Cities.findByName = function (name, language) {
        return Cities.citiesList.find(function (city) {
            return city.names[language].toLowerCase().trim() === name.toLowerCase().trim();
        });
    };
    Cities.CT = City.of({
        names: {
            en: 'Cape Town',
            de: 'Kapstadt',
            es: 'Ciudad del Cabo',
            zh: '开普敦',
            nl: 'Kaapstad',
            fr: 'Le Cap',
            it: 'Città del Capo',
            pt: 'Cidade do Cabo',
            ko: '케이프 타운',
            ja: 'ケープタウン'
        },
        code: 'cape-town'
    });
    Cities.KB = City.of({
        names: {
            en: 'Kimberley',
            de: 'Kimberley',
            es: 'Kimberley',
            zh: '金伯利',
            nl: 'Kimberley',
            fr: 'Kimberley',
            it: 'Kimberley',
            pt: 'Kimberley',
            ko: '킴벌리',
            ja: 'キンバリー'
        },
        code: 'kimberley'
    });
    Cities.BF = City.of({
        names: {
            en: 'Bloemfontein',
            de: 'Bloemfontein',
            es: 'Bloemfontein',
            zh: '布隆方丹',
            nl: 'Bloemfontein',
            fr: 'Bloemfontein',
            it: 'Bloemfontein',
            pt: 'Bloemfontein',
            ko: '블룸폰테인',
            ja: 'ブルームフォンテーン'
        },
        code: 'bloemfontein'
    });
    Cities.DB = City.of({
        names: {
            en: 'Durban',
            de: 'Durban',
            es: 'Durban',
            zh: '德班',
            nl: 'Durban',
            fr: 'Durban',
            it: 'Durban',
            pt: 'Durban',
            ko: '더반',
            ja: 'ダーバン'
        },
        code: 'durban'
    });
    Cities.PT = City.of({
        names: {
            en: 'Pretoria',
            de: 'Pretoria',
            es: 'Pretoria',
            zh: '比勒陀利亚',
            nl: 'Pretoria',
            fr: 'Pretoria',
            it: 'Pretoria',
            pt: 'Pretoria',
            ko: '프리토리아',
            ja: 'プレトリア'
        },
        code: 'pretoria'
    });
    Cities.JB = City.of({
        names: {
            en: 'Johannesburg',
            de: 'Johannesburg',
            es: 'Johannesburg',
            zh: '约翰内斯堡',
            nl: 'Johannesburg',
            fr: 'Johannesburg',
            it: 'Johannesburg',
            pt: 'Joanesburgo',
            ko: '요하네스버그',
            ja: 'ヨハネスブルグ'
        },
        code: 'johannesburg'
    });
    Cities.PK = City.of({
        names: {
            en: 'Polokwane',
            de: 'Polokwane',
            es: 'Polokwane',
            zh: '波罗克瓦尼',
            nl: 'Polokwane',
            fr: 'Polokwane',
            it: 'Polokwane',
            pt: 'Polokwane',
            ko: '폴로크와네',
            ja: 'ポロクワネ'
        },
        code: 'polokwane'
    });
    Cities.NP = City.of({
        names: {
            en: 'Nelspruit Mbombela',
            de: 'Nelspruit Mbombela',
            es: 'Nelspruit Mbombela',
            zh: '内尔斯普雷特——姆博贝拉',
            nl: 'Nelspruit Mbombela',
            fr: 'Nelspruit Mbombela',
            it: 'Nelspruit Mbombela',
            pt: 'Nelspruit Mbombela',
            ko: '넬스프루트 - 음봄벨라',
            ja: 'ネルスプロイト ― ムボンベラ'
        },
        code: 'nelspruit'
    });
    Cities.EL = City.of({
        names: {
            en: 'East London',
            de: 'East London',
            es: 'East London',
            zh: 'East London',
            nl: 'East London',
            fr: 'East London',
            it: 'East London',
            pt: 'East London',
            ko: 'East London',
            ja: 'East London'
        },
        code: 'east-london'
    });
    Cities.PE = City.of({
        names: {
            en: 'Port Elizabeth',
            de: 'Port Elizabeth',
            es: 'Puerto Elizabeth',
            zh: '伊丽莎白港',
            nl: 'Puerto Elizabeth',
            fr: 'Port Elizabeth',
            it: 'Port Elizabeth',
            pt: 'Port Elizabeth',
            ko: '포트 엘리자베스',
            ja: 'ポートエリザベス'
        },
        code: 'port-elizabeth'
    });
    return Cities;
}());

Cities.initialize();
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return CardFilterPipe; });
var CardFilterPipe = /** @class */ (function () {
    function CardFilterPipe() {
    }
    CardFilterPipe.prototype.transform = function (cards, dataType) {
        if (!dataType) {
            return cards;
        }
        if (cards) {
            return cards.filter(function (card) { return card.contentCardType === dataType; });
        }
        return cards;
    };
    return CardFilterPipe;
}());

/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return FooterComponent; });
/* harmony import */ var _validation_validation_messages__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(200);
/* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(1);
/* harmony import */ var _ui_kit_components_cards__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(107);
/* harmony import */ var _validation_validation_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(42);
/* harmony import */ var _services_configuration_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(21);
/* harmony import */ var _environments_environment__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(32);
/* harmony import */ var _models_configuration_trade_configuration_model__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(394);
/* harmony import */ var _services_url_service__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(6);
/* harmony import */ var _models_portal_types_model__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(326);
/* harmony import */ var _models_configuration_travel_configuration_model__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(192);
/* harmony import */ var _content_content_service__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(33);











var FooterComponent = /** @class */ (function () {
    function FooterComponent(validationService, configurationService, contentService, urlService) {
        this.validationService = validationService;
        this.configurationService = configurationService;
        this.contentService = contentService;
        this.urlService = urlService;
        this.emailMessages = _validation_validation_messages__WEBPACK_IMPORTED_MODULE_0__["EMAIL_MESSAGES"];
        this.currentYear = (new Date()).getFullYear();
        this.SocialFeedType = _ui_kit_components_cards__WEBPACK_IMPORTED_MODULE_2__[/* SocialFeedType */ "g"];
        this.environment = _environments_environment__WEBPACK_IMPORTED_MODULE_5__[/* environment */ "a"];
    }
    FooterComponent.prototype.ngOnInit = function () {
        var _this = this;
        this.subForm = new _angular_forms__WEBPACK_IMPORTED_MODULE_1__[/* FormGroup */ "j"]({
            email: this.validationService.createEmailControl(),
        });
        this.urlSubscription = this.urlService.ready.subscribe(function (ready) {
            if (!ready)
                return;
            _this.lilizela = _this.urlService.getPortal() === _models_portal_types_model__WEBPACK_IMPORTED_MODULE_8__[/* PortalType */ "a"].Lilizela;
            _this.shotLeft = _this.urlService.isShotLeft();
        });
        this.configurationSubscription = this.configurationService.changed.subscribe(function (config) {
            if (config) {
                _this.menuStruct = config.footer;
                _this.legalPages = config.legalPages;
                if (config instanceof _models_configuration_trade_configuration_model__WEBPACK_IMPORTED_MODULE_6__[/* TradeConfigurationModel */ "a"]) {
                    var portalConfig = config.portalConfigurations.filter(function (pc) { return pc.code === _this.portal; })[0];
                    if (portalConfig)
                        _this.socialInfos = portalConfig.socialInfo;
                }
                else
                    _this.socialInfos = config.socialInfo;
                if (config instanceof _models_configuration_travel_configuration_model__WEBPACK_IMPORTED_MODULE_9__[/* TravelConfigurationModel */ "a"]) {
                    _this.shotLeftLogo = config.shotLeftLogo;
                    _this.broughtToYouBySatlogo = config.broughtToYouBySatlogo;
                }
            }
        });
        this.contentSubscription = this.contentService.loaded$.subscribe(function (content) { return _this.content = content; });
    };
    FooterComponent.prototype.onSubmit = function (value) {
        console.log('on submit not implemented', value);
    };
    FooterComponent.prototype.ngOnDestroy = function () {
        //Unsubscribe from services, observables etc.
        if (this.configurationSubscription) {
            this.configurationSubscription.unsubscribe();
        }
        if (this.urlSubscription) {
            this.urlSubscription.unsubscribe();
        }
        if (this.contentSubscription) {
            this.contentSubscription.unsubscribe();
        }
    };
    return FooterComponent;
}());

__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SIGNIN_MESSAGES", function() { return SIGNIN_MESSAGES; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "LOGIN_MESSAGES", function() { return LOGIN_MESSAGES; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "FORGOT_PASSWORD_MESSAGES", function() { return FORGOT_PASSWORD_MESSAGES; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CHANGE_PASSWORD_MESSAGES", function() { return CHANGE_PASSWORD_MESSAGES; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CONTACT_US_MESSAGES", function() { return CONTACT_US_MESSAGES; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "RESET_PASSWORD_MESSAGES", function() { return RESET_PASSWORD_MESSAGES; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "EMAIL_MESSAGES", function() { return EMAIL_MESSAGES; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "USER_PROFILE_MESSAGES", function() { return USER_PROFILE_MESSAGES; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CONTACT_FORM_MESSAGES", function() { return CONTACT_FORM_MESSAGES; });
var email = {
    required: 'emailRequired',
    pattern: 'emailWrongFormat'
};
var password = {
    required: 'passwordRequired',
    pattern: 'passwordWrongFormat',
    minlength: 'passwordMinLength',
    maxlength: 'passwordMaxLength',
    sameChar: 'passwordSameChar'
};
var confirmPassword = {
    required: 'passwordRequired',
    equal: 'passwordNotEqual',
    passwordMatch: 'passwordMatch'
};
var firstName = {
    required: 'firstNameRequired',
    maxlength: 'firstNameMaxLength'
};
var lastName = {
    required: 'lastNameRequired',
    maxlength: 'lastNameMaxLength'
};
var message = {
    required: 'messageRequired',
    maxlength: 'messageMaxLength'
};
var phoneNumber = {
    pattern: 'phoneWrongFormat'
};
var displayName = {
    maxlength: 'fieldIsTooLong'
};
var SIGNIN_MESSAGES = { email: email, password: password, confirmPassword: confirmPassword };
var LOGIN_MESSAGES = { email: email, password: password };
var FORGOT_PASSWORD_MESSAGES = { email: email };
var CHANGE_PASSWORD_MESSAGES = { password: password, newPassword: password, newPasswordRepeat: confirmPassword };
var CONTACT_US_MESSAGES = { firstName: firstName, lastName: lastName, emailAddress: email, message: message };
var RESET_PASSWORD_MESSAGES = { newPassword: password, newPasswordRepeat: confirmPassword };
var EMAIL_MESSAGES = email;
var USER_PROFILE_MESSAGES = { phoneNumber: phoneNumber, displayName: displayName };
var CONTACT_FORM_MESSAGES = { fullName: firstName, emailAddress: email, contactNumber: phoneNumber, message: message };
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return CardCountryFilterPipe; });
/* harmony import */ var _localization_localization_models__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(44);
/* harmony import */ var _ui_kit_components_cards_content_content_card_type_enum__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(47);


var CardCountryFilterPipe = /** @class */ (function () {
    function CardCountryFilterPipe() {
    }
    CardCountryFilterPipe.prototype.transform = function (cards, country) {
        if (country !== undefined && cards && country === _localization_localization_models__WEBPACK_IMPORTED_MODULE_0__[/* Regions */ "f"].GLOBAL.code.toLowerCase()) {
            return cards.filter(function (card) { return card.contentCardType !== _ui_kit_components_cards_content_content_card_type_enum__WEBPACK_IMPORTED_MODULE_1__[/* ContentCardType */ "a"].Deal; });
        }
        return cards;
    };
    return CardCountryFilterPipe;
}());

/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return CardSectionFilterPipe; });
/* harmony import */ var _section_section_model__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(30);
/* harmony import */ var _card_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(81);


var CardSectionFilterPipe = /** @class */ (function () {
    function CardSectionFilterPipe(cardService) {
        this.cardService = cardService;
    }
    CardSectionFilterPipe.prototype.transform = function (cards, section, country) {
        var _this = this;
        if (section !== undefined && cards) {
            if (section === _section_section_model__WEBPACK_IMPORTED_MODULE_0__[/* SectionType */ "b"].Business) {
                return cards.filter(function (card) { return _this.cardService.isBusinessCard(card); });
            }
            else {
                return cards.filter(function (card) { return _this.cardService.isTravelCard(card); });
            }
        }
        return cards;
    };
    return CardSectionFilterPipe;
}());

/* harmony import */ var _cards_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(107);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "CardCategoryInfo", function() { return _cards_index__WEBPACK_IMPORTED_MODULE_0__["b"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "ContentCard", function() { return _cards_index__WEBPACK_IMPORTED_MODULE_0__["d"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "ContentCardType", function() { return _cards_index__WEBPACK_IMPORTED_MODULE_0__["e"]; });

/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "ContentPillarType", function() { return _cards_index__WEBPACK_IMPORTED_MODULE_0__["f"]; });

/* harmony import */ var _paginator_paginator_event_model__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(571);
/* harmony import */ var _range_selector_ridge_range_model__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(199);
/* harmony import */ var _models_provinces_model__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(130);
/* harmony import */ var _range_selector_range_selector_model__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(253);
/* harmony import */ var _forms_dropdown_select_item_interface__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(683);
/* harmony import */ var _forms_dropdown_select_item_interface__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_forms_dropdown_select_item_interface__WEBPACK_IMPORTED_MODULE_5__);






/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return FormName; });
var FormName;
(function (FormName) {
    FormName[FormName["Login"] = 0] = "Login";
    FormName[FormName["Signup"] = 1] = "Signup";
    FormName[FormName["Profile"] = 2] = "Profile";
    FormName[FormName["PassChange"] = 3] = "PassChange";
    FormName[FormName["CropPhoto"] = 4] = "CropPhoto";
    FormName[FormName["Subscribe"] = 5] = "Subscribe";
    FormName[FormName["ContactTravelPartner"] = 6] = "ContactTravelPartner";
})(FormName || (FormName = {}));
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return ContactUsService; });
/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(67);
/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(15);
/* harmony import */ var _services_url_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(6);
/* harmony import */ var _services_umbraco_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(25);



var ContactUsService = /** @class */ (function () {
    function ContactUsService(http, urlService) {
        this.http = http;
        this.urlService = urlService;
    }
    ContactUsService.prototype.getContactPage = function () {
        var _this = this;
        var ngUnsubscribe = new rxjs__WEBPACK_IMPORTED_MODULE_0__[/* Subject */ "b"]();
        return new rxjs__WEBPACK_IMPORTED_MODULE_1__[/* Observable */ "a"](function (observer) {
            _this.urlService.ready
                .takeUntil(ngUnsubscribe)
                .subscribe(function (ready) {
                if (ready) {
                    ngUnsubscribe.next();
                    ngUnsubscribe.complete();
                    var url = "ContactApi/GetContactPage?section=" + _this.urlService.getSection().path;
                    return _this.http.get(url)
                        .catch(function (error) {
                        _this.urlService.goToErrorPage(error.status);
                        return rxjs__WEBPACK_IMPORTED_MODULE_1__[/* Observable */ "a"].throw(error || 'Server Error');
                    }).subscribe(function (res) {
                        observer.next(res);
                        observer.complete();
                    });
                }
            });
        }).catch(function (error) { return rxjs__WEBPACK_IMPORTED_MODULE_1__[/* Observable */ "a"].throw(JSON.stringify(error) || 'Server error'); });
    };
    ContactUsService.prototype.sendContactUsForm = function (form) {
        var _this = this;
        if (!this.urlService.ready) { //note: this can't happen, but it is better to check
            return rxjs__WEBPACK_IMPORTED_MODULE_1__[/* Observable */ "a"].throw('UrlService is not ready');
        }
        form.country = this.urlService.getCountryCode();
        form.language = this.urlService.getLanguageCode();
        form.section = this.urlService.getSectionCode();
        form.portal = this.urlService.getPortal();
        return this.http.post("ContactApi/ContactUs", form)
            .catch(function (error) {
            _this.urlService.goToErrorPage(error.status); // todo: there should be popup instead
            return rxjs__WEBPACK_IMPORTED_MODULE_1__[/* Observable */ "a"].throw(error || 'Server Error');
        });
    };
    ContactUsService.prototype.sendContactTpForm = function (form) {
        var _this = this;
        form.language = this.urlService.getLanguageCode();
        form.country = this.urlService.getRegion().code;
        return this.http.post("ContactApi/ContactTravelPartner", form)
            .catch(function (error) {
            _this.urlService.goToErrorPage(error.status); // todo: there should be popup instead
            return rxjs__WEBPACK_IMPORTED_MODULE_1__[/* Observable */ "a"].throw(error || 'Server Error');
        });
    };
    return ContactUsService;
}());

/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return NavBottomComponent; });
/* harmony import */ var rxjs_Observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(60);
/* harmony import */ var rxjs_Observable__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(rxjs_Observable__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _nav_bottom_actions__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(17);
/* harmony import */ var _nav_bottom_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(22);
/* harmony import */ var _angular_redux_store__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(40);
/* harmony import */ var _angular_redux_store__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_angular_redux_store__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var jump_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(227);
/* harmony import */ var _nav_bottom_model__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(76);
/* harmony import */ var _section_section_model__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(30);
/* harmony import */ var _ui_kit_services_window_service__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(5);
/* harmony import */ var _services_url_service__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(6);
/* harmony import */ var _services_configuration_service__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(21);
/* harmony import */ var _models_configuration_travel_configuration_model__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(192);
/* harmony import */ var _ngx_translate_core__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(84);
var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {
    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
    if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
    return c > 3 && r && Object.defineProperty(target, key, r), r;
};
var __metadata = (undefined && undefined.__metadata) || function (k, v) {
    if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
};













var NavBottomComponent = /** @class */ (function () {
    function NavBottomComponent(ngRedux, navBottomActions, navBottomService, windowService, urlService, navActions, route, configurationService, translateService) {
        var _this = this;
        this.ngRedux = ngRedux;
        this.navBottomActions = navBottomActions;
        this.navBottomService = navBottomService;
        this.windowService = windowService;
        this.urlService = urlService;
        this.navActions = navActions;
        this.route = route;
        this.configurationService = configurationService;
        this.translateService = translateService;
        this.TabName = _nav_bottom_model__WEBPACK_IMPORTED_MODULE_5__[/* TabName */ "a"];
        this.SectionType = _section_section_model__WEBPACK_IMPORTED_MODULE_6__[/* SectionType */ "b"];
        this.section = _section_section_model__WEBPACK_IMPORTED_MODULE_6__[/* SectionType */ "b"].Travel;
        this.urlSub = this.urlService.ready.subscribe(function (ready) {
            if (ready) {
                _this.country = _this.urlService.getCountryCode();
                if (_this.route.snapshot.queryParams['lightbox'] == 'open')
                    _this.ngRedux.dispatch(_this.navActions.openLightbox());
            }
        });
    }
    NavBottomComponent.prototype.ngOnInit = function () {
        var _this = this;
        this.configSub = this.configurationService.changed.subscribe(function (config) {
            if (config instanceof _models_configuration_travel_configuration_model__WEBPACK_IMPORTED_MODULE_10__[/* TravelConfigurationModel */ "a"] && config.hasTravelPartners) {
                _this.travelTabList = [
                    _nav_bottom_model__WEBPACK_IMPORTED_MODULE_5__[/* navBottomTabs */ "b"].wishlist,
                    _nav_bottom_model__WEBPACK_IMPORTED_MODULE_5__[/* navBottomTabs */ "b"].travelPartners,
                    _nav_bottom_model__WEBPACK_IMPORTED_MODULE_5__[/* navBottomTabs */ "b"].accommodation,
                    _nav_bottom_model__WEBPACK_IMPORTED_MODULE_5__[/* navBottomTabs */ "b"].usefulContacts
                ];
            }
            else {
                _this.travelTabList = [
                    _nav_bottom_model__WEBPACK_IMPORTED_MODULE_5__[/* navBottomTabs */ "b"].wishlist,
                    _nav_bottom_model__WEBPACK_IMPORTED_MODULE_5__[/* navBottomTabs */ "b"].accommodation,
                    _nav_bottom_model__WEBPACK_IMPORTED_MODULE_5__[/* navBottomTabs */ "b"].usefulContacts
                ];
            }
            _this.businessTabList = [
                _nav_bottom_model__WEBPACK_IMPORTED_MODULE_5__[/* navBottomTabs */ "b"].requestForProposal,
                _nav_bottom_model__WEBPACK_IMPORTED_MODULE_5__[/* navBottomTabs */ "b"].wishlist,
                _nav_bottom_model__WEBPACK_IMPORTED_MODULE_5__[/* navBottomTabs */ "b"].toolkits,
                _nav_bottom_model__WEBPACK_IMPORTED_MODULE_5__[/* navBottomTabs */ "b"].getInTouch
            ];
            _this.corporateTabList = [
                // navBottomTabs.subscribe, // phase 2
                _nav_bottom_model__WEBPACK_IMPORTED_MODULE_5__[/* navBottomTabs */ "b"].getInTouch
            ];
            _this.tradeTabList = [
                // navBottomTabs.subscribe, // phase 2
                _nav_bottom_model__WEBPACK_IMPORTED_MODULE_5__[/* navBottomTabs */ "b"].accommodation,
                _nav_bottom_model__WEBPACK_IMPORTED_MODULE_5__[/* navBottomTabs */ "b"].getInTouch
            ];
            _this.setTabs(_this.section);
            _this.adjustAccommodationTab();
        });
        this.routeSub = this.route.url.subscribe(function () { return _this.adjustAccommodationTab(); });
    };
    NavBottomComponent.prototype.adjustAccommodationTab = function () {
        var routeSnapshot = this.route.snapshot;
        var tabIndex = this.tradeTabList.findIndex(function (tab) { return tab.name === _nav_bottom_model__WEBPACK_IMPORTED_MODULE_5__[/* TabName */ "a"].Accommodation; });
        var translations = this.translateService.translations;
        if (tabIndex < 0 || Object.keys(translations || {}).length === 0) {
            return;
        }
        var lang = this.translateService.currentLang;
        var tgcsaTranslation = translations[lang][_nav_bottom_model__WEBPACK_IMPORTED_MODULE_5__[/* navBottomTabs */ "b"].accommodationTGCSA.title];
        if (routeSnapshot.data.portal === 'tgcsa' && tgcsaTranslation) {
            this.tradeTabList[tabIndex] = _nav_bottom_model__WEBPACK_IMPORTED_MODULE_5__[/* navBottomTabs */ "b"].accommodationTGCSA;
            this.setTabs(this.section);
        }
        else {
            this.tradeTabList[tabIndex] = _nav_bottom_model__WEBPACK_IMPORTED_MODULE_5__[/* navBottomTabs */ "b"].accommodation;
            this.setTabs(this.section);
        }
    };
    NavBottomComponent.prototype.onAnimationDone = function (event) {
        if (event.fromState === null && this.navBottomService.nextTab >= 0) {
            this.ngRedux.dispatch(this.navBottomActions.changeTab(this.navBottomService.nextTab));
        }
    };
    NavBottomComponent.prototype.onCloseClick = function () {
        this.ngRedux.dispatch(this.navBottomActions.closeNav());
    };
    NavBottomComponent.prototype.onTopIconClick = function () {
        if (this.windowService.available) {
            if (!this.topClicked) {
                this.topClicked = true;
                //noinspection JSUnusedGlobalSymbols
                Object(jump_js__WEBPACK_IMPORTED_MODULE_4__[/* default */ "a"])('body', {
                    callback: function () {
                        this.topClicked = false;
                    }.bind(this)
                });
            }
        }
    };
    NavBottomComponent.prototype.setTabs = function (section) {
        switch (section) {
            case _section_section_model__WEBPACK_IMPORTED_MODULE_6__[/* SectionType */ "b"].Travel: {
                this.tabs = this.travelTabList;
                break;
            }
            case _section_section_model__WEBPACK_IMPORTED_MODULE_6__[/* SectionType */ "b"].Business: {
                this.tabs = this.businessTabList;
                break;
            }
            case _section_section_model__WEBPACK_IMPORTED_MODULE_6__[/* SectionType */ "b"].Corporate: {
                this.tabs = this.corporateTabList;
                break;
            }
            case _section_section_model__WEBPACK_IMPORTED_MODULE_6__[/* SectionType */ "b"].Trade: {
                this.tabs = this.tradeTabList;
                break;
            }
            default: {
                this.tabs = this.travelTabList;
            }
        }
    };
    NavBottomComponent.prototype.ngOnChanges = function (changes) {
        if (changes.section) {
            this.setTabs(changes.section.currentValue);
        }
    };
    NavBottomComponent.prototype.ngOnDestroy = function () {
        if (this.urlSub) {
            this.urlSub.unsubscribe();
        }
        if (this.configSub) {
            this.configSub.unsubscribe();
        }
        if (this.routeSub) {
            this.routeSub.unsubscribe();
        }
    };
    __decorate([
        Object(_angular_redux_store__WEBPACK_IMPORTED_MODULE_3__["select"])(['user', 'wishlist', 'length']),
        __metadata("design:type", rxjs_Observable__WEBPACK_IMPORTED_MODULE_0__["Observable"])
    ], NavBottomComponent.prototype, "wishlistLength$", void 0);
    __decorate([
        Object(_angular_redux_store__WEBPACK_IMPORTED_MODULE_3__["select"])(['navigation', 'navBottom', 'activeTab']),
        __metadata("design:type", rxjs_Observable__WEBPACK_IMPORTED_MODULE_0__["Observable"])
    ], NavBottomComponent.prototype, "activeTab$", void 0);
    __decorate([
        Object(_angular_redux_store__WEBPACK_IMPORTED_MODULE_3__["select"])(['navigation', 'navBottom', 'open']),
        __metadata("design:type", rxjs_Observable__WEBPACK_IMPORTED_MODULE_0__["Observable"])
    ], NavBottomComponent.prototype, "open$", void 0);
    __decorate([
        Object(_angular_redux_store__WEBPACK_IMPORTED_MODULE_3__["select"])(['navigation', 'navBottom', 'showContactForm']),
        __metadata("design:type", rxjs_Observable__WEBPACK_IMPORTED_MODULE_0__["Observable"])
    ], NavBottomComponent.prototype, "showContactForm$", void 0);
    __decorate([
        Object(_angular_redux_store__WEBPACK_IMPORTED_MODULE_3__["select"])(['navigation', 'navBottom', 'showBookingNotAvailableModal']),
        __metadata("design:type", rxjs_Observable__WEBPACK_IMPORTED_MODULE_0__["Observable"])
    ], NavBottomComponent.prototype, "showBookingNotAvailableModal$", void 0);
    __decorate([
        Object(_angular_redux_store__WEBPACK_IMPORTED_MODULE_3__["select"])(['navigation', 'navBottom', 'preFilterConfig']),
        __metadata("design:type", rxjs_Observable__WEBPACK_IMPORTED_MODULE_0__["Observable"])
    ], NavBottomComponent.prototype, "preFilterConfig$", void 0);
    __decorate([
        Object(_angular_redux_store__WEBPACK_IMPORTED_MODULE_3__["select"])(['navigation', 'navBottom', 'lightboxOpened']),
        __metadata("design:type", rxjs_Observable__WEBPACK_IMPORTED_MODULE_0__["Observable"])
    ], NavBottomComponent.prototype, "lightboxOpened$", void 0);
    return NavBottomComponent;
}());

/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return SearchComponent; });
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(0);
/* harmony import */ var _search_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(320);
/* harmony import */ var _shared_section_section_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(69);
/* harmony import */ var _shared_section_section_model__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(30);
/* harmony import */ var _ngx_translate_core__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(84);
/* harmony import */ var _ng2_completer_services_completer_service__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(105);
/* harmony import */ var rxjs_Subject__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(354);
/* harmony import */ var rxjs_Subject__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(rxjs_Subject__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var _services_url_service__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(6);









var SearchComponent = /** @class */ (function () {
    function SearchComponent(searchService, sectionService, translateService, completerService, urlService, router) {
        var _this = this;
        this.searchService = searchService;
        this.sectionService = sectionService;
        this.translateService = translateService;
        this.completerService = completerService;
        this.urlService = urlService;
        this.router = router;
        this.sectionOptions = [];
        this.searching = false;
        this.mobileSectionSelector = false;
        this.disableInput = false;
        this.hasLoadingCircle = false;
        this.onSearch = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"]();
        this.searchStrUpdated$ = new rxjs_Subject__WEBPACK_IMPORTED_MODULE_6__["Subject"]();
        this.forceSearchStr = '';
        this.SectionType = _shared_section_section_model__WEBPACK_IMPORTED_MODULE_3__[/* SectionType */ "b"];
        this.sections = _shared_section_section_service__WEBPACK_IMPORTED_MODULE_2__[/* SectionService */ "a"].sections;
        this.dataService = completerService.local([], 'name', 'name');
        this.urlSubscription = this.urlService.ready.subscribe(function (ready) {
            if (ready) {
                _this.searchService.getSearchTags().subscribe(function (res) {
                    _this.contentTags = res;
                });
                if (_this.searchSuggestionSubscription) {
                    _this.searchSuggestionSubscription.unsubscribe();
                }
                _this.searchSuggestionSubscription = _this.searchStrUpdated$
                    .debounceTime(300)
                    .distinctUntilChanged()
                    .switchMap(function (str) {
                    // Get data according to the search string
                    return _this.searchService.getSearchSuggestion(str);
                })
                    .subscribe(function (data) {
                    // update data
                    _this.dataService = _this.completerService.local(data, 'name', 'name');
                    // initiate a force search
                    _this.forceSearchStr = _this.searchStr;
                    _this.searching = false;
                }, function (error) { return console.log(error); });
            }
        });
    }
    SearchComponent.prototype.ngOnInit = function () {
        var _this = this;
        setTimeout(function () {
            var sectionShortNames = _this.sections.map(function (s) { return s.shortName; });
            if (_this.selectedSection && _this.selectedSection.portals) {
                sectionShortNames.push.apply(sectionShortNames, _this.selectedSection.portals);
            }
            _this.translateService.get(sectionShortNames).subscribe(function (translate) {
                _this.sections.forEach(function (s) {
                    _this.sectionOptions.push({ label: translate[s.shortName], value: s.path });
                });
                if (_this.selectedSection) {
                    _this.selectedSectionOption = _this.sectionOptions.find(function (x) { return x.value === _this.selectedSection.path; });
                    if (_this.selectedSection.portals) {
                        _this.selectedSection.portalsItems.forEach(function (x) {
                            x.label = translate[x.value];
                        });
                    }
                }
                else {
                    _this.selectedSectionOption = _this.sectionOptions[0];
                    _this.selectedSection = _this.sections[0];
                }
                if (_this.selectedPortal)
                    _this.selectedPortalOption = _this.selectedSection.portalsItems.find(function (x) { return x.value === _this.selectedPortal; });
            });
        });
    };
    SearchComponent.prototype.onModelChange = function (str) {
        this.searchStr = str;
        if (str.length >= 2) {
            this.searching = true;
            this.searchStrUpdated$.next(str);
        }
        else {
            this.searching = false;
        }
    };
    SearchComponent.prototype.onSelected = function (event) {
        if (event && event.title) {
            if (event.url) {
                this.router.navigateByUrl(event.url);
            }
            else {
                this.searchSubmit(event.title);
            }
        }
    };
    SearchComponent.prototype.onFormSubmit = function (touchEvent) {
        // for emulated devices, touch event fires mouse event too.
        if (touchEvent)
            touchEvent.preventDefault();
        this.searchSubmit(this.searchStr);
        this.searchStr = undefined;
    };
    SearchComponent.prototype.searchSubmit = function (phrase) {
        if (phrase && phrase.length > 0) {
            this.searching = false;
            this.onSearch.emit({ phrase: phrase, section: this.selectedSection, portal: this.selectedPortal });
        }
    };
    SearchComponent.prototype.selectSearchSection = function (section, portal) {
        this.selectedSection = section;
        this.selectedPortal = portal;
        this.onSearch.emit({ section: this.selectedSection, portal: this.selectedPortal });
    };
    SearchComponent.prototype.selectSearchSectionOption = function (section, portal) {
        this.selectSearchSection(this.sectionService.getSectionByPath(section), portal);
    };
    SearchComponent.prototype.toggleSearchSection = function () {
        this.searchSectionOpen = !this.searchSectionOpen;
    };
    SearchComponent.prototype.toggleSearchPortal = function () {
        this.searchPortalOpen = !this.searchPortalOpen;
    };
    SearchComponent.prototype.onFocus = function () {
        this.focused = true;
    };
    SearchComponent.prototype.onBlur = function () {
        this.focused = false;
        // clear input on blur for the search bar.
        if (!this.sectionExtended) {
            this.searchStr = undefined;
        }
    };
    SearchComponent.prototype.ngOnDestroy = function () {
        if (this.searchSuggestionSubscription) {
            this.searchSuggestionSubscription.unsubscribe();
        }
        if (this.urlSubscription) {
            this.urlSubscription.unsubscribe();
        }
    };
    return SearchComponent;
}());

/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return NavTopComponent; });
/* harmony import */ var _angular_redux_store__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(40);
/* harmony import */ var _angular_redux_store__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_angular_redux_store__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _user_user_actions__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(11);
/* harmony import */ var rxjs_Observable__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(60);
/* harmony import */ var rxjs_Observable__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(rxjs_Observable__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _nav_top_actions__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(37);
/* harmony import */ var _navigation_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(58);
/* harmony import */ var _localization_localization_models__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(44);
/* harmony import */ var _user_user_screen_enum__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(95);
/* harmony import */ var _services_url_service__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(6);
/* harmony import */ var _devices_device_type_enum__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(80);
/* harmony import */ var _devices_device_service__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(8);
/* harmony import */ var _ui_kit_services_window_service__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(5);
/* harmony import */ var _ui_kit_components_forms_domhandler__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(73);
/* harmony import */ var _user_user_service__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(19);
/* harmony import */ var _content_content_service__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(33);
/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(7);
var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {
    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
    if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
    return c > 3 && r && Object.defineProperty(target, key, r), r;
};
var __metadata = (undefined && undefined.__metadata) || function (k, v) {
    if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
};















var NavTopComponent = /** @class */ (function () {
    function NavTopComponent(navigationService, urlService, ngRedux, userActions, navTopActions, deviceService, windowService, domHandler, userService, contentService, router) {
        var _this = this;
        this.navigationService = navigationService;
        this.urlService = urlService;
        this.ngRedux = ngRedux;
        this.userActions = userActions;
        this.navTopActions = navTopActions;
        this.deviceService = deviceService;
        this.windowService = windowService;
        this.domHandler = domHandler;
        this.userService = userService;
        this.contentService = contentService;
        this.router = router;
        this.isScrolled = false;
        this.currPos = 0;
        this.changePos = 70;
        this.profileMenuOpen = false;
        // Instantiate Object for Swiper Plugin
        this.example1SwipeOptions = {};
        this.isSearchPage = false;
        this.isExpanded = false;
        this.DeviceType = _devices_device_type_enum__WEBPACK_IMPORTED_MODULE_8__[/* DeviceType */ "a"];
        this.navigationSubscription = this.navigationService.navOnChange.subscribe(function () {
            _this.menuState = _this.navigationService.menuState;
            _this.searchState = _this.navigationService.searchState;
            _this.countryState = _this.navigationService.countryState;
            _this.hamburgerState = _this.navigationService.menuState || _this.navigationService.searchState;
            _this.windowService.setScrollLock(_this.menuState);
        });
        this.urlSubscription = this.urlService.urlOnChange.subscribe(function () {
            _this.navigationService.closeAll();
            _this.language = _this.urlService.getLanguage();
            _this.region = _this.urlService.getRegion();
            _this.isSearchPage = _this.urlService.isSearchPage();
            _this.section = _this.urlService.getSection();
            _this.displayNavSettings = _localization_localization_models__WEBPACK_IMPORTED_MODULE_5__[/* AllowedSectionRegions */ "a"].languageChangeAllowed(_this.section.path);
        });
        this.urlSub = this.urlService.ready.subscribe(function (ready) {
            if (ready) {
                _this.country = _this.urlService.getCountryCode();
            }
        });
        this.deviceType = this.deviceService.getFlippedDevice();
        this.wishlistSub = this.wishlist$
            .do(function (ids) { return _this.wishlistCards = _this.wishlistCards.filter(function (card) { return ids.indexOf(card.id) !== -1; }); }) // instantly remove deleted cards
            .flatMap(function (ids) { return _this.contentService.fetchMissingCards(ids, _this.wishlistCards); }) // fetch missing cards
            .subscribe(function (cards) { return _this.wishlistCards = cards; });
        // Reset scroll variables on re-route
        router.events.subscribe(function (val) {
            if (val instanceof _angular_router__WEBPACK_IMPORTED_MODULE_14__[/* NavigationEnd */ "d"]) {
                _this.isExpanded = false;
                _this.profileMenuOpen = false;
            }
        });
    }
    Object.defineProperty(NavTopComponent.prototype, "scrolled", {
        get: function () {
            return (!this.menuState && this.isScrolled) || (this.isExpanded);
        },
        enumerable: false,
        configurable: true
    });
    Object.defineProperty(NavTopComponent.prototype, "wishlistCards", {
        get: function () {
            return this.userService.wishlistCards;
        },
        set: function (cards) {
            this.userService.wishlistCards = cards;
        },
        enumerable: false,
        configurable: true
    });
    NavTopComponent.prototype.checkDevice = function () {
        if (this.windowService.available()) {
            this.deviceType = this.deviceService.getFlippedDevice();
        }
    };
    // Toggle Menu Open
    NavTopComponent.prototype.menuToggle = function () {
        if (this.searchState) {
            this.navigationService.toggleSearchState();
        }
        else if (this.menuState) {
            this.navigationService.closeAll();
        }
        else {
            this.navigationService.toggleMenuState();
        }
    };
    NavTopComponent.prototype.search = function (searchObj) {
        if (searchObj && searchObj.phrase) {
            this.urlService.goToSearch(searchObj.phrase);
        }
    };
    NavTopComponent.prototype.countryToggle = function () {
        this.isExpanded = !this.isExpanded;
        this.navigationService.toggleCountryState();
        this.windowService.setScrollLock(this.navigationService.countryState);
    };
    NavTopComponent.prototype.loginToggle = function () {
        // check if the user is logged in
        var loggedIn = !!this.ngRedux.getState().user.email;
        // check if user area is open
        var userAreaOpen = this.ngRedux.getState().navigation.navTop.userAreaOpen;
        // if logged in and user area is not open, show menu
        if (loggedIn && !userAreaOpen) {
            this.profileMenuOpen = !this.profileMenuOpen;
        }
        else if (!userAreaOpen) {
            // else if area is closed, show user area
            this.isExpanded = true;
            this.ngRedux.dispatch(this.navTopActions.openUserArea());
        }
        else {
            // if it's open, close it
            this.isExpanded = false;
            this.ngRedux.dispatch(this.navTopActions.closeUserArea());
        }
    };
    NavTopComponent.prototype.closeUserMenu = function () {
        this.profileMenuOpen = false;
        this.isExpanded = false;
    };
    NavTopComponent.prototype.onSignoutClick = function () {
        this.profileMenuOpen = false;
        this.isExpanded = false;
        this.ngRedux.dispatch(this.userActions.signout());
    };
    NavTopComponent.prototype.onEditProfileClick = function () {
        this.isExpanded = true;
        this.ngRedux.dispatch(this.navTopActions.changeUserScreen(_user_user_screen_enum__WEBPACK_IMPORTED_MODULE_6__[/* UserScreen */ "a"].Profile));
        this.ngRedux.dispatch(this.userActions.loadUserData());
        this.ngRedux.dispatch(this.navTopActions.openUserArea());
        this.profileMenuOpen = false;
    };
    NavTopComponent.prototype.searchToggle = function () {
        this.navigationService.toggleSearchState();
    };
    // Update Header Based on Scroll Position
    NavTopComponent.prototype.updateHeader = function (evt) {
        var _this = this;
        // Debounce effect for event
        clearTimeout(this._scrollPosInterval);
        this._scrollPosInterval = setTimeout(function () {
            if (_this.windowService.available()) {
                _this.currPos = (window.pageYOffset || evt.target.scrollTop) - (evt.target.clientTop || 0);
            }
            _this.isScrolled = (_this.currPos >= _this.changePos) || _this.windowService.wasScrolledBeforeLock(_this.changePos);
        }, 10);
    };
    NavTopComponent.prototype.backdropClick = function () {
        this.isExpanded = false;
        this.navigationService.closeAll();
        this.ngRedux.dispatch(this.navTopActions.closeUserArea());
    };
    NavTopComponent.prototype.ngOnDestroy = function () {
        if (this.navigationSubscription) {
            this.navigationSubscription.unsubscribe();
        }
        if (this.urlSubscription) {
            this.urlSubscription.unsubscribe();
        }
        if (this.wishlistSub) {
            this.wishlistSub.unsubscribe();
        }
        if (this.urlSub) {
            this.urlSub.unsubscribe();
        }
    };
    NavTopComponent.prototype.ngOnInit = function () {
        if (this.windowService.available()) {
            this.domHandler.addScrollbarWidthCss();
        }
    };
    NavTopComponent.prototype.topLogoClick = function () {
        if (this.urlService.isLanding()) {
            this.urlService.goHome();
        }
        else {
            this.urlService.goToLanding();
        }
    };
    __decorate([
        Object(_angular_redux_store__WEBPACK_IMPORTED_MODULE_0__["select"])(['user']),
        __metadata("design:type", rxjs_Observable__WEBPACK_IMPORTED_MODULE_2__["Observable"])
    ], NavTopComponent.prototype, "user$", void 0);
    __decorate([
        Object(_angular_redux_store__WEBPACK_IMPORTED_MODULE_0__["select"])(['navigation', 'navTop', 'userAreaOpen']),
        __metadata("design:type", rxjs_Observable__WEBPACK_IMPORTED_MODULE_2__["Observable"])
    ], NavTopComponent.prototype, "userAreaOpen$", void 0);
    __decorate([
        Object(_angular_redux_store__WEBPACK_IMPORTED_MODULE_0__["select"])(['user', 'wishlist']),
        __metadata("design:type", rxjs_Observable__WEBPACK_IMPORTED_MODULE_2__["Observable"])
    ], NavTopComponent.prototype, "wishlist$", void 0);
    return NavTopComponent;
}());

/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return RenderType_CookieNoticeComponent; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return View_CookieNoticeComponent_0; });
/* unused harmony export View_CookieNoticeComponent_Host_0 */
/* unused harmony export CookieNoticeComponentNgFactory */
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(0);
/* harmony import */ var _ngx_translate_core_src_translate_pipe__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(4);
/* harmony import */ var _ngx_translate_core_src_translate_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(3);
/* harmony import */ var _pipes_sanitize_html_pipe__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(255);
/* harmony import */ var _angular_platform_browser__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(24);
/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(2);
/* harmony import */ var _cookie_notice_component__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(260);
/* harmony import */ var _services_cookies_service__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(104);
/* harmony import */ var _services_configuration_service__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(21);
/* harmony import */ var _ui_kit_services_window_service__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(5);
/* harmony import */ var _services_url_service__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(6);
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */











var styles_CookieNoticeComponent = [];
var RenderType_CookieNoticeComponent = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵcrt"]({ encapsulation: 2, styles: styles_CookieNoticeComponent, data: {} });

function View_CookieNoticeComponent_1(_l) { return _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵvid"](0, [(_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](0, 0, null, null, 12, "div", [["class", "cookie-notice-wrapper bck-yellow-s txt-dark"]], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](1, 0, null, null, 11, "div", [["class", "cookie-notice-container"]], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](2, 0, null, null, 0, "i", [["class", "icon-cookies"]], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](3, 0, null, null, 6, "p", [["class", "copy"]], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](4, 0, null, null, 2, "span", [], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵted"](5, null, ["", " "])), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵpid"](131072, _ngx_translate_core_src_translate_pipe__WEBPACK_IMPORTED_MODULE_1__[/* TranslatePipe */ "a"], [_ngx_translate_core_src_translate_service__WEBPACK_IMPORTED_MODULE_2__[/* TranslateService */ "a"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["ChangeDetectorRef"]]), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](7, 0, null, null, 0, "br", [], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](8, 0, null, null, 1, "span", [], [[8, "innerHTML", 1]], null, null, null, null)), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵppd"](9, 1), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](10, 0, null, null, 2, "a", [["class", "btn secondary"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.accept() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵted"](11, null, ["", ""])), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵpid"](131072, _ngx_translate_core_src_translate_pipe__WEBPACK_IMPORTED_MODULE_1__[/* TranslatePipe */ "a"], [_ngx_translate_core_src_translate_service__WEBPACK_IMPORTED_MODULE_2__[/* TranslateService */ "a"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["ChangeDetectorRef"]])], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵunv"](_v, 5, 0, _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵnov"](_v, 6).transform("cookiesHelpUs")); _ck(_v, 5, 0, currVal_0); var currVal_1 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵunv"](_v, 8, 0, _ck(_v, 9, 0, _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵnov"](_v.parent, 0), _co.byUsingOurSiteTranslation)); _ck(_v, 8, 0, currVal_1); var currVal_2 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵunv"](_v, 11, 0, _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵnov"](_v, 12).transform("accept")); _ck(_v, 11, 0, currVal_2); }); }
function View_CookieNoticeComponent_0(_l) { return _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵvid"](0, [_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵpid"](0, _pipes_sanitize_html_pipe__WEBPACK_IMPORTED_MODULE_3__[/* EmbedSanitizeHtmlPipe */ "a"], [_angular_platform_browser__WEBPACK_IMPORTED_MODULE_4__[/* DomSanitizer */ "c"]]), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵand"](16777216, null, null, 1, null, View_CookieNoticeComponent_1)), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵdid"](2, 16384, null, 0, _angular_common__WEBPACK_IMPORTED_MODULE_5__[/* NgIf */ "p"], [_angular_core__WEBPACK_IMPORTED_MODULE_0__["ViewContainerRef"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.opened; _ck(_v, 2, 0, currVal_0); }, null); }
function View_CookieNoticeComponent_Host_0(_l) { return _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵvid"](0, [(_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](0, 0, null, null, 1, "sat-cookie-notice", [], null, null, null, View_CookieNoticeComponent_0, RenderType_CookieNoticeComponent)), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵdid"](1, 245760, null, 0, _cookie_notice_component__WEBPACK_IMPORTED_MODULE_6__[/* CookieNoticeComponent */ "a"], [_services_cookies_service__WEBPACK_IMPORTED_MODULE_7__[/* CookiesService */ "a"], _services_configuration_service__WEBPACK_IMPORTED_MODULE_8__[/* ConfigurationService */ "a"], _ui_kit_services_window_service__WEBPACK_IMPORTED_MODULE_9__[/* WindowService */ "a"], _ngx_translate_core_src_translate_service__WEBPACK_IMPORTED_MODULE_2__[/* TranslateService */ "a"], _services_url_service__WEBPACK_IMPORTED_MODULE_10__[/* UrlService */ "a"]], null, null)], function (_ck, _v) { _ck(_v, 1, 0); }, null); }
var CookieNoticeComponentNgFactory = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵccf"]("sat-cookie-notice", _cookie_notice_component__WEBPACK_IMPORTED_MODULE_6__[/* CookieNoticeComponent */ "a"], View_CookieNoticeComponent_Host_0, {}, {}, []);

/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return CookieNoticeComponent; });
/* harmony import */ var _services_cookies_service__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(104);
/* harmony import */ var _models_legal_page_model__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(321);
/* harmony import */ var _services_configuration_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(21);
/* harmony import */ var _ui_kit_services_window_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(5);
/* harmony import */ var _ngx_translate_core__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(84);
/* harmony import */ var _services_url_service__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(6);






var CookieNoticeComponent = /** @class */ (function () {
    function CookieNoticeComponent(cookiesService, configurationService, windowService, translateService, urlService) {
        this.cookiesService = cookiesService;
        this.configurationService = configurationService;
        this.windowService = windowService;
        this.translateService = translateService;
        this.urlService = urlService;
        this.opened = false;
        this.cookieName = 'acceptPolicy';
    }
    CookieNoticeComponent.prototype.ngOnInit = function () {
        var _this = this;
        if (!this.windowService.available()) {
            return;
        }
        var cookie = this.cookiesService.getCookie(this.cookieName);
        if (!cookie)
            this.opened = true;
        this.configurationSubscription = this.configurationService.changed.subscribe(function (configuration) {
            if (!configuration)
                return;
            var privacyPolicy;
            try {
                // if privacy policy was changed after accepting cookie notice, show cookie notice again.
                privacyPolicy = configuration.legalPages.find(function (lp) { return lp.legalPageType === _models_legal_page_model__WEBPACK_IMPORTED_MODULE_1__[/* LegalPageType */ "b"].PrivacyPolicy; });
                if (!privacyPolicy || new Date(privacyPolicy.updateDate) > new Date(cookie)) {
                    _this.opened = true;
                }
            }
            catch (_a) {
                // if data got corrupted in cookie, show notice too
                _this.opened = true;
            }
            _this.urlService.waitForReady(function () {
                _this.translateSubscription = _this.translateService.stream(['byUsingOurSite', 'cookiesPolicyDot']).subscribe(function (res) {
                    var link = privacyPolicy ? privacyPolicy.url : _this.urlService.getLandingUrl() + '/page/privacy-policy';
                    _this.byUsingOurSiteTranslation = res['byUsingOurSite'].replace('{{cookiesPolicyDot}}', "<a href=\"" + link + "\">" + res['cookiesPolicyDot'] + "</a>");
                });
            });
        });
    };
    CookieNoticeComponent.prototype.accept = function () {
        this.opened = false;
        this.cookiesService.setCookie(this.cookieName, new Date().toISOString(), 10 * 365);
    };
    CookieNoticeComponent.prototype.rejectAll = function () {
        this.opened = false;
        this.cookiesService.deleteCookie(this.cookieName);
    };
    CookieNoticeComponent.prototype.deleteAllCookies = function () {
        var _this = this;
        var cookies = document.cookie.split("; ");
        cookies.forEach(function (cookie) {
            var name = cookie.split("=").shift();
            _this.cookiesService.deleteCookie(name);
        });
        // Some sites backup cookies in `localStorage`
        window.localStorage.clear();
    };
    CookieNoticeComponent.prototype.ngOnDestroy = function () {
        if (this.configurationSubscription)
            this.configurationSubscription.unsubscribe();
        if (this.translateSubscription)
            this.translateSubscription.unsubscribe();
    };
    return CookieNoticeComponent;
}());

/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return PointsOfInterestComponent; });
/* harmony import */ var _ui_kit_components_cards_how_to_get_here_how_to_get_here_type_enum__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(216);
/* harmony import */ var _services_configuration_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(21);
/* harmony import */ var _models_configuration_travel_configuration_model__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(192);



var PointsOfInterestComponent = /** @class */ (function () {
    function PointsOfInterestComponent(configurationService) {
        this.configurationService = configurationService;
        this.openedTab = -1;
        this.howToGetHereTab = 2;
    }
    PointsOfInterestComponent.prototype.ngOnInit = function () {
        var _this = this;
        this.configurationSubscription = this.configurationService.changed.subscribe(function (config) {
            if (config && config instanceof _models_configuration_travel_configuration_model__WEBPACK_IMPORTED_MODULE_2__[/* TravelConfigurationModel */ "a"] && _this.howToGetHereCards) {
                for (var _i = 0, _a = _this.howToGetHereCards; _i < _a.length; _i++) {
                    var card = _a[_i];
                    if (card.howToGetHereType === _ui_kit_components_cards_how_to_get_here_how_to_get_here_type_enum__WEBPACK_IMPORTED_MODULE_0__[/* HowToGetHereType */ "a"].Fly) {
                        card.link = config.poiAir;
                    }
                    else if (card.howToGetHereType === _ui_kit_components_cards_how_to_get_here_how_to_get_here_type_enum__WEBPACK_IMPORTED_MODULE_0__[/* HowToGetHereType */ "a"].Drive) {
                        card.link = config.poiBus;
                    }
                    else if (card.howToGetHereType === _ui_kit_components_cards_how_to_get_here_how_to_get_here_type_enum__WEBPACK_IMPORTED_MODULE_0__[/* HowToGetHereType */ "a"].Bus) {
                        card.link = config.poiCar;
                    }
                }
            }
        });
    };
    PointsOfInterestComponent.prototype.onTabOpen = function (event) {
        this.openedTab = event.index;
    };
    PointsOfInterestComponent.prototype.ngOnDestroy = function () {
        if (this.configurationSubscription) {
            this.configurationSubscription.unsubscribe();
        }
    };
    return PointsOfInterestComponent;
}());

var __WEBPACK_AMD_DEFINE_RESULT__;/* FileSaver.js
 * A saveAs() FileSaver implementation.
 * 1.3.2
 * 2016-06-16 18:25:19
 *
 * By Eli Grey, http://eligrey.com
 * License: MIT
 *   See https://github.com/eligrey/FileSaver.js/blob/master/LICENSE.md
 */

/*global self */
/*jslint bitwise: true, indent: 4, laxbreak: true, laxcomma: true, smarttabs: true, plusplus: true */

/*! @source http://purl.eligrey.com/github/FileSaver.js/blob/master/FileSaver.js */

var saveAs = saveAs || (function(view) {
	"use strict";
	// IE <10 is explicitly unsupported
	if (typeof view === "undefined" || typeof navigator !== "undefined" && /MSIE [1-9]\./.test(navigator.userAgent)) {
		return;
	}
	var
		  doc = view.document
		  // only get URL when necessary in case Blob.js hasn't overridden it yet
		, get_URL = function() {
			return view.URL || view.webkitURL || view;
		}
		, save_link = doc.createElementNS("http://www.w3.org/1999/xhtml", "a")
		, can_use_save_link = "download" in save_link
		, click = function(node) {
			var event = new MouseEvent("click");
			node.dispatchEvent(event);
		}
		, is_safari = /constructor/i.test(view.HTMLElement) || view.safari
		, is_chrome_ios =/CriOS\/[\d]+/.test(navigator.userAgent)
		, throw_outside = function(ex) {
			(view.setImmediate || view.setTimeout)(function() {
				throw ex;
			}, 0);
		}
		, force_saveable_type = "application/octet-stream"
		// the Blob API is fundamentally broken as there is no "downloadfinished" event to subscribe to
		, arbitrary_revoke_timeout = 1000 * 40 // in ms
		, revoke = function(file) {
			var revoker = function() {
				if (typeof file === "string") { // file is an object URL
					get_URL().revokeObjectURL(file);
				} else { // file is a File
					file.remove();
				}
			};
			setTimeout(revoker, arbitrary_revoke_timeout);
		}
		, dispatch = function(filesaver, event_types, event) {
			event_types = [].concat(event_types);
			var i = event_types.length;
			while (i--) {
				var listener = filesaver["on" + event_types[i]];
				if (typeof listener === "function") {
					try {
						listener.call(filesaver, event || filesaver);
					} catch (ex) {
						throw_outside(ex);
					}
				}
			}
		}
		, auto_bom = function(blob) {
			// prepend BOM for UTF-8 XML and text/* types (including HTML)
			// note: your browser will automatically convert UTF-16 U+FEFF to EF BB BF
			if (/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(blob.type)) {
				return new Blob([String.fromCharCode(0xFEFF), blob], {type: blob.type});
			}
			return blob;
		}
		, FileSaver = function(blob, name, no_auto_bom) {
			if (!no_auto_bom) {
				blob = auto_bom(blob);
			}
			// First try a.download, then web filesystem, then object URLs
			var
				  filesaver = this
				, type = blob.type
				, force = type === force_saveable_type
				, object_url
				, dispatch_all = function() {
					dispatch(filesaver, "writestart progress write writeend".split(" "));
				}
				// on any filesys errors revert to saving with object URLs
				, fs_error = function() {
					if ((is_chrome_ios || (force && is_safari)) && view.FileReader) {
						// Safari doesn't allow downloading of blob urls
						var reader = new FileReader();
						reader.onloadend = function() {
							var url = is_chrome_ios ? reader.result : reader.result.replace(/^data:[^;]*;/, 'data:attachment/file;');
							var popup = view.open(url, '_blank');
							if(!popup) view.location.href = url;
							url=undefined; // release reference before dispatching
							filesaver.readyState = filesaver.DONE;
							dispatch_all();
						};
						reader.readAsDataURL(blob);
						filesaver.readyState = filesaver.INIT;
						return;
					}
					// don't create more object URLs than needed
					if (!object_url) {
						object_url = get_URL().createObjectURL(blob);
					}
					if (force) {
						view.location.href = object_url;
					} else {
						var opened = view.open(object_url, "_blank");
						if (!opened) {
							// Apple does not allow window.open, see https://developer.apple.com/library/safari/documentation/Tools/Conceptual/SafariExtensionGuide/WorkingwithWindowsandTabs/WorkingwithWindowsandTabs.html
							view.location.href = object_url;
						}
					}
					filesaver.readyState = filesaver.DONE;
					dispatch_all();
					revoke(object_url);
				}
			;
			filesaver.readyState = filesaver.INIT;

			if (can_use_save_link) {
				object_url = get_URL().createObjectURL(blob);
				setTimeout(function() {
					save_link.href = object_url;
					save_link.download = name;
					click(save_link);
					dispatch_all();
					revoke(object_url);
					filesaver.readyState = filesaver.DONE;
				});
				return;
			}

			fs_error();
		}
		, FS_proto = FileSaver.prototype
		, saveAs = function(blob, name, no_auto_bom) {
			return new FileSaver(blob, name || blob.name || "download", no_auto_bom);
		}
	;
	// IE 10+ (native saveAs)
	if (typeof navigator !== "undefined" && navigator.msSaveOrOpenBlob) {
		return function(blob, name, no_auto_bom) {
			name = name || blob.name || "download";

			if (!no_auto_bom) {
				blob = auto_bom(blob);
			}
			return navigator.msSaveOrOpenBlob(blob, name);
		};
	}

	FS_proto.abort = function(){};
	FS_proto.readyState = FS_proto.INIT = 0;
	FS_proto.WRITING = 1;
	FS_proto.DONE = 2;

	FS_proto.error =
	FS_proto.onwritestart =
	FS_proto.onprogress =
	FS_proto.onwrite =
	FS_proto.onabort =
	FS_proto.onerror =
	FS_proto.onwriteend =
		null;

	return saveAs;
}(
	   typeof self !== "undefined" && self
	|| typeof window !== "undefined" && window
	|| this.content
));
// `self` is undefined in Firefox for Android content script context
// while `this` is nsIContentFrameMessageManager
// with an attribute `content` that corresponds to the window

if ( true && module.exports) {
  module.exports.saveAs = saveAs;
} else if (( true && __webpack_require__(927) !== null) && (__webpack_require__(928) !== null)) {
  !(__WEBPACK_AMD_DEFINE_RESULT__ = (function() {
    return saveAs;
  }).call(exports, __webpack_require__, exports, module),
				__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
}
module.exports = function() {
	throw new Error("define cannot be used indirect");
};
/* WEBPACK VAR INJECTION */(function(__webpack_amd_options__) {/* globals __webpack_amd_options__ */
module.exports = __webpack_amd_options__;

/* WEBPACK VAR INJECTION */}.call(this, {}))var baseOrderBy = __webpack_require__(929),
    isArray = __webpack_require__(306);

/**
 * This method is like `_.sortBy` except that it allows specifying the sort
 * orders of the iteratees to sort by. If `orders` is unspecified, all values
 * are sorted in ascending order. Otherwise, specify an order of "desc" for
 * descending or "asc" for ascending sort order of corresponding values.
 *
 * @static
 * @memberOf _
 * @since 4.0.0
 * @category Collection
 * @param {Array|Object} collection The collection to iterate over.
 * @param {Array[]|Function[]|Object[]|string[]} [iteratees=[_.identity]]
 *  The iteratees to sort by.
 * @param {string[]} [orders] The sort orders of `iteratees`.
 * @param- {Object} [guard] Enables use as an iteratee for methods like `_.reduce`.
 * @returns {Array} Returns the new sorted array.
 * @example
 *
 * var users = [
 *   { 'user': 'fred',   'age': 48 },
 *   { 'user': 'barney', 'age': 34 },
 *   { 'user': 'fred',   'age': 40 },
 *   { 'user': 'barney', 'age': 36 }
 * ];
 *
 * // Sort by `user` in ascending order and by `age` in descending order.
 * _.orderBy(users, ['user', 'age'], ['asc', 'desc']);
 * // => objects for [['barney', 36], ['barney', 34], ['fred', 48], ['fred', 40]]
 */
function orderBy(collection, iteratees, orders, guard) {
  if (collection == null) {
    return [];
  }
  if (!isArray(iteratees)) {
    iteratees = iteratees == null ? [] : [iteratees];
  }
  orders = guard ? undefined : orders;
  if (!isArray(orders)) {
    orders = orders == null ? [] : [orders];
  }
  return baseOrderBy(collection, iteratees, orders);
}

module.exports = orderBy;
var arrayMap = __webpack_require__(691),
    baseIteratee = __webpack_require__(690),
    baseMap = __webpack_require__(930),
    baseSortBy = __webpack_require__(931),
    baseUnary = __webpack_require__(567),
    compareMultiple = __webpack_require__(932),
    identity = __webpack_require__(493);

/**
 * The base implementation of `_.orderBy` without param guards.
 *
 * @private
 * @param {Array|Object} collection The collection to iterate over.
 * @param {Function[]|Object[]|string[]} iteratees The iteratees to sort by.
 * @param {string[]} orders The sort orders of `iteratees`.
 * @returns {Array} Returns the new sorted array.
 */
function baseOrderBy(collection, iteratees, orders) {
  var index = -1;
  iteratees = arrayMap(iteratees.length ? iteratees : [identity], baseUnary(baseIteratee));

  var result = baseMap(collection, function(value, key, collection) {
    var criteria = arrayMap(iteratees, function(iteratee) {
      return iteratee(value);
    });
    return { 'criteria': criteria, 'index': ++index, 'value': value };
  });

  return baseSortBy(result, function(object, other) {
    return compareMultiple(object, other, orders);
  });
}

module.exports = baseOrderBy;
var baseEach = __webpack_require__(692),
    isArrayLike = __webpack_require__(436);

/**
 * The base implementation of `_.map` without support for iteratee shorthands.
 *
 * @private
 * @param {Array|Object} collection The collection to iterate over.
 * @param {Function} iteratee The function invoked per iteration.
 * @returns {Array} Returns the new mapped array.
 */
function baseMap(collection, iteratee) {
  var index = -1,
      result = isArrayLike(collection) ? Array(collection.length) : [];

  baseEach(collection, function(value, key, collection) {
    result[++index] = iteratee(value, key, collection);
  });
  return result;
}

module.exports = baseMap;
/**
 * The base implementation of `_.sortBy` which uses `comparer` to define the
 * sort order of `array` and replaces criteria objects with their corresponding
 * values.
 *
 * @private
 * @param {Array} array The array to sort.
 * @param {Function} comparer The function to define sort order.
 * @returns {Array} Returns `array`.
 */
function baseSortBy(array, comparer) {
  var length = array.length;

  array.sort(comparer);
  while (length--) {
    array[length] = array[length].value;
  }
  return array;
}

module.exports = baseSortBy;
var compareAscending = __webpack_require__(933);

/**
 * Used by `_.orderBy` to compare multiple properties of a value to another
 * and stable sort them.
 *
 * If `orders` is unspecified, all values are sorted in ascending order. Otherwise,
 * specify an order of "desc" for descending or "asc" for ascending sort order
 * of corresponding values.
 *
 * @private
 * @param {Object} object The object to compare.
 * @param {Object} other The other object to compare.
 * @param {boolean[]|string[]} orders The order to sort by for each property.
 * @returns {number} Returns the sort order indicator for `object`.
 */
function compareMultiple(object, other, orders) {
  var index = -1,
      objCriteria = object.criteria,
      othCriteria = other.criteria,
      length = objCriteria.length,
      ordersLength = orders.length;

  while (++index < length) {
    var result = compareAscending(objCriteria[index], othCriteria[index]);
    if (result) {
      if (index >= ordersLength) {
        return result;
      }
      var order = orders[index];
      return result * (order == 'desc' ? -1 : 1);
    }
  }
  // Fixes an `Array#sort` bug in the JS engine embedded in Adobe applications
  // that causes it, under certain circumstances, to provide the same value for
  // `object` and `other`. See https://github.com/jashkenas/underscore/pull/1247
  // for more details.
  //
  // This also ensures a stable sort in V8 and other engines.
  // See https://bugs.chromium.org/p/v8/issues/detail?id=90 for more details.
  return object.index - other.index;
}

module.exports = compareMultiple;
var isSymbol = __webpack_require__(492);

/**
 * Compares values to sort them in ascending order.
 *
 * @private
 * @param {*} value The value to compare.
 * @param {*} other The other value to compare.
 * @returns {number} Returns the sort order indicator for `value`.
 */
function compareAscending(value, other) {
  if (value !== other) {
    var valIsDefined = value !== undefined,
        valIsNull = value === null,
        valIsReflexive = value === value,
        valIsSymbol = isSymbol(value);

    var othIsDefined = other !== undefined,
        othIsNull = other === null,
        othIsReflexive = other === other,
        othIsSymbol = isSymbol(other);

    if ((!othIsNull && !othIsSymbol && !valIsSymbol && value > other) ||
        (valIsSymbol && othIsDefined && othIsReflexive && !othIsNull && !othIsSymbol) ||
        (valIsNull && othIsDefined && othIsReflexive) ||
        (!valIsDefined && othIsReflexive) ||
        !valIsReflexive) {
      return 1;
    }
    if ((!valIsNull && !valIsSymbol && !othIsSymbol && value < other) ||
        (othIsSymbol && valIsDefined && valIsReflexive && !valIsNull && !valIsSymbol) ||
        (othIsNull && valIsDefined && valIsReflexive) ||
        (!othIsDefined && valIsReflexive) ||
        !othIsReflexive) {
      return -1;
    }
  }
  return 0;
}

module.exports = compareAscending;
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return RenderType_ImageCropperComponent; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return View_ImageCropperComponent_0; });
/* unused harmony export View_ImageCropperComponent_Host_0 */
/* unused harmony export ImageCropperComponentNgFactory */
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(0);
/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(2);
/* harmony import */ var _imageCropperComponent__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(343);
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */



var styles_ImageCropperComponent = [];
var RenderType_ImageCropperComponent = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵcrt"]({ encapsulation: 2, styles: styles_ImageCropperComponent, data: {} });

function View_ImageCropperComponent_1(_l) { return _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵvid"](0, [(_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](0, 0, [[2, 0], ["fileInput", 1]], null, 0, "input", [["accept", "image/*"], ["type", "file"]], null, [[null, "change"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("change" === en)) {
        var pd_0 = (_co.fileChangeListener($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null))], null, null); }
function View_ImageCropperComponent_0(_l) { return _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵvid"](0, [_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵqud"](671088640, 1, { cropcanvas: 0 }), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵqud"](671088640, 2, { fileInput: 0 }), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](2, 0, null, null, 3, "span", [["class", "ng2-imgcrop"]], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵand"](16777216, null, null, 1, null, View_ImageCropperComponent_1)), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵdid"](4, 16384, null, 0, _angular_common__WEBPACK_IMPORTED_MODULE_1__[/* NgIf */ "p"], [_angular_core__WEBPACK_IMPORTED_MODULE_0__["ViewContainerRef"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](5, 0, [[1, 0], ["cropcanvas", 1]], null, 0, "canvas", [], null, [[null, "mousedown"], [null, "mouseup"], [null, "mousemove"], [null, "mouseleave"], [null, "touchmove"], [null, "touchend"], [null, "touchstart"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("mousedown" === en)) {
        var pd_0 = (_co.onMouseDown($event) !== false);
        ad = (pd_0 && ad);
    } if (("mouseup" === en)) {
        var pd_1 = (_co.onMouseUp($event) !== false);
        ad = (pd_1 && ad);
    } if (("mousemove" === en)) {
        var pd_2 = (_co.onMouseMove($event) !== false);
        ad = (pd_2 && ad);
    } if (("mouseleave" === en)) {
        var pd_3 = (_co.onMouseUp($event) !== false);
        ad = (pd_3 && ad);
    } if (("touchmove" === en)) {
        var pd_4 = (_co.onTouchMove($event) !== false);
        ad = (pd_4 && ad);
    } if (("touchend" === en)) {
        var pd_5 = (_co.onTouchEnd($event) !== false);
        ad = (pd_5 && ad);
    } if (("touchstart" === en)) {
        var pd_6 = (_co.onTouchStart($event) !== false);
        ad = (pd_6 && ad);
    } return ad; }, null, null))], function (_ck, _v) { var _co = _v.component; var currVal_0 = !_co.settings.noFileInput; _ck(_v, 4, 0, currVal_0); }, null); }
function View_ImageCropperComponent_Host_0(_l) { return _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵvid"](0, [(_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](0, 0, null, null, 1, "img-cropper", [], null, null, null, View_ImageCropperComponent_0, RenderType_ImageCropperComponent)), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵdid"](1, 4898816, null, 0, _imageCropperComponent__WEBPACK_IMPORTED_MODULE_2__[/* ImageCropperComponent */ "a"], [_angular_core__WEBPACK_IMPORTED_MODULE_0__["Renderer2"]], null, null)], null, null); }
var ImageCropperComponentNgFactory = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵccf"]("img-cropper", _imageCropperComponent__WEBPACK_IMPORTED_MODULE_2__[/* ImageCropperComponent */ "a"], View_ImageCropperComponent_Host_0, { settings: "settings", image: "image", inputImage: "inputImage", cropper: "cropper", cropPosition: "cropPosition" }, { cropPositionChange: "cropPositionChange", onCrop: "onCrop", imageSet: "imageSet" }, []);

/* harmony import */ var _src_imageCropperModule__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(153);
/* harmony import */ var _src_imageCropperComponent__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(343);
/* harmony import */ var _src_imageCropper__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(566);
/* harmony import */ var _src_cropperSettings__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(438);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "b", function() { return _src_cropperSettings__WEBPACK_IMPORTED_MODULE_3__["a"]; });

/* harmony import */ var _src_cropperDrawSettings__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(564);
/* harmony import */ var _src_model_bounds__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(437);
/* harmony import */ var _src_model_cropPosition__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(565);
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _src_model_cropPosition__WEBPACK_IMPORTED_MODULE_6__["a"]; });








//# sourceMappingURL=index.js.map/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return RenderType_SocialShareComponent; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return View_SocialShareComponent_0; });
/* unused harmony export View_SocialShareComponent_Host_0 */
/* unused harmony export SocialShareComponentNgFactory */
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(0);
/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(2);
/* harmony import */ var _ngx_translate_core_src_translate_pipe__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(4);
/* harmony import */ var _ngx_translate_core_src_translate_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(3);
/* harmony import */ var _social_share_component__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(307);
/* harmony import */ var _social_service__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(39);
/* harmony import */ var _ui_kit_services_window_service__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(5);
/* harmony import */ var _services_url_service__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(6);
/* harmony import */ var _geo_data_geo_data_service__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(50);
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */









var styles_SocialShareComponent = [];
var RenderType_SocialShareComponent = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵcrt"]({ encapsulation: 2, styles: styles_SocialShareComponent, data: { "animation": [{ type: 7, name: "fadeInOut", definitions: [{ type: 1, expr: ":enter", animation: [{ type: 6, styles: { opacity: "0" }, offset: null }, { type: 4, styles: { type: 6, styles: { opacity: "1" }, offset: null }, timings: 350 }], options: null }, { type: 1, expr: ":leave", animation: [{ type: 4, styles: { type: 6, styles: { opacity: "0" }, offset: null }, timings: 350 }], options: null }], options: {} }] } });

function View_SocialShareComponent_2(_l) { return _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵvid"](0, [(_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](0, 0, null, null, 2, "div", [["class", "share-item"]], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](1, 0, null, null, 1, "div", [["class", "share-social-btn"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.onFbClick() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](2, 0, null, null, 0, "i", [["class", "icon-facebook pattern-hover"], ["id", "facebook-share-button"]], [[1, "data-info", 0]], null, null, null, null))], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = ((_co.shareModel == null) ? null : _co.shareModel.info); _ck(_v, 2, 0, currVal_0); }); }
function View_SocialShareComponent_3(_l) { return _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵvid"](0, [(_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](0, 0, null, null, 2, "div", [["class", "share-item"]], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](1, 0, null, null, 1, "div", [["class", "share-social-btn"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.onTwitterClick() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](2, 0, null, null, 0, "i", [["class", "icon-twitter pattern-hover"], ["id", "twitter-share-button"]], [[1, "data-info", 0]], null, null, null, null))], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = ((_co.shareModel == null) ? null : _co.shareModel.info); _ck(_v, 2, 0, currVal_0); }); }
function View_SocialShareComponent_4(_l) { return _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵvid"](0, [(_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](0, 0, null, null, 2, "div", [["class", "share-item"]], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](1, 0, null, null, 1, "div", [["class", "share-social-btn"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.onLinkedInClick() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](2, 0, null, null, 0, "i", [["class", "icon-linkedin pattern-hover"], ["id", "linkedin-share-button"]], [[1, "data-info", 0]], null, null, null, null))], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = ((_co.shareModel == null) ? null : _co.shareModel.info); _ck(_v, 2, 0, currVal_0); }); }
function View_SocialShareComponent_1(_l) { return _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵvid"](0, [(_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](0, 0, null, null, 16, "div", [["class", "modal-cover"]], [[24, "@fadeInOut", 0]], null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](1, 0, null, null, 15, "div", [["class", "background-container bck-dark pattern-white-s"]], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](2, 0, null, null, 13, "div", [["class", "modal-container"]], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](3, 0, null, null, 1, "p", [["class", "share-heading"]], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵted"](4, null, ["", ""])), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](5, 0, null, null, 10, "div", [["class", "row share-social-row"]], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵand"](16777216, null, null, 1, null, View_SocialShareComponent_2)), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵdid"](7, 16384, null, 0, _angular_common__WEBPACK_IMPORTED_MODULE_1__[/* NgIf */ "p"], [_angular_core__WEBPACK_IMPORTED_MODULE_0__["ViewContainerRef"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵand"](16777216, null, null, 1, null, View_SocialShareComponent_3)), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵdid"](9, 16384, null, 0, _angular_common__WEBPACK_IMPORTED_MODULE_1__[/* NgIf */ "p"], [_angular_core__WEBPACK_IMPORTED_MODULE_0__["ViewContainerRef"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵand"](16777216, null, null, 1, null, View_SocialShareComponent_4)), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵdid"](11, 16384, null, 0, _angular_common__WEBPACK_IMPORTED_MODULE_1__[/* NgIf */ "p"], [_angular_core__WEBPACK_IMPORTED_MODULE_0__["ViewContainerRef"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](12, 0, null, null, 3, "div", [["class", "share-item"]], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](13, 0, null, null, 2, "a", [["class", "share-social-btn"]], [[1, "href", 4]], null, null, null, null)), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵpid"](131072, _ngx_translate_core_src_translate_pipe__WEBPACK_IMPORTED_MODULE_2__[/* TranslatePipe */ "a"], [_ngx_translate_core_src_translate_service__WEBPACK_IMPORTED_MODULE_3__[/* TranslateService */ "a"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["ChangeDetectorRef"]]), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](15, 0, null, null, 0, "i", [["class", "icon-email pattern-hover"], ["id", "mail-share-button"]], [[1, "data-info", 0]], null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](16, 0, null, null, 0, "i", [["class", "icon-close close-btn"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.onClose() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null))], function (_ck, _v) { var _co = _v.component; var currVal_2 = _co.fbAvailable; _ck(_v, 7, 0, currVal_2); var currVal_3 = _co.twitterAvailable; _ck(_v, 9, 0, currVal_3); var currVal_4 = _co.linkedInAvailable; _ck(_v, 11, 0, currVal_4); }, function (_ck, _v) { var _co = _v.component; var currVal_0 = "in"; _ck(_v, 0, 0, currVal_0); var currVal_1 = ((_co.shareModel == null) ? null : _co.shareModel.title); _ck(_v, 4, 0, currVal_1); var currVal_5 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵinlineInterpolate"](4, "mailto:?subject=", _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵunv"](_v, 13, 0, _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵnov"](_v, 14).transform("southAfricanTourism")), ": ", ((_co.shareModel == null) ? null : ((_co.shareModel.title == null) ? null : _co.shareModel.title.replace("&", "and"))), "&body=", ((_co.shareModel == null) ? null : ((_co.shareModel.text == null) ? null : _co.shareModel.text.replace("&", "and"))), " ", _co.emailShareUrl, ""); _ck(_v, 13, 0, currVal_5); var currVal_6 = ((_co.shareModel == null) ? null : _co.shareModel.info); _ck(_v, 15, 0, currVal_6); }); }
function View_SocialShareComponent_0(_l) { return _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵvid"](0, [(_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵand"](16777216, null, null, 1, null, View_SocialShareComponent_1)), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵdid"](1, 16384, null, 0, _angular_common__WEBPACK_IMPORTED_MODULE_1__[/* NgIf */ "p"], [_angular_core__WEBPACK_IMPORTED_MODULE_0__["ViewContainerRef"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.open; _ck(_v, 1, 0, currVal_0); }, null); }
function View_SocialShareComponent_Host_0(_l) { return _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵvid"](0, [(_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](0, 0, null, null, 1, "app-social-share", [], null, null, null, View_SocialShareComponent_0, RenderType_SocialShareComponent)), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵdid"](1, 245760, null, 0, _social_share_component__WEBPACK_IMPORTED_MODULE_4__[/* SocialShareComponent */ "a"], [_social_service__WEBPACK_IMPORTED_MODULE_5__[/* SocialService */ "a"], _ui_kit_services_window_service__WEBPACK_IMPORTED_MODULE_6__[/* WindowService */ "a"], _services_url_service__WEBPACK_IMPORTED_MODULE_7__[/* UrlService */ "a"], _geo_data_geo_data_service__WEBPACK_IMPORTED_MODULE_8__[/* GeoDataService */ "a"]], null, null)], function (_ck, _v) { _ck(_v, 1, 0); }, null); }
var SocialShareComponentNgFactory = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵccf"]("app-social-share", _social_share_component__WEBPACK_IMPORTED_MODULE_4__[/* SocialShareComponent */ "a"], View_SocialShareComponent_Host_0, {}, {}, []);

/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return SocialShareComponent; });
/* harmony import */ var _social_share_model__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(144);
/* harmony import */ var _social_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(39);
/* harmony import */ var _ui_kit_services_window_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(5);
/* harmony import */ var _services_url_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(6);
/* harmony import */ var _geo_data_geo_data_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(50);





var SocialShareComponent = /** @class */ (function () {
    function SocialShareComponent(socialService, windowService, urlService, geoDataService) {
        this.socialService = socialService;
        this.windowService = windowService;
        this.urlService = urlService;
        this.geoDataService = geoDataService;
        this.fbAvailable = true;
        this.twitterAvailable = true;
        this.linkedInAvailable = true;
    }
    SocialShareComponent.prototype.ngOnInit = function () {
        var _this = this;
        this.socialShareSubscription = this.socialService.shareOnChange.subscribe(function (state) {
            _this.open = state;
            _this.shareModel = _this.socialService.socialShareModel;
            if (_this.socialService.socialShareModel) {
                _this.emailShareUrl = _this.socialService.getShareUrl(_social_share_model__WEBPACK_IMPORTED_MODULE_0__[/* SocialShareType */ "c"].Email);
            }
        });
        this.urlSubscription = this.urlService.ready.subscribe(function (ready) {
            if (ready) {
                if (_this.open)
                    _this.socialService.close();
                _this.fbAvailable = _social_share_model__WEBPACK_IMPORTED_MODULE_0__[/* AllowedSocialShareType */ "a"].isAvailable(_this.geoDataService.getCountryCode(), _social_share_model__WEBPACK_IMPORTED_MODULE_0__[/* SocialShareType */ "c"].Facebook);
                _this.twitterAvailable = _social_share_model__WEBPACK_IMPORTED_MODULE_0__[/* AllowedSocialShareType */ "a"].isAvailable(_this.geoDataService.getCountryCode(), _social_share_model__WEBPACK_IMPORTED_MODULE_0__[/* SocialShareType */ "c"].Twitter);
                _this.linkedInAvailable = _social_share_model__WEBPACK_IMPORTED_MODULE_0__[/* AllowedSocialShareType */ "a"].isAvailable(_this.geoDataService.getCountryCode(), _social_share_model__WEBPACK_IMPORTED_MODULE_0__[/* SocialShareType */ "c"].LinkedIn);
            }
        });
    };
    SocialShareComponent.prototype.onClose = function () {
        this.socialService.toggleShareState();
    };
    SocialShareComponent.prototype.onFbClick = function () {
        var url = this.socialService.getShareUrl(_social_share_model__WEBPACK_IMPORTED_MODULE_0__[/* SocialShareType */ "c"].Facebook);
        this.socialService.openWindow(url);
    };
    SocialShareComponent.prototype.onTwitterClick = function () {
        var url = this.socialService.getShareUrl(_social_share_model__WEBPACK_IMPORTED_MODULE_0__[/* SocialShareType */ "c"].Twitter);
        this.socialService.openWindow(url);
    };
    SocialShareComponent.prototype.onLinkedInClick = function () {
        var url = this.socialService.getShareUrl(_social_share_model__WEBPACK_IMPORTED_MODULE_0__[/* SocialShareType */ "c"].LinkedIn);
        this.socialService.openWindow(url);
    };
    SocialShareComponent.prototype.ngOnDestroy = function () {
        if (this.socialShareSubscription) {
            this.socialShareSubscription.unsubscribe();
        }
        if (this.urlSubscription) {
            this.urlSubscription.unsubscribe();
        }
    };
    return SocialShareComponent;
}());

/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return RenderType_WishlistButtonComponent; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return View_WishlistButtonComponent_0; });
/* unused harmony export View_WishlistButtonComponent_Host_0 */
/* unused harmony export WishlistButtonComponentNgFactory */
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(0);
/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(2);
/* harmony import */ var _ngx_translate_core_src_translate_pipe__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(4);
/* harmony import */ var _ngx_translate_core_src_translate_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(3);
/* harmony import */ var _wishlist_button_component__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(410);
/* harmony import */ var _angular_redux_store_lib_src_components_ng_redux__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(10);
/* harmony import */ var _angular_redux_store_lib_src_components_ng_redux__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_angular_redux_store_lib_src_components_ng_redux__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var _user_user_actions__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(11);
/* harmony import */ var _geo_data_geo_data_service__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(50);
/* harmony import */ var _user_user_service__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(19);
/* harmony import */ var _local_tips_CreateWishlistOverlay_wishlist_overlay_service__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(114);
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */










var styles_WishlistButtonComponent = [];
var RenderType_WishlistButtonComponent = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵcrt"]({ encapsulation: 2, styles: styles_WishlistButtonComponent, data: {} });

function View_WishlistButtonComponent_1(_l) { return _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵvid"](0, [(_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](0, 0, null, null, 5, "a", [["class", "btn btn-hide"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.onClick() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵdid"](1, 278528, null, 0, _angular_common__WEBPACK_IMPORTED_MODULE_1__[/* NgClass */ "n"], [_angular_core__WEBPACK_IMPORTED_MODULE_0__["IterableDiffers"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["KeyValueDiffers"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["ElementRef"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["Renderer2"]], { klass: [0, "klass"], ngClass: [1, "ngClass"] }, null), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵpod"](2, { "secondary dark": 0, "grey": 1 }), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](3, 0, null, null, 0, "i", [], [[8, "className", 0]], null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵted"](4, null, ["", "\n"])), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵpid"](131072, _ngx_translate_core_src_translate_pipe__WEBPACK_IMPORTED_MODULE_2__[/* TranslatePipe */ "a"], [_ngx_translate_core_src_translate_service__WEBPACK_IMPORTED_MODULE_3__[/* TranslateService */ "a"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["ChangeDetectorRef"]])], function (_ck, _v) { var _co = _v.component; var currVal_0 = "btn btn-hide"; var currVal_1 = _ck(_v, 2, 0, _co.inHeader, !_co.inHeader); _ck(_v, 1, 0, currVal_0, currVal_1); }, function (_ck, _v) { var _co = _v.component; var currVal_2 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵinlineInterpolate"](1, "", (_co.isOnWishList ? "icon-heart" : "icon-heart-empty"), ""); _ck(_v, 3, 0, currVal_2); var currVal_3 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵunv"](_v, 4, 0, _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵnov"](_v, 5).transform((_co.isOnWishList ? "removeFromWishlist" : "addToWishlist"))); _ck(_v, 4, 0, currVal_3); }); }
function View_WishlistButtonComponent_2(_l) { return _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵvid"](0, [(_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](0, 0, null, null, 0, "img", [["src", "18cad05a.svg"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.onClickTipWishlist() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null))], null, null); }
function View_WishlistButtonComponent_3(_l) { return _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵvid"](0, [(_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](0, 0, null, null, 0, "img", [["src", "a6ea2982.svg"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.onClickTipWishlist() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null))], null, null); }
function View_WishlistButtonComponent_0(_l) { return _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵvid"](0, [(_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵand"](16777216, null, null, 1, null, View_WishlistButtonComponent_1)), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵdid"](1, 16384, null, 0, _angular_common__WEBPACK_IMPORTED_MODULE_1__[/* NgIf */ "p"], [_angular_core__WEBPACK_IMPORTED_MODULE_0__["ViewContainerRef"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵand"](16777216, null, null, 1, null, View_WishlistButtonComponent_2)), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵdid"](3, 16384, null, 0, _angular_common__WEBPACK_IMPORTED_MODULE_1__[/* NgIf */ "p"], [_angular_core__WEBPACK_IMPORTED_MODULE_0__["ViewContainerRef"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵand"](16777216, null, null, 1, null, View_WishlistButtonComponent_3)), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵdid"](5, 16384, null, 0, _angular_common__WEBPACK_IMPORTED_MODULE_1__[/* NgIf */ "p"], [_angular_core__WEBPACK_IMPORTED_MODULE_0__["ViewContainerRef"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = (_co.buttonType != "icon"); _ck(_v, 1, 0, currVal_0); var currVal_1 = ((_co.buttonType == "icon") && !_co.isOnWishList); _ck(_v, 3, 0, currVal_1); var currVal_2 = ((_co.buttonType == "icon") && _co.isOnWishList); _ck(_v, 5, 0, currVal_2); }, null); }
function View_WishlistButtonComponent_Host_0(_l) { return _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵvid"](0, [(_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](0, 0, null, null, 1, "app-btn-wishlist", [], null, null, null, View_WishlistButtonComponent_0, RenderType_WishlistButtonComponent)), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵdid"](1, 245760, null, 0, _wishlist_button_component__WEBPACK_IMPORTED_MODULE_4__[/* WishlistButtonComponent */ "a"], [_angular_redux_store_lib_src_components_ng_redux__WEBPACK_IMPORTED_MODULE_5__["NgRedux"], _user_user_actions__WEBPACK_IMPORTED_MODULE_6__[/* UserActions */ "a"], _geo_data_geo_data_service__WEBPACK_IMPORTED_MODULE_7__[/* GeoDataService */ "a"], _user_user_service__WEBPACK_IMPORTED_MODULE_8__[/* UserService */ "a"], _local_tips_CreateWishlistOverlay_wishlist_overlay_service__WEBPACK_IMPORTED_MODULE_9__[/* WishlistOverlayService */ "a"]], null, null)], function (_ck, _v) { _ck(_v, 1, 0); }, null); }
var WishlistButtonComponentNgFactory = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵccf"]("app-btn-wishlist", _wishlist_button_component__WEBPACK_IMPORTED_MODULE_4__[/* WishlistButtonComponent */ "a"], View_WishlistButtonComponent_Host_0, { content: "content", inHeader: "inHeader", buttonType: "buttonType" }, {}, []);

/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return WishlistButtonComponent; });
/* harmony import */ var _angular_redux_store__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(40);
/* harmony import */ var _angular_redux_store__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_angular_redux_store__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _user_user_actions__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(11);
/* harmony import */ var _models_content_model__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(93);
/* harmony import */ var _geo_data_geo_data_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(50);
/* harmony import */ var _user_user_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(19);
/* harmony import */ var _local_tips_CreateWishlistOverlay_wishlist_overlay_service__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(114);




// import { ContentService } from '../../content/content.service';


// import { WishlistOverlayService } from '../../local-tips/CreateWishlistOverlay/wishlist-overlay.service';
var WishlistButtonComponent = /** @class */ (function () {
    // @Input() overlay: any;
    function WishlistButtonComponent(ngRedux, userActions, geoDataService, userService, overlay) {
        this.ngRedux = ngRedux;
        this.userActions = userActions;
        this.geoDataService = geoDataService;
        this.userService = userService;
        this.overlay = overlay;
    }
    WishlistButtonComponent.prototype.ngOnInit = function () {
        var _this = this;
        this.isOnWishList = (this.content.id > 0 && this.ngRedux.getState().user.wishlist.indexOf(this.content.id) !== -1)
            || (this.content.id > 0 && this.ngRedux.getState().user.tipswishlist && this.ngRedux.getState().user.tipswishlist.indexOf(this.content.id) !== -1);
        this.userService.getLocalWishlist().subscribe(function (response) {
            var data = response.filter(function (r) { return r.itemId == _this.content.id; });
            if (data.length > 0) {
                _this.tipsWithListId = data[0].id;
            }
        });
        this.unsubscribeRedux = this.ngRedux.subscribe(function () {
            _this.isOnWishList = (_this.content.id > 0 && _this.ngRedux.getState().user.wishlist.indexOf(_this.content.id) !== -1)
                || (_this.content.id > 0 && _this.ngRedux.getState().user.tipswishlist && _this.ngRedux.getState().user.tipswishlist.indexOf(_this.content.id) !== -1);
        });
    };
    WishlistButtonComponent.prototype.onClick = function () {
        if (!this.isOnWishList) {
            var countryCode = this.geoDataService.getCountryCode();
            countryCode.toLowerCase() === "uk" && window.consenTag.trigger({ event: "nextstep" });
            this.addToWishlist();
        }
        else {
            this.removeFromWishList();
        }
    };
    WishlistButtonComponent.prototype.onClickTipWishlist = function () {
        !this.isOnWishList ? this.addToTipsWishlist() : this.removeFromTipsWishlist();
    };
    WishlistButtonComponent.prototype.addToWishlist = function () {
        if (this.content.id !== 0) {
            this.ngRedux.dispatch(this.userActions.addToWishlist(this.content.id, this.content.info));
        }
    };
    WishlistButtonComponent.prototype.addToTipsWishlist = function () {
        if (this.content.id !== 0) {
            this.overlay.open(this.content.id);
        }
    };
    WishlistButtonComponent.prototype.removeFromWishList = function () {
        if (this.content.id !== 0) {
            this.ngRedux.dispatch(this.userActions.removeFromWishlist(this.content.id, this.content.info));
        }
    };
    WishlistButtonComponent.prototype.removeFromTipsWishlist = function () {
        if (this.tipsWithListId) {
            this.ngRedux.dispatch(this.userActions.removeFromTipsWishlist(this.tipsWithListId, this.content.id, this.content.name));
        }
    };
    WishlistButtonComponent.prototype.ngOnDestroy = function () {
        if (this.unsubscribeRedux) {
            this.unsubscribeRedux();
        }
    };
    return WishlistButtonComponent;
}());

var toString = __webpack_require__(693),
    unescapeHtmlChar = __webpack_require__(936);

/** Used to match HTML entities and HTML characters. */
var reEscapedHtml = /&(?:amp|lt|gt|quot|#39);/g,
    reHasEscapedHtml = RegExp(reEscapedHtml.source);

/**
 * The inverse of `_.escape`; this method converts the HTML entities
 * `&amp;`, `&lt;`, `&gt;`, `&quot;`, and `&#39;` in `string` to
 * their corresponding characters.
 *
 * **Note:** No other HTML entities are unescaped. To unescape additional
 * HTML entities use a third-party library like [_he_](https://mths.be/he).
 *
 * @static
 * @memberOf _
 * @since 0.6.0
 * @category String
 * @param {string} [string=''] The string to unescape.
 * @returns {string} Returns the unescaped string.
 * @example
 *
 * _.unescape('fred, barney, &amp; pebbles');
 * // => 'fred, barney, & pebbles'
 */
function unescape(string) {
  string = toString(string);
  return (string && reHasEscapedHtml.test(string))
    ? string.replace(reEscapedHtml, unescapeHtmlChar)
    : string;
}

module.exports = unescape;
var basePropertyOf = __webpack_require__(937);

/** Used to map HTML entities to characters. */
var htmlUnescapes = {
  '&amp;': '&',
  '&lt;': '<',
  '&gt;': '>',
  '&quot;': '"',
  '&#39;': "'"
};

/**
 * Used by `_.unescape` to convert HTML entities to characters.
 *
 * @private
 * @param {string} chr The matched character to unescape.
 * @returns {string} Returns the unescaped character.
 */
var unescapeHtmlChar = basePropertyOf(htmlUnescapes);

module.exports = unescapeHtmlChar;
/**
 * The base implementation of `_.propertyOf` without support for deep paths.
 *
 * @private
 * @param {Object} object The object to query.
 * @returns {Function} Returns the new accessor function.
 */
function basePropertyOf(object) {
  return function(key) {
    return object == null ? undefined : object[key];
  };
}

module.exports = basePropertyOf;
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return ContentComponent; });
/* harmony import */ var _content_service__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(33);
/* harmony import */ var _shared_devices_device_type_enum__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(80);
/* harmony import */ var _shared_social_social_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(39);
/* harmony import */ var _services_url_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(6);
/* harmony import */ var _ui_kit_services_window_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(5);
/* harmony import */ var _shared_maps_map_component__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(297);
/* harmony import */ var lodash_last__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(694);
/* harmony import */ var lodash_last__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(lodash_last__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var _shared_headers_header_layout_model__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(63);
/* harmony import */ var _services_sat_meta_service__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(150);
/* harmony import */ var _shared_models_meta_model__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(352);
/* harmony import */ var _ui_kit_components_panel_panel_button_model__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(370);
/* harmony import */ var _user_user_screen_enum__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(95);
/* harmony import */ var _angular_redux_store__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(40);
/* harmony import */ var _angular_redux_store__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(_angular_redux_store__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var _shared_navigation_nav_top_nav_top_actions__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(37);
/* harmony import */ var _ui_kit_components_panel_panel_component__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(16);
/* harmony import */ var _ui_kit_components_panel_panel_item_component__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(23);
/* harmony import */ var _general_actions__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(41);
/* harmony import */ var _shared_section_section_model__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(30);
/* harmony import */ var _content_factory_service__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(94);
/* harmony import */ var _shared_maps_proxy_service__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(298);
/* harmony import */ var _services_configuration_service__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(21);
/* harmony import */ var _shared_models_content_config_model__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(91);
/* harmony import */ var _shared_decks_deck_api_service__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(38);
/* harmony import */ var _shared_decks_request_paginator__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(90);
var __assign = (undefined && undefined.__assign) || function () {
    __assign = Object.assign || function(t) {
        for (var s, i = 1, n = arguments.length; i < n; i++) {
            s = arguments[i];
            for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
                t[p] = s[p];
        }
        return t;
    };
    return __assign.apply(this, arguments);
};


























var ContentComponent = /** @class */ (function () {
    function ContentComponent(contentService, contentFactoryService, route, socialService, urlService, windowService, metaService, ngRedux, generalActions, proxyService, navTopActions, configService, deckApiService) {
        this.contentService = contentService;
        this.contentFactoryService = contentFactoryService;
        this.route = route;
        this.socialService = socialService;
        this.urlService = urlService;
        this.windowService = windowService;
        this.metaService = metaService;
        this.ngRedux = ngRedux;
        this.generalActions = generalActions;
        this.proxyService = proxyService;
        this.navTopActions = navTopActions;
        this.configService = configService;
        this.deckApiService = deckApiService;
        this.lastFired = 0;
        this.trackStops = [0.25, 0.5, 0.75, 1];
        this.DeviceType = _shared_devices_device_type_enum__WEBPACK_IMPORTED_MODULE_1__[/* DeviceType */ "a"];
        this.hideContact = true;
        this.hideOtherDeals = false;
    }
    Object.defineProperty(ContentComponent.prototype, "contentType", {
        get: function () {
            return this.content ? this.content.typeAlias : "";
        },
        enumerable: false,
        configurable: true
    });
    ContentComponent.prototype.onScroll = function () {
        var _this = this;
        if (this.content &&
            this.content.isTrackingScroll &&
            this.windowService.available() &&
            this.lastFired != -1 &&
            this.contentContainer) {
            var scrolled = (window.scrollY + window.innerHeight) /
                this.contentContainer.nativeElement.offsetHeight;
            if (scrolled > this.lastFired) {
                var stop_1 = this.trackStops.find(function (value) { return value > _this.lastFired; });
                if (scrolled > stop_1) {
                    dataLayer.push({
                        itemInfo: this.content.info,
                        pageViewedPercent: stop_1 * 100 + "%",
                        event: "pageViewed",
                    });
                    this.lastFired = stop_1 == lodash_last__WEBPACK_IMPORTED_MODULE_6___default()(this.trackStops) ? -1 : stop_1;
                }
            }
        }
    };
    ContentComponent.prototype.ngOnInit = function () {
        var _this = this;
        this.urlServiceSubscription = this.urlService.ready.subscribe(function (ready) {
            if (!ready)
                return;
            _this.showDisclaimer =
                _this.urlService.getSectionCode() === _shared_section_section_model__WEBPACK_IMPORTED_MODULE_17__[/* SectionType */ "b"].Travel;
            var params = _this.route.snapshot.params;
            var urlParts = [];
            var portalPathIndex = 2;
            if (_this.route.snapshot.pathFromRoot.length > portalPathIndex) {
                var portal = _this.route.snapshot.pathFromRoot[portalPathIndex].data
                    .portal;
                if (portal)
                    urlParts.push(portal);
            }
            Object.keys(params).forEach(function (p) {
                if (p !== "region" && p !== "language")
                    urlParts.push(params[p]);
            });
            var name = urlParts.join("/");
            if (_this.windowService.available()) {
                _this.ngRedux.dispatch(_this.generalActions.startLoading());
            }
            // Prevent dynamic section change to broke
            var t = setTimeout(function () {
                if (_this.contentServiceSubscription) {
                    _this.contentServiceSubscription.unsubscribe();
                }
                var previewId = _this.route.snapshot.queryParams["preview"];
                var getContent = null;
                if (_this.route.snapshot.params["type"] == "partner" &&
                    _this.route.snapshot.params["urlPart"] == "partner-deal" &&
                    _this.route.snapshot.params["urlPart2"] != "") {
                    var id = _this.route.snapshot.params["urlPart2"];
                    console.log('ID==', id);
                    getContent = _this.contentService.getlocalTipsPartner(id);
                }
                else {
                    getContent = previewId
                        ? _this.proxyService.getMapRoute(previewId)
                        : _this.contentService.getContentByName(name);
                }
                _this.contentServiceSubscription = getContent.subscribe(function (content) {
                    _this.content = (_this.contentFactoryService.create(content));
                    _this.setHideContantValue();
                    _this.lastFired = 0;
                    _this.headerLayout = _this.urlService.isLanding()
                        ? _shared_headers_header_layout_model__WEBPACK_IMPORTED_MODULE_7__[/* HeaderLayout */ "b"].getLandingHeaderLayout(_this.urlService.getSection().path)
                        : _this.content.getHeaderLayout(_this.urlService.getSection().path, true);
                    _this.metaService.setMeta(_shared_models_meta_model__WEBPACK_IMPORTED_MODULE_9__[/* Meta */ "a"].fromContent(_this.content));
                    // Implement tab buttons
                    if (_this.content.isTabbed) {
                        _this.tabButtons = [];
                        if (_this.content.shareable)
                            _this.tabButtons.push(new _ui_kit_components_panel_panel_button_model__WEBPACK_IMPORTED_MODULE_10__[/* PanelButton */ "a"]("share", function () {
                                _this.share();
                            }, "icon-share"));
                        setTimeout(function () {
                            if (_this.firstTab)
                                _this.panel.open(_this.firstTab);
                            else
                                _this.map.initializeMapService();
                        });
                    }
                });
                clearTimeout(t); //todo: why
            }, 10); // todo: why
        });
    };
    ContentComponent.prototype.ngOnChanges = function () {
        this.setHideContantValue();
    };
    ContentComponent.prototype.ngAfterViewInit = function () {
        var snapshot = this.route.snapshot;
        if (snapshot.data.resetPassword &&
            snapshot.queryParams.resetPasswordToken &&
            snapshot.queryParams.username) {
            // open user nav bar
            this.ngRedux.dispatch(this.navTopActions.openUserArea());
            // show user reset password section
            this.ngRedux.dispatch(this.navTopActions.changeUserScreen(_user_user_screen_enum__WEBPACK_IMPORTED_MODULE_11__[/* UserScreen */ "a"].ResetPassword));
        }
    };
    ContentComponent.prototype.share = function () {
        this.socialService.toggleShareState(this.content.getShareModel());
    };
    ContentComponent.prototype.tabOpen = function (event) {
        if (event.panel != this.firstTab && this.map) {
            this.map.initializeMapService();
        }
    };
    ContentComponent.prototype.ngOnDestroy = function () {
        this.urlServiceSubscription &&
            this.urlServiceSubscription.unsubscribe();
        this.contentServiceSubscription &&
            this.contentServiceSubscription.unsubscribe();
        this.configSubscription && this.configSubscription.unsubscribe();
    };
    ContentComponent.prototype.prepareOtherPartnerDeals = function (travelPartnerId) {
        var _this = this;
        this.hideOtherDeals = false;
        var clearConfig = _shared_models_content_config_model__WEBPACK_IMPORTED_MODULE_21__[/* ContentConfig */ "c"].getClearConfig();
        var config = __assign(__assign({}, clearConfig), { travelPartner: travelPartnerId, section: "travel", contentTypes: __assign(__assign({}, clearConfig.contentTypes), { deals: true }), heading: "Other deals", featuredCards: [], largeCardsMobile: [], deckBgColor: "green", buttonText: "", buttonUrl: "", buttonExternalUrl: "", fixConfig: clearConfig.fixConfig });
        this.otherDealsDeckRequestPaginator = new _shared_decks_request_paginator__WEBPACK_IMPORTED_MODULE_23__[/* RequestPaginator */ "a"](function (params) {
            return _this.deckApiService.getContentTagDeck(config).map(function (response) {
                response.data = response.data.filter(function (item) { return item.id !== _this.content.id; });
                _this.hideOtherDeals = response.data.length === 0;
                return response;
            });
        });
    };
    ContentComponent.prototype.setHideContantValue = function () {
        var _this = this;
        if (this.content.typeAlias === "deal" &&
            this.content.approvedForTravelWeek) {
            this.configSubscription = this.configService.changed.subscribe(function (config) {
                if (config && config.travelWeekSettings) {
                    _this.hideContact =
                        !config.travelWeekSettings.canBookNow;
                }
            });
            this.otherDealsTravelPartnerName = this.content.travelPartner[0].name;
            this.prepareOtherPartnerDeals(this.content.travelPartner[0].id);
        }
        else {
            this.hideContact = false;
        }
    };
    return ContentComponent;
}());

/**
 * Gets the last element of `array`.
 *
 * @static
 * @memberOf _
 * @since 0.1.0
 * @category Array
 * @param {Array} array The array to query.
 * @returns {*} Returns the last element of `array`.
 * @example
 *
 * _.last([1, 2, 3]);
 * // => 3
 */
function last(array) {
  var length = array == null ? 0 : array.length;
  return length ? array[length - 1] : undefined;
}

module.exports = last;
/* unused harmony export RenderType_ContactUsComponent */
/* unused harmony export View_ContactUsComponent_0 */
/* unused harmony export View_ContactUsComponent_Host_0 */
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return ContactUsComponentNgFactory; });
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(0);
/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(2);
/* harmony import */ var _ngx_translate_core_src_translate_pipe__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(4);
/* harmony import */ var _ngx_translate_core_src_translate_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(3);
/* harmony import */ var _ui_kit_components_forms_dropdown_dropdown_component_ngfactory__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(61);
/* harmony import */ var _ui_kit_components_forms_dropdown_dropdown_component__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(57);
/* harmony import */ var _ui_kit_services_window_service__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(5);
/* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(1);
/* harmony import */ var _maps_map_component_ngfactory__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(152);
/* harmony import */ var _maps_map_component__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(297);
/* harmony import */ var _content_content_service__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(33);
/* harmony import */ var _geo_data_geo_data_service__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(50);
/* harmony import */ var _angular_redux_store_lib_src_components_ng_redux__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(10);
/* harmony import */ var _angular_redux_store_lib_src_components_ng_redux__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(_angular_redux_store_lib_src_components_ng_redux__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var _user_user_actions__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(11);
/* harmony import */ var _maps_zomato_service__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(111);
/* harmony import */ var _decks_deck_api_service__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(38);
/* harmony import */ var _navigation_nav_bottom_nav_bottom_service__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(22);
/* harmony import */ var _contact_us_component__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(190);
/* harmony import */ var _localization_localization_service__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(68);
/* harmony import */ var _contact_us_service__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(191);
/* harmony import */ var _validation_validation_service__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(42);
/* harmony import */ var _general_actions__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(41);
/* harmony import */ var _services_url_service__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(6);
/* harmony import */ var _services_sat_meta_service__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(150);
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */
























var styles_ContactUsComponent = [];
var RenderType_ContactUsComponent = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵcrt"]({ encapsulation: 2, styles: styles_ContactUsComponent, data: {} });

function View_ContactUsComponent_2(_l) { return _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵvid"](0, [(_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](0, 0, null, null, 5, "div", [["class", "accordion-item tick-icon"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.changeRegion(_v.context.$implicit) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵdid"](1, 278528, null, 0, _angular_common__WEBPACK_IMPORTED_MODULE_1__[/* NgClass */ "n"], [_angular_core__WEBPACK_IMPORTED_MODULE_0__["IterableDiffers"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["KeyValueDiffers"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["ElementRef"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["Renderer2"]], { klass: [0, "klass"], ngClass: [1, "ngClass"] }, null), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵpod"](2, { "selected": 0 }), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](3, 0, null, null, 2, "span", [], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵted"](4, null, ["", ""])), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵpid"](131072, _ngx_translate_core_src_translate_pipe__WEBPACK_IMPORTED_MODULE_2__[/* TranslatePipe */ "a"], [_ngx_translate_core_src_translate_service__WEBPACK_IMPORTED_MODULE_3__[/* TranslateService */ "a"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["ChangeDetectorRef"]])], function (_ck, _v) { var _co = _v.component; var currVal_0 = "accordion-item tick-icon"; var currVal_1 = _ck(_v, 2, 0, (_v.context.$implicit.code === ((_co.selectedOffice == null) ? null : _co.selectedOffice.code))); _ck(_v, 1, 0, currVal_0, currVal_1); }, function (_ck, _v) { var currVal_2 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵunv"](_v, 4, 0, _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵnov"](_v, 5).transform(_v.context.$implicit.name)); _ck(_v, 4, 0, currVal_2); }); }
function View_ContactUsComponent_1(_l) { return _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵvid"](0, [(_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](0, 0, null, null, 6, "div", [["class", "three columns area-col"]], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](1, 0, null, null, 0, "div", [["class", "head-board"]], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](2, 0, null, null, 2, "h4", [], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵted"](3, null, ["", ""])), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵpid"](131072, _ngx_translate_core_src_translate_pipe__WEBPACK_IMPORTED_MODULE_2__[/* TranslatePipe */ "a"], [_ngx_translate_core_src_translate_service__WEBPACK_IMPORTED_MODULE_3__[/* TranslateService */ "a"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["ChangeDetectorRef"]]), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵand"](16777216, null, null, 1, null, View_ContactUsComponent_2)), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵdid"](6, 278528, null, 0, _angular_common__WEBPACK_IMPORTED_MODULE_1__[/* NgForOf */ "o"], [_angular_core__WEBPACK_IMPORTED_MODULE_0__["ViewContainerRef"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["TemplateRef"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["IterableDiffers"]], { ngForOf: [0, "ngForOf"] }, null)], function (_ck, _v) { var currVal_1 = _v.context.$implicit.regions; _ck(_v, 6, 0, currVal_1); }, function (_ck, _v) { var currVal_0 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵunv"](_v, 3, 0, _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵnov"](_v, 4).transform(_v.context.$implicit.name)); _ck(_v, 3, 0, currVal_0); }); }
function View_ContactUsComponent_3(_l) { return _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵvid"](0, [(_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](0, 0, null, null, 6, "div", [["class", "country-selector-tablet-container"]], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](1, 0, null, null, 5, "sat-dropdown", [["class", "country-selector-dropdown"], ["name", "country"], ["placeholder", "Country"]], [[2, "disabled", null], [2, "open", null], [2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], [[null, "onChange"], ["document", "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("document:click" === en)) {
        var pd_0 = (_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵnov"](_v, 2).offClick($event) !== false);
        ad = (pd_0 && ad);
    } if (("onChange" === en)) {
        var pd_1 = (_co.changeRegion($event) !== false);
        ad = (pd_1 && ad);
    } return ad; }, _ui_kit_components_forms_dropdown_dropdown_component_ngfactory__WEBPACK_IMPORTED_MODULE_4__[/* View_DropdownComponent_0 */ "b"], _ui_kit_components_forms_dropdown_dropdown_component_ngfactory__WEBPACK_IMPORTED_MODULE_4__[/* RenderType_DropdownComponent */ "a"])), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵdid"](2, 114688, null, 0, _ui_kit_components_forms_dropdown_dropdown_component__WEBPACK_IMPORTED_MODULE_5__[/* DropdownComponent */ "a"], [_angular_core__WEBPACK_IMPORTED_MODULE_0__["ElementRef"], _ui_kit_services_window_service__WEBPACK_IMPORTED_MODULE_6__[/* WindowService */ "a"]], { options: [0, "options"], placeholder: [1, "placeholder"], scrollHeight: [2, "scrollHeight"] }, { onChange: "onChange" }), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵprd"](1024, null, _angular_forms__WEBPACK_IMPORTED_MODULE_7__[/* NG_VALUE_ACCESSOR */ "n"], function (p0_0) { return [p0_0]; }, [_ui_kit_components_forms_dropdown_dropdown_component__WEBPACK_IMPORTED_MODULE_5__[/* DropdownComponent */ "a"]]), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵdid"](4, 671744, null, 0, _angular_forms__WEBPACK_IMPORTED_MODULE_7__[/* NgModel */ "s"], [[8, null], [8, null], [8, null], [6, _angular_forms__WEBPACK_IMPORTED_MODULE_7__[/* NG_VALUE_ACCESSOR */ "n"]]], { name: [0, "name"], model: [1, "model"] }, null), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵprd"](2048, null, _angular_forms__WEBPACK_IMPORTED_MODULE_7__[/* NgControl */ "o"], null, [_angular_forms__WEBPACK_IMPORTED_MODULE_7__[/* NgModel */ "s"]]), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵdid"](6, 16384, null, 0, _angular_forms__WEBPACK_IMPORTED_MODULE_7__[/* NgControlStatus */ "p"], [[4, _angular_forms__WEBPACK_IMPORTED_MODULE_7__[/* NgControl */ "o"]]], null, null)], function (_ck, _v) { var _co = _v.component; var currVal_9 = _co.dropdownRegions; var currVal_10 = "Country"; var currVal_11 = 150; _ck(_v, 2, 0, currVal_9, currVal_10, currVal_11); var currVal_12 = "country"; var currVal_13 = _co.selectedOffice; _ck(_v, 4, 0, currVal_12, currVal_13); }, function (_ck, _v) { var currVal_0 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵnov"](_v, 2).disabled; var currVal_1 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵnov"](_v, 2).open; var currVal_2 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵnov"](_v, 6).ngClassUntouched; var currVal_3 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵnov"](_v, 6).ngClassTouched; var currVal_4 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵnov"](_v, 6).ngClassPristine; var currVal_5 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵnov"](_v, 6).ngClassDirty; var currVal_6 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵnov"](_v, 6).ngClassValid; var currVal_7 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵnov"](_v, 6).ngClassInvalid; var currVal_8 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵnov"](_v, 6).ngClassPending; _ck(_v, 1, 0, currVal_0, currVal_1, currVal_2, currVal_3, currVal_4, currVal_5, currVal_6, currVal_7, currVal_8); }); }
function View_ContactUsComponent_5(_l) { return _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵvid"](0, [(_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](0, 0, null, null, 8, "p", [], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](1, 0, null, null, 2, "strong", [], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵted"](2, null, ["", ": "])), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵpid"](131072, _ngx_translate_core_src_translate_pipe__WEBPACK_IMPORTED_MODULE_2__[/* TranslatePipe */ "a"], [_ngx_translate_core_src_translate_service__WEBPACK_IMPORTED_MODULE_3__[/* TranslateService */ "a"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["ChangeDetectorRef"]]), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](4, 0, null, null, 4, "span", [["class", "mobile-link-only"]], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](5, 0, null, null, 1, "a", [], [[8, "href", 4]], null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵted"](6, null, ["", ""])), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](7, 0, null, null, 1, "p", [], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵted"](8, null, ["", ""]))], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵunv"](_v, 2, 0, _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵnov"](_v, 3).transform("phone")); _ck(_v, 2, 0, currVal_0); var currVal_1 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵinlineInterpolate"](1, "tel:", _co.selectedOffice.phoneNumber, ""); _ck(_v, 5, 0, currVal_1); var currVal_2 = _co.selectedOffice.phoneNumber; _ck(_v, 6, 0, currVal_2); var currVal_3 = _co.selectedOffice.phoneNumber; _ck(_v, 8, 0, currVal_3); }); }
function View_ContactUsComponent_6(_l) { return _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵvid"](0, [(_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](0, 0, null, null, 4, "p", [], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](1, 0, null, null, 2, "strong", [], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵted"](2, null, ["", ": "])), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵpid"](131072, _ngx_translate_core_src_translate_pipe__WEBPACK_IMPORTED_MODULE_2__[/* TranslatePipe */ "a"], [_ngx_translate_core_src_translate_service__WEBPACK_IMPORTED_MODULE_3__[/* TranslateService */ "a"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["ChangeDetectorRef"]]), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵted"](4, null, [" ", " "]))], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵunv"](_v, 2, 0, _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵnov"](_v, 3).transform("fax")); _ck(_v, 2, 0, currVal_0); var currVal_1 = _co.selectedOffice.faxNumber; _ck(_v, 4, 0, currVal_1); }); }
function View_ContactUsComponent_7(_l) { return _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵvid"](0, [(_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](0, 0, null, null, 5, "p", [], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](1, 0, null, null, 2, "strong", [], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵted"](2, null, ["", ": "])), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵpid"](131072, _ngx_translate_core_src_translate_pipe__WEBPACK_IMPORTED_MODULE_2__[/* TranslatePipe */ "a"], [_ngx_translate_core_src_translate_service__WEBPACK_IMPORTED_MODULE_3__[/* TranslateService */ "a"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["ChangeDetectorRef"]]), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](4, 0, null, null, 1, "a", [], [[8, "href", 4]], null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵted"](5, null, ["", ""]))], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵunv"](_v, 2, 0, _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵnov"](_v, 3).transform("email")); _ck(_v, 2, 0, currVal_0); var currVal_1 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵinlineInterpolate"](1, "mailto:", _co.selectedOffice.emailAddress, ""); _ck(_v, 4, 0, currVal_1); var currVal_2 = _co.selectedOffice.emailAddress; _ck(_v, 5, 0, currVal_2); }); }
function View_ContactUsComponent_8(_l) { return _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵvid"](0, [(_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](0, 0, null, null, 12, "div", [["class", "contact-office-details"]], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](1, 0, null, null, 3, "p", [], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](2, 0, null, null, 2, "strong", [], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵted"](3, null, ["", ":"])), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵpid"](131072, _ngx_translate_core_src_translate_pipe__WEBPACK_IMPORTED_MODULE_2__[/* TranslatePipe */ "a"], [_ngx_translate_core_src_translate_service__WEBPACK_IMPORTED_MODULE_3__[/* TranslateService */ "a"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["ChangeDetectorRef"]]), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](5, 0, null, null, 1, "p", [], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵted"](6, null, ["", ""])), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](7, 0, null, null, 1, "p", [], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵted"](8, null, ["", ""])), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](9, 0, null, null, 1, "p", [], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵted"](10, null, ["", ""])), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](11, 0, null, null, 1, "p", [], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵted"](12, null, ["", ""]))], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵunv"](_v, 3, 0, _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵnov"](_v, 4).transform("postalAddress")); _ck(_v, 3, 0, currVal_0); var currVal_1 = _co.selectedOffice.postalAddressLine1; _ck(_v, 6, 0, currVal_1); var currVal_2 = _co.selectedOffice.postalAddressLine2; _ck(_v, 8, 0, currVal_2); var currVal_3 = _co.selectedOffice.postalSuburb; _ck(_v, 10, 0, currVal_3); var currVal_4 = _co.selectedOffice.postalPostcode; _ck(_v, 12, 0, currVal_4); }); }
function View_ContactUsComponent_9(_l) { return _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵvid"](0, [(_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](0, 0, null, null, 12, "div", [["class", "contact-office-details"]], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](1, 0, null, null, 3, "p", [], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](2, 0, null, null, 2, "strong", [], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵted"](3, null, ["", ":"])), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵpid"](131072, _ngx_translate_core_src_translate_pipe__WEBPACK_IMPORTED_MODULE_2__[/* TranslatePipe */ "a"], [_ngx_translate_core_src_translate_service__WEBPACK_IMPORTED_MODULE_3__[/* TranslateService */ "a"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["ChangeDetectorRef"]]), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](5, 0, null, null, 1, "p", [], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵted"](6, null, ["", ""])), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](7, 0, null, null, 1, "p", [], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵted"](8, null, ["", ""])), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](9, 0, null, null, 1, "p", [], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵted"](10, null, ["", ""])), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](11, 0, null, null, 1, "p", [], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵted"](12, null, ["", ""]))], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵunv"](_v, 3, 0, _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵnov"](_v, 4).transform("physicalAddress")); _ck(_v, 3, 0, currVal_0); var currVal_1 = _co.selectedOffice.addressLine1; _ck(_v, 6, 0, currVal_1); var currVal_2 = _co.selectedOffice.addressLine2; _ck(_v, 8, 0, currVal_2); var currVal_3 = _co.selectedOffice.suburb; _ck(_v, 10, 0, currVal_3); var currVal_4 = _co.selectedOffice.postcode; _ck(_v, 12, 0, currVal_4); }); }
function View_ContactUsComponent_10(_l) { return _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵvid"](0, [(_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](0, 0, null, null, 6, "div", [["class", "form-container"]], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](1, 0, null, null, 2, "div", [["class", "office-email-title"]], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵted"](2, null, ["", ""])), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵpid"](131072, _ngx_translate_core_src_translate_pipe__WEBPACK_IMPORTED_MODULE_2__[/* TranslatePipe */ "a"], [_ngx_translate_core_src_translate_service__WEBPACK_IMPORTED_MODULE_3__[/* TranslateService */ "a"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["ChangeDetectorRef"]]), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](4, 0, null, null, 2, "p", [["class", "thank-you-message"]], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵted"](5, null, ["", ""])), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵpid"](131072, _ngx_translate_core_src_translate_pipe__WEBPACK_IMPORTED_MODULE_2__[/* TranslatePipe */ "a"], [_ngx_translate_core_src_translate_service__WEBPACK_IMPORTED_MODULE_3__[/* TranslateService */ "a"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["ChangeDetectorRef"]])], null, function (_ck, _v) { var currVal_0 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵunv"](_v, 2, 0, _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵnov"](_v, 3).transform("thankYouForYourMessage")); _ck(_v, 2, 0, currVal_0); var currVal_1 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵunv"](_v, 5, 0, _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵnov"](_v, 6).transform("weWillReview")); _ck(_v, 5, 0, currVal_1); }); }
function View_ContactUsComponent_4(_l) { return _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵvid"](0, [(_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](0, 0, null, null, 28, "div", [["class", "contact-layout dashed-border-top border-black"]], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](1, 0, null, null, 27, "div", [["class", "container"]], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](2, 0, null, null, 4, "div", [["class", "menu-title"]], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](3, 0, null, null, 0, "div", [["class", "head-board"]], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](4, 0, null, null, 2, "div", [["class", "office-title"]], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵted"](5, null, ["", " "])), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵpid"](131072, _ngx_translate_core_src_translate_pipe__WEBPACK_IMPORTED_MODULE_2__[/* TranslatePipe */ "a"], [_ngx_translate_core_src_translate_service__WEBPACK_IMPORTED_MODULE_3__[/* TranslateService */ "a"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["ChangeDetectorRef"]]), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](7, 0, null, null, 21, "div", [["class", "row"]], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](8, 0, null, null, 17, "div", [["class", "one-half column desktop-columns-only"]], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](9, 0, null, null, 16, "div", [["class", "contact-info-container"]], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](10, 0, null, null, 15, "div", [["class", "contact-office"]], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](11, 0, null, null, 14, "div", [["class", "row"]], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](12, 0, null, null, 7, "div", [["class", "six columns tablet-columns-only"]], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](13, 0, null, null, 6, "div", [["class", "contact-office-details"]], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵand"](16777216, null, null, 1, null, View_ContactUsComponent_5)), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵdid"](15, 16384, null, 0, _angular_common__WEBPACK_IMPORTED_MODULE_1__[/* NgIf */ "p"], [_angular_core__WEBPACK_IMPORTED_MODULE_0__["ViewContainerRef"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵand"](16777216, null, null, 1, null, View_ContactUsComponent_6)), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵdid"](17, 16384, null, 0, _angular_common__WEBPACK_IMPORTED_MODULE_1__[/* NgIf */ "p"], [_angular_core__WEBPACK_IMPORTED_MODULE_0__["ViewContainerRef"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵand"](16777216, null, null, 1, null, View_ContactUsComponent_7)), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵdid"](19, 16384, null, 0, _angular_common__WEBPACK_IMPORTED_MODULE_1__[/* NgIf */ "p"], [_angular_core__WEBPACK_IMPORTED_MODULE_0__["ViewContainerRef"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](20, 0, null, null, 2, "div", [["class", "three columns tablet-columns-only"]], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵand"](16777216, null, null, 1, null, View_ContactUsComponent_8)), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵdid"](22, 16384, null, 0, _angular_common__WEBPACK_IMPORTED_MODULE_1__[/* NgIf */ "p"], [_angular_core__WEBPACK_IMPORTED_MODULE_0__["ViewContainerRef"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](23, 0, null, null, 2, "div", [["class", "three columns tablet-columns-only"]], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵand"](16777216, null, null, 1, null, View_ContactUsComponent_9)), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵdid"](25, 16384, null, 0, _angular_common__WEBPACK_IMPORTED_MODULE_1__[/* NgIf */ "p"], [_angular_core__WEBPACK_IMPORTED_MODULE_0__["ViewContainerRef"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](26, 0, null, null, 2, "div", [["class", "one-half column desktop-columns-only"]], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵand"](16777216, null, null, 1, null, View_ContactUsComponent_10)), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵdid"](28, 16384, null, 0, _angular_common__WEBPACK_IMPORTED_MODULE_1__[/* NgIf */ "p"], [_angular_core__WEBPACK_IMPORTED_MODULE_0__["ViewContainerRef"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_1 = _co.selectedOffice.phoneNumber; _ck(_v, 15, 0, currVal_1); var currVal_2 = _co.selectedOffice.faxNumber; _ck(_v, 17, 0, currVal_2); var currVal_3 = _co.selectedOffice.emailAddress; _ck(_v, 19, 0, currVal_3); var currVal_4 = (((_co.selectedOffice.postalAddressLine1 || _co.selectedOffice.postalAddressLine2) || _co.selectedOffice.postalSuburb) || _co.selectedOffice.postalPostcode); _ck(_v, 22, 0, currVal_4); var currVal_5 = (((_co.selectedOffice.addressLine1 || _co.selectedOffice.addressLine2) || _co.selectedOffice.suburb) || _co.selectedOffice.postcode); _ck(_v, 25, 0, currVal_5); var currVal_6 = _co.formSent; _ck(_v, 28, 0, currVal_6); }, function (_ck, _v) { var _co = _v.component; var currVal_0 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵunv"](_v, 5, 0, _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵnov"](_v, 6).transform(_co.selectedOffice.name)); _ck(_v, 5, 0, currVal_0); }); }
function View_ContactUsComponent_11(_l) { return _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵvid"](0, [(_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](0, 0, null, null, 1, "app-map", [["containerClasses", "dashed-border-top dashed-border-bottom border-dark-grey"]], null, null, null, _maps_map_component_ngfactory__WEBPACK_IMPORTED_MODULE_8__[/* View_MapComponent_0 */ "c"], _maps_map_component_ngfactory__WEBPACK_IMPORTED_MODULE_8__[/* RenderType_MapComponent */ "b"])), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵdid"](1, 770048, null, 0, _maps_map_component__WEBPACK_IMPORTED_MODULE_9__[/* MapComponent */ "a"], [_angular_core__WEBPACK_IMPORTED_MODULE_0__["Injector"], _content_content_service__WEBPACK_IMPORTED_MODULE_10__[/* ContentService */ "a"], _geo_data_geo_data_service__WEBPACK_IMPORTED_MODULE_11__[/* GeoDataService */ "a"], _angular_redux_store_lib_src_components_ng_redux__WEBPACK_IMPORTED_MODULE_12__["NgRedux"], _user_user_actions__WEBPACK_IMPORTED_MODULE_13__[/* UserActions */ "a"], _maps_zomato_service__WEBPACK_IMPORTED_MODULE_14__[/* ZomatoService */ "a"], _decks_deck_api_service__WEBPACK_IMPORTED_MODULE_15__[/* DeckApiService */ "a"], _navigation_nav_bottom_nav_bottom_service__WEBPACK_IMPORTED_MODULE_16__[/* NavBottomService */ "a"], _ui_kit_services_window_service__WEBPACK_IMPORTED_MODULE_6__[/* WindowService */ "a"]], { coords: [0, "coords"], containerClasses: [1, "containerClasses"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.selectedOffice.coords; var currVal_1 = "dashed-border-top dashed-border-bottom border-dark-grey"; _ck(_v, 1, 0, currVal_0, currVal_1); }, null); }
function View_ContactUsComponent_0(_l) { return _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵvid"](0, [(_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](0, 0, null, null, 21, "div", [["class", "contact-page"]], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](1, 0, null, null, 16, "div", [["class", "header"]], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](2, 0, null, null, 0, "div", [["class", "header-overlay"]], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](3, 0, null, null, 14, "div", [["class", "header-container contact-cover"]], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](4, 0, null, null, 13, "div", [["class", "contact-header-container"]], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](5, 0, null, null, 6, "div", [["class", "contact-header"]], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](6, 0, null, null, 2, "div", [["class", "contact-title"]], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵted"](7, null, ["", ""])), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵpid"](131072, _ngx_translate_core_src_translate_pipe__WEBPACK_IMPORTED_MODULE_2__[/* TranslatePipe */ "a"], [_ngx_translate_core_src_translate_service__WEBPACK_IMPORTED_MODULE_3__[/* TranslateService */ "a"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["ChangeDetectorRef"]]), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](9, 0, null, null, 2, "div", [["class", "contact-subtitle"]], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵted"](10, null, ["", ""])), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵpid"](131072, _ngx_translate_core_src_translate_pipe__WEBPACK_IMPORTED_MODULE_2__[/* TranslatePipe */ "a"], [_ngx_translate_core_src_translate_service__WEBPACK_IMPORTED_MODULE_3__[/* TranslateService */ "a"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["ChangeDetectorRef"]]), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](12, 0, null, null, 3, "div", [["class", "country-selector"]], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](13, 0, null, null, 2, "div", [["class", "row"]], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵand"](16777216, null, null, 1, null, View_ContactUsComponent_1)), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵdid"](15, 278528, null, 0, _angular_common__WEBPACK_IMPORTED_MODULE_1__[/* NgForOf */ "o"], [_angular_core__WEBPACK_IMPORTED_MODULE_0__["ViewContainerRef"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["TemplateRef"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["IterableDiffers"]], { ngForOf: [0, "ngForOf"] }, null), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵand"](16777216, null, null, 1, null, View_ContactUsComponent_3)), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵdid"](17, 16384, null, 0, _angular_common__WEBPACK_IMPORTED_MODULE_1__[/* NgIf */ "p"], [_angular_core__WEBPACK_IMPORTED_MODULE_0__["ViewContainerRef"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵand"](16777216, null, null, 1, null, View_ContactUsComponent_4)), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵdid"](19, 16384, null, 0, _angular_common__WEBPACK_IMPORTED_MODULE_1__[/* NgIf */ "p"], [_angular_core__WEBPACK_IMPORTED_MODULE_0__["ViewContainerRef"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵand"](16777216, null, null, 1, null, View_ContactUsComponent_11)), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵdid"](21, 16384, null, 0, _angular_common__WEBPACK_IMPORTED_MODULE_1__[/* NgIf */ "p"], [_angular_core__WEBPACK_IMPORTED_MODULE_0__["ViewContainerRef"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_2 = _co.contactAreas; _ck(_v, 15, 0, currVal_2); var currVal_3 = ((((_co.dropdownRegions == null) ? null : _co.dropdownRegions.length) > 1) && _co.travelSection); _ck(_v, 17, 0, currVal_3); var currVal_4 = _co.selectedOffice; _ck(_v, 19, 0, currVal_4); var currVal_5 = _co.selectedOffice; _ck(_v, 21, 0, currVal_5); }, function (_ck, _v) { var currVal_0 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵunv"](_v, 7, 0, _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵnov"](_v, 8).transform("contactSouthAfricanTourism")); _ck(_v, 7, 0, currVal_0); var currVal_1 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵunv"](_v, 10, 0, _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵnov"](_v, 11).transform("southAfricanTourismIs")); _ck(_v, 10, 0, currVal_1); }); }
function View_ContactUsComponent_Host_0(_l) { return _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵvid"](0, [(_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](0, 0, null, null, 1, "app-contact-us", [], null, null, null, View_ContactUsComponent_0, RenderType_ContactUsComponent)), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵdid"](1, 245760, null, 0, _contact_us_component__WEBPACK_IMPORTED_MODULE_17__[/* ContactUsComponent */ "a"], [_localization_localization_service__WEBPACK_IMPORTED_MODULE_18__[/* LocalizationService */ "a"], _contact_us_service__WEBPACK_IMPORTED_MODULE_19__[/* ContactUsService */ "a"], _validation_validation_service__WEBPACK_IMPORTED_MODULE_20__[/* ValidationService */ "a"], _angular_redux_store_lib_src_components_ng_redux__WEBPACK_IMPORTED_MODULE_12__["NgRedux"], _general_actions__WEBPACK_IMPORTED_MODULE_21__[/* GeneralActions */ "a"], _ui_kit_services_window_service__WEBPACK_IMPORTED_MODULE_6__[/* WindowService */ "a"], _services_url_service__WEBPACK_IMPORTED_MODULE_22__[/* UrlService */ "a"], _ngx_translate_core_src_translate_service__WEBPACK_IMPORTED_MODULE_3__[/* TranslateService */ "a"], _services_sat_meta_service__WEBPACK_IMPORTED_MODULE_23__[/* SatMetaService */ "a"]], null, null)], function (_ck, _v) { _ck(_v, 1, 0); }, null); }
var ContactUsComponentNgFactory = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵccf"]("app-contact-us", _contact_us_component__WEBPACK_IMPORTED_MODULE_17__[/* ContactUsComponent */ "a"], View_ContactUsComponent_Host_0, {}, {}, []);


// EXPORTS
__webpack_require__.d(__webpack_exports__, "a", function() { return /* binding */ RenderType_FooterComponent; });
__webpack_require__.d(__webpack_exports__, "b", function() { return /* binding */ View_FooterComponent_0; });

// UNUSED EXPORTS: View_FooterComponent_Host_0, FooterComponentNgFactory

// EXTERNAL MODULE: ./node_modules/@angular/core/fesm2015/core.js
var core = __webpack_require__(0);

// EXTERNAL MODULE: ./src/app/_ui-kit/directives/anchor.directive.ts
var anchor_directive = __webpack_require__(31);

// EXTERNAL MODULE: ./src/app/services/url.service.ts
var url_service = __webpack_require__(6);

// EXTERNAL MODULE: ./node_modules/@angular/common/fesm2015/common.js
var common = __webpack_require__(2);

// EXTERNAL MODULE: ./src/app/shared/beta.service.ts
var beta_service = __webpack_require__(116);

// CONCATENATED MODULE: ./src/app/shared/beta.component.ts


var BetaComponent = /** @class */ (function () {
    function BetaComponent(elementRef, betaService) {
        this.elementRef = elementRef;
        this.betaService = betaService;
    }
    BetaComponent.prototype.onScroll = function () {
        this.hidden = this.fixed && this.betaService.overlapping();
    };
    BetaComponent.prototype.ngOnInit = function () {
        if (!this.fixed)
            this.betaService.register(this.elementRef);
    };
    BetaComponent.prototype.ngOnDestroy = function () {
        if (!this.fixed)
            this.betaService.remove(this.elementRef);
    };
    return BetaComponent;
}());


// CONCATENATED MODULE: ./src/app/shared/beta.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */






var styles_BetaComponent = [];
var RenderType_BetaComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_BetaComponent, data: { "animation": [{ type: 7, name: "fadeInOut", definitions: [{ type: 1, expr: ":enter", animation: [{ type: 6, styles: { opacity: "0" }, offset: null }, { type: 4, styles: { type: 6, styles: { opacity: "1" }, offset: null }, timings: 350 }], options: null }, { type: 1, expr: ":leave", animation: [{ type: 4, styles: { type: 6, styles: { opacity: "0" }, offset: null }, timings: 350 }], options: null }], options: {} }] } });

function View_BetaComponent_2(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "a", [["class", "link"]], [[8, "target", 0]], [[null, "click"]], function (_v, en, $event) { var ad = true; if (("click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 1).onClick($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](1, 212992, null, 0, anchor_directive["a" /* AnchorDirective */], [core["ElementRef"], core["Renderer2"], url_service["a" /* UrlService */]], { url: [0, "url"] }, null), (_l()(), core["ɵted"](2, null, ["", ""]))], function (_ck, _v) { var _co = _v.component; var currVal_1 = _co.feedbackFormPage; _ck(_v, 1, 0, currVal_1); }, function (_ck, _v) { var _co = _v.component; var currVal_0 = (_co.inNewWindow ? "_blank" : ""); _ck(_v, 0, 0, currVal_0); var currVal_2 = _co.linkText; _ck(_v, 2, 0, currVal_2); }); }
function View_BetaComponent_1(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 3, "div", [["class", "bck-black beta-container"]], [[24, "@fadeInOut", 0], [2, "fixed", null]], null, null, null, null)), (_l()(), core["ɵted"](1, null, ["", " "])), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_BetaComponent_2)), core["ɵdid"](3, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_3 = _co.feedbackFormPage; _ck(_v, 3, 0, currVal_3); }, function (_ck, _v) { var _co = _v.component; var currVal_0 = undefined; var currVal_1 = _co.fixed; _ck(_v, 0, 0, currVal_0, currVal_1); var currVal_2 = _co.message; _ck(_v, 1, 0, currVal_2); }); }
function View_BetaComponent_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵand"](16777216, null, null, 1, null, View_BetaComponent_1)), core["ɵdid"](1, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = !_co.hidden; _ck(_v, 1, 0, currVal_0); }, null); }
function View_BetaComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-beta", [], null, [["window", "scroll"]], function (_v, en, $event) { var ad = true; if (("window:scroll" === en)) {
        var pd_0 = (core["ɵnov"](_v, 1).onScroll() !== false);
        ad = (pd_0 && ad);
    } return ad; }, View_BetaComponent_0, RenderType_BetaComponent)), core["ɵdid"](1, 245760, null, 0, BetaComponent, [core["ElementRef"], beta_service["a" /* BetaService */]], null, null)], function (_ck, _v) { _ck(_v, 1, 0); }, null); }
var BetaComponentNgFactory = core["ɵccf"]("app-beta", BetaComponent, View_BetaComponent_Host_0, { message: "message", linkText: "linkText", feedbackFormPage: "feedbackFormPage", inNewWindow: "inNewWindow", fixed: "fixed" }, {}, []);


// EXTERNAL MODULE: ./node_modules/@ngx-translate/core/src/translate.pipe.js
var translate_pipe = __webpack_require__(4);

// EXTERNAL MODULE: ./node_modules/@ngx-translate/core/src/translate.service.js
var translate_service = __webpack_require__(3);

// EXTERNAL MODULE: ./node_modules/@angular/forms/fesm2015/forms.js
var fesm2015_forms = __webpack_require__(1);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/forms/input-control.component.ngfactory.js
var input_control_component_ngfactory = __webpack_require__(26);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/forms/input-control.component.ts
var input_control_component = __webpack_require__(52);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/forms/p-inputtext/p-inputtext.component.ts
var p_inputtext_component = __webpack_require__(51);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/validator.component.ngfactory.js + 1 modules
var validator_component_ngfactory = __webpack_require__(20);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/validator.component.ts
var validator_component = __webpack_require__(43);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/panel/panel-item.component.ngfactory.js
var panel_item_component_ngfactory = __webpack_require__(12);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/panel/panel-item.component.ts
var panel_item_component = __webpack_require__(23);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/panel/panel.component.ts
var panel_component = __webpack_require__(16);

// EXTERNAL MODULE: ./src/app/shared/devices/device.service.ts
var device_service = __webpack_require__(8);

// EXTERNAL MODULE: ./src/app/_ui-kit/services/window.service.ts
var window_service = __webpack_require__(5);

// EXTERNAL MODULE: ./src/modules/translate/if-translated.directive.ts
var if_translated_directive = __webpack_require__(464);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/panel/panel.component.ngfactory.js
var panel_component_ngfactory = __webpack_require__(35);

// EXTERNAL MODULE: ./src/app/shared/footer/footer.component.ts
var footer_component = __webpack_require__(258);

// EXTERNAL MODULE: ./src/app/shared/validation/validation.service.ts
var validation_service = __webpack_require__(42);

// EXTERNAL MODULE: ./src/app/services/configuration.service.ts + 2 modules
var configuration_service = __webpack_require__(21);

// EXTERNAL MODULE: ./src/app/content/content.service.ts
var content_service = __webpack_require__(33);

// CONCATENATED MODULE: ./src/app/shared/footer/footer.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */


























var styles_FooterComponent = [];
var RenderType_FooterComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_FooterComponent, data: {} });

function View_FooterComponent_1(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-beta", [], null, [["window", "scroll"]], function (_v, en, $event) { var ad = true; if (("window:scroll" === en)) {
        var pd_0 = (core["ɵnov"](_v, 1).onScroll() !== false);
        ad = (pd_0 && ad);
    } return ad; }, View_BetaComponent_0, RenderType_BetaComponent)), core["ɵdid"](1, 245760, null, 0, BetaComponent, [core["ElementRef"], beta_service["a" /* BetaService */]], { message: [0, "message"], linkText: [1, "linkText"], feedbackFormPage: [2, "feedbackFormPage"], inNewWindow: [3, "inNewWindow"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.content.betaMessage; var currVal_1 = _co.content.betaLinkText; var currVal_2 = _co.content.feedbackFormPage; var currVal_3 = _co.content.inNewWindow; _ck(_v, 1, 0, currVal_0, currVal_1, currVal_2, currVal_3); }, null); }
function View_FooterComponent_2(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-beta", [], null, [["window", "scroll"]], function (_v, en, $event) { var ad = true; if (("window:scroll" === en)) {
        var pd_0 = (core["ɵnov"](_v, 1).onScroll() !== false);
        ad = (pd_0 && ad);
    } return ad; }, View_BetaComponent_0, RenderType_BetaComponent)), core["ɵdid"](1, 245760, null, 0, BetaComponent, [core["ElementRef"], beta_service["a" /* BetaService */]], { message: [0, "message"], linkText: [1, "linkText"], feedbackFormPage: [2, "feedbackFormPage"], inNewWindow: [3, "inNewWindow"], fixed: [4, "fixed"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.content.betaMessage; var currVal_1 = _co.content.betaLinkText; var currVal_2 = _co.content.feedbackFormPage; var currVal_3 = _co.content.inNewWindow; var currVal_4 = true; _ck(_v, 1, 0, currVal_0, currVal_1, currVal_2, currVal_3, currVal_4); }, null); }
function View_FooterComponent_3(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "img", [], [[8, "src", 4], [8, "alt", 0]], null, null, null, null)), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = core["ɵinlineInterpolate"](1, "", (_co.shotLeft ? ((_co.shotLeftLogo == null) ? null : _co.shotLeftLogo.url) : (_co.environment.contentUrl + core["ɵunv"](_v, 0, 0, core["ɵnov"](_v, 1).transform("translatedLogo")))), ""); var currVal_1 = core["ɵinlineInterpolate"](1, "", (_co.shotLeft ? ((_co.shotLeftLogo == null) ? null : _co.shotLeftLogo.name) : core["ɵunv"](_v, 0, 1, core["ɵnov"](_v, 2).transform("southAfricanTourism"))), ""); _ck(_v, 0, 0, currVal_0, currVal_1); }); }
function View_FooterComponent_6(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 4, "div", [["class", "columns three"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 3, "a", [["target", "_blank"]], [[8, "href", 4], [8, "className", 0]], null, null, null, null)), core["ɵppd"](2, 1), (_l()(), core["ɵeld"](3, 0, null, null, 1, "i", [], [[8, "className", 0]], null, null, null, null)), core["ɵppd"](4, 1)], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = core["ɵinlineInterpolate"](1, "", _v.parent.context.$implicit.url, ""); var currVal_1 = core["ɵinlineInterpolate"](1, "social ", core["ɵunv"](_v, 1, 1, _ck(_v, 2, 0, core["ɵnov"](_v.parent.parent.parent, 0), _co.SocialFeedType[_v.parent.context.$implicit.type])), ""); _ck(_v, 1, 0, currVal_0, currVal_1); var currVal_2 = core["ɵinlineInterpolate"](1, "icon-", core["ɵunv"](_v, 3, 0, _ck(_v, 4, 0, core["ɵnov"](_v.parent.parent.parent, 0), _co.SocialFeedType[_v.parent.context.$implicit.type])), ""); _ck(_v, 3, 0, currVal_2); }); }
function View_FooterComponent_5(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, null, null, null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_FooterComponent_6)), core["ɵdid"](2, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](0, null, null, 0))], function (_ck, _v) { var currVal_0 = _v.context.$implicit.url; _ck(_v, 2, 0, currVal_0); }, null); }
function View_FooterComponent_4(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "div", [["class", "social"]], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_FooterComponent_5)), core["ɵdid"](2, 278528, null, 0, common["o" /* NgForOf */], [core["ViewContainerRef"], core["TemplateRef"], core["IterableDiffers"]], { ngForOf: [0, "ngForOf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.socialInfos; _ck(_v, 2, 0, currVal_0); }, null); }
function View_FooterComponent_8(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 3, "li", [], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 2, "a", [], [[8, "target", 0]], [[null, "click"]], function (_v, en, $event) { var ad = true; if (("click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 2).onClick($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](2, 212992, null, 0, anchor_directive["a" /* AnchorDirective */], [core["ElementRef"], core["Renderer2"], url_service["a" /* UrlService */]], { url: [0, "url"] }, null), (_l()(), core["ɵted"](3, null, ["", ""]))], function (_ck, _v) { var currVal_1 = _v.context.$implicit.link; _ck(_v, 2, 0, currVal_1); }, function (_ck, _v) { var currVal_0 = core["ɵinlineInterpolate"](1, "", (_v.context.$implicit.newWindow ? "_blank" : "_here"), ""); _ck(_v, 1, 0, currVal_0); var currVal_2 = _v.context.$implicit.caption; _ck(_v, 3, 0, currVal_2); }); }
function View_FooterComponent_7(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "ul", [["class", "custom"]], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_FooterComponent_8)), core["ɵdid"](2, 278528, null, 0, common["o" /* NgForOf */], [core["ViewContainerRef"], core["TemplateRef"], core["IterableDiffers"]], { ngForOf: [0, "ngForOf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.menuStruct.footerUsefulLinks; _ck(_v, 2, 0, currVal_0); }, null); }
function View_FooterComponent_10(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 3, "li", [], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 2, "a", [], [[8, "target", 0]], [[null, "click"]], function (_v, en, $event) { var ad = true; if (("click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 2).onClick($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](2, 212992, null, 0, anchor_directive["a" /* AnchorDirective */], [core["ElementRef"], core["Renderer2"], url_service["a" /* UrlService */]], { url: [0, "url"] }, null), (_l()(), core["ɵted"](3, null, ["", ""]))], function (_ck, _v) { var currVal_1 = _v.context.$implicit.link; _ck(_v, 2, 0, currVal_1); }, function (_ck, _v) { var currVal_0 = core["ɵinlineInterpolate"](1, "", (_v.context.$implicit.newWindow ? "_blank" : "_here"), ""); _ck(_v, 1, 0, currVal_0); var currVal_2 = _v.context.$implicit.caption; _ck(_v, 3, 0, currVal_2); }); }
function View_FooterComponent_9(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "ul", [["class", "custom"]], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_FooterComponent_10)), core["ɵdid"](2, 278528, null, 0, common["o" /* NgForOf */], [core["ViewContainerRef"], core["TemplateRef"], core["IterableDiffers"]], { ngForOf: [0, "ngForOf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.menuStruct.footerExploreLinks; _ck(_v, 2, 0, currVal_0); }, null); }
function View_FooterComponent_11(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 26, "div", [["class", "signup-desktop columns four md-twelve"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 1, "h5", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Sign up for our newsletter"])), (_l()(), core["ɵeld"](3, 0, null, null, 23, "form", [["class", "newsletter"], ["novalidate", ""]], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], [[null, "ngSubmit"], [null, "submit"], [null, "reset"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("submit" === en)) {
        var pd_0 = (core["ɵnov"](_v, 5).onSubmit($event) !== false);
        ad = (pd_0 && ad);
    } if (("reset" === en)) {
        var pd_1 = (core["ɵnov"](_v, 5).onReset() !== false);
        ad = (pd_1 && ad);
    } if (("ngSubmit" === en)) {
        var pd_2 = (_co.onSubmit(_co.form) !== false);
        ad = (pd_2 && ad);
    } return ad; }, null, null)), core["ɵdid"](4, 16384, null, 0, fesm2015_forms["E" /* ɵangular_packages_forms_forms_y */], [], null, null), core["ɵdid"](5, 540672, null, 0, fesm2015_forms["k" /* FormGroupDirective */], [[8, null], [8, null]], { form: [0, "form"] }, { ngSubmit: "ngSubmit" }), core["ɵprd"](2048, null, fesm2015_forms["c" /* ControlContainer */], null, [fesm2015_forms["k" /* FormGroupDirective */]]), core["ɵdid"](7, 16384, null, 0, fesm2015_forms["q" /* NgControlStatusGroup */], [[4, fesm2015_forms["c" /* ControlContainer */]]], null, null), (_l()(), core["ɵeld"](8, 0, null, null, 13, "div", [["class", "controls"]], null, null, null, null, null)), (_l()(), core["ɵeld"](9, 0, null, null, 10, "sat-input-control", [["class", "email-input"], ["for", "email"]], [[2, "active", null]], null, null, input_control_component_ngfactory["b" /* View_InputControlComponent_0 */], input_control_component_ngfactory["a" /* RenderType_InputControlComponent */])), core["ɵdid"](10, 1228800, null, 1, input_control_component["a" /* InputControlComponent */], [core["Renderer2"], core["PLATFORM_ID"]], { label: [0, "label"], for: [1, "for"] }, null), core["ɵqud"](603979776, 1, { pInputText: 0 }), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](13, 0, null, 0, 6, "input", [["formControlName", "email"], ["name", "email"], ["pInputText", ""]], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null], [2, "ui-inputtext", null], [2, "ui-corner-all", null], [2, "ui-state-default", null], [2, "ui-widget", null], [2, "ui-state-filled", null]], [[null, "input"], [null, "blur"], [null, "compositionstart"], [null, "compositionend"]], function (_v, en, $event) { var ad = true; if (("input" === en)) {
        var pd_0 = (core["ɵnov"](_v, 14)._handleInput($event.target.value) !== false);
        ad = (pd_0 && ad);
    } if (("blur" === en)) {
        var pd_1 = (core["ɵnov"](_v, 14).onTouched() !== false);
        ad = (pd_1 && ad);
    } if (("compositionstart" === en)) {
        var pd_2 = (core["ɵnov"](_v, 14)._compositionStart() !== false);
        ad = (pd_2 && ad);
    } if (("compositionend" === en)) {
        var pd_3 = (core["ɵnov"](_v, 14)._compositionEnd($event.target.value) !== false);
        ad = (pd_3 && ad);
    } if (("input" === en)) {
        var pd_4 = (core["ɵnov"](_v, 19).onInput($event) !== false);
        ad = (pd_4 && ad);
    } return ad; }, null, null)), core["ɵdid"](14, 16384, null, 0, fesm2015_forms["d" /* DefaultValueAccessor */], [core["Renderer2"], core["ElementRef"], [2, fesm2015_forms["a" /* COMPOSITION_BUFFER_MODE */]]], null, null), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["d" /* DefaultValueAccessor */]]), core["ɵdid"](16, 671744, null, 0, fesm2015_forms["i" /* FormControlName */], [[3, fesm2015_forms["c" /* ControlContainer */]], [8, null], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]], [2, fesm2015_forms["C" /* ɵangular_packages_forms_forms_p */]]], { name: [0, "name"] }, null), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["i" /* FormControlName */]]), core["ɵdid"](18, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), core["ɵdid"](19, 278528, [[1, 4]], 0, p_inputtext_component["a" /* InputText */], [core["ElementRef"]], null, null), (_l()(), core["ɵeld"](20, 0, null, null, 1, "sat-validator", [], null, null, null, validator_component_ngfactory["b" /* View_ValidatorComponent_0 */], validator_component_ngfactory["a" /* RenderType_ValidatorComponent */])), core["ɵdid"](21, 114688, null, 0, validator_component["a" /* ValidatorComponent */], [], { field: [0, "field"], messages: [1, "messages"] }, null), (_l()(), core["ɵeld"](22, 0, null, null, 4, "div", [["class", "controls"]], null, null, null, null, null)), (_l()(), core["ɵeld"](23, 0, null, null, 3, "div", [["class", "control"]], null, null, null, null, null)), (_l()(), core["ɵeld"](24, 0, null, null, 2, "button", [["class", "btn primary sign-up-button"]], null, null, null, null, null)), (_l()(), core["ɵted"](25, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], function (_ck, _v) { var _co = _v.component; var currVal_7 = _co.subForm; _ck(_v, 5, 0, currVal_7); var currVal_9 = core["ɵinlineInterpolate"](1, "", core["ɵunv"](_v, 10, 0, core["ɵnov"](_v, 12).transform("yourEmailAddress")), ""); var currVal_10 = "email"; _ck(_v, 10, 0, currVal_9, currVal_10); var currVal_23 = "email"; _ck(_v, 16, 0, currVal_23); _ck(_v, 19, 0); var currVal_24 = _co.subForm.controls.email; var currVal_25 = _co.emailMessages; _ck(_v, 21, 0, currVal_24, currVal_25); }, function (_ck, _v) { var currVal_0 = core["ɵnov"](_v, 7).ngClassUntouched; var currVal_1 = core["ɵnov"](_v, 7).ngClassTouched; var currVal_2 = core["ɵnov"](_v, 7).ngClassPristine; var currVal_3 = core["ɵnov"](_v, 7).ngClassDirty; var currVal_4 = core["ɵnov"](_v, 7).ngClassValid; var currVal_5 = core["ɵnov"](_v, 7).ngClassInvalid; var currVal_6 = core["ɵnov"](_v, 7).ngClassPending; _ck(_v, 3, 0, currVal_0, currVal_1, currVal_2, currVal_3, currVal_4, currVal_5, currVal_6); var currVal_8 = core["ɵnov"](_v, 10).active; _ck(_v, 9, 0, currVal_8); var currVal_11 = core["ɵnov"](_v, 18).ngClassUntouched; var currVal_12 = core["ɵnov"](_v, 18).ngClassTouched; var currVal_13 = core["ɵnov"](_v, 18).ngClassPristine; var currVal_14 = core["ɵnov"](_v, 18).ngClassDirty; var currVal_15 = core["ɵnov"](_v, 18).ngClassValid; var currVal_16 = core["ɵnov"](_v, 18).ngClassInvalid; var currVal_17 = core["ɵnov"](_v, 18).ngClassPending; var currVal_18 = true; var currVal_19 = true; var currVal_20 = true; var currVal_21 = true; var currVal_22 = core["ɵnov"](_v, 19).filled; _ck(_v, 13, 1, [currVal_11, currVal_12, currVal_13, currVal_14, currVal_15, currVal_16, currVal_17, currVal_18, currVal_19, currVal_20, currVal_21, currVal_22]); var currVal_26 = core["ɵunv"](_v, 25, 0, core["ɵnov"](_v, 26).transform("signUp")); _ck(_v, 25, 0, currVal_26); }); }
function View_FooterComponent_13(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 3, "li", [], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 2, "a", [["class", "link"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; if (("click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 2).onClick($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](2, 212992, null, 0, anchor_directive["a" /* AnchorDirective */], [core["ElementRef"], core["Renderer2"], url_service["a" /* UrlService */]], { url: [0, "url"] }, null), (_l()(), core["ɵted"](3, null, ["", ""]))], function (_ck, _v) { var currVal_0 = _v.context.$implicit.link; _ck(_v, 2, 0, currVal_0); }, function (_ck, _v) { var currVal_1 = _v.context.$implicit.caption; _ck(_v, 3, 0, currVal_1); }); }
function View_FooterComponent_12(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "ul", [["class", "custom"]], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_FooterComponent_13)), core["ɵdid"](2, 278528, null, 0, common["o" /* NgForOf */], [core["ViewContainerRef"], core["TemplateRef"], core["IterableDiffers"]], { ngForOf: [0, "ngForOf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.menuStruct.footerUsefulLinks; _ck(_v, 2, 0, currVal_0); }, null); }
function View_FooterComponent_15(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 3, "li", [], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 2, "a", [["class", "link"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; if (("click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 2).onClick($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](2, 212992, null, 0, anchor_directive["a" /* AnchorDirective */], [core["ElementRef"], core["Renderer2"], url_service["a" /* UrlService */]], { url: [0, "url"] }, null), (_l()(), core["ɵted"](3, null, ["", ""]))], function (_ck, _v) { var currVal_0 = _v.context.$implicit.link; _ck(_v, 2, 0, currVal_0); }, function (_ck, _v) { var currVal_1 = _v.context.$implicit.caption; _ck(_v, 3, 0, currVal_1); }); }
function View_FooterComponent_14(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "ul", [["class", "custom"]], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_FooterComponent_15)), core["ɵdid"](2, 278528, null, 0, common["o" /* NgForOf */], [core["ViewContainerRef"], core["TemplateRef"], core["IterableDiffers"]], { ngForOf: [0, "ngForOf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.menuStruct.footerExploreLinks; _ck(_v, 2, 0, currVal_0); }, null); }
function View_FooterComponent_16(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 26, "sat-panel-item", [["class", "signup-mobile"]], [[2, "panel-item", null], [2, "open", null]], null, null, panel_item_component_ngfactory["b" /* View_PanelItemComponent_0 */], panel_item_component_ngfactory["a" /* RenderType_PanelItemComponent */])), core["ɵdid"](1, 770048, null, 0, panel_item_component["a" /* PanelItemComponent */], [panel_component["a" /* PanelComponent */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */]], { heading: [0, "heading"] }, null), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](3, 0, null, 0, 23, "form", [["class", "newsletter"], ["novalidate", ""]], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], [[null, "ngSubmit"], [null, "submit"], [null, "reset"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("submit" === en)) {
        var pd_0 = (core["ɵnov"](_v, 5).onSubmit($event) !== false);
        ad = (pd_0 && ad);
    } if (("reset" === en)) {
        var pd_1 = (core["ɵnov"](_v, 5).onReset() !== false);
        ad = (pd_1 && ad);
    } if (("ngSubmit" === en)) {
        var pd_2 = (_co.onSubmit(_co.form) !== false);
        ad = (pd_2 && ad);
    } return ad; }, null, null)), core["ɵdid"](4, 16384, null, 0, fesm2015_forms["E" /* ɵangular_packages_forms_forms_y */], [], null, null), core["ɵdid"](5, 540672, null, 0, fesm2015_forms["k" /* FormGroupDirective */], [[8, null], [8, null]], { form: [0, "form"] }, { ngSubmit: "ngSubmit" }), core["ɵprd"](2048, null, fesm2015_forms["c" /* ControlContainer */], null, [fesm2015_forms["k" /* FormGroupDirective */]]), core["ɵdid"](7, 16384, null, 0, fesm2015_forms["q" /* NgControlStatusGroup */], [[4, fesm2015_forms["c" /* ControlContainer */]]], null, null), (_l()(), core["ɵeld"](8, 0, null, null, 13, "div", [["class", "controls"]], null, null, null, null, null)), (_l()(), core["ɵeld"](9, 0, null, null, 10, "sat-input-control", [["class", "email-input"], ["for", "email"]], [[2, "active", null]], null, null, input_control_component_ngfactory["b" /* View_InputControlComponent_0 */], input_control_component_ngfactory["a" /* RenderType_InputControlComponent */])), core["ɵdid"](10, 1228800, null, 1, input_control_component["a" /* InputControlComponent */], [core["Renderer2"], core["PLATFORM_ID"]], { label: [0, "label"], for: [1, "for"] }, null), core["ɵqud"](603979776, 2, { pInputText: 0 }), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](13, 0, null, 0, 6, "input", [["formControlName", "email"], ["name", "email"], ["pInputText", ""], ["type", "text"]], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null], [2, "ui-inputtext", null], [2, "ui-corner-all", null], [2, "ui-state-default", null], [2, "ui-widget", null], [2, "ui-state-filled", null]], [[null, "input"], [null, "blur"], [null, "compositionstart"], [null, "compositionend"]], function (_v, en, $event) { var ad = true; if (("input" === en)) {
        var pd_0 = (core["ɵnov"](_v, 14)._handleInput($event.target.value) !== false);
        ad = (pd_0 && ad);
    } if (("blur" === en)) {
        var pd_1 = (core["ɵnov"](_v, 14).onTouched() !== false);
        ad = (pd_1 && ad);
    } if (("compositionstart" === en)) {
        var pd_2 = (core["ɵnov"](_v, 14)._compositionStart() !== false);
        ad = (pd_2 && ad);
    } if (("compositionend" === en)) {
        var pd_3 = (core["ɵnov"](_v, 14)._compositionEnd($event.target.value) !== false);
        ad = (pd_3 && ad);
    } if (("input" === en)) {
        var pd_4 = (core["ɵnov"](_v, 19).onInput($event) !== false);
        ad = (pd_4 && ad);
    } return ad; }, null, null)), core["ɵdid"](14, 16384, null, 0, fesm2015_forms["d" /* DefaultValueAccessor */], [core["Renderer2"], core["ElementRef"], [2, fesm2015_forms["a" /* COMPOSITION_BUFFER_MODE */]]], null, null), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["d" /* DefaultValueAccessor */]]), core["ɵdid"](16, 671744, null, 0, fesm2015_forms["i" /* FormControlName */], [[3, fesm2015_forms["c" /* ControlContainer */]], [8, null], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]], [2, fesm2015_forms["C" /* ɵangular_packages_forms_forms_p */]]], { name: [0, "name"] }, null), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["i" /* FormControlName */]]), core["ɵdid"](18, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), core["ɵdid"](19, 278528, [[2, 4]], 0, p_inputtext_component["a" /* InputText */], [core["ElementRef"]], null, null), (_l()(), core["ɵeld"](20, 0, null, null, 1, "sat-validator", [], null, null, null, validator_component_ngfactory["b" /* View_ValidatorComponent_0 */], validator_component_ngfactory["a" /* RenderType_ValidatorComponent */])), core["ɵdid"](21, 114688, null, 0, validator_component["a" /* ValidatorComponent */], [], { field: [0, "field"], messages: [1, "messages"] }, null), (_l()(), core["ɵeld"](22, 0, null, null, 4, "div", [["class", "controls"]], null, null, null, null, null)), (_l()(), core["ɵeld"](23, 0, null, null, 3, "div", [["class", "control"]], null, null, null, null, null)), (_l()(), core["ɵeld"](24, 0, null, null, 2, "button", [["class", "btn primary"], ["type", "submit"]], null, null, null, null, null)), (_l()(), core["ɵted"](25, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], function (_ck, _v) { var _co = _v.component; var currVal_2 = core["ɵinlineInterpolate"](1, "", core["ɵunv"](_v, 1, 0, core["ɵnov"](_v, 2).transform("signUpForNewsletter")), ""); _ck(_v, 1, 0, currVal_2); var currVal_10 = _co.subForm; _ck(_v, 5, 0, currVal_10); var currVal_12 = core["ɵinlineInterpolate"](1, "", core["ɵunv"](_v, 10, 0, core["ɵnov"](_v, 12).transform("yourEmailAddress")), ""); var currVal_13 = "email"; _ck(_v, 10, 0, currVal_12, currVal_13); var currVal_26 = "email"; _ck(_v, 16, 0, currVal_26); _ck(_v, 19, 0); var currVal_27 = _co.subForm.controls.email; var currVal_28 = _co.emailMessages; _ck(_v, 21, 0, currVal_27, currVal_28); }, function (_ck, _v) { var currVal_0 = core["ɵnov"](_v, 1).panelItem; var currVal_1 = core["ɵnov"](_v, 1).isOpen; _ck(_v, 0, 0, currVal_0, currVal_1); var currVal_3 = core["ɵnov"](_v, 7).ngClassUntouched; var currVal_4 = core["ɵnov"](_v, 7).ngClassTouched; var currVal_5 = core["ɵnov"](_v, 7).ngClassPristine; var currVal_6 = core["ɵnov"](_v, 7).ngClassDirty; var currVal_7 = core["ɵnov"](_v, 7).ngClassValid; var currVal_8 = core["ɵnov"](_v, 7).ngClassInvalid; var currVal_9 = core["ɵnov"](_v, 7).ngClassPending; _ck(_v, 3, 0, currVal_3, currVal_4, currVal_5, currVal_6, currVal_7, currVal_8, currVal_9); var currVal_11 = core["ɵnov"](_v, 10).active; _ck(_v, 9, 0, currVal_11); var currVal_14 = core["ɵnov"](_v, 18).ngClassUntouched; var currVal_15 = core["ɵnov"](_v, 18).ngClassTouched; var currVal_16 = core["ɵnov"](_v, 18).ngClassPristine; var currVal_17 = core["ɵnov"](_v, 18).ngClassDirty; var currVal_18 = core["ɵnov"](_v, 18).ngClassValid; var currVal_19 = core["ɵnov"](_v, 18).ngClassInvalid; var currVal_20 = core["ɵnov"](_v, 18).ngClassPending; var currVal_21 = true; var currVal_22 = true; var currVal_23 = true; var currVal_24 = true; var currVal_25 = core["ɵnov"](_v, 19).filled; _ck(_v, 13, 1, [currVal_14, currVal_15, currVal_16, currVal_17, currVal_18, currVal_19, currVal_20, currVal_21, currVal_22, currVal_23, currVal_24, currVal_25]); var currVal_29 = core["ɵunv"](_v, 25, 0, core["ɵnov"](_v, 26).transform("signUp")); _ck(_v, 25, 0, currVal_29); }); }
function View_FooterComponent_17(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 0, "img", [["class", "brought-to-you-by"]], [[8, "src", 4], [8, "alt", 0]], null, null, null, null))], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = core["ɵinlineInterpolate"](1, "", ((_co.broughtToYouBySatlogo == null) ? null : _co.broughtToYouBySatlogo.url), ""); var currVal_1 = core["ɵinlineInterpolate"](1, "", ((_co.broughtToYouBySatlogo == null) ? null : _co.broughtToYouBySatlogo.name), ""); _ck(_v, 0, 0, currVal_0, currVal_1); }); }
function View_FooterComponent_18(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 5, null, null, null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 1, "span", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["|"])), (_l()(), core["ɵeld"](3, 0, null, null, 2, "a", [], null, [[null, "click"]], function (_v, en, $event) { var ad = true; if (("click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 4).onClick($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](4, 212992, null, 0, anchor_directive["a" /* AnchorDirective */], [core["ElementRef"], core["Renderer2"], url_service["a" /* UrlService */]], { url: [0, "url"] }, null), (_l()(), core["ɵted"](5, null, ["", ""]))], function (_ck, _v) { var currVal_0 = _v.context.$implicit.url; _ck(_v, 4, 0, currVal_0); }, function (_ck, _v) { var currVal_1 = _v.context.$implicit.name; _ck(_v, 5, 0, currVal_1); }); }
function View_FooterComponent_19(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 4, null, null, null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 1, "span", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["|"])), (_l()(), core["ɵeld"](3, 0, null, null, 1, "a", [["href", "https://lilizela.co.za/about-the-awards/contact-us/"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Contact Us"]))], null, null); }
function View_FooterComponent_0(_l) { return core["ɵvid"](0, [core["ɵpid"](0, common["m" /* LowerCasePipe */], []), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_FooterComponent_1)), core["ɵdid"](2, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_FooterComponent_2)), core["ɵdid"](4, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵeld"](5, 0, null, null, 37, "div", [["class", "footer"]], [[2, "shot-left", null]], null, null, null, null)), (_l()(), core["ɵeld"](6, 0, null, null, 20, "div", [["class", "row"]], null, null, null, null, null)), (_l()(), core["ɵeld"](7, 0, null, null, 5, "div", [["class", "columns three md-four s-twelve"]], null, null, null, null, null)), (_l()(), core["ɵeld"](8, 0, null, null, 4, "div", [["class", "social holder"]], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_FooterComponent_3)), core["ɵdid"](10, 147456, null, 0, if_translated_directive["a" /* IfTranslatedDirective */], [core["TemplateRef"], core["ViewContainerRef"], translate_service["a" /* TranslateService */]], { ifTranslated: [0, "ifTranslated"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_FooterComponent_4)), core["ɵdid"](12, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵeld"](13, 0, null, null, 5, "div", [["class", "useful-links-desktop columns three menu md-four"]], null, null, null, null, null)), (_l()(), core["ɵeld"](14, 0, null, null, 2, "h5", [], null, null, null, null, null)), (_l()(), core["ɵted"](15, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_FooterComponent_7)), core["ɵdid"](18, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵeld"](19, 0, null, null, 5, "div", [["class", "useful-links-desktop columns two menu md-four"]], null, null, null, null, null)), (_l()(), core["ɵeld"](20, 0, null, null, 2, "h5", [], null, null, null, null, null)), (_l()(), core["ɵted"](21, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_FooterComponent_9)), core["ɵdid"](24, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_FooterComponent_11)), core["ɵdid"](26, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵeld"](27, 0, null, null, 13, "sat-panel", [["class", "useful-links-mobile"], ["closeIcon", "icon-close"], ["closeOthers", "true"], ["iconPosition", "right"], ["openIcon", "icon-open"]], [[2, "opened", null], [2, "accordion", null], [2, "tab", null], [2, "multiple", null], [2, "no-side-borders", null]], null, null, panel_component_ngfactory["b" /* View_PanelComponent_0 */], panel_component_ngfactory["a" /* RenderType_PanelComponent */])), core["ɵdid"](28, 49152, null, 0, panel_component["a" /* PanelComponent */], [], { closeOthers: [0, "closeOthers"], openIcon: [1, "openIcon"], closeIcon: [2, "closeIcon"], iconPosition: [3, "iconPosition"] }, null), (_l()(), core["ɵeld"](29, 0, null, 0, 4, "sat-panel-item", [], [[2, "panel-item", null], [2, "open", null]], null, null, panel_item_component_ngfactory["b" /* View_PanelItemComponent_0 */], panel_item_component_ngfactory["a" /* RenderType_PanelItemComponent */])), core["ɵdid"](30, 770048, null, 0, panel_item_component["a" /* PanelItemComponent */], [panel_component["a" /* PanelComponent */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */]], { heading: [0, "heading"] }, null), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵand"](16777216, null, 0, 1, null, View_FooterComponent_12)), core["ɵdid"](33, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵeld"](34, 0, null, 0, 4, "sat-panel-item", [], [[2, "panel-item", null], [2, "open", null]], null, null, panel_item_component_ngfactory["b" /* View_PanelItemComponent_0 */], panel_item_component_ngfactory["a" /* RenderType_PanelItemComponent */])), core["ɵdid"](35, 770048, null, 0, panel_item_component["a" /* PanelItemComponent */], [panel_component["a" /* PanelComponent */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */]], { heading: [0, "heading"] }, null), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵand"](16777216, null, 0, 1, null, View_FooterComponent_14)), core["ɵdid"](38, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, 0, 1, null, View_FooterComponent_16)), core["ɵdid"](40, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_FooterComponent_17)), core["ɵdid"](42, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵeld"](43, 0, null, null, 11, "div", [["class", "columns twelve policy"]], null, null, null, null, null)), (_l()(), core["ɵeld"](44, 0, null, null, 1, "div", [["class", "float right"]], null, null, null, null, null)), (_l()(), core["ɵeld"](45, 0, null, null, 0, "img", [["alt", ""], ["src", "6ee1aa5b.png"]], null, null, null, null, null)), (_l()(), core["ɵeld"](46, 0, null, null, 8, "div", [["class", "dpl"]], null, null, null, null, null)), (_l()(), core["ɵted"](47, null, [" ", " \u00A9 ", " ", " "])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](50, 0, null, null, 0, "br", [], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_FooterComponent_18)), core["ɵdid"](52, 278528, null, 0, common["o" /* NgForOf */], [core["ViewContainerRef"], core["TemplateRef"], core["IterableDiffers"]], { ngForOf: [0, "ngForOf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_FooterComponent_19)), core["ɵdid"](54, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = ((_co.content == null) ? null : _co.content.inBeta); _ck(_v, 2, 0, currVal_0); var currVal_1 = ((_co.content == null) ? null : _co.content.inBeta); _ck(_v, 4, 0, currVal_1); var currVal_3 = "translatedLogo"; _ck(_v, 10, 0, currVal_3); var currVal_4 = _co.menuStruct; _ck(_v, 12, 0, currVal_4); var currVal_6 = _co.menuStruct; _ck(_v, 18, 0, currVal_6); var currVal_8 = _co.menuStruct; _ck(_v, 24, 0, currVal_8); var currVal_9 = _co.showSignUpNewsletter; _ck(_v, 26, 0, currVal_9); var currVal_15 = "true"; var currVal_16 = "icon-open"; var currVal_17 = "icon-close"; var currVal_18 = "right"; _ck(_v, 28, 0, currVal_15, currVal_16, currVal_17, currVal_18); var currVal_21 = core["ɵinlineInterpolate"](1, "", core["ɵunv"](_v, 30, 0, core["ɵnov"](_v, 31).transform("usefulLinks")), ""); _ck(_v, 30, 0, currVal_21); var currVal_22 = (_co.menuStruct && _co.menuStruct.footerUsefulLinks); _ck(_v, 33, 0, currVal_22); var currVal_25 = core["ɵinlineInterpolate"](1, "", core["ɵunv"](_v, 35, 0, core["ɵnov"](_v, 36).transform("explore")), ""); _ck(_v, 35, 0, currVal_25); var currVal_26 = (_co.menuStruct && _co.menuStruct.footerExploreLinks); _ck(_v, 38, 0, currVal_26); var currVal_27 = _co.showSignUpNewsletter; _ck(_v, 40, 0, currVal_27); var currVal_28 = _co.shotLeft; _ck(_v, 42, 0, currVal_28); var currVal_32 = _co.legalPages; _ck(_v, 52, 0, currVal_32); var currVal_33 = _co.lilizela; _ck(_v, 54, 0, currVal_33); }, function (_ck, _v) { var _co = _v.component; var currVal_2 = _co.shotLeft; _ck(_v, 5, 0, currVal_2); var currVal_5 = core["ɵunv"](_v, 15, 0, core["ɵnov"](_v, 16).transform("usefulLinks")); _ck(_v, 15, 0, currVal_5); var currVal_7 = core["ɵunv"](_v, 21, 0, core["ɵnov"](_v, 22).transform("explore")); _ck(_v, 21, 0, currVal_7); var currVal_10 = core["ɵnov"](_v, 28).tabOpened; var currVal_11 = core["ɵnov"](_v, 28).accordionClass; var currVal_12 = core["ɵnov"](_v, 28).tabsClass; var currVal_13 = core["ɵnov"](_v, 28).multiple; var currVal_14 = core["ɵnov"](_v, 28).noSideBorders; _ck(_v, 27, 0, currVal_10, currVal_11, currVal_12, currVal_13, currVal_14); var currVal_19 = core["ɵnov"](_v, 30).panelItem; var currVal_20 = core["ɵnov"](_v, 30).isOpen; _ck(_v, 29, 0, currVal_19, currVal_20); var currVal_23 = core["ɵnov"](_v, 35).panelItem; var currVal_24 = core["ɵnov"](_v, 35).isOpen; _ck(_v, 34, 0, currVal_23, currVal_24); var currVal_29 = core["ɵunv"](_v, 47, 0, core["ɵnov"](_v, 48).transform("copyright")); var currVal_30 = _co.currentYear; var currVal_31 = core["ɵunv"](_v, 47, 2, core["ɵnov"](_v, 49).transform("southAfricanTourism")); _ck(_v, 47, 0, currVal_29, currVal_30, currVal_31); }); }
function View_FooterComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-footer", [], null, null, null, View_FooterComponent_0, RenderType_FooterComponent)), core["ɵdid"](1, 245760, null, 0, footer_component["a" /* FooterComponent */], [validation_service["a" /* ValidationService */], configuration_service["a" /* ConfigurationService */], content_service["a" /* ContentService */], url_service["a" /* UrlService */]], null, null)], function (_ck, _v) { _ck(_v, 1, 0); }, null); }
var FooterComponentNgFactory = core["ɵccf"]("app-footer", footer_component["a" /* FooterComponent */], View_FooterComponent_Host_0, { portal: "portal" }, {}, []);

/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return SearchPageComponent; });
/* harmony import */ var _search_service__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(320);
/* harmony import */ var _services_url_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(6);
/* harmony import */ var _shared_section_section_model__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(30);
/* harmony import */ var _shared_decks_deck_type_enum__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(62);
/* harmony import */ var _shared_section_section_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(69);
/* harmony import */ var _ui_kit_services_window_service__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(5);
/* harmony import */ var _shared_decks_request_paginator__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(90);
/* harmony import */ var _shared_devices_device_service__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(8);
/* harmony import */ var _shared_devices_device_type_enum__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(80);
/* harmony import */ var _shared_models_meta_model__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(352);
/* harmony import */ var _services_sat_meta_service__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(150);
/* harmony import */ var _ngx_translate_core__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(84);













var DESKTOP_SEARCH_TERMS_MAX_COUNT = 12;
var MOBILE_SEARCH_TERMS_MAX_COUNT = 6;
var SearchPageComponent = /** @class */ (function () {
    function SearchPageComponent(searchService, route, urlService, windowService, sectionService, deviceService, satMetaService, translateService) {
        this.searchService = searchService;
        this.route = route;
        this.urlService = urlService;
        this.windowService = windowService;
        this.sectionService = sectionService;
        this.deviceService = deviceService;
        this.satMetaService = satMetaService;
        this.translateService = translateService;
        this.searchPhrases = [];
        this.searchEnabled = true;
        this.deckType = _shared_decks_deck_type_enum__WEBPACK_IMPORTED_MODULE_3__[/* DeckType */ "a"].Box;
        this.fetching = false;
        this.loadMore = true;
        this.deckClasses = 'card-custom phone-card-xs tablet-card-s desktop-s-card-s desktop-m-card-s desktop-l-card-l desktop-xl-card-l';
        this.urlReady = false;
        this.searchIn = '';
        this.searchResultsFound = '';
        this.translatedSectionName = undefined;
    }
    Object.defineProperty(SearchPageComponent.prototype, "activeSection", {
        get: function () {
            return this.sectionService.activeSection.path || 'travel';
        },
        enumerable: false,
        configurable: true
    });
    SearchPageComponent.prototype.ngOnInit = function () {
        var _this = this;
        this.urlService.waitForReady(function () {
            _this.urlReady = true;
            _this.section = _this.urlService.getSection();
            _this.portal = _this.urlService.getPortal();
            _this.subscription = _this.translateService.stream(['searchIn', 'searchResultsFound', _this.section.shortName])
                .subscribe(function (translate) {
                _this.searchIn = translate['searchIn'];
                _this.searchResultsFound = translate['searchResultsFound'];
                _this.translatedSectionName = translate[_this.section.shortName];
                _this.updateMeta();
            });
            _this.route.params.subscribe(function (params) {
                var searchPhrases = params['searchPhrases'];
                if (searchPhrases) {
                    _this.setSearchPhrases(searchPhrases.split(','));
                    _this.requestPaginator = new _shared_decks_request_paginator__WEBPACK_IMPORTED_MODULE_6__[/* RequestPaginator */ "a"](function (pagination) {
                        return _this.searchService.search(searchPhrases, _this.section, _this.portal, pagination)
                            .finally(function () {
                            _this.fetching = false;
                            _this.updateMeta();
                        });
                    });
                }
                else {
                    _this.setSearchPhrases([]);
                    _this.requestPaginator = null;
                    _this.fetching = false;
                    _this.updateMeta();
                }
            });
        });
        this.windowService.replayPreboot();
    };
    SearchPageComponent.prototype.onSearch = function (searchObj) {
        if (searchObj) {
            if (searchObj.section) {
                this.section = searchObj.section;
                this.portal = this.section.path == _shared_section_section_model__WEBPACK_IMPORTED_MODULE_2__[/* SectionType */ "b"].Trade ? searchObj.portal : undefined;
                if (!searchObj.phrase) {
                    this.search();
                }
            }
            if (searchObj.phrase && this.searchPhrases.indexOf(searchObj.phrase) === -1 && searchObj.phrase.length > 0) {
                this.searchPhrases.push(searchObj.phrase);
                this.search();
            }
        }
    };
    SearchPageComponent.prototype.removePhrase = function (index) {
        this.searchPhrases.splice(index, 1);
        this.search();
    };
    SearchPageComponent.prototype.search = function () {
        this.fetching = true;
        if (this.urlReady) {
            this.urlService.goToSearchPage(this.searchPhrases.join(','), this.section, this.portal);
        }
    };
    SearchPageComponent.prototype.setSearchPhrases = function (searchPhrases) {
        this.searchPhrases = searchPhrases;
        var maxCount = ((this.deviceService.getFlippedDevice() === _shared_devices_device_type_enum__WEBPACK_IMPORTED_MODULE_8__[/* DeviceType */ "a"].Mobile) ? MOBILE_SEARCH_TERMS_MAX_COUNT : DESKTOP_SEARCH_TERMS_MAX_COUNT);
        this.searchEnabled = (this.searchPhrases.length < maxCount);
    };
    SearchPageComponent.prototype.updateMeta = function () {
        var meta = _shared_models_meta_model__WEBPACK_IMPORTED_MODULE_9__[/* Meta */ "a"].default();
        meta.title = this.searchIn + ' ' + (this.translatedSectionName || this.section.shortName);
        if (this.searchPhrases && this.searchPhrases.length) {
            meta.title += ' - "' + this.searchPhrases.join(', ') + '": ' + this.searchResultsFound.replace('{{number}}', ((this.requestPaginator && this.requestPaginator.totalItems) || 0).toString());
        }
        // TODO: add remaining options (image, link, keywords) if/when needed.
        this.satMetaService.setMeta(meta);
    };
    SearchPageComponent.prototype.ngOnDestroy = function () {
        if (this.subscription) {
            this.subscription.unsubscribe();
        }
    };
    return SearchPageComponent;
}());

/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return SearchPageModule; });
var SearchPageModule = /** @class */ (function () {
    function SearchPageModule() {
    }
    return SearchPageModule;
}());

/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return PointsOfInterestModule; });
var PointsOfInterestModule = /** @class */ (function () {
    function PointsOfInterestModule() {
    }
    return PointsOfInterestModule;
}());

/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return ContactUsModule; });
var ContactUsModule = /** @class */ (function () {
    function ContactUsModule() {
    }
    return ContactUsModule;
}());

/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return CONTENT_ROUTES; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return SEARCH_ROUTES; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return SHARED_ROUTES; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "d", function() { return ɵ0; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "e", function() { return ɵ1; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "f", function() { return ɵ2; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "g", function() { return ɵ3; });
/* harmony import */ var _contact_us_contact_us_component__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(190);
/* harmony import */ var _content_content_component__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(71);
/* harmony import */ var _error_error_component__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(195);
/* harmony import */ var _redirect_component__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(226);
/* harmony import */ var _search_search_page_component__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(143);
var __spreadArrays = (undefined && undefined.__spreadArrays) || function () {
    for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
    for (var r = Array(s), k = 0, i = 0; i < il; i++)
        for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
            r[k] = a[j];
    return r;
};





var CONTENT_ROUTES = [
    { path: "", component: _content_content_component__WEBPACK_IMPORTED_MODULE_1__[/* ContentComponent */ "a"] },
    { path: "contact-us", component: _contact_us_contact_us_component__WEBPACK_IMPORTED_MODULE_0__[/* ContactUsComponent */ "a"] },
    { path: ":type/:urlPart", component: _content_content_component__WEBPACK_IMPORTED_MODULE_1__[/* ContentComponent */ "a"] },
    { path: ":type/:urlPart/:urlPart2", component: _content_content_component__WEBPACK_IMPORTED_MODULE_1__[/* ContentComponent */ "a"] },
    { path: ":type/:urlPart/:urlPart2/:urlPart3", component: _content_content_component__WEBPACK_IMPORTED_MODULE_1__[/* ContentComponent */ "a"] },
];
var ɵ0 = { hideSearch: true }, ɵ1 = { hideSearch: true };
var SEARCH_ROUTES = [
    {
        path: "search",
        component: _search_search_page_component__WEBPACK_IMPORTED_MODULE_4__[/* SearchPageComponent */ "a"],
        data: ɵ0,
    },
    {
        path: "search/:searchPhrases",
        component: _search_search_page_component__WEBPACK_IMPORTED_MODULE_4__[/* SearchPageComponent */ "a"],
        data: ɵ1,
    },
];
var ɵ2 = { resetPassword: true }, ɵ3 = { resetPassword: true };
var SHARED_ROUTES = __spreadArrays([
    {
        path: "resetPassword",
        component: _content_content_component__WEBPACK_IMPORTED_MODULE_1__[/* ContentComponent */ "a"],
        data: ɵ2,
    },
    {
        path: "resetpassword",
        component: _content_content_component__WEBPACK_IMPORTED_MODULE_1__[/* ContentComponent */ "a"],
        data: ɵ3,
    },
    { path: "contact-us", component: _contact_us_contact_us_component__WEBPACK_IMPORTED_MODULE_0__[/* ContactUsComponent */ "a"] },
    { path: "something-went-wrong/:errorCode", component: _error_error_component__WEBPACK_IMPORTED_MODULE_2__[/* ErrorComponent */ "a"] },
    {
        path: "something-went-wrong/:errorCode/:homepage",
        component: _error_error_component__WEBPACK_IMPORTED_MODULE_2__[/* ErrorComponent */ "a"],
    }
], SEARCH_ROUTES, CONTENT_ROUTES, [
    { path: "**", component: _redirect_component__WEBPACK_IMPORTED_MODULE_3__[/* RedirectComponent */ "a"] },
]);

/* unused harmony export RenderType_SpectatorsWishlistComponent */
/* unused harmony export View_SpectatorsWishlistComponent_0 */
/* unused harmony export View_SpectatorsWishlistComponent_Host_0 */
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return SpectatorsWishlistComponentNgFactory; });
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(0);
/* harmony import */ var _ui_kit_components_cards_card_component_ngfactory__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(64);
/* harmony import */ var _ui_kit_components_cards_card_component__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(115);
/* harmony import */ var _ngx_translate_core_src_translate_directive__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(162);
/* harmony import */ var _ngx_translate_core_src_translate_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(3);
/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(2);
/* harmony import */ var _loader_loader_circle_component_ngfactory__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(157);
/* harmony import */ var _loader_loader_circle_component__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(214);
/* harmony import */ var _decks_deck_component_ngfactory__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(34);
/* harmony import */ var _decks_deck_component__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(72);
/* harmony import */ var _decks_deck_service__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(48);
/* harmony import */ var _angular_redux_store_lib_src_components_ng_redux__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(10);
/* harmony import */ var _angular_redux_store_lib_src_components_ng_redux__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(_angular_redux_store_lib_src_components_ng_redux__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var _user_user_actions__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(11);
/* harmony import */ var _navigation_nav_bottom_nav_bottom_actions__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(17);
/* harmony import */ var _navigation_nav_bottom_nav_bottom_service__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(22);
/* harmony import */ var _social_social_service__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(39);
/* harmony import */ var _devices_device_service__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(8);
/* harmony import */ var _ui_kit_services_window_service__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(5);
/* harmony import */ var _user_user_service__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(19);
/* harmony import */ var _ui_kit_components_panel_panel_item_component_ngfactory__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(12);
/* harmony import */ var _ui_kit_components_panel_panel_item_component__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(23);
/* harmony import */ var _ui_kit_components_panel_panel_component__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(16);
/* harmony import */ var _ngx_translate_core_src_translate_pipe__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(4);
/* harmony import */ var _ui_kit_components_panel_panel_component_ngfactory__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(35);
/* harmony import */ var _cards_card_filter_pipe__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(570);
/* harmony import */ var _spectators_wish_list_component__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(368);
/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(7);
/* harmony import */ var _spectators_wish_list_service__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(365);
/* harmony import */ var _content_content_service__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(33);
/* harmony import */ var _general_actions__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(41);
/* harmony import */ var _services_sat_meta_service__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(150);
/* harmony import */ var _services_url_service__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(6);
/* harmony import */ var _decks_deck_api_service__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(38);
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */

































var styles_SpectatorsWishlistComponent = [];
var RenderType_SpectatorsWishlistComponent = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵcrt"]({ encapsulation: 2, styles: styles_SpectatorsWishlistComponent, data: {} });

function View_SpectatorsWishlistComponent_1(_l) { return _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵvid"](0, [(_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](0, 0, null, null, 4, "div", [], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](1, 0, null, null, 1, "sat-card", [["class", "header-middle-panel-card desktop-only"]], [[2, "featured", null]], [[null, "mouseover"], [null, "mouseleave"]], function (_v, en, $event) { var ad = true; if (("mouseover" === en)) {
        var pd_0 = (_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵnov"](_v, 2).onMouseOver() !== false);
        ad = (pd_0 && ad);
    } if (("mouseleave" === en)) {
        var pd_1 = (_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵnov"](_v, 2).onMouseLeave() !== false);
        ad = (pd_1 && ad);
    } return ad; }, _ui_kit_components_cards_card_component_ngfactory__WEBPACK_IMPORTED_MODULE_1__[/* View_CardComponent_0 */ "c"], _ui_kit_components_cards_card_component_ngfactory__WEBPACK_IMPORTED_MODULE_1__[/* RenderType_CardComponent */ "b"])), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵdid"](2, 4898816, null, 0, _ui_kit_components_cards_card_component__WEBPACK_IMPORTED_MODULE_2__[/* CardComponent */ "a"], [_angular_core__WEBPACK_IMPORTED_MODULE_0__["ComponentFactoryResolver"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["ChangeDetectorRef"]], { card: [0, "card"], wishlistView: [1, "wishlistView"] }, null), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](3, 0, null, null, 1, "sat-card", [["class", "header-middle-panel-card phablet-only"]], [[2, "featured", null]], [[null, "click"], [null, "mouseover"], [null, "mouseleave"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("mouseover" === en)) {
        var pd_0 = (_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵnov"](_v, 4).onMouseOver() !== false);
        ad = (pd_0 && ad);
    } if (("mouseleave" === en)) {
        var pd_1 = (_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵnov"](_v, 4).onMouseLeave() !== false);
        ad = (pd_1 && ad);
    } if (("click" === en)) {
        var pd_2 = ((_co.mobileMode = !_co.mobileMode) !== false);
        ad = (pd_2 && ad);
    } return ad; }, _ui_kit_components_cards_card_component_ngfactory__WEBPACK_IMPORTED_MODULE_1__[/* View_CardComponent_0 */ "c"], _ui_kit_components_cards_card_component_ngfactory__WEBPACK_IMPORTED_MODULE_1__[/* RenderType_CardComponent */ "b"])), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵdid"](4, 4898816, null, 0, _ui_kit_components_cards_card_component__WEBPACK_IMPORTED_MODULE_2__[/* CardComponent */ "a"], [_angular_core__WEBPACK_IMPORTED_MODULE_0__["ComponentFactoryResolver"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["ChangeDetectorRef"]], { card: [0, "card"], wishlistView: [1, "wishlistView"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_1 = _co.userCard; var currVal_2 = true; _ck(_v, 2, 0, currVal_1, currVal_2); var currVal_4 = _co.userCard; var currVal_5 = true; _ck(_v, 4, 0, currVal_4, currVal_5); }, function (_ck, _v) { var currVal_0 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵnov"](_v, 2).featured; _ck(_v, 1, 0, currVal_0); var currVal_3 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵnov"](_v, 4).featured; _ck(_v, 3, 0, currVal_3); }); }
function View_SpectatorsWishlistComponent_3(_l) { return _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵvid"](0, [(_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](0, 0, null, null, 2, "h1", [["class", "h1"]], null, null, null, null, null)), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵdid"](1, 8536064, null, 0, _ngx_translate_core_src_translate_directive__WEBPACK_IMPORTED_MODULE_3__[/* TranslateDirective */ "a"], [_ngx_translate_core_src_translate_service__WEBPACK_IMPORTED_MODULE_4__[/* TranslateService */ "a"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["ElementRef"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["ChangeDetectorRef"]], { translate: [0, "translate"], translateParams: [1, "translateParams"] }, null), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵpod"](2, { user: 0 })], function (_ck, _v) { var _co = _v.component; var currVal_0 = "usersWishlist"; var currVal_1 = _ck(_v, 2, 0, _co.userCard.name); _ck(_v, 1, 0, currVal_0, currVal_1); }, null); }
function View_SpectatorsWishlistComponent_4(_l) { return _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵvid"](0, [(_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](0, 0, null, null, 1, "h1", [["class", "h1"]], null, null, null, null, null)), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵdid"](1, 8536064, null, 0, _ngx_translate_core_src_translate_directive__WEBPACK_IMPORTED_MODULE_3__[/* TranslateDirective */ "a"], [_ngx_translate_core_src_translate_service__WEBPACK_IMPORTED_MODULE_4__[/* TranslateService */ "a"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["ElementRef"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["ChangeDetectorRef"]], { translate: [0, "translate"] }, null)], function (_ck, _v) { var currVal_0 = "myWishlist"; _ck(_v, 1, 0, currVal_0); }, null); }
function View_SpectatorsWishlistComponent_2(_l) { return _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵvid"](0, [(_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](0, 0, null, null, 7, "div", [["class", "header-wrapper"]], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](1, 0, null, null, 6, "div", [["class", "header-middle-panel"]], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](2, 0, null, null, 5, "div", [["class", "row"]], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](3, 0, null, null, 4, "div", [["class", "seven columns"]], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵand"](16777216, null, null, 1, null, View_SpectatorsWishlistComponent_3)), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵdid"](5, 16384, null, 0, _angular_common__WEBPACK_IMPORTED_MODULE_5__[/* NgIf */ "p"], [_angular_core__WEBPACK_IMPORTED_MODULE_0__["ViewContainerRef"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵand"](16777216, null, null, 1, null, View_SpectatorsWishlistComponent_4)), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵdid"](7, 16384, null, 0, _angular_common__WEBPACK_IMPORTED_MODULE_5__[/* NgIf */ "p"], [_angular_core__WEBPACK_IMPORTED_MODULE_0__["ViewContainerRef"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = ((_co.userCard == null) ? null : _co.userCard.name); _ck(_v, 5, 0, currVal_0); var currVal_1 = !_co.userCard; _ck(_v, 7, 0, currVal_1); }, null); }
function View_SpectatorsWishlistComponent_7(_l) { return _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵvid"](0, [(_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](0, 0, null, null, 1, "app-loader-circle", [], null, null, null, _loader_loader_circle_component_ngfactory__WEBPACK_IMPORTED_MODULE_6__[/* View_LoaderCircleComponent_0 */ "b"], _loader_loader_circle_component_ngfactory__WEBPACK_IMPORTED_MODULE_6__[/* RenderType_LoaderCircleComponent */ "a"])), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵdid"](1, 49152, null, 0, _loader_loader_circle_component__WEBPACK_IMPORTED_MODULE_7__[/* LoaderCircleComponent */ "a"], [], null, null)], null, null); }
function View_SpectatorsWishlistComponent_8(_l) { return _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵvid"](0, [(_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](0, 0, null, null, 2, "app-deck", [["deckClasses", "wishlist-view card-custom phone-card-s tablet-card-m desktop-s-card-s desktop-m-card-m desktop-l-card-l desktop-xl-card-l"]], null, [["window", "scroll"], ["window", "resize"]], function (_v, en, $event) { var ad = true; if (("window:scroll" === en)) {
        var pd_0 = (_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵnov"](_v, 1).onScroll() !== false);
        ad = (pd_0 && ad);
    } if (("window:resize" === en)) {
        var pd_1 = (_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵnov"](_v, 1).resizeContainer() !== false);
        ad = (pd_1 && ad);
    } return ad; }, _decks_deck_component_ngfactory__WEBPACK_IMPORTED_MODULE_8__[/* View_DeckComponent_0 */ "c"], _decks_deck_component_ngfactory__WEBPACK_IMPORTED_MODULE_8__[/* RenderType_DeckComponent */ "b"])), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵdid"](1, 4964352, null, 0, _decks_deck_component__WEBPACK_IMPORTED_MODULE_9__[/* DeckComponent */ "a"], [_angular_core__WEBPACK_IMPORTED_MODULE_0__["ElementRef"], _decks_deck_service__WEBPACK_IMPORTED_MODULE_10__[/* DeckService */ "a"], _angular_redux_store_lib_src_components_ng_redux__WEBPACK_IMPORTED_MODULE_11__["NgRedux"], _user_user_actions__WEBPACK_IMPORTED_MODULE_12__[/* UserActions */ "a"], _navigation_nav_bottom_nav_bottom_actions__WEBPACK_IMPORTED_MODULE_13__[/* NavBottomActions */ "a"], _navigation_nav_bottom_nav_bottom_service__WEBPACK_IMPORTED_MODULE_14__[/* NavBottomService */ "a"], _social_social_service__WEBPACK_IMPORTED_MODULE_15__[/* SocialService */ "a"], _devices_device_service__WEBPACK_IMPORTED_MODULE_16__[/* DeviceService */ "b"], _ui_kit_services_window_service__WEBPACK_IMPORTED_MODULE_17__[/* WindowService */ "a"], _user_user_service__WEBPACK_IMPORTED_MODULE_18__[/* UserService */ "a"]], { tab: [0, "tab"], deckClasses: [1, "deckClasses"], mobileDeckType: [2, "mobileDeckType"], tabletDeckType: [3, "tabletDeckType"], animateCards: [4, "animateCards"], wishlistView: [5, "wishlistView"], deckType: [6, "deckType"], loadMore: [7, "loadMore"], cards: [8, "cards"], openedTab: [9, "openedTab"] }, null), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵppd"](2, 2)], function (_ck, _v) { var _co = _v.component; var currVal_0 = _v.parent.context.index; var currVal_1 = "wishlist-view card-custom phone-card-s tablet-card-m desktop-s-card-s desktop-m-card-m desktop-l-card-l desktop-xl-card-l"; var currVal_2 = _co.DeckType.Box; var currVal_3 = _co.DeckType.Box; var currVal_4 = true; var currVal_5 = true; var currVal_6 = _co.DeckType.Box; var currVal_7 = true; var currVal_8 = (_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵunv"](_v, 1, 8, _ck(_v, 2, 0, _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵnov"](_v.parent.parent.parent, 0), _co.cards, _v.parent.context.$implicit.filterName)) || _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵEMPTY_ARRAY"]); var currVal_9 = _co.openedTab; _ck(_v, 1, 0, currVal_0, currVal_1, currVal_2, currVal_3, currVal_4, currVal_5, currVal_6, currVal_7, currVal_8, currVal_9); }, null); }
function View_SpectatorsWishlistComponent_6(_l) { return _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵvid"](0, [(_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](0, 0, null, null, 7, "sat-panel-item", [], [[2, "panel-item", null], [2, "open", null]], null, null, _ui_kit_components_panel_panel_item_component_ngfactory__WEBPACK_IMPORTED_MODULE_19__[/* View_PanelItemComponent_0 */ "b"], _ui_kit_components_panel_panel_item_component_ngfactory__WEBPACK_IMPORTED_MODULE_19__[/* RenderType_PanelItemComponent */ "a"])), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵdid"](1, 770048, null, 0, _ui_kit_components_panel_panel_item_component__WEBPACK_IMPORTED_MODULE_20__[/* PanelItemComponent */ "a"], [_ui_kit_components_panel_panel_component__WEBPACK_IMPORTED_MODULE_21__[/* PanelComponent */ "a"], _devices_device_service__WEBPACK_IMPORTED_MODULE_16__[/* DeviceService */ "b"], _ui_kit_services_window_service__WEBPACK_IMPORTED_MODULE_17__[/* WindowService */ "a"]], { heading: [0, "heading"], tag: [1, "tag"], initiallyOpen: [2, "initiallyOpen"] }, null), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵpid"](131072, _ngx_translate_core_src_translate_pipe__WEBPACK_IMPORTED_MODULE_22__[/* TranslatePipe */ "a"], [_ngx_translate_core_src_translate_service__WEBPACK_IMPORTED_MODULE_4__[/* TranslateService */ "a"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["ChangeDetectorRef"]]), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵppd"](3, 2), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵand"](16777216, null, 0, 1, null, View_SpectatorsWishlistComponent_7)), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵdid"](5, 16384, null, 0, _angular_common__WEBPACK_IMPORTED_MODULE_5__[/* NgIf */ "p"], [_angular_core__WEBPACK_IMPORTED_MODULE_0__["ViewContainerRef"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵand"](16777216, null, 0, 1, null, View_SpectatorsWishlistComponent_8)), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵdid"](7, 16384, null, 0, _angular_common__WEBPACK_IMPORTED_MODULE_5__[/* NgIf */ "p"], [_angular_core__WEBPACK_IMPORTED_MODULE_0__["ViewContainerRef"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_2 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵunv"](_v, 1, 0, _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵnov"](_v, 2).transform(_v.context.$implicit.name)); var tmp_3_0 = null; var currVal_3 = (((tmp_3_0 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵunv"](_v, 1, 1, _ck(_v, 3, 0, _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵnov"](_v.parent.parent, 0), _co.cards, _v.context.$implicit.filterName))) == null) ? null : tmp_3_0.length); var currVal_4 = (_v.context.$implicit.filterName === ""); _ck(_v, 1, 0, currVal_2, currVal_3, currVal_4); var currVal_5 = _co.fetching; _ck(_v, 5, 0, currVal_5); var currVal_6 = !_co.fetching; _ck(_v, 7, 0, currVal_6); }, function (_ck, _v) { var currVal_0 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵnov"](_v, 1).panelItem; var currVal_1 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵnov"](_v, 1).isOpen; _ck(_v, 0, 0, currVal_0, currVal_1); }); }
function View_SpectatorsWishlistComponent_5(_l) { return _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵvid"](0, [(_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](0, 0, null, null, 4, "div", [["class", "tabbed-content"]], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](1, 0, null, null, 3, "sat-panel", [["panelType", "tab"]], [[2, "opened", null], [2, "accordion", null], [2, "tab", null], [2, "multiple", null], [2, "no-side-borders", null]], [[null, "tabOpen"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("tabOpen" === en)) {
        var pd_0 = (_co.openTab($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, _ui_kit_components_panel_panel_component_ngfactory__WEBPACK_IMPORTED_MODULE_23__[/* View_PanelComponent_0 */ "b"], _ui_kit_components_panel_panel_component_ngfactory__WEBPACK_IMPORTED_MODULE_23__[/* RenderType_PanelComponent */ "a"])), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵdid"](2, 49152, null, 0, _ui_kit_components_panel_panel_component__WEBPACK_IMPORTED_MODULE_21__[/* PanelComponent */ "a"], [], { panelType: [0, "panelType"] }, { tabOpen: "tabOpen" }), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵand"](16777216, null, 0, 1, null, View_SpectatorsWishlistComponent_6)), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵdid"](4, 278528, null, 0, _angular_common__WEBPACK_IMPORTED_MODULE_5__[/* NgForOf */ "o"], [_angular_core__WEBPACK_IMPORTED_MODULE_0__["ViewContainerRef"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["TemplateRef"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["IterableDiffers"]], { ngForOf: [0, "ngForOf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_5 = "tab"; _ck(_v, 2, 0, currVal_5); var currVal_6 = _co.cardTypes; _ck(_v, 4, 0, currVal_6); }, function (_ck, _v) { var currVal_0 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵnov"](_v, 2).tabOpened; var currVal_1 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵnov"](_v, 2).accordionClass; var currVal_2 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵnov"](_v, 2).tabsClass; var currVal_3 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵnov"](_v, 2).multiple; var currVal_4 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵnov"](_v, 2).noSideBorders; _ck(_v, 1, 0, currVal_0, currVal_1, currVal_2, currVal_3, currVal_4); }); }
function View_SpectatorsWishlistComponent_0(_l) { return _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵvid"](0, [_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵpid"](0, _cards_card_filter_pipe__WEBPACK_IMPORTED_MODULE_24__[/* CardFilterPipe */ "a"], []), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](1, 0, null, null, 15, "div", [["class", "spectators-wish-list-page"]], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](2, 0, null, null, 11, "div", [["class", "header"]], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](3, 0, null, null, 0, "div", [["class", "header-overlay"]], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](4, 0, null, null, 9, "div", [["class", "header-container"]], null, null, null, null, null)), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵdid"](5, 278528, null, 0, _angular_common__WEBPACK_IMPORTED_MODULE_5__[/* NgStyle */ "s"], [_angular_core__WEBPACK_IMPORTED_MODULE_0__["ElementRef"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["KeyValueDiffers"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["Renderer2"]], { ngStyle: [0, "ngStyle"] }, null), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵpod"](6, { "background-image": 0 }), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](7, 0, null, null, 6, "div", [["class", "header-slide"]], null, null, null, null, null)), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵdid"](8, 278528, null, 0, _angular_common__WEBPACK_IMPORTED_MODULE_5__[/* NgClass */ "n"], [_angular_core__WEBPACK_IMPORTED_MODULE_0__["IterableDiffers"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["KeyValueDiffers"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["ElementRef"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["Renderer2"]], { klass: [0, "klass"], ngClass: [1, "ngClass"] }, null), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵpod"](9, { "header-slide-swiped": 0 }), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵand"](16777216, null, null, 1, null, View_SpectatorsWishlistComponent_1)), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵdid"](11, 16384, null, 0, _angular_common__WEBPACK_IMPORTED_MODULE_5__[/* NgIf */ "p"], [_angular_core__WEBPACK_IMPORTED_MODULE_0__["ViewContainerRef"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵand"](16777216, null, null, 1, null, View_SpectatorsWishlistComponent_2)), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵdid"](13, 16384, null, 0, _angular_common__WEBPACK_IMPORTED_MODULE_5__[/* NgIf */ "p"], [_angular_core__WEBPACK_IMPORTED_MODULE_0__["ViewContainerRef"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](14, 0, null, null, 2, "div", [["class", "wish-list-layout dashed-border-top dashed-border-bottom border-black"]], null, null, null, null, null)), (_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵand"](16777216, null, null, 1, null, View_SpectatorsWishlistComponent_5)), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵdid"](16, 16384, null, 0, _angular_common__WEBPACK_IMPORTED_MODULE_5__[/* NgIf */ "p"], [_angular_core__WEBPACK_IMPORTED_MODULE_0__["ViewContainerRef"], _angular_core__WEBPACK_IMPORTED_MODULE_0__["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = _ck(_v, 6, 0, (("url(" + _co.headerImage) + ")")); _ck(_v, 5, 0, currVal_0); var currVal_1 = "header-slide"; var currVal_2 = _ck(_v, 9, 0, _co.mobileMode); _ck(_v, 8, 0, currVal_1, currVal_2); var currVal_3 = _co.userCard; _ck(_v, 11, 0, currVal_3); var currVal_4 = ((_co.cards == null) ? null : _co.cards.length); _ck(_v, 13, 0, currVal_4); var currVal_5 = ((_co.cards == null) ? null : _co.cards.length); _ck(_v, 16, 0, currVal_5); }, null); }
function View_SpectatorsWishlistComponent_Host_0(_l) { return _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵvid"](0, [(_l()(), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵeld"](0, 0, null, null, 1, "app-spectators-wishlist", [], null, null, null, View_SpectatorsWishlistComponent_0, RenderType_SpectatorsWishlistComponent)), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵdid"](1, 4440064, null, 0, _spectators_wish_list_component__WEBPACK_IMPORTED_MODULE_25__[/* SpectatorsWishlistComponent */ "a"], [_angular_router__WEBPACK_IMPORTED_MODULE_26__[/* ActivatedRoute */ "a"], _spectators_wish_list_service__WEBPACK_IMPORTED_MODULE_27__[/* SpectatorsWishListService */ "a"], _content_content_service__WEBPACK_IMPORTED_MODULE_28__[/* ContentService */ "a"], _angular_redux_store_lib_src_components_ng_redux__WEBPACK_IMPORTED_MODULE_11__["NgRedux"], _general_actions__WEBPACK_IMPORTED_MODULE_29__[/* GeneralActions */ "a"], _ui_kit_services_window_service__WEBPACK_IMPORTED_MODULE_17__[/* WindowService */ "a"], _services_sat_meta_service__WEBPACK_IMPORTED_MODULE_30__[/* SatMetaService */ "a"], _services_url_service__WEBPACK_IMPORTED_MODULE_31__[/* UrlService */ "a"], _decks_deck_api_service__WEBPACK_IMPORTED_MODULE_32__[/* DeckApiService */ "a"]], null, null)], function (_ck, _v) { _ck(_v, 1, 0); }, null); }
var SpectatorsWishlistComponentNgFactory = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵccf"]("app-spectators-wishlist", _spectators_wish_list_component__WEBPACK_IMPORTED_MODULE_25__[/* SpectatorsWishlistComponent */ "a"], View_SpectatorsWishlistComponent_Host_0, {}, {}, []);

/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return SpectatorsWishlistComponent; });
/* harmony import */ var _content_content_service__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(33);
/* harmony import */ var _decks_deck_type_enum__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(62);
/* harmony import */ var _general_actions__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(41);
/* harmony import */ var hashids__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(589);
/* harmony import */ var hashids__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(hashids__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var _angular_redux_store__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(40);
/* harmony import */ var _angular_redux_store__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_angular_redux_store__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var _spectators_wish_list_service__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(365);
/* harmony import */ var _ui_kit_components_cards_user_profile_user_profile_card_model__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(439);
/* harmony import */ var _ui_kit_services_window_service__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(5);
/* harmony import */ var _services_url_service__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(6);
/* harmony import */ var _decks_request_paginator__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(90);
/* harmony import */ var _localization_localization_models__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(44);
/* harmony import */ var _services_sat_meta_service__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(150);
/* harmony import */ var _section_section_model__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(30);
/* harmony import */ var _ui_kit_components_cards_content_content_card_type_enum__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(47);
/* harmony import */ var _decks_deck_api_service__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(38);
















var SpectatorsWishlistComponent = /** @class */ (function () {
    function SpectatorsWishlistComponent(route, spectatorsWishListService, contentService, ngRedux, generalActions, windowService, metaService, urlService, deckApiService) {
        var _this = this;
        this.route = route;
        this.spectatorsWishListService = spectatorsWishListService;
        this.contentService = contentService;
        this.ngRedux = ngRedux;
        this.generalActions = generalActions;
        this.windowService = windowService;
        this.metaService = metaService;
        this.urlService = urlService;
        this.deckApiService = deckApiService;
        this.DeckType = _decks_deck_type_enum__WEBPACK_IMPORTED_MODULE_1__[/* DeckType */ "a"];
        this.cards = [];
        this.cardTypes = [];
        this.mobileMode = false;
        this.openedTab = 0;
        this.fetching = true;
        this.urlReadySub = this.urlService.ready.subscribe(function (ready) {
            if (!ready)
                return;
            _this.cardTypes = [{ name: 'all', filterName: '' }];
            var section = _this.urlService.getSection().path;
            if (section === _section_section_model__WEBPACK_IMPORTED_MODULE_12__[/* SectionType */ "b"].Travel) {
                _this.cardTypes.push({ name: 'activities', filterName: _ui_kit_components_cards_content_content_card_type_enum__WEBPACK_IMPORTED_MODULE_13__[/* ContentCardType */ "a"].Article });
                _this.cardTypes.push({ name: 'accommodation', filterName: _ui_kit_components_cards_content_content_card_type_enum__WEBPACK_IMPORTED_MODULE_13__[/* ContentCardType */ "a"].Accommodation });
                var language = _this.urlService.getLanguage();
                // note: this may change in feature with country supporting multiple languages
                if (language && language.code === _localization_localization_models__WEBPACK_IMPORTED_MODULE_10__[/* Languages */ "d"].EN.code) {
                    _this.cardTypes.push({ name: 'events', filterName: _ui_kit_components_cards_content_content_card_type_enum__WEBPACK_IMPORTED_MODULE_13__[/* ContentCardType */ "a"].Event });
                }
                var region = _this.urlService.getRegion();
                if (region && region.code !== _localization_localization_models__WEBPACK_IMPORTED_MODULE_10__[/* Regions */ "f"].GLOBAL.code) {
                    _this.cardTypes.push({ name: 'deals', filterName: _ui_kit_components_cards_content_content_card_type_enum__WEBPACK_IMPORTED_MODULE_13__[/* ContentCardType */ "a"].Deal });
                }
            }
            else if (section === 'business') {
                _this.cardTypes.push({ name: 'venues', filterName: _ui_kit_components_cards_content_content_card_type_enum__WEBPACK_IMPORTED_MODULE_13__[/* ContentCardType */ "a"].Venue });
                _this.cardTypes.push({ name: 'incentives', filterName: _ui_kit_components_cards_content_content_card_type_enum__WEBPACK_IMPORTED_MODULE_13__[/* ContentCardType */ "a"].Incentive });
            }
            var guestWishlist = _this.route.snapshot.queryParams['static-wl'];
            if (guestWishlist) { // guest user link
                var hashIds = new hashids__WEBPACK_IMPORTED_MODULE_3___default.a();
                var wishlistIds = hashIds.decode(guestWishlist);
                _this.loadCards(wishlistIds);
            }
            else { // registered user link
                _this.spectatorWishListSubscription = _this.route.params.subscribe(function (params) {
                    var id = params['id'];
                    _this.spectatorsWishListService.getSharedWishlist(id, section)
                        .subscribe(function (data) {
                        _this.userCard = new _ui_kit_components_cards_user_profile_user_profile_card_model__WEBPACK_IMPORTED_MODULE_6__[/* UserProfileCard */ "a"]();
                        _this.userCard.image = data.userProfilePic;
                        _this.userCard.name = data.displayName || data.username; // todo: BE can return 1 property
                        _this.cards = _this.deckApiService.resolveCards(data.wishlist);
                        _this.updateHeader();
                        _this.fetching = false;
                    }, function (err) { return console.log(err); });
                });
            }
        });
    }
    SpectatorsWishlistComponent.prototype.ngOnInit = function () {
        this.windowService.replayPreboot();
        this.metaService.setTitle(this.metaService.titleDefault, true);
    };
    SpectatorsWishlistComponent.prototype.ngAfterViewInit = function () {
        if (this.windowService.available()) {
            this.ngRedux.dispatch(this.generalActions.stopLoading());
        }
    };
    SpectatorsWishlistComponent.prototype.openTab = function (event) {
        this.openedTab = event.index;
    };
    SpectatorsWishlistComponent.prototype.loadCards = function (wishlistIds) {
        var _this = this;
        this.contentService.getCardsFromIds(wishlistIds, new _decks_request_paginator__WEBPACK_IMPORTED_MODULE_9__[/* RequestParams */ "b"](1, 50), true)
            .subscribe(function (response) {
            _this.fetching = false;
            _this.cards = response.data;
            _this.updateHeader();
        });
    };
    SpectatorsWishlistComponent.prototype.updateHeader = function () {
        if (this.cards && this.cards.length > 0 && !this.headerImage) {
            var image = this.cards[0].image;
            if (image) {
                this.headerImage = this.mobileMode ? image.crops.headerMobile : image.crops.headerDesktop;
            }
        }
    };
    SpectatorsWishlistComponent.prototype.ngOnDestroy = function () {
        if (this.spectatorWishListSubscription) {
            this.spectatorWishListSubscription.unsubscribe();
        }
        if (this.urlReadySub) {
            this.urlReadySub.unsubscribe();
        }
    };
    return SpectatorsWishlistComponent;
}());

/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return SpectatorsWishListService; });
/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15);
/* harmony import */ var _services_url_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(6);
/* harmony import */ var _services_umbraco_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(25);



var SpectatorsWishListService = /** @class */ (function () {
    function SpectatorsWishListService(http, urlService) {
        this.http = http;
        this.urlService = urlService;
    }
    SpectatorsWishListService.prototype.getSharedWishlist = function (wishlistId, section) {
        var _this = this;
        var url = "WishlistApi/GetSharedWishlist?sharedWishlistId=" + wishlistId + "&section=" + section;
        return this.http.get(url)
            .catch(function (error) {
            _this.urlService.goToErrorPage(error.status);
            return rxjs__WEBPACK_IMPORTED_MODULE_0__[/* Observable */ "a"].throw(error || 'Server error');
        });
    };
    return SpectatorsWishListService;
}());

/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return SpectatorsWishlistModule; });
var SpectatorsWishlistModule = /** @class */ (function () {
    function SpectatorsWishlistModule() {
    }
    return SpectatorsWishlistModule;
}());

/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return AgmDirectionModule; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return AgmDirection; });
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(0);
/* harmony import */ var _agm_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(27);



/**
 * @fileoverview added by tsickle
 * @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
 */
var AgmDirection = /** @class */ (function () {
    function AgmDirection(gmapsApi) {
        this.gmapsApi = gmapsApi;
        // Options
        this.travelMode = 'DRIVING';
        this.transitOptions = undefined;
        this.drivingOptions = undefined;
        this.waypoints = [];
        this.optimizeWaypoints = true;
        this.provideRouteAlternatives = false;
        this.avoidHighways = false;
        this.avoidTolls = false;
        // Remove or draw direction
        this.visible = true;
        // Direction change event handler
        this.onChange = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"]();
        // Direction response for the new request
        this.onResponse = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"]();
        // Send a custom infowindow
        this.sendInfoWindow = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"]();
        // Status of Directions Query (google.maps.DirectionsStatus.OVER_QUERY_LIMIT)
        this.status = new _angular_core__WEBPACK_IMPORTED_MODULE_0__["EventEmitter"]();
        this.directionsService = undefined;
        this.directionsDisplay = undefined;
        this.waypointsMarker = [];
        // Use for visible flag
        this.isFirstChange = true;
    }
    /**
     * @return {?}
     */
    AgmDirection.prototype.ngOnInit = /**
     * @return {?}
     */
    function () {
        if (this.visible === true) {
            this.directionDraw();
        }
    };
    /**
     * @param {?} obj
     * @return {?}
     */
    AgmDirection.prototype.ngOnChanges = /**
     * @param {?} obj
     * @return {?}
     */
    function (obj) {
        /**
         * When visible is false then remove the direction layer
         */
        if (!this.visible) {
            try {
                if (typeof this.originMarker !== 'undefined') {
                    this.originMarker.setMap(null);
                    this.destinationMarker.setMap(null);
                    this.waypointsMarker.forEach(function (w) { return w.setMap(null); });
                }
                this.directionsDisplay.setPanel(null);
                this.directionsDisplay.setMap(null);
                this.directionsDisplay = undefined;
            }
            catch (e) { }
        }
        else {
            if (this.isFirstChange) {
                /**
                 * When visible is false at the first time
                 */
                if (typeof this.directionsDisplay === 'undefined') {
                    this.directionDraw();
                }
                this.isFirstChange = false;
                return;
            }
            /**
             * When renderOptions are not first change then reset the display
             */
            if (typeof obj.renderOptions !== 'undefined') {
                if (obj.renderOptions.firstChange === false) {
                    if (typeof this.originMarker !== 'undefined') {
                        this.originMarker.setMap(null);
                        this.destinationMarker.setMap(null);
                        this.waypointsMarker.forEach(function (w) { return w.setMap(null); });
                    }
                    this.directionsDisplay.setPanel(null);
                    this.directionsDisplay.setMap(null);
                    this.directionsDisplay = undefined;
                }
            }
            this.directionDraw();
        }
    };
    /**
     * This event is fired when the user creating or updating this direction
     */
    /**
     * This event is fired when the user creating or updating this direction
     * @return {?}
     */
    AgmDirection.prototype.directionDraw = /**
     * This event is fired when the user creating or updating this direction
     * @return {?}
     */
    function () {
        var _this = this;
        this.gmapsApi.getNativeMap().then(function (map) {
            if (typeof _this.directionsDisplay === 'undefined') {
                _this.directionsDisplay = new google.maps.DirectionsRenderer(_this.renderOptions);
                _this.directionsDisplay.setMap(map);
                _this.directionsDisplay.addListener('directions_changed', function () {
                    _this.onChange.emit(_this.directionsDisplay.getDirections());
                });
            }
            if (typeof _this.directionsService === 'undefined') {
                _this.directionsService = new google.maps.DirectionsService;
            }
            if (typeof _this.panel === 'undefined') {
                _this.directionsDisplay.setPanel(null);
            }
            else {
                _this.directionsDisplay.setPanel(_this.panel);
            }
            // Render exist direction
            if (typeof _this.renderRoute === 'object' && _this.renderRoute !== null) {
                _this.directionsDisplay.setDirections(_this.renderRoute);
                _this.renderRoute = null; // or set undefined, ''
            }
            else {
                // Request new direction
                _this.directionsService.route({
                    origin: _this.origin,
                    destination: _this.destination,
                    travelMode: _this.travelMode,
                    transitOptions: _this.transitOptions,
                    drivingOptions: _this.drivingOptions,
                    waypoints: _this.waypoints,
                    optimizeWaypoints: _this.optimizeWaypoints,
                    provideRouteAlternatives: _this.provideRouteAlternatives,
                    avoidHighways: _this.avoidHighways,
                    avoidTolls: _this.avoidTolls,
                }, function (response, status) {
                    _this.onResponse.emit(response);
                    // Emit Query Status
                    _this.status.emit(status);
                    /**
                     * DirectionsStatus
                     * https://developers.google.com/maps/documentation/javascript/directions#DirectionsStatus
                     */
                    switch (status) {
                        case 'OK':
                            _this.directionsDisplay.setDirections(response);
                            /**
                             * Emit The DirectionsResult Object
                             * https://developers.google.com/maps/documentation/javascript/directions?hl=en#DirectionsResults
                             */
                            // Custom Markers
                            if (typeof _this.markerOptions !== 'undefined') {
                                // Remove origin markers
                                try {
                                    if (typeof _this.originMarker !== 'undefined') {
                                        google.maps.event.clearListeners(_this.originMarker, 'click');
                                        _this.originMarker.setMap(null);
                                    }
                                    if (typeof _this.destinationMarker !== 'undefined') {
                                        google.maps.event.clearListeners(_this.destinationMarker, 'click');
                                        _this.destinationMarker.setMap(null);
                                    }
                                    _this.waypointsMarker.forEach(function (w) {
                                        if (typeof w !== 'undefined') {
                                            google.maps.event.clearListeners(w, 'click');
                                            w.setMap(null);
                                        }
                                    });
                                }
                                catch (err) {
                                    console.error('Can not reset custom marker.', err);
                                }
                                // Set custom markers
                                /** @type {?} */
                                var _route_1 = response.routes[0].legs[0];
                                try {
                                    // Origin Marker
                                    if (typeof _this.markerOptions.origin !== 'undefined') {
                                        _this.markerOptions.origin.map = map;
                                        _this.markerOptions.origin.position = _route_1.start_location;
                                        _this.originMarker = _this.setMarker(map, _this.originMarker, _this.markerOptions.origin, _route_1.start_address);
                                    }
                                    // Destination Marker
                                    if (typeof _this.markerOptions.destination !== 'undefined') {
                                        _this.markerOptions.destination.map = map;
                                        _this.markerOptions.destination.position = _route_1.end_location;
                                        _this.destinationMarker = _this.setMarker(map, _this.destinationMarker, _this.markerOptions.destination, _route_1.end_address);
                                    }
                                    // Waypoints Marker
                                    if (typeof _this.markerOptions.waypoints !== 'undefined') {
                                        _this.waypoints.forEach(function (waypoint, index) {
                                            // If waypoints are not array then set all the same
                                            if (!Array.isArray(_this.markerOptions.waypoints)) {
                                                _this.markerOptions.waypoints.map = map;
                                                _this.markerOptions.waypoints.position = _route_1.via_waypoints[index];
                                                _this.waypointsMarker.push(_this.setMarker(map, waypoint, _this.markerOptions.waypoints, _route_1.via_waypoints[index]));
                                            }
                                            else {
                                                _this.markerOptions.waypoints[index].map = map;
                                                _this.markerOptions.waypoints[index].position = _route_1.via_waypoints[index];
                                                _this.waypointsMarker.push(_this.setMarker(map, waypoint, _this.markerOptions.waypoints[index], _route_1.via_waypoints[index]));
                                            }
                                        }); // End forEach
                                    }
                                }
                                catch (err) {
                                    console.error('MarkerOptions error.', err);
                                }
                            }
                            break;
                        default:
                            // console.warn(status);
                            break;
                    } // End switch
                });
            }
        });
    };
    /**
     * Custom Origin and Destination Icon
     * @param map map
     * @param marker marker
     * @param markerOpts properties
     * @param content marker's infowindow content
     * @returns new marker
     * @memberof AgmDirection
     */
    /**
     * Custom Origin and Destination Icon
     * \@memberof AgmDirection
     * @param {?} map map
     * @param {?} marker marker
     * @param {?} markerOpts properties
     * @param {?} content marker's infowindow content
     * @return {?} new marker
     */
    AgmDirection.prototype.setMarker = /**
     * Custom Origin and Destination Icon
     * \@memberof AgmDirection
     * @param {?} map map
     * @param {?} marker marker
     * @param {?} markerOpts properties
     * @param {?} content marker's infowindow content
     * @return {?} new marker
     */
    function (map, marker, markerOpts, content) {
        var _this = this;
        if (typeof this.infoWindow === 'undefined') {
            this.infoWindow = new google.maps.InfoWindow({});
            this.sendInfoWindow.emit(this.infoWindow);
        }
        marker = new google.maps.Marker(markerOpts);
        marker.addListener('click', function () {
            /** @type {?} */
            var infowindoContent = typeof markerOpts.infoWindow === 'undefined' ? content : markerOpts.infoWindow;
            _this.infoWindow.setContent(infowindoContent);
            _this.infoWindow.open(map, marker);
        });
        return marker;
    };
    AgmDirection.decorators = [
        { type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Directive"], args: [{
                    selector: 'agm-direction',
                },] }
    ];
    /** @nocollapse */
    AgmDirection.ctorParameters = function () { return [
        { type: _agm_core__WEBPACK_IMPORTED_MODULE_1__[/* GoogleMapsAPIWrapper */ "i"] }
    ]; };
    AgmDirection.propDecorators = {
        origin: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"] }],
        destination: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"] }],
        travelMode: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"] }],
        transitOptions: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"] }],
        drivingOptions: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"] }],
        waypoints: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"] }],
        optimizeWaypoints: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"] }],
        provideRouteAlternatives: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"] }],
        avoidHighways: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"] }],
        avoidTolls: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"] }],
        renderOptions: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"] }],
        panel: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"] }],
        markerOptions: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"] }],
        infoWindow: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"] }],
        visible: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"] }],
        renderRoute: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"] }],
        onChange: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Output"] }],
        onResponse: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Output"] }],
        sendInfoWindow: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Output"] }],
        status: [{ type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Output"] }]
    };
    return AgmDirection;
}());

/**
 * @fileoverview added by tsickle
 * @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
 */
var AgmDirectionModule = /** @class */ (function () {
    function AgmDirectionModule() {
    }
    /**
     * @return {?}
     */
    AgmDirectionModule.forRoot = /**
     * @return {?}
     */
    function () {
        return {
            ngModule: AgmDirectionModule,
        };
    };
    AgmDirectionModule.decorators = [
        { type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["NgModule"], args: [{
                    imports: [],
                    declarations: [
                        AgmDirection,
                    ],
                    exports: [
                        AgmDirection,
                    ]
                },] }
    ];
    return AgmDirectionModule;
}());

/**
 * @fileoverview added by tsickle
 * @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
 */

/**
 * @fileoverview added by tsickle
 * @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
 */

/**
 * @fileoverview added by tsickle
 * @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
 */


//# sourceMappingURL=agm-direction.js.map
/* unused harmony export LocalTipsModel */
/* unused harmony export FeaturedDeal */
/* unused harmony export TipCategory */
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return TipCategoryLabel; });
/* unused harmony export Tip */
var __extends = (undefined && undefined.__extends) || (function () {
    var extendStatics = function (d, b) {
        extendStatics = Object.setPrototypeOf ||
            ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
            function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
        return extendStatics(d, b);
    };
    return function (d, b) {
        extendStatics(d, b);
        function __() { this.constructor = d; }
        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
    };
})();
var LocalTipsModel = /** @class */ (function () {
    function LocalTipsModel() {
    }
    return LocalTipsModel;
}());

var FeaturedTips = /** @class */ (function () {
    function FeaturedTips() {
    }
    return FeaturedTips;
}());
var FeaturedTipImage = /** @class */ (function () {
    function FeaturedTipImage() {
    }
    return FeaturedTipImage;
}());
var FeaturedTipCrops = /** @class */ (function () {
    function FeaturedTipCrops() {
    }
    return FeaturedTipCrops;
}());
var HeaderBanner = /** @class */ (function () {
    function HeaderBanner() {
    }
    return HeaderBanner;
}());
var FeaturedImage = /** @class */ (function () {
    function FeaturedImage() {
    }
    return FeaturedImage;
}());
var FeaturedDeal = /** @class */ (function () {
    function FeaturedDeal() {
    }
    return FeaturedDeal;
}());

var TravelPartner = /** @class */ (function () {
    function TravelPartner() {
    }
    return TravelPartner;
}());
var TipCategory = /** @class */ (function () {
    function TipCategory() {
    }
    return TipCategory;
}());

var TipCategoryLabel;
(function (TipCategoryLabel) {
    TipCategoryLabel["ACCOMODATION"] = "Accommodation";
    TipCategoryLabel["CULTURE"] = "Culture";
    TipCategoryLabel["SCENIC_BEAUTY"] = "Scenic Beauty";
    TipCategoryLabel["GASTRONOMY"] = "Gastronomy";
    TipCategoryLabel["WILDLIFE_SAFARI"] = "Wildlife and Safari";
    TipCategoryLabel["ACTIVE_ADVENTURE"] = "Active Adventure";
    TipCategoryLabel["SUSTAINABILITY"] = "Sustainability";
    TipCategoryLabel["ALL_CATEGORIES"] = "All Categories";
})(TipCategoryLabel || (TipCategoryLabel = {}));
var Tip = /** @class */ (function (_super) {
    __extends(Tip, _super);
    function Tip() {
        return _super !== null && _super.apply(this, arguments) || this;
    }
    return Tip;
}(FeaturedDeal));

module.exports = __webpack_require__.p + "87273a37.svg";module.exports = __webpack_require__.p + "73de9e7d.svg";module.exports = __webpack_require__.p + "c1bd8fd3.svg";module.exports = __webpack_require__.p + "0cd06416.svg";module.exports = __webpack_require__.p + "1847de77.svg";module.exports = __webpack_require__.p + "5f0ad097.svg";module.exports = __webpack_require__.p + "70681b3b.svg";module.exports = __webpack_require__.p + "62b1045c.svg";module.exports = __webpack_require__.p + "3edf9913.svg";module.exports = __webpack_require__.p + "64c5ae5d.svg";module.exports = __webpack_require__.p + "38b714f5.svg";module.exports = __webpack_require__.p + "400f5bcf.svg";module.exports = __webpack_require__.p + "50ba31de.svg";module.exports = __webpack_require__.p + "3a9d1e25.svg";/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return StaticTranslateLoader; });
/* harmony import */ var _environments_environment__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(32);
/* harmony import */ var rxjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(15);
/* harmony import */ var lodash_merge__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(418);
/* harmony import */ var lodash_merge__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(lodash_merge__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _app_shared_localization_localization_models__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(44);






var StaticTranslateLoader = /** @class */ (function () {
    function StaticTranslateLoader(http, transferHttp, section) {
        this.http = http;
        this.transferHttp = transferHttp;
        this.section = section;
        this.cachedTranslations = [];
    }
    StaticTranslateLoader.prototype.getTranslation = function (lang) {
        var _this = this;
        // Static loader uses english only
        lang = _app_shared_localization_localization_models__WEBPACK_IMPORTED_MODULE_3__[/* Languages */ "d"].EN.code;
        if (this.cachedTranslations && this.cachedTranslations[lang]) {
            return rxjs__WEBPACK_IMPORTED_MODULE_1__[/* Observable */ "a"].of(this.cachedTranslations[lang]);
        }
        else {
            var apiTranslations_1 = this.http.get("TranslationApi/GetUiCopy?lang=" + lang);
            var globalTranslations_1 = this.transferHttp.get(_environments_environment__WEBPACK_IMPORTED_MODULE_0__[/* environment */ "a"].appUrl + "assets/translation/global.json");
            var sectionTranslations_1 = this.transferHttp.get(_environments_environment__WEBPACK_IMPORTED_MODULE_0__[/* environment */ "a"].appUrl + "assets/translation/" + this.section + ".json");
            return rxjs__WEBPACK_IMPORTED_MODULE_1__[/* Observable */ "a"].create(function (observer) {
                return rxjs__WEBPACK_IMPORTED_MODULE_1__[/* Observable */ "a"].forkJoin([apiTranslations_1, globalTranslations_1, sectionTranslations_1])
                    .timeoutWith(8000, rxjs__WEBPACK_IMPORTED_MODULE_1__[/* Observable */ "a"].defer(function () { return rxjs__WEBPACK_IMPORTED_MODULE_1__[/* Observable */ "a"].throw('Request timed out.'); }))
                    .retry(5)
                    .retryWhen(function (errors) {
                    return errors
                        .delay(1000)
                        .take(2);
                })
                    .subscribe(function (results) {
                    _this.cachedTranslations[lang] = lodash_merge__WEBPACK_IMPORTED_MODULE_2___default()(results[0], results[1], results[2]);
                    observer.next(_this.cachedTranslations[lang]);
                    observer.complete();
                });
            });
        }
    };
    return StaticTranslateLoader;
}());


// EXPORTS
__webpack_require__.d(__webpack_exports__, "a", function() { return /* binding */ ContentComponentNgFactory; });

// UNUSED EXPORTS: RenderType_ContentComponent, View_ContentComponent_0, View_ContentComponent_Host_0

// EXTERNAL MODULE: ./node_modules/@angular/core/fesm2015/core.js
var core = __webpack_require__(0);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/card.component.ngfactory.js
var card_component_ngfactory = __webpack_require__(64);

// EXTERNAL MODULE: ./node_modules/@angular/common/fesm2015/common.js
var common = __webpack_require__(2);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/card.component.ts
var card_component = __webpack_require__(115);

// EXTERNAL MODULE: ./src/app/_ui-kit/directives/anchor.directive.ts
var anchor_directive = __webpack_require__(31);

// EXTERNAL MODULE: ./src/app/services/url.service.ts
var url_service = __webpack_require__(6);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/price/price.component.ngfactory.js
var price_component_ngfactory = __webpack_require__(164);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/price/price.component.ts
var price_component = __webpack_require__(267);

// EXTERNAL MODULE: ./node_modules/@ngx-translate/core/src/translate.pipe.js
var translate_pipe = __webpack_require__(4);

// EXTERNAL MODULE: ./node_modules/@ngx-translate/core/src/translate.service.js
var translate_service = __webpack_require__(3);

// EXTERNAL MODULE: ./src/app/shared/navigation/nav-bottom/nav-bottom.model.ts
var nav_bottom_model = __webpack_require__(76);

// EXTERNAL MODULE: ./node_modules/@angular-redux/store/lib/src/index.js
var src = __webpack_require__(40);

// EXTERNAL MODULE: ./src/app/shared/navigation/nav-bottom/nav-bottom.actions.ts
var nav_bottom_actions = __webpack_require__(17);

// EXTERNAL MODULE: ./src/app/shared/models/content-config.model.ts
var content_config_model = __webpack_require__(91);

// EXTERNAL MODULE: ./src/app/services/configuration.service.ts + 2 modules
var configuration_service = __webpack_require__(21);

// EXTERNAL MODULE: ./src/app/models/configuration/travel-configuration.model.ts
var travel_configuration_model = __webpack_require__(192);

// CONCATENATED MODULE: ./src/app/shared/buttons/find-travel-partner-button.component.ts






var find_travel_partner_button_component_FindTravelPartnerButtonComponent = /** @class */ (function () {
    function FindTravelPartnerButtonComponent(ngRedux, navBottomActions, configurationService) {
        this.ngRedux = ngRedux;
        this.navBottomActions = navBottomActions;
        this.configurationService = configurationService;
    }
    FindTravelPartnerButtonComponent.prototype.ngOnInit = function () {
        var _this = this;
        this.configSub = this.configurationService.changed.subscribe(function (config) {
            _this.hasTravelPartners = config instanceof travel_configuration_model["a" /* TravelConfigurationModel */] && config.hasTravelPartners;
        });
    };
    FindTravelPartnerButtonComponent.prototype.findTravelPartner = function () {
        var _a;
        // If there is one province, a pre-filter for location will be activated when clicking on the button.
        if (this.provinces && this.provinces.length) {
            var preFilterConfig = content_config_model["c" /* ContentConfig */].getClearConfig();
            preFilterConfig.contentTypes.travelPartners = true;
            (_a = preFilterConfig.travelPartners).push.apply(_a, this.provinces);
            this.ngRedux.dispatch(this.navBottomActions.changeTab(nav_bottom_model["a" /* TabName */].TravelPartners, preFilterConfig));
        }
        else {
            this.ngRedux.dispatch(this.navBottomActions.changeTab(nav_bottom_model["a" /* TabName */].TravelPartners));
        }
        this.ngRedux.dispatch(this.navBottomActions.openNav());
    };
    FindTravelPartnerButtonComponent.prototype.ngOnDestroy = function () {
        if (this.configSub) {
            this.configSub.unsubscribe();
        }
    };
    return FindTravelPartnerButtonComponent;
}());


// EXTERNAL MODULE: ./node_modules/@angular-redux/store/lib/src/components/ng-redux.js
var ng_redux = __webpack_require__(10);

// CONCATENATED MODULE: ./src/app/shared/buttons/find-travel-partner-button.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */








var styles_FindTravelPartnerButtonComponent = [];
var RenderType_FindTravelPartnerButtonComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_FindTravelPartnerButtonComponent, data: {} });

function View_FindTravelPartnerButtonComponent_1(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "a", [["class", "btn primary dark btn-hide"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.findTravelPartner() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](1, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], null, function (_ck, _v) { var currVal_0 = core["ɵunv"](_v, 1, 0, core["ɵnov"](_v, 2).transform("findATravelPartner")); _ck(_v, 1, 0, currVal_0); }); }
function View_FindTravelPartnerButtonComponent_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵand"](16777216, null, null, 1, null, View_FindTravelPartnerButtonComponent_1)), core["ɵdid"](1, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.hasTravelPartners; _ck(_v, 1, 0, currVal_0); }, null); }
function View_FindTravelPartnerButtonComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-btn-find-travel-partner", [], null, null, null, View_FindTravelPartnerButtonComponent_0, RenderType_FindTravelPartnerButtonComponent)), core["ɵdid"](1, 245760, null, 0, find_travel_partner_button_component_FindTravelPartnerButtonComponent, [ng_redux["NgRedux"], nav_bottom_actions["a" /* NavBottomActions */], configuration_service["a" /* ConfigurationService */]], null, null)], function (_ck, _v) { _ck(_v, 1, 0); }, null); }
var FindTravelPartnerButtonComponentNgFactory = core["ɵccf"]("app-btn-find-travel-partner", find_travel_partner_button_component_FindTravelPartnerButtonComponent, View_FindTravelPartnerButtonComponent_Host_0, { provinces: "provinces" }, {}, []);


// EXTERNAL MODULE: ./src/app/shared/buttons/wishlist-button.component.ngfactory.js
var wishlist_button_component_ngfactory = __webpack_require__(455);

// EXTERNAL MODULE: ./src/app/shared/buttons/wishlist-button.component.ts
var wishlist_button_component = __webpack_require__(410);

// EXTERNAL MODULE: ./src/app/user/user.actions.ts
var user_actions = __webpack_require__(11);

// EXTERNAL MODULE: ./src/app/geo-data/geo-data.service.ts
var geo_data_service = __webpack_require__(50);

// EXTERNAL MODULE: ./src/app/user/user.service.ts
var user_service = __webpack_require__(19);

// EXTERNAL MODULE: ./src/app/local-tips/CreateWishlistOverlay/wishlist-overlay.service.ts + 1 modules
var wishlist_overlay_service = __webpack_require__(114);

// CONCATENATED MODULE: ./src/app/shared/buttons/link-button.component.ts
var LinkButtonComponent = /** @class */ (function () {
    function LinkButtonComponent() {
    }
    return LinkButtonComponent;
}());


// CONCATENATED MODULE: ./src/app/shared/buttons/link-button.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */







var styles_LinkButtonComponent = [];
var RenderType_LinkButtonComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_LinkButtonComponent, data: {} });

function View_LinkButtonComponent_1(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 3, "a", [["class", "btn primary dark btn-hide"]], [[8, "id", 0], [1, "data-info", 0], [8, "target", 0]], [[null, "click"]], function (_v, en, $event) { var ad = true; if (("click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 1).onClick($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](1, 212992, null, 0, anchor_directive["a" /* AnchorDirective */], [core["ElementRef"], core["Renderer2"], url_service["a" /* UrlService */]], { url: [0, "url"] }, null), (_l()(), core["ɵted"](2, null, [" ", "\n"])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], function (_ck, _v) { var _co = _v.component; var currVal_3 = _co.link; _ck(_v, 1, 0, currVal_3); }, function (_ck, _v) { var _co = _v.component; var currVal_0 = (_co.dataInfo ? "book-now-button" : ""); var currVal_1 = _co.dataInfo; var currVal_2 = core["ɵinlineInterpolate"](1, "", (_co.newWindow ? "_blank" : ""), ""); _ck(_v, 0, 0, currVal_0, currVal_1, currVal_2); var currVal_4 = core["ɵunv"](_v, 2, 0, core["ɵnov"](_v, 3).transform(_co.caption)); _ck(_v, 2, 0, currVal_4); }); }
function View_LinkButtonComponent_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵand"](16777216, null, null, 1, null, View_LinkButtonComponent_1)), core["ɵdid"](1, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = (_co.caption && _co.link); _ck(_v, 1, 0, currVal_0); }, null); }
function View_LinkButtonComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-btn-link", [], null, null, null, View_LinkButtonComponent_0, RenderType_LinkButtonComponent)), core["ɵdid"](1, 49152, null, 0, LinkButtonComponent, [], null, null)], null, null); }
var LinkButtonComponentNgFactory = core["ɵccf"]("app-btn-link", LinkButtonComponent, View_LinkButtonComponent_Host_0, { caption: "caption", link: "link", dataInfo: "dataInfo", newWindow: "newWindow" }, {}, []);


// EXTERNAL MODULE: ./src/app/models/content.model.ts + 1 modules
var content_model = __webpack_require__(93);

// CONCATENATED MODULE: ./src/app/shared/buttons/content-details-button.component.ts

var ContentDetailsButtonComponent = /** @class */ (function () {
    function ContentDetailsButtonComponent() {
    }
    return ContentDetailsButtonComponent;
}());


// CONCATENATED MODULE: ./src/app/shared/buttons/content-details-button.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */







var styles_ContentDetailsButtonComponent = [];
var RenderType_ContentDetailsButtonComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_ContentDetailsButtonComponent, data: {} });

function View_ContentDetailsButtonComponent_1(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 3, "a", [["class", "btn primary btn-hide"], ["consen-tag-click", ""]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; if (("click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 1).onClick($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](1, 212992, null, 0, anchor_directive["a" /* AnchorDirective */], [core["ElementRef"], core["Renderer2"], url_service["a" /* UrlService */]], { url: [0, "url"] }, null), (_l()(), core["ɵted"](2, null, [" ", "\n"])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.content.url; _ck(_v, 1, 0, currVal_0); }, function (_ck, _v) { var _co = _v.component; var currVal_1 = (_co.content.logoImage ? _co.content.name : core["ɵunv"](_v, 2, 0, core["ɵnov"](_v, 3).transform(_co.caption))); _ck(_v, 2, 0, currVal_1); }); }
function View_ContentDetailsButtonComponent_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵand"](16777216, null, null, 1, null, View_ContentDetailsButtonComponent_1)), core["ɵdid"](1, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = (_co.content && _co.content.url); _ck(_v, 1, 0, currVal_0); }, null); }
function View_ContentDetailsButtonComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-btn-content-details", [], null, null, null, View_ContentDetailsButtonComponent_0, RenderType_ContentDetailsButtonComponent)), core["ɵdid"](1, 49152, null, 0, ContentDetailsButtonComponent, [], null, null)], null, null); }
var ContentDetailsButtonComponentNgFactory = core["ɵccf"]("app-btn-content-details", ContentDetailsButtonComponent, View_ContentDetailsButtonComponent_Host_0, { content: "content", caption: "caption" }, {}, []);


// CONCATENATED MODULE: ./src/app/shared/buttons/open-tab-button.component.ts




var OpenTabButtonComponent = /** @class */ (function () {
    function OpenTabButtonComponent(ngRedux, navBottomActions) {
        this.ngRedux = ngRedux;
        this.navBottomActions = navBottomActions;
        this.btnClass = 'secondary dark';
    }
    OpenTabButtonComponent.prototype.subscribe = function () {
        this.ngRedux.dispatch(this.navBottomActions.changeTab(this.tabName));
        this.ngRedux.dispatch(this.navBottomActions.openNav());
    };
    return OpenTabButtonComponent;
}());


// CONCATENATED MODULE: ./src/app/shared/buttons/open-tab-button.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */







var styles_OpenTabButtonComponent = [];
var RenderType_OpenTabButtonComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_OpenTabButtonComponent, data: {} });

function View_OpenTabButtonComponent_1(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 0, "i", [], [[8, "className", 0]], null, null, null, null))], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = core["ɵinlineInterpolate"](1, "", _co.icon, ""); _ck(_v, 0, 0, currVal_0); }); }
function View_OpenTabButtonComponent_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 4, "a", [], [[8, "className", 0]], [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.subscribe() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_OpenTabButtonComponent_1)), core["ɵdid"](2, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵted"](3, null, [" ", "\n"])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], function (_ck, _v) { var _co = _v.component; var currVal_1 = _co.icon; _ck(_v, 2, 0, currVal_1); }, function (_ck, _v) { var _co = _v.component; var currVal_0 = core["ɵinlineInterpolate"](1, "btn btn-hide ", _co.btnClass, ""); _ck(_v, 0, 0, currVal_0); var currVal_2 = core["ɵunv"](_v, 3, 0, core["ɵnov"](_v, 4).transform(_co.caption)); _ck(_v, 3, 0, currVal_2); }); }
function View_OpenTabButtonComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-btn-open-tab", [], null, null, null, View_OpenTabButtonComponent_0, RenderType_OpenTabButtonComponent)), core["ɵdid"](1, 49152, null, 0, OpenTabButtonComponent, [ng_redux["NgRedux"], nav_bottom_actions["a" /* NavBottomActions */]], null, null)], null, null); }
var OpenTabButtonComponentNgFactory = core["ɵccf"]("app-btn-open-tab", OpenTabButtonComponent, View_OpenTabButtonComponent_Host_0, { content: "content", tabName: "tabName", caption: "caption", icon: "icon", btnClass: "btnClass" }, {}, []);


// EXTERNAL MODULE: ./src/app/models/configuration/business-configuration.model.ts
var business_configuration_model = __webpack_require__(613);

// CONCATENATED MODULE: ./src/app/shared/buttons/find-venues-button.component.ts


var find_venues_button_component_FindVenuesButtonComponent = /** @class */ (function () {
    function FindVenuesButtonComponent(configurationService) {
        this.configurationService = configurationService;
        this.btnClass = 'primary dark';
    }
    FindVenuesButtonComponent.prototype.ngOnInit = function () {
        var _this = this;
        var allowSubscribe = true;
        this.configurationService.changed.takeWhile(function () { return allowSubscribe; }).subscribe(function (config) {
            if (config && config instanceof business_configuration_model["a" /* BusinessConfigurationModel */]) {
                _this.url = config.categoryVenues;
            }
        });
    };
    return FindVenuesButtonComponent;
}());


// CONCATENATED MODULE: ./src/app/shared/buttons/find-venues-button.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */







var styles_FindVenuesButtonComponent = [];
var RenderType_FindVenuesButtonComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_FindVenuesButtonComponent, data: {} });

function View_FindVenuesButtonComponent_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 3, "a", [], [[8, "className", 0]], [[null, "click"]], function (_v, en, $event) { var ad = true; if (("click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 1).onClick($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](1, 212992, null, 0, anchor_directive["a" /* AnchorDirective */], [core["ElementRef"], core["Renderer2"], url_service["a" /* UrlService */]], { url: [0, "url"] }, null), (_l()(), core["ɵted"](2, null, [" ", "\n"])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], function (_ck, _v) { var _co = _v.component; var currVal_1 = _co.url; _ck(_v, 1, 0, currVal_1); }, function (_ck, _v) { var _co = _v.component; var currVal_0 = core["ɵinlineInterpolate"](1, "btn btn-hide ", _co.btnClass, ""); _ck(_v, 0, 0, currVal_0); var currVal_2 = core["ɵunv"](_v, 2, 0, core["ɵnov"](_v, 3).transform(_co.caption)); _ck(_v, 2, 0, currVal_2); }); }
function View_FindVenuesButtonComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-btn-find-venues", [], null, null, null, View_FindVenuesButtonComponent_0, RenderType_FindVenuesButtonComponent)), core["ɵdid"](1, 114688, null, 0, find_venues_button_component_FindVenuesButtonComponent, [configuration_service["a" /* ConfigurationService */]], null, null)], function (_ck, _v) { _ck(_v, 1, 0); }, null); }
var FindVenuesButtonComponentNgFactory = core["ɵccf"]("app-btn-find-venues", find_venues_button_component_FindVenuesButtonComponent, View_FindVenuesButtonComponent_Host_0, { caption: "caption", btnClass: "btnClass" }, {}, []);


// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/index.ts
var cards = __webpack_require__(107);

// EXTERNAL MODULE: ./src/app/models/deal.model.ts
var deal_model = __webpack_require__(668);

// CONCATENATED MODULE: ./src/app/shared/buttons/book-now-form.component.ts






var book_now_form_component_BookNowFormComponent = /** @class */ (function () {
    function BookNowFormComponent(ngRedux, navBottomActions, configService, activatedRoute) {
        this.ngRedux = ngRedux;
        this.navBottomActions = navBottomActions;
        this.configService = configService;
        this.activatedRoute = activatedRoute;
        this.canBookNow = false;
    }
    BookNowFormComponent.prototype.ngOnInit = function () {
        var _this = this;
        this.activatedRouteSubscription = this.activatedRoute.queryParams.subscribe(function (params) {
            if (params["contact"]) {
                _this.openContactForm();
            }
        });
    };
    BookNowFormComponent.prototype.ngOnChanges = function () {
        var _this = this;
        if (this.deal.approvedForTravelWeek) {
            this.sub = this.configService.changed.subscribe(function (config) {
                if (config && config.travelWeekSettings) {
                    _this.canBookNow = config.travelWeekSettings.canBookNow;
                }
            });
        }
        else {
            this.canBookNow = true;
        }
    };
    BookNowFormComponent.prototype.ngOnDestroy = function () {
        if (this.sub) {
            this.sub.unsubscribe();
        }
        if (this.activatedRouteSubscription) {
            this.activatedRouteSubscription.unsubscribe();
        }
    };
    BookNowFormComponent.prototype.onClick = function () {
        if (this.canBookNow) {
            this.openContactForm();
        }
        else {
            this.openBookingNotAvailableModal();
        }
    };
    BookNowFormComponent.prototype.openContactForm = function () {
        var card = new cards["h" /* TourOperatorCard */]();
        card.title = this.deal.contactPerson;
        card.email = this.deal.emailAddress;
        card.info = this.deal.info;
        card.deal = this.deal.name;
        this.ngRedux.dispatch(this.navBottomActions.showContactForm(card));
    };
    BookNowFormComponent.prototype.openBookingNotAvailableModal = function () {
        this.ngRedux.dispatch(this.navBottomActions.showBookingNotAvailableModal(this.deal));
    };
    return BookNowFormComponent;
}());


// EXTERNAL MODULE: ./node_modules/@angular/router/fesm2015/router.js
var router = __webpack_require__(7);

// CONCATENATED MODULE: ./src/app/shared/buttons/book-now-form.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */








var styles_BookNowFormComponent = [];
var RenderType_BookNowFormComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_BookNowFormComponent, data: {} });

function View_BookNowFormComponent_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "a", [["class", "btn primary dark btn-hide"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.onClick() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](1, null, [" ", "\n"])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], null, function (_ck, _v) { var currVal_0 = core["ɵunv"](_v, 1, 0, core["ɵnov"](_v, 2).transform("bookNow")); _ck(_v, 1, 0, currVal_0); }); }
function View_BookNowFormComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-btn-book-now-form", [], null, null, null, View_BookNowFormComponent_0, RenderType_BookNowFormComponent)), core["ɵdid"](1, 770048, null, 0, book_now_form_component_BookNowFormComponent, [ng_redux["NgRedux"], nav_bottom_actions["a" /* NavBottomActions */], configuration_service["a" /* ConfigurationService */], router["a" /* ActivatedRoute */]], null, null)], function (_ck, _v) { _ck(_v, 1, 0); }, null); }
var BookNowFormComponentNgFactory = core["ɵccf"]("app-btn-book-now-form", book_now_form_component_BookNowFormComponent, View_BookNowFormComponent_Host_0, { deal: "deal" }, {}, []);


// EXTERNAL MODULE: ./src/app/shared/headers/header-layout.model.ts
var header_layout_model = __webpack_require__(63);

// CONCATENATED MODULE: ./src/app/shared/headers/header/header-buttons.component.ts


var header_buttons_component_HeaderButtonsComponent = /** @class */ (function () {
    function HeaderButtonsComponent() {
        this.TabName = nav_bottom_model["a" /* TabName */];
    }
    return HeaderButtonsComponent;
}());


// CONCATENATED MODULE: ./src/app/shared/headers/header/header-buttons.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */

























var styles_HeaderButtonsComponent = [];
var RenderType_HeaderButtonsComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_HeaderButtonsComponent, data: {} });

function View_HeaderButtonsComponent_3(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-btn-find-travel-partner", [["class", "header-button"]], null, null, null, View_FindTravelPartnerButtonComponent_0, RenderType_FindTravelPartnerButtonComponent)), core["ɵdid"](1, 245760, null, 0, find_travel_partner_button_component_FindTravelPartnerButtonComponent, [ng_redux["NgRedux"], nav_bottom_actions["a" /* NavBottomActions */], configuration_service["a" /* ConfigurationService */]], { provinces: [0, "provinces"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.content.provinces; _ck(_v, 1, 0, currVal_0); }, null); }
function View_HeaderButtonsComponent_4(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-btn-wishlist", [["buttonType", "full-button"], ["class", "header-button"]], null, null, null, wishlist_button_component_ngfactory["b" /* View_WishlistButtonComponent_0 */], wishlist_button_component_ngfactory["a" /* RenderType_WishlistButtonComponent */])), core["ɵdid"](1, 245760, null, 0, wishlist_button_component["a" /* WishlistButtonComponent */], [ng_redux["NgRedux"], user_actions["a" /* UserActions */], geo_data_service["a" /* GeoDataService */], user_service["a" /* UserService */], wishlist_overlay_service["a" /* WishlistOverlayService */]], { content: [0, "content"], inHeader: [1, "inHeader"], buttonType: [2, "buttonType"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.content; var currVal_1 = _co.inHeader; var currVal_2 = "full-button"; _ck(_v, 1, 0, currVal_0, currVal_1, currVal_2); }, null); }
function View_HeaderButtonsComponent_5(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-btn-link", [["class", "header-button"]], null, null, null, View_LinkButtonComponent_0, RenderType_LinkButtonComponent)), core["ɵdid"](1, 49152, null, 0, LinkButtonComponent, [], { caption: [0, "caption"], link: [1, "link"], dataInfo: [2, "dataInfo"], newWindow: [3, "newWindow"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = "bookTicket"; var currVal_1 = _co.content.bookingLink; var currVal_2 = _co.content.info; var currVal_3 = true; _ck(_v, 1, 0, currVal_0, currVal_1, currVal_2, currVal_3); }, null); }
function View_HeaderButtonsComponent_6(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, null, null, null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 1, "app-btn-link", [["class", "header-button"]], null, null, null, View_LinkButtonComponent_0, RenderType_LinkButtonComponent)), core["ɵdid"](2, 49152, null, 0, LinkButtonComponent, [], { caption: [0, "caption"], link: [1, "link"], dataInfo: [2, "dataInfo"], newWindow: [3, "newWindow"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = "bookNow"; var currVal_1 = _co.content.bookingLink; var currVal_2 = _co.content.info; var currVal_3 = true; _ck(_v, 2, 0, currVal_0, currVal_1, currVal_2, currVal_3); }, null); }
function View_HeaderButtonsComponent_7(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-btn-link", [["class", "header-button"]], null, null, null, View_LinkButtonComponent_0, RenderType_LinkButtonComponent)), core["ɵdid"](1, 49152, null, 0, LinkButtonComponent, [], { caption: [0, "caption"], link: [1, "link"], dataInfo: [2, "dataInfo"], newWindow: [3, "newWindow"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = "bookNow"; var currVal_1 = _co.content.bookingLink; var currVal_2 = _co.content.info; var currVal_3 = true; _ck(_v, 1, 0, currVal_0, currVal_1, currVal_2, currVal_3); }, null); }
function View_HeaderButtonsComponent_8(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-btn-content-details", [["caption", "findOutMore"], ["class", "header-button"]], null, null, null, View_ContentDetailsButtonComponent_0, RenderType_ContentDetailsButtonComponent)), core["ɵdid"](1, 49152, null, 0, ContentDetailsButtonComponent, [], { content: [0, "content"], caption: [1, "caption"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.content; var currVal_1 = "findOutMore"; _ck(_v, 1, 0, currVal_0, currVal_1); }, null); }
function View_HeaderButtonsComponent_9(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-btn-open-tab", [["class", "header-button"]], null, null, null, View_OpenTabButtonComponent_0, RenderType_OpenTabButtonComponent)), core["ɵdid"](1, 49152, null, 0, OpenTabButtonComponent, [ng_redux["NgRedux"], nav_bottom_actions["a" /* NavBottomActions */]], { content: [0, "content"], tabName: [1, "tabName"], caption: [2, "caption"], btnClass: [3, "btnClass"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.content; var currVal_1 = _co.TabName.Subscribe; var currVal_2 = "subscribe"; var currVal_3 = (_co.inHeader ? "secondary dark" : "secondary"); _ck(_v, 1, 0, currVal_0, currVal_1, currVal_2, currVal_3); }, null); }
function View_HeaderButtonsComponent_10(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-btn-open-tab", [["class", "header-button"]], null, null, null, View_OpenTabButtonComponent_0, RenderType_OpenTabButtonComponent)), core["ɵdid"](1, 49152, null, 0, OpenTabButtonComponent, [ng_redux["NgRedux"], nav_bottom_actions["a" /* NavBottomActions */]], { content: [0, "content"], tabName: [1, "tabName"], caption: [2, "caption"], btnClass: [3, "btnClass"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.content; var currVal_1 = _co.TabName.RequestForProposal; var currVal_2 = "requestForProposal"; var currVal_3 = "primary dark"; _ck(_v, 1, 0, currVal_0, currVal_1, currVal_2, currVal_3); }, null); }
function View_HeaderButtonsComponent_11(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-btn-open-tab", [["class", "header-button"]], null, null, null, View_OpenTabButtonComponent_0, RenderType_OpenTabButtonComponent)), core["ɵdid"](1, 49152, null, 0, OpenTabButtonComponent, [ng_redux["NgRedux"], nav_bottom_actions["a" /* NavBottomActions */]], { content: [0, "content"], tabName: [1, "tabName"], caption: [2, "caption"], btnClass: [3, "btnClass"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.content; var currVal_1 = _co.TabName.RequestForProposal; var currVal_2 = "sendRequestForProposal"; var currVal_3 = "primary dark"; _ck(_v, 1, 0, currVal_0, currVal_1, currVal_2, currVal_3); }, null); }
function View_HeaderButtonsComponent_12(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-btn-open-tab", [["class", "header-button"]], null, null, null, View_OpenTabButtonComponent_0, RenderType_OpenTabButtonComponent)), core["ɵdid"](1, 49152, null, 0, OpenTabButtonComponent, [ng_redux["NgRedux"], nav_bottom_actions["a" /* NavBottomActions */]], { content: [0, "content"], tabName: [1, "tabName"], caption: [2, "caption"], icon: [3, "icon"], btnClass: [4, "btnClass"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.content; var currVal_1 = _co.TabName.Toolkits; var currVal_2 = "toolkits"; var currVal_3 = "icon-download"; var currVal_4 = "secondary dark"; _ck(_v, 1, 0, currVal_0, currVal_1, currVal_2, currVal_3, currVal_4); }, null); }
function View_HeaderButtonsComponent_13(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-btn-content-details", [["caption", "exploreNow"], ["class", "header-button"]], null, null, null, View_ContentDetailsButtonComponent_0, RenderType_ContentDetailsButtonComponent)), core["ɵdid"](1, 49152, null, 0, ContentDetailsButtonComponent, [], { content: [0, "content"], caption: [1, "caption"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.content; var currVal_1 = "exploreNow"; _ck(_v, 1, 0, currVal_0, currVal_1); }, null); }
function View_HeaderButtonsComponent_14(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-btn-link", [["class", "header-button"]], null, null, null, View_LinkButtonComponent_0, RenderType_LinkButtonComponent)), core["ɵdid"](1, 49152, null, 0, LinkButtonComponent, [], { caption: [0, "caption"], link: [1, "link"], dataInfo: [2, "dataInfo"], newWindow: [3, "newWindow"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = "visitWebsite"; var currVal_1 = (_co.content.bookingLink || _co.content.link); var currVal_2 = _co.content.info; var currVal_3 = true; _ck(_v, 1, 0, currVal_0, currVal_1, currVal_2, currVal_3); }, null); }
function View_HeaderButtonsComponent_15(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-btn-find-venues", [["class", "header-button"]], null, null, null, View_FindVenuesButtonComponent_0, RenderType_FindVenuesButtonComponent)), core["ɵdid"](1, 114688, null, 0, find_venues_button_component_FindVenuesButtonComponent, [configuration_service["a" /* ConfigurationService */]], { caption: [0, "caption"], btnClass: [1, "btnClass"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = "findVenue"; var currVal_1 = (_co.inHeader ? "secondary dark" : "grey"); _ck(_v, 1, 0, currVal_0, currVal_1); }, null); }
function View_HeaderButtonsComponent_16(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, null, null, null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 1, "app-btn-book-now-form", [["class", "header-button"]], null, null, null, View_BookNowFormComponent_0, RenderType_BookNowFormComponent)), core["ɵdid"](2, 770048, null, 0, book_now_form_component_BookNowFormComponent, [ng_redux["NgRedux"], nav_bottom_actions["a" /* NavBottomActions */], configuration_service["a" /* ConfigurationService */], router["a" /* ActivatedRoute */]], { deal: [0, "deal"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.content; _ck(_v, 2, 0, currVal_0); }, null); }
function View_HeaderButtonsComponent_2(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 29, null, null, null, null, null, null, null)), core["ɵdid"](1, 16384, null, 0, common["t" /* NgSwitch */], [], { ngSwitch: [0, "ngSwitch"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_HeaderButtonsComponent_3)), core["ɵdid"](3, 278528, null, 0, common["u" /* NgSwitchCase */], [core["ViewContainerRef"], core["TemplateRef"], common["t" /* NgSwitch */]], { ngSwitchCase: [0, "ngSwitchCase"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_HeaderButtonsComponent_4)), core["ɵdid"](5, 278528, null, 0, common["u" /* NgSwitchCase */], [core["ViewContainerRef"], core["TemplateRef"], common["t" /* NgSwitch */]], { ngSwitchCase: [0, "ngSwitchCase"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_HeaderButtonsComponent_5)), core["ɵdid"](7, 278528, null, 0, common["u" /* NgSwitchCase */], [core["ViewContainerRef"], core["TemplateRef"], common["t" /* NgSwitch */]], { ngSwitchCase: [0, "ngSwitchCase"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_HeaderButtonsComponent_6)), core["ɵdid"](9, 278528, null, 0, common["u" /* NgSwitchCase */], [core["ViewContainerRef"], core["TemplateRef"], common["t" /* NgSwitch */]], { ngSwitchCase: [0, "ngSwitchCase"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_HeaderButtonsComponent_7)), core["ɵdid"](11, 278528, null, 0, common["u" /* NgSwitchCase */], [core["ViewContainerRef"], core["TemplateRef"], common["t" /* NgSwitch */]], { ngSwitchCase: [0, "ngSwitchCase"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_HeaderButtonsComponent_8)), core["ɵdid"](13, 278528, null, 0, common["u" /* NgSwitchCase */], [core["ViewContainerRef"], core["TemplateRef"], common["t" /* NgSwitch */]], { ngSwitchCase: [0, "ngSwitchCase"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_HeaderButtonsComponent_9)), core["ɵdid"](15, 278528, null, 0, common["u" /* NgSwitchCase */], [core["ViewContainerRef"], core["TemplateRef"], common["t" /* NgSwitch */]], { ngSwitchCase: [0, "ngSwitchCase"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_HeaderButtonsComponent_10)), core["ɵdid"](17, 278528, null, 0, common["u" /* NgSwitchCase */], [core["ViewContainerRef"], core["TemplateRef"], common["t" /* NgSwitch */]], { ngSwitchCase: [0, "ngSwitchCase"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_HeaderButtonsComponent_11)), core["ɵdid"](19, 278528, null, 0, common["u" /* NgSwitchCase */], [core["ViewContainerRef"], core["TemplateRef"], common["t" /* NgSwitch */]], { ngSwitchCase: [0, "ngSwitchCase"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_HeaderButtonsComponent_12)), core["ɵdid"](21, 278528, null, 0, common["u" /* NgSwitchCase */], [core["ViewContainerRef"], core["TemplateRef"], common["t" /* NgSwitch */]], { ngSwitchCase: [0, "ngSwitchCase"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_HeaderButtonsComponent_13)), core["ɵdid"](23, 278528, null, 0, common["u" /* NgSwitchCase */], [core["ViewContainerRef"], core["TemplateRef"], common["t" /* NgSwitch */]], { ngSwitchCase: [0, "ngSwitchCase"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_HeaderButtonsComponent_14)), core["ɵdid"](25, 278528, null, 0, common["u" /* NgSwitchCase */], [core["ViewContainerRef"], core["TemplateRef"], common["t" /* NgSwitch */]], { ngSwitchCase: [0, "ngSwitchCase"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_HeaderButtonsComponent_15)), core["ɵdid"](27, 278528, null, 0, common["u" /* NgSwitchCase */], [core["ViewContainerRef"], core["TemplateRef"], common["t" /* NgSwitch */]], { ngSwitchCase: [0, "ngSwitchCase"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_HeaderButtonsComponent_16)), core["ɵdid"](29, 278528, null, 0, common["u" /* NgSwitchCase */], [core["ViewContainerRef"], core["TemplateRef"], common["t" /* NgSwitch */]], { ngSwitchCase: [0, "ngSwitchCase"] }, null), (_l()(), core["ɵand"](0, null, null, 0))], function (_ck, _v) { var currVal_0 = _v.context.$implicit; _ck(_v, 1, 0, currVal_0); var currVal_1 = "find-travel-partner"; _ck(_v, 3, 0, currVal_1); var currVal_2 = "wishlist"; _ck(_v, 5, 0, currVal_2); var currVal_3 = "book-ticket"; _ck(_v, 7, 0, currVal_3); var currVal_4 = "book-now"; _ck(_v, 9, 0, currVal_4); var currVal_5 = "book-event"; _ck(_v, 11, 0, currVal_5); var currVal_6 = "find-out-more"; _ck(_v, 13, 0, currVal_6); var currVal_7 = "subscribe-now"; _ck(_v, 15, 0, currVal_7); var currVal_8 = "request-for-proposal"; _ck(_v, 17, 0, currVal_8); var currVal_9 = "send-requests-for-proposal"; _ck(_v, 19, 0, currVal_9); var currVal_10 = "toolkits"; _ck(_v, 21, 0, currVal_10); var currVal_11 = "explore-now"; _ck(_v, 23, 0, currVal_11); var currVal_12 = "visit-website"; _ck(_v, 25, 0, currVal_12); var currVal_13 = "find-venues"; _ck(_v, 27, 0, currVal_13); var currVal_14 = "book-now-form"; _ck(_v, 29, 0, currVal_14); }, null); }
function View_HeaderButtonsComponent_1(_l) { return core["ɵvid"](0, [(_l()(), core["ɵand"](16777216, null, null, 1, null, View_HeaderButtonsComponent_2)), core["ɵdid"](1, 278528, null, 0, common["o" /* NgForOf */], [core["ViewContainerRef"], core["TemplateRef"], core["IterableDiffers"]], { ngForOf: [0, "ngForOf"] }, null), (_l()(), core["ɵand"](0, null, null, 0))], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.layout.buttons; _ck(_v, 1, 0, currVal_0); }, null); }
function View_HeaderButtonsComponent_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵand"](16777216, null, null, 1, null, View_HeaderButtonsComponent_1)), core["ɵdid"](1, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.layout; _ck(_v, 1, 0, currVal_0); }, null); }
function View_HeaderButtonsComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-header-buttons", [], null, null, null, View_HeaderButtonsComponent_0, RenderType_HeaderButtonsComponent)), core["ɵdid"](1, 49152, null, 0, header_buttons_component_HeaderButtonsComponent, [], null, null)], null, null); }
var HeaderButtonsComponentNgFactory = core["ɵccf"]("app-header-buttons", header_buttons_component_HeaderButtonsComponent, View_HeaderButtonsComponent_Host_0, { layout: "layout", content: "content", inHeader: "inHeader", currentSlide: "currentSlide" }, {}, []);


// EXTERNAL MODULE: ./src/app/_ui-kit/components/shared/num-to-array.pipe.ts
var num_to_array_pipe = __webpack_require__(479);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/shared/card-event-type.enum.ts
var card_event_type_enum = __webpack_require__(88);

// EXTERNAL MODULE: ./src/app/general.actions.ts
var general_actions = __webpack_require__(41);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/location/location-card.model.ts
var location_card_model = __webpack_require__(453);

// EXTERNAL MODULE: ./src/app/shared/navigation/menu/main-menu/main-menu.service.ts + 1 modules
var main_menu_service = __webpack_require__(151);

// EXTERNAL MODULE: ./src/app/_ui-kit/services/window.service.ts
var window_service = __webpack_require__(5);

// EXTERNAL MODULE: ./src/app/shared/devices/device.service.ts
var device_service = __webpack_require__(8);

// EXTERNAL MODULE: ./src/app/models/banner-slide.model.ts
var banner_slide_model = __webpack_require__(425);

// EXTERNAL MODULE: ./src/app/_ui-kit/models/provinces.model.ts
var provinces_model = __webpack_require__(130);

// EXTERNAL MODULE: ./src/app/shared/devices/device-type.enum.ts
var device_type_enum = __webpack_require__(80);

// CONCATENATED MODULE: ./src/app/shared/headers/header/header.component.ts















var header_component_HeaderComponent = /** @class */ (function () {
    function HeaderComponent(ngRedux, urlService, windowService, deviceService, generalActions, menuService, geoDataService, configurationService) {
        this.ngRedux = ngRedux;
        this.urlService = urlService;
        this.windowService = windowService;
        this.deviceService = deviceService;
        this.generalActions = generalActions;
        this.menuService = menuService;
        this.geoDataService = geoDataService;
        this.configurationService = configurationService;
        this.isInSlide = false;
        this.slideMap = false;
        this.isHeaderClickable = false; // todo: should other way to remove pointer from <a> tag
        this.DeviceType = device_type_enum["a" /* DeviceType */];
        this.isChrome = this.deviceService.isChrome();
        this.deviceType = this.deviceService.getDevice();
    }
    HeaderComponent.prototype.ngOnInit = function () {
        this.initHeader();
    };
    HeaderComponent.prototype.ngOnChanges = function (changes) {
        var _this = this;
        if (changes.content) {
            this.initHeader();
            if (this.ngRedux.getState().general.loading && this.windowService.available()) {
                if (this.isChrome) {
                    setTimeout(function () { return _this.ngRedux.dispatch(_this.generalActions.stopLoading()); });
                }
                else {
                    this.ngRedux.dispatch(this.generalActions.stopLoading());
                }
            }
        }
        if (this.content.approvedForTravelWeek) {
            this.configurationSubscription = this.configurationService.changed.
                subscribe(function (config) {
                if (config && config.travelWeekSettings) {
                    _this.travelWeekLogo = config.travelWeekSettings.logo;
                }
                else {
                    _this.travelWeekLogo = _this.configurationService.defaultTravelWeekLogo;
                }
            });
        }
    };
    HeaderComponent.prototype.initHeader = function () {
        if (this.content) {
            if (this.content instanceof banner_slide_model["a" /* BannerSlide */] && this.content.bookingLink) {
                this.layout = new header_layout_model["b" /* HeaderLayout */]();
                this.layout.buttons = [header_layout_model["a" /* HeaderButtons */].exploreNow];
            }
            else if (this.urlService.isLanding())
                this.layout = header_layout_model["b" /* HeaderLayout */].getLandingHeaderLayout(this.urlService.getSection().path);
            else if (this.content instanceof content_model["a" /* Content */]) {
                this.layout = this.content.getHeaderLayout(this.urlService.getSection().path, !this.isInSlide);
            }
            this.card = this.layout && !this.layout.hideMap ? this.getLocationCard() : null;
            if (this.content.featuredImage) {
                switch (this.deviceType) {
                    case device_type_enum["a" /* DeviceType */].Mobile:
                        if (this.content instanceof banner_slide_model["a" /* BannerSlide */] && this.content.featuredImageMobile) {
                            this.coverImage = this.deviceService.isRetina()
                                ? this.content.featuredImageMobile.crops.headerMobileRetina
                                : this.content.featuredImageMobile.crops.headerMobile;
                        }
                        else {
                            this.coverImage = this.deviceService.isRetina()
                                ? this.content.featuredImage.crops.headerMobileRetina
                                : this.content.featuredImage.crops.headerMobile;
                        }
                        break;
                    case device_type_enum["a" /* DeviceType */].Tablet:
                        this.coverImage = this.content.featuredImage.crops.headerTablet;
                        break;
                    case device_type_enum["a" /* DeviceType */].Desktop:
                        this.coverImage = this.content.featuredImage.crops.headerDesktop;
                        break;
                }
            }
            if (this.content.url) {
                this.isHeaderClickable = this.urlService.getCurrentUrl() != this.content.url;
            }
        }
    };
    HeaderComponent.prototype.getLocationCard = function () {
        var _this = this;
        var location = this.content;
        var coords = this.content;
        if (location.provinces && location.provinces.length > 0 && coords.longitude && coords.latitude) {
            var foundProvinces = location.provinces.map(function (province) { return provinces_model["a" /* Provinces */].findByName(province.title, _this.urlService.getLanguageCode()); });
            return new location_card_model["a" /* LocationCard */](foundProvinces, this.geoDataService.travelTimes);
        }
        return null;
    };
    HeaderComponent.prototype.toggleMap = function () {
        this.slideMap = !this.slideMap;
    };
    HeaderComponent.prototype.tagClick = function (tag) {
        this.urlService.goToSearch(tag);
    };
    HeaderComponent.prototype.handleEvent = function (event) {
        var _this = this;
        if (event.eventType === card_event_type_enum["a" /* CardEventType */].MapAreaChanged) {
            var mapArea_1 = event.options;
            this.menuService.waitForReady(function () {
                var provinces = _this.menuService.provincesMenu;
                if (provinces) {
                    var selectedProvince = provinces.children.find(function (p) { return p.name.trim() === mapArea_1.getName(_this.urlService.getLanguageCode()).trim(); });
                    if (selectedProvince) {
                        _this.urlService.navigateByUrl(selectedProvince.link);
                    }
                }
            });
        }
    };
    HeaderComponent.prototype.ngOnDestroy = function () {
        if (this.configurationSubscription) {
            this.configurationSubscription.unsubscribe();
        }
    };
    return HeaderComponent;
}());


// CONCATENATED MODULE: ./src/app/shared/headers/header/header.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */





















var styles_HeaderComponent = [];
var RenderType_HeaderComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_HeaderComponent, data: {} });

function View_HeaderComponent_2(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "div", [["class", "header-video"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 0, "video", [["autoplay", ""], ["loop", ""], ["muted", ""]], [[8, "src", 4]], null, null, null, null))], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.content.featuredVideo.url; _ck(_v, 1, 0, currVal_0); }); }
function View_HeaderComponent_3(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 3, "sat-card", [["class", "header-middle-panel-card"]], [[2, "in-slide", null], [2, "featured", null]], [[null, "click"], [null, "onEvent"], [null, "mouseover"], [null, "mouseleave"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("mouseover" === en)) {
        var pd_0 = (core["ɵnov"](_v, 3).onMouseOver() !== false);
        ad = (pd_0 && ad);
    } if (("mouseleave" === en)) {
        var pd_1 = (core["ɵnov"](_v, 3).onMouseLeave() !== false);
        ad = (pd_1 && ad);
    } if (("click" === en)) {
        var pd_2 = (_co.toggleMap() !== false);
        ad = (pd_2 && ad);
    } if (("onEvent" === en)) {
        var pd_3 = (_co.handleEvent($event) !== false);
        ad = (pd_3 && ad);
    } return ad; }, card_component_ngfactory["c" /* View_CardComponent_0 */], card_component_ngfactory["b" /* RenderType_CardComponent */])), core["ɵdid"](1, 278528, null, 0, common["n" /* NgClass */], [core["IterableDiffers"], core["KeyValueDiffers"], core["ElementRef"], core["Renderer2"]], { klass: [0, "klass"], ngClass: [1, "ngClass"] }, null), core["ɵpod"](2, { "map-card-tw": 0 }), core["ɵdid"](3, 4898816, null, 0, card_component["a" /* CardComponent */], [core["ComponentFactoryResolver"], core["ChangeDetectorRef"]], { card: [0, "card"] }, { onEvent: "onEvent" })], function (_ck, _v) { var _co = _v.component; var currVal_2 = "header-middle-panel-card"; var currVal_3 = _ck(_v, 2, 0, _co.content.approvedForTravelWeek); _ck(_v, 1, 0, currVal_2, currVal_3); var currVal_4 = _co.card; _ck(_v, 3, 0, currVal_4); }, function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.isInSlide; var currVal_1 = core["ɵnov"](_v, 3).featured; _ck(_v, 0, 0, currVal_0, currVal_1); }); }
function View_HeaderComponent_4(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 4, "a", [["class", "header-slide-logo"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 3, "picture", [], null, null, null, null, null)), (_l()(), core["ɵeld"](2, 0, null, null, 0, "source", [["media", "(min-width: 1080px)"]], [[8, "srcset", 4]], null, null, null, null)), (_l()(), core["ɵeld"](3, 0, null, null, 0, "source", [["media", "(min-width: 768px)"]], [[8, "srcset", 4]], null, null, null, null)), (_l()(), core["ɵeld"](4, 0, null, null, 0, "img", [], [[8, "src", 4]], null, null, null, null))], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.content.logoImage.crops.bannerLogoDesktop; _ck(_v, 2, 0, currVal_0); var currVal_1 = _co.content.logoImage.crops.bannerLogoTablet; _ck(_v, 3, 0, currVal_1); var currVal_2 = _co.content.mobileLogoImage.crops.bannerLogoMobile; _ck(_v, 4, 0, currVal_2); }); }
function View_HeaderComponent_6(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 0, "img", [["class", "travel-week-logo"]], [[8, "src", 4]], null, null, null, null))], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.travelWeekLogo; _ck(_v, 0, 0, currVal_0); }); }
function View_HeaderComponent_9(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "span", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["|"]))], null, null); }
function View_HeaderComponent_8(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 5, null, null, null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_HeaderComponent_9)), core["ɵdid"](2, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵeld"](3, 0, null, null, 2, "a", [], null, [[null, "click"]], function (_v, en, $event) { var ad = true; if (("click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 4).onClick($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](4, 212992, null, 0, anchor_directive["a" /* AnchorDirective */], [core["ElementRef"], core["Renderer2"], url_service["a" /* UrlService */]], { url: [0, "url"] }, null), (_l()(), core["ɵted"](5, null, ["", ""]))], function (_ck, _v) { var currVal_0 = (_v.context.index > 0); _ck(_v, 2, 0, currVal_0); var currVal_1 = _v.context.$implicit.url; _ck(_v, 4, 0, currVal_1); }, function (_ck, _v) { var currVal_2 = _v.context.$implicit.name; _ck(_v, 5, 0, currVal_2); }); }
function View_HeaderComponent_7(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "h6", [["class", "txt-primary"]], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_HeaderComponent_8)), core["ɵdid"](2, 278528, null, 0, common["o" /* NgForOf */], [core["ViewContainerRef"], core["TemplateRef"], core["IterableDiffers"]], { ngForOf: [0, "ngForOf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.content.subtitles; _ck(_v, 2, 0, currVal_0); }, null); }
function View_HeaderComponent_10(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 3, "a", [], null, [[null, "click"]], function (_v, en, $event) { var ad = true; if (("click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 1).onClick($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](1, 212992, null, 0, anchor_directive["a" /* AnchorDirective */], [core["ElementRef"], core["Renderer2"], url_service["a" /* UrlService */]], { url: [0, "url"] }, null), (_l()(), core["ɵeld"](2, 0, null, null, 1, "h1", [["class", "h1"]], [[2, "clickable", null]], null, null, null, null)), (_l()(), core["ɵted"](3, null, [" ", " "]))], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.content.url; _ck(_v, 1, 0, currVal_0); }, function (_ck, _v) { var _co = _v.component; var currVal_1 = _co.isHeaderClickable; _ck(_v, 2, 0, currVal_1); var currVal_2 = _co.content.name; _ck(_v, 3, 0, currVal_2); }); }
function View_HeaderComponent_11(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 3, "a", [], null, [[null, "click"]], function (_v, en, $event) { var ad = true; if (("click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 1).onClick($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](1, 212992, null, 0, anchor_directive["a" /* AnchorDirective */], [core["ElementRef"], core["Renderer2"], url_service["a" /* UrlService */]], { url: [0, "url"] }, null), (_l()(), core["ɵeld"](2, 0, null, null, 1, "span", [["class", "h1"]], [[2, "clickable", null]], null, null, null, null)), (_l()(), core["ɵted"](3, null, [" ", " "]))], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.content.url; _ck(_v, 1, 0, currVal_0); }, function (_ck, _v) { var _co = _v.component; var currVal_1 = _co.isHeaderClickable; _ck(_v, 2, 0, currVal_1); var currVal_2 = _co.content.name; _ck(_v, 3, 0, currVal_2); }); }
function View_HeaderComponent_5(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 9, "div", [["class", "row"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 8, "div", [["class", "columns seven content-column"]], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_HeaderComponent_6)), core["ɵdid"](3, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_HeaderComponent_7)), core["ɵdid"](5, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_HeaderComponent_10)), core["ɵdid"](7, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_HeaderComponent_11)), core["ɵdid"](9, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = (_co.content.approvedForTravelWeek && _co.travelWeekLogo); _ck(_v, 3, 0, currVal_0); var currVal_1 = _co.content.subtitles; _ck(_v, 5, 0, currVal_1); var currVal_2 = (!_co.isInSlide && (_co.content.name !== undefined)); _ck(_v, 7, 0, currVal_2); var currVal_3 = (_co.isInSlide && (_co.content.name !== undefined)); _ck(_v, 9, 0, currVal_3); }, null); }
function View_HeaderComponent_12(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 5, "div", [["class", "tag-card tag-card-discount front txt-bold m-t-10"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 4, "p", [], null, null, null, null, null)), (_l()(), core["ɵeld"](2, 0, null, null, 1, "span", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Was "])), (_l()(), core["ɵeld"](4, 0, null, null, 1, "sat-price", [], null, null, null, price_component_ngfactory["b" /* View_PriceComponent_0 */], price_component_ngfactory["a" /* RenderType_PriceComponent */])), core["ɵdid"](5, 114688, null, 0, price_component["a" /* PriceComponent */], [], { currency: [0, "currency"], price: [1, "price"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.content.currency; var currVal_1 = _co.content.priceBeforeDiscount; _ck(_v, 5, 0, currVal_0, currVal_1); }, null); }
function View_HeaderComponent_14(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "span", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Now "]))], null, null); }
function View_HeaderComponent_13(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 7, "div", [["class", "tag-card front txt-bold m-t-10"]], null, null, null, null, null)), core["ɵdid"](1, 278528, null, 0, common["n" /* NgClass */], [core["IterableDiffers"], core["KeyValueDiffers"], core["ElementRef"], core["Renderer2"]], { klass: [0, "klass"], ngClass: [1, "ngClass"] }, null), core["ɵpod"](2, { "tag-card-price": 0 }), (_l()(), core["ɵeld"](3, 0, null, null, 4, "p", [], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_HeaderComponent_14)), core["ɵdid"](5, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵeld"](6, 0, null, null, 1, "sat-price", [], null, null, null, price_component_ngfactory["b" /* View_PriceComponent_0 */], price_component_ngfactory["a" /* RenderType_PriceComponent */])), core["ɵdid"](7, 114688, null, 0, price_component["a" /* PriceComponent */], [], { currency: [0, "currency"], price: [1, "price"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = "tag-card front txt-bold m-t-10"; var currVal_1 = _ck(_v, 2, 0, _co.content.priceBeforeDiscount); _ck(_v, 1, 0, currVal_0, currVal_1); var currVal_2 = _co.content.priceBeforeDiscount; _ck(_v, 5, 0, currVal_2); var currVal_3 = _co.content.currency; var currVal_4 = _co.content.price; _ck(_v, 7, 0, currVal_3, currVal_4); }, null); }
function View_HeaderComponent_15(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "div", [["class", "tag-card front txt-bold m-t-10"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 1, "sat-price", [], null, null, null, price_component_ngfactory["b" /* View_PriceComponent_0 */], price_component_ngfactory["a" /* RenderType_PriceComponent */])), core["ɵdid"](2, 114688, null, 0, price_component["a" /* PriceComponent */], [], { price: [0, "price"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = (_co.content.discount + "% OFF"); _ck(_v, 2, 0, currVal_0); }, null); }
function View_HeaderComponent_17(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 0, "span", [["class", "star tgcsa outlined"]], null, null, null, null, null))], null, null); }
function View_HeaderComponent_16(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 3, "div", [["class", "star-container m-t-10"]], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 2, null, View_HeaderComponent_17)), core["ɵdid"](2, 278528, null, 0, common["o" /* NgForOf */], [core["ViewContainerRef"], core["TemplateRef"], core["IterableDiffers"]], { ngForOf: [0, "ngForOf"] }, null), core["ɵppd"](3, 1)], function (_ck, _v) { var _co = _v.component; var currVal_0 = core["ɵunv"](_v, 2, 0, _ck(_v, 3, 0, core["ɵnov"](_v.parent.parent, 0), _co.content.rating)); _ck(_v, 2, 0, currVal_0); }, null); }
function View_HeaderComponent_18(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "span", [["class", "h7 bold m-t-10"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 0, "i", [["class", "icon-trip_advisor"]], null, null, null, null, null)), (_l()(), core["ɵted"](2, null, [" ", " reviews "]))], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.content.reviewCount; _ck(_v, 2, 0, currVal_0); }); }
function View_HeaderComponent_21(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "span", [], null, null, null, null, null)), (_l()(), core["ɵted"](1, null, ["", ""])), core["ɵppd"](2, 2)], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = core["ɵunv"](_v, 1, 0, _ck(_v, 2, 0, core["ɵnov"](_v.parent.parent.parent.parent, 1), _co.content.startDate, "d")); _ck(_v, 1, 0, currVal_0); }); }
function View_HeaderComponent_22(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 3, "span", [], null, null, null, null, null)), (_l()(), core["ɵted"](1, null, [" ", " "])), core["ɵppd"](2, 2), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = core["ɵunv"](_v, 1, 0, core["ɵnov"](_v, 3).transform(("date" + core["ɵunv"](_v, 1, 0, _ck(_v, 2, 0, core["ɵnov"](_v.parent.parent.parent.parent, 1), _co.content.startDate, "MMMM"))))); _ck(_v, 1, 0, currVal_0); }); }
function View_HeaderComponent_23(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "span", [], null, null, null, null, null)), (_l()(), core["ɵted"](1, null, ["", ""])), core["ɵppd"](2, 2)], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = core["ɵunv"](_v, 1, 0, _ck(_v, 2, 0, core["ɵnov"](_v.parent.parent.parent.parent, 1), _co.content.startDate, "y")); _ck(_v, 1, 0, currVal_0); }); }
function View_HeaderComponent_20(_l) { return core["ɵvid"](0, [(_l()(), core["ɵand"](16777216, null, null, 1, null, View_HeaderComponent_21)), core["ɵdid"](1, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 5, null, View_HeaderComponent_22)), core["ɵdid"](3, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), core["ɵppd"](4, 2), core["ɵppd"](5, 2), core["ɵppd"](6, 2), core["ɵppd"](7, 2), (_l()(), core["ɵand"](16777216, null, null, 3, null, View_HeaderComponent_23)), core["ɵdid"](9, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), core["ɵppd"](10, 2), core["ɵppd"](11, 2), (_l()(), core["ɵeld"](12, 0, null, null, 1, "span", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["-"]))], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.content.startDate; _ck(_v, 1, 0, currVal_0); var currVal_1 = ((core["ɵunv"](_v, 3, 0, _ck(_v, 4, 0, core["ɵnov"](_v.parent.parent.parent, 1), _co.content.startDate, "y")) !== core["ɵunv"](_v, 3, 0, _ck(_v, 5, 0, core["ɵnov"](_v.parent.parent.parent, 1), _co.content.endDate, "y"))) || (core["ɵunv"](_v, 3, 0, _ck(_v, 6, 0, core["ɵnov"](_v.parent.parent.parent, 1), _co.content.startDate, "MMMM")) !== core["ɵunv"](_v, 3, 0, _ck(_v, 7, 0, core["ɵnov"](_v.parent.parent.parent, 1), _co.content.endDate, "MMMM")))); _ck(_v, 3, 0, currVal_1); var currVal_2 = (core["ɵunv"](_v, 9, 0, _ck(_v, 10, 0, core["ɵnov"](_v.parent.parent.parent, 1), _co.content.startDate, "y")) !== core["ɵunv"](_v, 9, 0, _ck(_v, 11, 0, core["ɵnov"](_v.parent.parent.parent, 1), _co.content.endDate, "y"))); _ck(_v, 9, 0, currVal_2); }, null); }
function View_HeaderComponent_19(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 8, "span", [["class", "m-t-10 tag-card tag-card-date"]], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_HeaderComponent_20)), core["ɵdid"](2, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵeld"](3, 0, null, null, 5, "span", [], null, null, null, null, null)), (_l()(), core["ɵted"](4, null, [" ", " ", " ", " "])), core["ɵppd"](5, 2), core["ɵppd"](6, 2), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), core["ɵppd"](8, 2)], function (_ck, _v) { var _co = _v.component; var currVal_0 = (_co.content.startDate !== _co.content.endDate); _ck(_v, 2, 0, currVal_0); }, function (_ck, _v) { var _co = _v.component; var currVal_1 = core["ɵunv"](_v, 4, 0, _ck(_v, 5, 0, core["ɵnov"](_v.parent.parent, 1), _co.content.endDate, "d")); var currVal_2 = core["ɵunv"](_v, 4, 1, core["ɵnov"](_v, 7).transform(("date" + core["ɵunv"](_v, 4, 1, _ck(_v, 6, 0, core["ɵnov"](_v.parent.parent, 1), _co.content.endDate, "MMMM"))))); var currVal_3 = core["ɵunv"](_v, 4, 2, _ck(_v, 8, 0, core["ɵnov"](_v.parent.parent, 1), _co.content.endDate, "y")); _ck(_v, 4, 0, currVal_1, currVal_2, currVal_3); }); }
function View_HeaderComponent_24(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 6, "span", [["class", "h7 m-t-10"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 5, "span", [], null, null, null, null, null)), (_l()(), core["ɵted"](2, null, [" ", " ", " ", " "])), core["ɵppd"](3, 2), core["ɵppd"](4, 2), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), core["ɵppd"](6, 2)], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = core["ɵunv"](_v, 2, 0, _ck(_v, 3, 0, core["ɵnov"](_v.parent.parent, 1), _co.content.endDate, "d")); var currVal_1 = core["ɵunv"](_v, 2, 1, core["ɵnov"](_v, 5).transform(("date" + core["ɵunv"](_v, 2, 1, _ck(_v, 4, 0, core["ɵnov"](_v.parent.parent, 1), _co.content.endDate, "MMMM"))))); var currVal_2 = core["ɵunv"](_v, 2, 2, _ck(_v, 6, 0, core["ɵnov"](_v.parent.parent, 1), _co.content.endDate, "y")); _ck(_v, 2, 0, currVal_0, currVal_1, currVal_2); }); }
function View_HeaderComponent_25(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 6, "span", [["class", "h7 m-t-10"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 5, "span", [], null, null, null, null, null)), (_l()(), core["ɵted"](2, null, [" ", " ", " ", " "])), core["ɵppd"](3, 2), core["ɵppd"](4, 2), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), core["ɵppd"](6, 2)], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = core["ɵunv"](_v, 2, 0, _ck(_v, 3, 0, core["ɵnov"](_v.parent.parent, 1), _co.content.startDate, "d")); var currVal_1 = core["ɵunv"](_v, 2, 1, core["ɵnov"](_v, 5).transform(("date" + core["ɵunv"](_v, 2, 1, _ck(_v, 4, 0, core["ɵnov"](_v.parent.parent, 1), _co.content.startDate, "MMMM"))))); var currVal_2 = core["ɵunv"](_v, 2, 2, _ck(_v, 6, 0, core["ɵnov"](_v.parent.parent, 1), _co.content.startDate, "y")); _ck(_v, 2, 0, currVal_0, currVal_1, currVal_2); }); }
function View_HeaderComponent_26(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 6, "span", [["class", "h7 m-t-10"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 5, "span", [], null, null, null, null, null)), (_l()(), core["ɵted"](2, null, [" ", " ", " ", " "])), core["ɵppd"](3, 2), core["ɵppd"](4, 2), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), core["ɵppd"](6, 2)], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = core["ɵunv"](_v, 2, 0, _ck(_v, 3, 0, core["ɵnov"](_v.parent.parent, 1), _co.content.publishedAt, "d")); var currVal_1 = core["ɵunv"](_v, 2, 1, core["ɵnov"](_v, 5).transform(("date" + core["ɵunv"](_v, 2, 1, _ck(_v, 4, 0, core["ɵnov"](_v.parent.parent, 1), _co.content.publishedAt, "MMMM"))))); var currVal_2 = core["ɵunv"](_v, 2, 2, _ck(_v, 6, 0, core["ɵnov"](_v.parent.parent, 1), _co.content.publishedAt, "y")); _ck(_v, 2, 0, currVal_0, currVal_1, currVal_2); }); }
function View_HeaderComponent_28(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "div", [["class", "tags-container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 1, "div", [["class", "tag"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.tagClick(_v.context.$implicit.title) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](2, null, [" ", " "]))], null, function (_ck, _v) { var currVal_0 = _v.context.$implicit.title; _ck(_v, 2, 0, currVal_0); }); }
function View_HeaderComponent_27(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "div", [["class", "tagRow"]], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_HeaderComponent_28)), core["ɵdid"](2, 278528, null, 0, common["o" /* NgForOf */], [core["ViewContainerRef"], core["TemplateRef"], core["IterableDiffers"]], { ngForOf: [0, "ngForOf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.content.tags; _ck(_v, 2, 0, currVal_0); }, null); }
function View_HeaderComponent_29(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "div", [["class", "header-copyright"]], null, null, null, null, null)), (_l()(), core["ɵted"](1, null, [" ", ": \u00A9 ", " "])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = core["ɵunv"](_v, 1, 0, core["ɵnov"](_v, 2).transform("photo")); var currVal_1 = _co.content.featuredImage.photoCredit; _ck(_v, 1, 0, currVal_0, currVal_1); }); }
function View_HeaderComponent_1(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 43, "div", [["class", "header bck-dark"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 0, "div", [["class", "header-overlay"]], null, null, null, null, null)), (_l()(), core["ɵeld"](2, 0, null, null, 41, "div", [["class", "header-container"]], [[2, "pattern-white", null], [4, "background-image", null]], null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_HeaderComponent_2)), core["ɵdid"](4, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵeld"](5, 0, null, null, 36, "div", [["class", "header-slide"]], null, null, null, null, null)), core["ɵdid"](6, 278528, null, 0, common["n" /* NgClass */], [core["IterableDiffers"], core["KeyValueDiffers"], core["ElementRef"], core["Renderer2"]], { klass: [0, "klass"], ngClass: [1, "ngClass"] }, null), core["ɵpod"](7, { "header-slide-swiped": 0 }), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_HeaderComponent_3)), core["ɵdid"](9, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_HeaderComponent_4)), core["ɵdid"](11, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵeld"](12, 0, null, null, 29, "div", [["class", "header-wrapper"]], null, null, null, null, null)), (_l()(), core["ɵeld"](13, 0, null, null, 28, "div", [["class", "header-middle-panel"]], [[2, "more-buttons", null]], null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_HeaderComponent_5)), core["ɵdid"](15, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵeld"](16, 0, null, null, 19, "div", [["class", "row"]], null, null, null, null, null)), (_l()(), core["ɵeld"](17, 0, null, null, 18, "div", [["class", "columns twelve content-column"]], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_HeaderComponent_12)), core["ɵdid"](19, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_HeaderComponent_13)), core["ɵdid"](21, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_HeaderComponent_15)), core["ɵdid"](23, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_HeaderComponent_16)), core["ɵdid"](25, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_HeaderComponent_18)), core["ɵdid"](27, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_HeaderComponent_19)), core["ɵdid"](29, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_HeaderComponent_24)), core["ɵdid"](31, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_HeaderComponent_25)), core["ɵdid"](33, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_HeaderComponent_26)), core["ɵdid"](35, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵeld"](36, 0, null, null, 5, "div", [["class", "row"]], [[2, "header-middle-panel-tag-row", null]], null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_HeaderComponent_27)), core["ɵdid"](38, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵeld"](39, 0, null, null, 2, "div", [["class", "header-middle-panel-btn-container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](40, 0, null, null, 1, "app-header-buttons", [], null, null, null, View_HeaderButtonsComponent_0, RenderType_HeaderButtonsComponent)), core["ɵdid"](41, 49152, null, 0, header_buttons_component_HeaderButtonsComponent, [], { layout: [0, "layout"], content: [1, "content"], inHeader: [2, "inHeader"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_HeaderComponent_29)), core["ɵdid"](43, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_2 = (_co.content.featuredVideo && (_co.deviceType == _co.DeviceType.Desktop)); _ck(_v, 4, 0, currVal_2); var currVal_3 = "header-slide"; var currVal_4 = _ck(_v, 7, 0, _co.slideMap); _ck(_v, 6, 0, currVal_3, currVal_4); var currVal_5 = _co.card; _ck(_v, 9, 0, currVal_5); var currVal_6 = (_co.content.logoImage && _co.content.mobileLogoImage); _ck(_v, 11, 0, currVal_6); var currVal_8 = ((!_co.content.logoImage || (_co.deviceType == _co.DeviceType.Mobile)) || (_co.deviceType == _co.DeviceType.Tablet)); _ck(_v, 15, 0, currVal_8); var currVal_9 = (_co.content.hasPrice && _co.content.priceBeforeDiscount); _ck(_v, 19, 0, currVal_9); var currVal_10 = (_co.content.hasPrice && _co.content.price); _ck(_v, 21, 0, currVal_10); var currVal_11 = (!_co.content.hasPrice && _co.content.discount); _ck(_v, 23, 0, currVal_11); var currVal_12 = (_co.content.rating && (_co.content.rating > 0)); _ck(_v, 25, 0, currVal_12); var currVal_13 = (_co.content.reviewCount > 0); _ck(_v, 27, 0, currVal_13); var currVal_14 = (_co.content.startDate && _co.content.endDate); _ck(_v, 29, 0, currVal_14); var currVal_15 = (!_co.content.startDate && _co.content.endDate); _ck(_v, 31, 0, currVal_15); var currVal_16 = (_co.content.startDate && !_co.content.endDate); _ck(_v, 33, 0, currVal_16); var currVal_17 = _co.content.publishedAt; _ck(_v, 35, 0, currVal_17); var currVal_19 = (_co.layout && _co.layout.tagsAllowed); _ck(_v, 38, 0, currVal_19); var currVal_20 = _co.layout; var currVal_21 = _co.content; var currVal_22 = true; _ck(_v, 41, 0, currVal_20, currVal_21, currVal_22); var currVal_23 = ((_co.content == null) ? null : ((_co.content.featuredImage == null) ? null : _co.content.featuredImage.photoCredit)); _ck(_v, 43, 0, currVal_23); }, function (_ck, _v) { var _co = _v.component; var currVal_0 = !_co.coverImage; var currVal_1 = (("url(" + _co.coverImage) + ")"); _ck(_v, 2, 0, currVal_0, currVal_1); var currVal_7 = (_co.layout && (_co.layout.buttons.length > 2)); _ck(_v, 13, 0, currVal_7); var currVal_18 = ((!_co.isInSlide && _co.content.tags) && (_co.content.tags.length > 0)); _ck(_v, 36, 0, currVal_18); }); }
function View_HeaderComponent_0(_l) { return core["ɵvid"](0, [core["ɵpid"](0, num_to_array_pipe["a" /* NumToArrayPipe */], []), core["ɵpid"](0, common["f" /* DatePipe */], [core["LOCALE_ID"]]), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_HeaderComponent_1)), core["ɵdid"](3, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.content; _ck(_v, 3, 0, currVal_0); }, null); }
function View_HeaderComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-header", [], null, null, null, View_HeaderComponent_0, RenderType_HeaderComponent)), core["ɵdid"](1, 770048, null, 0, header_component_HeaderComponent, [ng_redux["NgRedux"], url_service["a" /* UrlService */], window_service["a" /* WindowService */], device_service["b" /* DeviceService */], general_actions["a" /* GeneralActions */], main_menu_service["a" /* MainMenuService */], geo_data_service["a" /* GeoDataService */], configuration_service["a" /* ConfigurationService */]], null, null)], function (_ck, _v) { _ck(_v, 1, 0); }, null); }
var HeaderComponentNgFactory = core["ɵccf"]("app-header", header_component_HeaderComponent, View_HeaderComponent_Host_0, { content: "content", isInSlide: "isInSlide" }, {}, []);


// CONCATENATED MODULE: ./src/app/shared/headers/header-slider/header-slider.component.ts


var header_slider_component_HeaderSliderComponent = /** @class */ (function () {
    function HeaderSliderComponent(windowService) {
        this.windowService = windowService;
        this.onSliderTabChange = new core["EventEmitter"]();
        this.swiperTab = -1;
        var counter = HeaderSliderComponent.staticCounter++;
        this.nextButton = "swiper-button-next-header-" + counter;
        this.prevButton = "swiper-button-prev-header-" + counter;
        this.pagination = "swiper-pagination-" + counter;
        this.galleryTop = "gallery-top-" + counter;
    }
    HeaderSliderComponent.prototype.ngAfterViewInit = function () {
        var _this = this;
        if (this.windowService.swapped) {
            this.initSwiper();
        }
        else {
            this.subAppSwapped = this.windowService.appSwapped$.subscribe(function () {
                _this.initSwiper();
            });
        }
    };
    HeaderSliderComponent.prototype.initSwiper = function () {
        var _this = this;
        if (!this.windowService.available() || this.swiper) {
            return;
        }
        this.swiper = new Swiper("#" + this.galleryTop, {
            mode: 'horizontal',
            // nextButton: `#${this.nextButton}`,
            // prevButton: `#${this.prevButton}`,
            navigation: {
                nextEl: "#" + this.nextButton,
                prevEl: "#" + this.prevButton,
            },
            pagination: "#" + this.pagination,
            paginationClickable: true,
            grabCursor: true,
            autoplay: 6000,
            loop: true,
            onTransitionEnd: function () { return _this.handleVideos(); },
        });
        setTimeout(function () { return _this.handleVideos(); });
    };
    HeaderSliderComponent.prototype.handleVideos = function () {
        if (this.swiper) {
            for (var i = 0; i < this.swiper.slides.length; i++) {
                var slide = this.swiper.slides[i];
                var video = slide.getElementsByTagName('video')[0];
                if (video) {
                    if (i == this.swiper.activeIndex)
                        video.play();
                    else
                        video.pause();
                }
            }
        }
    };
    HeaderSliderComponent.prototype.ngDoCheck = function () {
        if (this.swiper) {
            if (this.swiperTab != this.swiper.activeIndex) {
                this.swiperTab = this.swiper.activeIndex;
                this.onSliderTabChange.emit(this.swiper.activeIndex);
            }
        }
    };
    HeaderSliderComponent.prototype.ngOnDestroy = function () {
        if (this.subAppSwapped) {
            this.subAppSwapped.unsubscribe();
        }
        if (this.swiper && this.swiper.destroy) {
            this.swiper.destroy(true, true);
        }
    };
    HeaderSliderComponent.staticCounter = 0;
    return HeaderSliderComponent;
}());


// CONCATENATED MODULE: ./src/app/shared/headers/header-slider/header-slider.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */













var styles_HeaderSliderComponent = [];
var RenderType_HeaderSliderComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_HeaderSliderComponent, data: { "animation": [{ type: 7, name: "fadeInOut", definitions: [{ type: 1, expr: ":enter", animation: [{ type: 6, styles: { opacity: "0" }, offset: null }, { type: 4, styles: { type: 6, styles: { opacity: "1" }, offset: null }, timings: 350 }], options: null }, { type: 1, expr: ":leave", animation: [{ type: 4, styles: { type: 6, styles: { opacity: "0" }, offset: null }, timings: 350 }], options: null }], options: {} }] } });

function View_HeaderSliderComponent_2(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 3, "div", [["class", "swiper-slide"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 2, "div", [["class", "slider-header"]], null, null, null, null, null)), (_l()(), core["ɵeld"](2, 0, null, null, 1, "app-header", [], null, null, null, View_HeaderComponent_0, RenderType_HeaderComponent)), core["ɵdid"](3, 770048, null, 0, header_component_HeaderComponent, [ng_redux["NgRedux"], url_service["a" /* UrlService */], window_service["a" /* WindowService */], device_service["b" /* DeviceService */], general_actions["a" /* GeneralActions */], main_menu_service["a" /* MainMenuService */], geo_data_service["a" /* GeoDataService */], configuration_service["a" /* ConfigurationService */]], { content: [0, "content"], isInSlide: [1, "isInSlide"] }, null)], function (_ck, _v) { var currVal_0 = _v.context.$implicit; var currVal_1 = true; _ck(_v, 3, 0, currVal_0, currVal_1); }, null); }
function View_HeaderSliderComponent_1(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 11, "div", [["class", "header-container-slide pattern-white"]], [[24, "@fadeInOut", 0]], null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 3, "div", [["class", "swiper-container header-slide gallery-top"]], [[8, "id", 0]], null, null, null, null)), (_l()(), core["ɵeld"](2, 0, null, null, 2, "div", [["class", "swiper-wrapper"]], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_HeaderSliderComponent_2)), core["ɵdid"](4, 278528, null, 0, common["o" /* NgForOf */], [core["ViewContainerRef"], core["TemplateRef"], core["IterableDiffers"]], { ngForOf: [0, "ngForOf"] }, null), (_l()(), core["ɵeld"](5, 0, null, null, 6, "div", [["class", "slider-controls"]], null, null, null, null, null)), (_l()(), core["ɵeld"](6, 0, null, null, 5, "div", [["class", "controls-inner"]], null, null, null, null, null)), (_l()(), core["ɵeld"](7, 0, null, null, 1, "div", [["class", "swiper-button-prev-header tag-circle tag-light back"]], [[8, "id", 0]], null, null, null, null)), (_l()(), core["ɵeld"](8, 0, null, null, 0, "i", [["class", "icon-down"]], null, null, null, null, null)), (_l()(), core["ɵeld"](9, 0, null, null, 0, "div", [["class", "swiper-pagination"]], [[8, "id", 0]], null, null, null, null)), (_l()(), core["ɵeld"](10, 0, null, null, 1, "div", [["class", "swiper-button-next-header tag-circle tag-light forward"]], [[8, "id", 0]], null, null, null, null)), (_l()(), core["ɵeld"](11, 0, null, null, 0, "i", [["class", "icon-down"]], null, null, null, null, null))], function (_ck, _v) { var _co = _v.component; var currVal_2 = _co.contents; _ck(_v, 4, 0, currVal_2); }, function (_ck, _v) { var _co = _v.component; var currVal_0 = undefined; _ck(_v, 0, 0, currVal_0); var currVal_1 = core["ɵinlineInterpolate"](1, "", _co.galleryTop, ""); _ck(_v, 1, 0, currVal_1); var currVal_3 = core["ɵinlineInterpolate"](1, "", _co.prevButton, ""); _ck(_v, 7, 0, currVal_3); var currVal_4 = core["ɵinlineInterpolate"](1, "", _co.pagination, ""); _ck(_v, 9, 0, currVal_4); var currVal_5 = core["ɵinlineInterpolate"](1, "", _co.nextButton, ""); _ck(_v, 10, 0, currVal_5); }); }
function View_HeaderSliderComponent_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵand"](16777216, null, null, 1, null, View_HeaderSliderComponent_1)), core["ɵdid"](1, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.contents; _ck(_v, 1, 0, currVal_0); }, null); }
function View_HeaderSliderComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-header-slider", [], null, null, null, View_HeaderSliderComponent_0, RenderType_HeaderSliderComponent)), core["ɵdid"](1, 4636672, null, 0, header_slider_component_HeaderSliderComponent, [window_service["a" /* WindowService */]], null, null)], function (_ck, _v) { _ck(_v, 1, 0); }, null); }
var HeaderSliderComponentNgFactory = core["ɵccf"]("app-header-slider", header_slider_component_HeaderSliderComponent, View_HeaderSliderComponent_Host_0, { contents: "contents" }, { onSliderTabChange: "onSliderTabChange" }, []);


// EXTERNAL MODULE: ./src/app/shared/rich-text/rich-text-item.model.ts
var rich_text_item_model = __webpack_require__(221);

// CONCATENATED MODULE: ./src/app/content/content.pipe.ts

var content_pipe_PropertyPipe = /** @class */ (function () {
    function PropertyPipe() {
    }
    PropertyPipe.prototype.transform = function (content, property) {
        switch (property) {
            case 'address': // note: algorithm may be more complex
                content = content;
                var separator = ', ';
                var address = '';
                if (content.addressLine1)
                    address += content.addressLine1 + separator;
                if (content.addressLine2)
                    address += content.addressLine2 + separator;
                if (content.suburb)
                    address += content.suburb + separator;
                // At this moment, the city and the suburb are mapped to the same API attribute on backend
                // if (content.city)
                //     address += content.city + separator;
                if (content.postcode)
                    address += content.postcode + separator;
                if (content.provinces[0].title)
                    address += content.provinces[0].title;
                return address;
            case 'coords':
                content = content;
                var coords = { lat: Number(content.latitude), lng: Number(content.longitude) };
                return coords.lat == 0 && coords.lng == 0 || isNaN(coords.lat) || isNaN(coords.lng) ? null : coords;
            case 'textItem':
                content = content;
                var textItem = new rich_text_item_model["a" /* TextItem */]();
                textItem.text = content.description;
                return textItem;
            case 'phoneNumber':
                return this.transformPhoneNumber(content);
            case "urlPart":
                return this.transformUrlPart(content);
        }
    };
    PropertyPipe.prototype.transformPhoneNumber = function (content) {
        var formatted = '(' + content.substring(0, 1) + ')';
        formatted += content.substring(1, 3);
        formatted += ' ' + content.substring(3, 6) + ' ';
        formatted += content.substring(6);
        return formatted;
    };
    PropertyPipe.prototype.transformUrlPart = function (content) {
        return content.split('/').filter(function (c) { return c != 'page' && c != 'travel'; }).join('/');
    };
    return PropertyPipe;
}());


// CONCATENATED MODULE: ./src/app/travel/featured-item/featured-item.component.ts
var FeaturedItemComponent = /** @class */ (function () {
    function FeaturedItemComponent() {
        this.featuredItem = null;
    }
    FeaturedItemComponent.prototype.ngOnDestroy = function () { };
    return FeaturedItemComponent;
}());


// CONCATENATED MODULE: ./src/app/travel/featured-item/featured-item.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */






var styles_FeaturedItemComponent = [];
var RenderType_FeaturedItemComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_FeaturedItemComponent, data: {} });

function View_FeaturedItemComponent_0(_l) { return core["ɵvid"](0, [core["ɵpid"](0, common["f" /* DatePipe */], [core["LOCALE_ID"]]), core["ɵpid"](0, content_pipe_PropertyPipe, []), (_l()(), core["ɵeld"](2, 0, null, null, 13, "div", [["class", "featured-item-container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](3, 0, null, null, 11, "div", [["class", "featured-item-inner-container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](4, 0, null, null, 1, "h2", [["class", "featured-title"]], null, null, null, null, null)), (_l()(), core["ɵted"](5, null, ["", ""])), (_l()(), core["ɵeld"](6, 0, null, null, 2, "p", [["class", "featured-date"]], null, null, null, null, null)), (_l()(), core["ɵted"](7, null, ["", ""])), core["ɵppd"](8, 2), (_l()(), core["ɵeld"](9, 0, null, null, 1, "p", [["class", "featured-intro-text"]], null, null, null, null, null)), (_l()(), core["ɵted"](10, null, ["", ""])), (_l()(), core["ɵeld"](11, 0, null, null, 3, "a", [["class", "btn primary dark featured-cta"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; if (("click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 12).onClick($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](12, 212992, null, 0, anchor_directive["a" /* AnchorDirective */], [core["ElementRef"], core["Renderer2"], url_service["a" /* UrlService */]], { url: [0, "url"] }, null), core["ɵppd"](13, 2), (_l()(), core["ɵted"](14, null, ["", ""])), (_l()(), core["ɵeld"](15, 0, [["photoEle", 1]], null, 0, "img", [["class", "featured-img"]], [[8, "src", 4], [8, "alt", 0]], null, null, null, null))], function (_ck, _v) { var _co = _v.component; var currVal_3 = core["ɵunv"](_v, 12, 0, _ck(_v, 13, 0, core["ɵnov"](_v, 1), _co.featuredItem.link, "urlPart")); _ck(_v, 12, 0, currVal_3); }, function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.featuredItem.title; _ck(_v, 5, 0, currVal_0); var currVal_1 = core["ɵunv"](_v, 7, 0, _ck(_v, 8, 0, core["ɵnov"](_v, 0), _co.featuredItem.date, "dd MMMM")); _ck(_v, 7, 0, currVal_1); var currVal_2 = _co.featuredItem.introText; _ck(_v, 10, 0, currVal_2); var currVal_4 = _co.featuredItem.ctaButtonText; _ck(_v, 14, 0, currVal_4); var currVal_5 = _co.featuredItem.featuredImage.url; var currVal_6 = core["ɵinlineInterpolate"](1, "", _co.featuredItem.title, ""); _ck(_v, 15, 0, currVal_5, currVal_6); }); }
function View_FeaturedItemComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "featured-item", [], null, null, null, View_FeaturedItemComponent_0, RenderType_FeaturedItemComponent)), core["ɵdid"](1, 180224, null, 0, FeaturedItemComponent, [], null, null)], null, null); }
var FeaturedItemComponentNgFactory = core["ɵccf"]("featured-item", FeaturedItemComponent, View_FeaturedItemComponent_Host_0, { featuredItem: "featuredItem" }, {}, []);


// EXTERNAL MODULE: ./src/app/shared/gallery/gallery.component.ngfactory.js
var gallery_component_ngfactory = __webpack_require__(222);

// EXTERNAL MODULE: ./src/app/shared/gallery/gallery.component.ts
var gallery_component = __webpack_require__(423);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/panel/panel-item.component.ngfactory.js
var panel_item_component_ngfactory = __webpack_require__(12);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/panel/panel-item.component.ts
var panel_item_component = __webpack_require__(23);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/panel/panel.component.ts
var panel_component = __webpack_require__(16);

// EXTERNAL MODULE: ./src/app/shared/rich-text/rich-text.component.ngfactory.js + 2 modules
var rich_text_component_ngfactory = __webpack_require__(126);

// EXTERNAL MODULE: ./src/app/shared/rich-text/rich-text.component.ts
var rich_text_component = __webpack_require__(209);

// EXTERNAL MODULE: ./src/app/shared/maps/map.component.ngfactory.js
var map_component_ngfactory = __webpack_require__(152);

// EXTERNAL MODULE: ./src/app/shared/maps/map.component.ts + 1 modules
var map_component = __webpack_require__(297);

// EXTERNAL MODULE: ./src/app/content/content.service.ts
var content_service = __webpack_require__(33);

// EXTERNAL MODULE: ./src/app/shared/maps/zomato.service.ts
var zomato_service = __webpack_require__(111);

// EXTERNAL MODULE: ./src/app/shared/decks/deck-api.service.ts
var deck_api_service = __webpack_require__(38);

// EXTERNAL MODULE: ./src/app/shared/navigation/nav-bottom/nav-bottom.service.ts
var nav_bottom_service = __webpack_require__(22);

// EXTERNAL MODULE: ./src/app/shared/disclaimer/disclaimer.component.ngfactory.js
var disclaimer_component_ngfactory = __webpack_require__(223);

// EXTERNAL MODULE: ./src/app/shared/disclaimer/disclaimer.component.ts
var disclaimer_component = __webpack_require__(424);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/panel/panel.component.ngfactory.js
var panel_component_ngfactory = __webpack_require__(35);

// EXTERNAL MODULE: ./src/app/shared/models/macro.model.ts
var macro_model = __webpack_require__(54);

// EXTERNAL MODULE: ./src/app/shared/localization/localization.service.ts
var localization_service = __webpack_require__(68);

// CONCATENATED MODULE: ./src/app/shared/grid/resolvers/macro-resolver.model.ts
// Function for initializing new object based on constructor params
var createMacro = function (m, mrp) {
    return new m(mrp);
};
// Unified params
var MacroResolverParams = /** @class */ (function () {
    function MacroResolverParams(control, content, injector, region, parentCmp, doneCb) {
        this.control = control;
        this.content = content;
        this.injector = injector;
        this.region = region;
        this.parentCmp = parentCmp;
        this.doneCb = doneCb;
    }
    return MacroResolverParams;
}());


// EXTERNAL MODULE: ./src/environments/environment.ts
var environment = __webpack_require__(32);

// CONCATENATED MODULE: ./src/app/shared/grid/resolvers/macros/base.macro.ts


// Abstract class which assigns basic values and creates variable
var base_macro_BaseMacroResolver = /** @class */ (function () {
    function BaseMacroResolver(type, macroParams, conditions) {
        if (conditions === void 0) { conditions = null; }
        Object.assign(this, macroParams);
        if (this.control.value && this.control.value.macroParamsDictionary)
            this.macroParams = this.control.value.macroParamsDictionary;
        if (this.lockedRegions) {
            if (this.lockedRegions.find(function (lr) { return lr.code === macroParams.region.code; })) {
                if (environment["a" /* environment */].name !== 'live')
                    console.error("Macro is region locked", macroParams);
                return;
            }
        }
        if (conditions && conditions.length > 0 && !conditions.every(function (c) { return c(); })) {
            console.error("Macro cannot be created. Conditions are not met.", macroParams);
            return;
        }
        this.componentFactoryResolver = this.injector.get(core["ComponentFactoryResolver"]);
        this.cmpRef = this.parentCmp.createComponent(this.componentFactoryResolver.resolveComponentFactory(type));
        this.instance = this.cmpRef.instance;
    }
    BaseMacroResolver.prototype.createComponent = function () {
        var _this = this;
        return this.cmpRef ? this.resolve(function () { return _this.doneCb(); }) : null;
    };
    return BaseMacroResolver;
}());


// EXTERNAL MODULE: ./src/app/shared/decks/deck-type.enum.ts
var deck_type_enum = __webpack_require__(62);

// EXTERNAL MODULE: ./src/app/shared/decks/predefined-deck-section.component.ts
var predefined_deck_section_component = __webpack_require__(422);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/brand/brand-card.model.ts
var brand_card_model = __webpack_require__(495);

// CONCATENATED MODULE: ./src/app/models/brand.model.ts

var brand_model_Brand = /** @class */ (function () {
    function Brand() {
    }
    Brand.prototype.getCard = function (config, section) {
        var brandCard = Object.assign(new brand_card_model["a" /* BrandCard */](), this);
        brandCard.underlineColor = "#" + brandCard.underlineColor;
        return brandCard;
    };
    return Brand;
}());


// CONCATENATED MODULE: ./src/app/shared/grid/resolvers/macros/brand-cards.macro.ts
var __extends = (undefined && undefined.__extends) || (function () {
    var extendStatics = function (d, b) {
        extendStatics = Object.setPrototypeOf ||
            ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
            function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
        return extendStatics(d, b);
    };
    return function (d, b) {
        extendStatics(d, b);
        function __() { this.constructor = d; }
        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
    };
})();




var brand_cards_macro_BrandCardsMacro = /** @class */ (function (_super) {
    __extends(BrandCardsMacro, _super);
    function BrandCardsMacro(mrp) {
        var _this = _super.call(this, predefined_deck_section_component["a" /* PredefinedDeckSectionComponent */], mrp) || this;
        _this.model = _this.macroParams;
        return _this;
    }
    BrandCardsMacro.prototype.resolve = function (done) {
        this.instance.cards = this.model.brandCards.map(function (card) {
            return Object.assign(new brand_model_Brand(), card).getCard(null, null);
        });
        this.instance.tabletDeckType = deck_type_enum["a" /* DeckType */].Slider;
        if (this.model.backgroundImage)
            this.instance.bgImageUrl = this.model.backgroundImage.url;
        this.instance.brandDeck = true;
        done();
    };
    return BrandCardsMacro;
}(base_macro_BaseMacroResolver));


// EXTERNAL MODULE: ./src/app/shared/decks/deck-section.component.ts
var deck_section_component = __webpack_require__(225);

// EXTERNAL MODULE: ./src/app/shared/decks/request-paginator.ts
var request_paginator = __webpack_require__(90);

// CONCATENATED MODULE: ./src/app/shared/grid/resolvers/macros/card-deck-location.macro.ts
var card_deck_location_macro_extends = (undefined && undefined.__extends) || (function () {
    var extendStatics = function (d, b) {
        extendStatics = Object.setPrototypeOf ||
            ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
            function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
        return extendStatics(d, b);
    };
    return function (d, b) {
        extendStatics(d, b);
        function __() { this.constructor = d; }
        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
    };
})();





var card_deck_location_macro_CardDeckLocationMacro = /** @class */ (function (_super) {
    card_deck_location_macro_extends(CardDeckLocationMacro, _super);
    function CardDeckLocationMacro(mrp) {
        var _this = _super.call(this, deck_section_component["a" /* DeckSectionComponent */], mrp) || this;
        _this.deckApiService = _this.injector.get(deck_api_service["a" /* DeckApiService */]);
        _this.windowService = _this.injector.get(window_service["a" /* WindowService */]);
        return _this;
    }
    CardDeckLocationMacro.prototype.resolve = function (done) {
        var _this = this;
        var lat = this.macroParams['Latitude'];
        var lng = this.macroParams['Longitude'];
        var backgroundClass = this.deckApiService.resolveBgClass(this.macroParams['Color Selector']);
        var patternClass = this.deckApiService.resolvePatternClass('insert-pattern-here');
        this.instance.heading = this.macroParams['Title'];
        this.instance.containerClasses = backgroundClass + " " + patternClass;
        this.instance.skipCardId = this.content ? this.content.id : 0;
        if (this.windowService.browser) {
            this.instance.requestPaginator = new request_paginator["a" /* RequestPaginator */](function () {
                return _this.deckApiService.getLocationDeck(lat, lng)
                    .finally(function () {
                    _this.cmpRef.changeDetectorRef.detectChanges();
                    done();
                });
            });
        }
    };
    return CardDeckLocationMacro;
}(base_macro_BaseMacroResolver));


// CONCATENATED MODULE: ./src/app/shared/grid/resolvers/macros/card-deck-tags.macro.ts
var card_deck_tags_macro_extends = (undefined && undefined.__extends) || (function () {
    var extendStatics = function (d, b) {
        extendStatics = Object.setPrototypeOf ||
            ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
            function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
        return extendStatics(d, b);
    };
    return function (d, b) {
        extendStatics(d, b);
        function __() { this.constructor = d; }
        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
    };
})();





var card_deck_tags_macro_CardDeckTagsMacro = /** @class */ (function (_super) {
    card_deck_tags_macro_extends(CardDeckTagsMacro, _super);
    function CardDeckTagsMacro(mrp) {
        var _this = _super.call(this, deck_section_component["a" /* DeckSectionComponent */], mrp) || this;
        _this.deckApiService = _this.injector.get(deck_api_service["a" /* DeckApiService */]);
        _this.windowService = _this.injector.get(window_service["a" /* WindowService */]);
        _this.model = _this.macroParams;
        return _this;
    }
    CardDeckTagsMacro.prototype.resolve = function (done) {
        var _this = this;
        var buttonUrlModel = this.model.buttonUrl;
        if (this.model.contentTags) {
            var backgroundClass = this.deckApiService.resolveBgClass(this.model.contentTags.deckBgColor);
            // TODO: add backend patterns for decks
            var patternClass = this.deckApiService.resolvePatternClass("insert-pattern-here");
            if (this.model.contentTags.featuredCards) {
                this.instance.featuredDesktopIndexes =
                    this.model.contentTags.featuredCards;
            }
            if (this.model.contentTags.contentTypes.venues ||
                this.model.contentTags.contentTypes.incentives) {
                this.instance.deckClasses =
                    "card-custom phone-card-xs tablet-card-xs  desktop-s-card-s desktop-m-card-s desktop-l-card-l desktop-xl-card-l";
            }
            this.instance.heading = this.model.contentTags.heading;
            this.instance.buttonText = this.model.contentTags.buttonText;
            if (buttonUrlModel) {
                // todo: implement
                // let urlName = this.urlService.getUrlFromModel(JSON.parse(buttonUrlModel));
                // this.instance.buttonUrl = '/' + urlName;
            }
            else {
                this.instance.buttonUrl =
                    this.model.contentTags.buttonExternalUrl ||
                        this.model.contentTags.buttonUrl;
            }
            console.log("macro", "CardDeckTagsMacro");
            this.instance.containerClasses = backgroundClass + " " + patternClass;
            this.instance.skipCardId = this.content ? this.content.id : 0;
            this.instance.requestPaginator = new request_paginator["a" /* RequestPaginator */](function (params) {
                return _this.deckApiService
                    .getContentTagDeck(_this.model.contentTags, params)
                    .finally(function () {
                    return _this.cmpRef.changeDetectorRef.detectChanges();
                });
            }, this.windowService.getRequestParams(24, 8));
            done();
        }
    };
    return CardDeckTagsMacro;
}(base_macro_BaseMacroResolver));


// EXTERNAL MODULE: ./src/app/shared/accordion/accordion.component.ts
var accordion_component = __webpack_require__(529);

// CONCATENATED MODULE: ./src/app/shared/accordion/accordion.modal.ts

var accordion_modal_AccordionModel = /** @class */ (function () {
    function AccordionModel(src) {
        this.title = src && src.concertinaTitle;
        this.body = src && this.fixImageUrl(src.concertinaBody);
        this.subItems = src && src.children && this.subItemsToModel(src.children);
    }
    /**
     * Replaces relative link with absolute link to contentUrl
     * @param body
     */
    AccordionModel.prototype.fixImageUrl = function (body) {
        return body.replace(/<img([^>]*)\ssrc=(['"])(?!http)([^'"]+)\2/gi, "<img$1 src=$2" + environment["a" /* environment */].contentUrl + "/$3$2");
    };
    AccordionModel.prototype.subItemsToModel = function (subItems) {
        var _return = [];
        subItems.forEach(function (item) {
            _return.push(new AccordionModel(item));
        });
        return _return;
    };
    return AccordionModel;
}());


// CONCATENATED MODULE: ./src/app/shared/grid/resolvers/macros/concertina.macro.ts
var concertina_macro_extends = (undefined && undefined.__extends) || (function () {
    var extendStatics = function (d, b) {
        extendStatics = Object.setPrototypeOf ||
            ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
            function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
        return extendStatics(d, b);
    };
    return function (d, b) {
        extendStatics(d, b);
        function __() { this.constructor = d; }
        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
    };
})();



var concertina_macro_ConcertinaMacro = /** @class */ (function (_super) {
    concertina_macro_extends(ConcertinaMacro, _super);
    function ConcertinaMacro(mrp) {
        return _super.call(this, accordion_component["a" /* AccordionComponent */], mrp) || this;
    }
    ConcertinaMacro.prototype.resolve = function (done) {
        var componentInput = [];
        var concertinaItem = this.macroParams['Concertina Config'];
        if (concertinaItem && concertinaItem.children) {
            concertinaItem.children.forEach(function (item) {
                componentInput.push(new accordion_modal_AccordionModel(item));
            });
        }
        this.instance.accordionContent = componentInput;
        done();
    };
    return ConcertinaMacro;
}(base_macro_BaseMacroResolver));


// EXTERNAL MODULE: ./src/app/shared/cost-calculator/cost-calculator.component.ts
var cost_calculator_component = __webpack_require__(539);

// CONCATENATED MODULE: ./src/app/shared/grid/resolvers/macros/cost-calculator.macro.ts
var cost_calculator_macro_extends = (undefined && undefined.__extends) || (function () {
    var extendStatics = function (d, b) {
        extendStatics = Object.setPrototypeOf ||
            ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
            function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
        return extendStatics(d, b);
    };
    return function (d, b) {
        extendStatics(d, b);
        function __() { this.constructor = d; }
        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
    };
})();


var cost_calculator_macro_CostCalculatorMacro = /** @class */ (function (_super) {
    cost_calculator_macro_extends(CostCalculatorMacro, _super);
    function CostCalculatorMacro(mrp) {
        var _this = _super.call(this, cost_calculator_component["a" /* CostCalculatorComponent */], mrp) || this;
        _this.model = _this.macroParams;
        return _this;
    }
    CostCalculatorMacro.prototype.resolve = function (done) {
        this.instance.applyUrl = this.model.applyUrl;
        done();
    };
    return CostCalculatorMacro;
}(base_macro_BaseMacroResolver));


// CONCATENATED MODULE: ./src/app/shared/grid/resolvers/macros/deck-latest-deals.macro.ts
var deck_latest_deals_macro_extends = (undefined && undefined.__extends) || (function () {
    var extendStatics = function (d, b) {
        extendStatics = Object.setPrototypeOf ||
            ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
            function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
        return extendStatics(d, b);
    };
    return function (d, b) {
        extendStatics(d, b);
        function __() { this.constructor = d; }
        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
    };
})();






var deck_latest_deals_macro_DeckLatestDealsMacro = /** @class */ (function (_super) {
    deck_latest_deals_macro_extends(DeckLatestDealsMacro, _super);
    function DeckLatestDealsMacro(mrp) {
        var _this = _super.call(this, deck_section_component["a" /* DeckSectionComponent */], mrp) || this;
        _this.deckApiService = _this.injector.get(deck_api_service["a" /* DeckApiService */]);
        _this.model = _this.macroParams;
        return _this;
    }
    DeckLatestDealsMacro.prototype.resolve = function (done) {
        var _this = this;
        var backgroundClass = this.deckApiService.resolveBgClass("green");
        var patternClass = "pattern-white";
        this.instance.heading = this.model.title;
        this.instance.deckType = deck_type_enum["a" /* DeckType */].Box;
        this.instance.sliderDeckBreakpoint = 1080;
        this.instance.featuredDesktopIndexes = [1];
        this.instance.featuredMaxBreakpoint = 1080;
        this.instance.buttonText = this.model.buttonText;
        this.instance.buttonUrl =
            this.model.buttonContentUrl || this.model.buttonUrl;
        this.instance.containerClasses = backgroundClass + " " + patternClass;
        this.instance.skipCardId = this.content ? this.content.id : 0;
        this.instance.requestPaginator = new request_paginator["a" /* RequestPaginator */](function (params) {
            var dealCardsContentConfig = content_config_model["c" /* ContentConfig */].getClearConfig();
            dealCardsContentConfig.contentTypes.deals = true;
            return _this.deckApiService
                .getContentTagDeck(dealCardsContentConfig, params)
                .finally(function () {
                _this.cmpRef.changeDetectorRef.detectChanges();
                done();
            });
        }, new request_paginator["b" /* RequestParams */](1, 8));
        console.log("macro", "deck latest deal", this.instance.requestPaginator);
    };
    return DeckLatestDealsMacro;
}(base_macro_BaseMacroResolver));


// CONCATENATED MODULE: ./src/app/shared/grid/resolvers/macros/did-you-know.macro.ts
var did_you_know_macro_extends = (undefined && undefined.__extends) || (function () {
    var extendStatics = function (d, b) {
        extendStatics = Object.setPrototypeOf ||
            ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
            function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
        return extendStatics(d, b);
    };
    return function (d, b) {
        extendStatics(d, b);
        function __() { this.constructor = d; }
        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
    };
})();



var did_you_know_macro_DidYouKnowMacro = /** @class */ (function (_super) {
    did_you_know_macro_extends(DidYouKnowMacro, _super);
    function DidYouKnowMacro(mrp) {
        return _super.call(this, rich_text_component["a" /* RichTextComponent */], mrp) || this;
    }
    DidYouKnowMacro.prototype.resolve = function (done) {
        var textItem = new rich_text_item_model["a" /* TextItem */]();
        textItem.text = this.macroParams['Bottom Text'];
        this.instance.textItem = textItem;
        this.instance.isDYK = true;
        done();
    };
    return DidYouKnowMacro;
}(base_macro_BaseMacroResolver));


// CONCATENATED MODULE: ./src/app/shared/grid/resolvers/macros/disclaimer.macro.ts
var disclaimer_macro_extends = (undefined && undefined.__extends) || (function () {
    var extendStatics = function (d, b) {
        extendStatics = Object.setPrototypeOf ||
            ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
            function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
        return extendStatics(d, b);
    };
    return function (d, b) {
        extendStatics(d, b);
        function __() { this.constructor = d; }
        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
    };
})();


var disclaimer_macro_DisclaimerMacro = /** @class */ (function (_super) {
    disclaimer_macro_extends(DisclaimerMacro, _super);
    function DisclaimerMacro(mrp) {
        return _super.call(this, disclaimer_component["a" /* DisclaimerComponent */], mrp) || this;
    }
    DisclaimerMacro.prototype.resolve = function (done) {
        this.instance.title = this.macroParams['Title'];
        this.instance.description = this.macroParams['Description'];
        done();
    };
    return DisclaimerMacro;
}(base_macro_BaseMacroResolver));


// EXTERNAL MODULE: ./src/app/shared/dysa-uk/dysa-uk.component.ts
var dysa_uk_component = __webpack_require__(538);

// CONCATENATED MODULE: ./src/app/shared/grid/resolvers/macros/dysa-uk.macro.ts
var dysa_uk_macro_extends = (undefined && undefined.__extends) || (function () {
    var extendStatics = function (d, b) {
        extendStatics = Object.setPrototypeOf ||
            ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
            function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
        return extendStatics(d, b);
    };
    return function (d, b) {
        extendStatics(d, b);
        function __() { this.constructor = d; }
        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
    };
})();


var dysa_uk_macro_DysaUkMacro = /** @class */ (function (_super) {
    dysa_uk_macro_extends(DysaUkMacro, _super);
    function DysaUkMacro(mrp) {
        return _super.call(this, dysa_uk_component["a" /* DysaUkComponent */], mrp) || this;
    }
    DysaUkMacro.prototype.resolve = function (done) {
        done();
    };
    return DysaUkMacro;
}(base_macro_BaseMacroResolver));


// EXTERNAL MODULE: ./src/app/shared/embed/embed.component.ts
var embed_component = __webpack_require__(525);

// CONCATENATED MODULE: ./src/app/shared/grid/resolvers/macros/embed.macro.ts
var embed_macro_extends = (undefined && undefined.__extends) || (function () {
    var extendStatics = function (d, b) {
        extendStatics = Object.setPrototypeOf ||
            ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
            function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
        return extendStatics(d, b);
    };
    return function (d, b) {
        extendStatics(d, b);
        function __() { this.constructor = d; }
        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
    };
})();


var embed_macro_EmbedMacro = /** @class */ (function (_super) {
    embed_macro_extends(EmbedMacro, _super);
    function EmbedMacro(mrp) {
        return _super.call(this, embed_component["a" /* EmbedComponent */], mrp) || this;
    }
    EmbedMacro.prototype.resolve = function (done) {
        this.instance.html = this.control.value;
        done();
    };
    return EmbedMacro;
}(base_macro_BaseMacroResolver));


// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/pillar/pillar-card.model.ts
var pillar_card_model = __webpack_require__(454);

// EXTERNAL MODULE: ./src/app/shared/models/portal-types.model.ts
var portal_types_model = __webpack_require__(326);

// CONCATENATED MODULE: ./src/app/shared/grid/resolvers/macros/experience-blocks.macro.ts
var experience_blocks_macro_extends = (undefined && undefined.__extends) || (function () {
    var extendStatics = function (d, b) {
        extendStatics = Object.setPrototypeOf ||
            ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
            function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
        return extendStatics(d, b);
    };
    return function (d, b) {
        extendStatics(d, b);
        function __() { this.constructor = d; }
        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
    };
})();





var ExperienceBlocksMacroParams = /** @class */ (function () {
    function ExperienceBlocksMacroParams(macroParams) {
        this.experienceBlocks = macroParams['Experience Config'];
        this.title = macroParams['Title'];
        this.subtitle = macroParams['Subtitle'];
    }
    return ExperienceBlocksMacroParams;
}());
var experience_blocks_macro_ExperienceBlocksMacro = /** @class */ (function (_super) {
    experience_blocks_macro_extends(ExperienceBlocksMacro, _super);
    function ExperienceBlocksMacro(mrp) {
        var _this = _super.call(this, predefined_deck_section_component["a" /* PredefinedDeckSectionComponent */], mrp) || this;
        _this.model = new ExperienceBlocksMacroParams(_this.macroParams);
        _this.urlService = _this.injector.get(url_service["a" /* UrlService */]);
        return _this;
    }
    ExperienceBlocksMacro.prototype.resolve = function (done) {
        var _this = this;
        var expCards = this.model.experienceBlocks.map(function (experienceValue) {
            var pillarCard = new pillar_card_model["a" /* PillarCard */]();
            pillarCard.name = experienceValue.title;
            // TODO: use tablet instead of desktop when needed.
            pillarCard.image = experienceValue.image;
            pillarCard.content = experienceValue.blurb;
            pillarCard.link = experienceValue.url || experienceValue.link;
            pillarCard.newWindow = experienceValue.newWindow;
            pillarCard.isExperience = _this.urlService.getPortal() !== portal_types_model["a" /* PortalType */].TGCSA;
            return pillarCard;
        });
        this.instance.header = this.model.title;
        this.instance.subtitle = this.model.subtitle;
        // One time usage for travel - it should be removed and title should be provided in macro (content issue)
        this.instance.translatedHeader = 'whatWouldYouLikeToExperience';
        this.instance.cards = expCards;
        if (this.model.backgroundImage)
            this.instance.bgImageUrl = this.model.backgroundImage.url;
        done();
    };
    return ExperienceBlocksMacro;
}(base_macro_BaseMacroResolver));


// CONCATENATED MODULE: ./src/app/shared/grid/resolvers/macros/fact-block.macro.ts
var fact_block_macro_extends = (undefined && undefined.__extends) || (function () {
    var extendStatics = function (d, b) {
        extendStatics = Object.setPrototypeOf ||
            ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
            function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
        return extendStatics(d, b);
    };
    return function (d, b) {
        extendStatics(d, b);
        function __() { this.constructor = d; }
        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
    };
})();



var fact_block_macro_FactBlockMacro = /** @class */ (function (_super) {
    fact_block_macro_extends(FactBlockMacro, _super);
    function FactBlockMacro(mrp) {
        return _super.call(this, rich_text_component["a" /* RichTextComponent */], mrp) || this;
    }
    FactBlockMacro.prototype.resolve = function (done) {
        var textItem = new rich_text_item_model["a" /* TextItem */]();
        textItem.text = this.macroParams['Bottom Text'];
        this.instance.textItem = textItem;
        done();
    };
    return FactBlockMacro;
}(base_macro_BaseMacroResolver));


// EXTERNAL MODULE: ./src/app/shared/featurette/featurette-content.component.ts
var featurette_content_component = __webpack_require__(527);

// CONCATENATED MODULE: ./src/app/shared/grid/resolvers/macros/featured-content-block.macro.ts
var featured_content_block_macro_extends = (undefined && undefined.__extends) || (function () {
    var extendStatics = function (d, b) {
        extendStatics = Object.setPrototypeOf ||
            ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
            function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
        return extendStatics(d, b);
    };
    return function (d, b) {
        extendStatics(d, b);
        function __() { this.constructor = d; }
        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
    };
})();


// todo: these two classes literally copy paste model two times
var FeaturedContentBlockMacroParams = /** @class */ (function () {
    function FeaturedContentBlockMacroParams(macroParams) {
        this.heading = macroParams['Heading'];
        this.subTitle = macroParams['Subtitle'];
        this.body = macroParams['Body'];
        this.buttonText = macroParams['Button Text'];
        this.targetContent = macroParams['Target Content'];
        this.externalTargetContent = macroParams['External Target Content'];
        this.backgroundImage = macroParams['Background Image'];
    }
    return FeaturedContentBlockMacroParams;
}());
var featured_content_block_macro_FeaturedContentBlockMacro = /** @class */ (function (_super) {
    featured_content_block_macro_extends(FeaturedContentBlockMacro, _super);
    function FeaturedContentBlockMacro(mrp) {
        var _this = _super.call(this, featurette_content_component["a" /* FeaturetteContentComponent */], mrp) || this;
        _this.model = new FeaturedContentBlockMacroParams(_this.macroParams);
        return _this;
    }
    FeaturedContentBlockMacro.prototype.resolve = function (done) {
        this.instance.content = {
            backgroundImage: this.model.backgroundImage,
            title: this.model.heading,
            subtitle: this.model.subTitle,
            content: this.model.body,
            linkText: this.model.buttonText,
            link: this.model.targetContent || this.model.externalTargetContent,
            newWindow: this.model.externalTargetContent !== undefined
        };
        done();
    };
    return FeaturedContentBlockMacro;
}(base_macro_BaseMacroResolver));


// EXTERNAL MODULE: ./src/app/shared/featurette/featurette-quote.component.ts
var featurette_quote_component = __webpack_require__(528);

// EXTERNAL MODULE: ./src/app/shared/featurette/featurette-quote-model.ts
var featurette_quote_model = __webpack_require__(673);

// CONCATENATED MODULE: ./src/app/shared/grid/resolvers/macros/featurette-quote.macro.ts
var featurette_quote_macro_extends = (undefined && undefined.__extends) || (function () {
    var extendStatics = function (d, b) {
        extendStatics = Object.setPrototypeOf ||
            ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
            function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
        return extendStatics(d, b);
    };
    return function (d, b) {
        extendStatics(d, b);
        function __() { this.constructor = d; }
        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
    };
})();



var FeaturetteQuoteMacroParams = /** @class */ (function () {
    function FeaturetteQuoteMacroParams(macroParams) {
        this.backgroundImage = macroParams['Background Image'];
        this.profilePicture = macroParams['Profile Picture'];
        this.blurb = macroParams['Blurb'];
        this.authorName = macroParams['Author Name'];
        this.authorLocation = macroParams['Author Location'];
    }
    return FeaturetteQuoteMacroParams;
}());
var featurette_quote_macro_FeaturetteQuoteMacro = /** @class */ (function (_super) {
    featurette_quote_macro_extends(FeaturetteQuoteMacro, _super);
    function FeaturetteQuoteMacro(mrp) {
        var _this = _super.call(this, featurette_quote_component["a" /* FeaturetteQuoteComponent */], mrp) || this;
        _this.model = new FeaturetteQuoteMacroParams(_this.macroParams);
        return _this;
    }
    FeaturetteQuoteMacro.prototype.resolve = function (done) {
        this.instance.quote = new featurette_quote_model["a" /* FeaturetteQuote */]({
            backgroundImage: this.model.backgroundImage,
            quote: this.model.blurb,
            author: this.model.authorName,
            location: this.model.authorLocation,
            avatarImage: this.model.profilePicture
        });
        done();
    };
    return FeaturetteQuoteMacro;
}(base_macro_BaseMacroResolver));


// EXTERNAL MODULE: ./src/app/shared/filters/filter-deck.component.ts
var filter_deck_component = __webpack_require__(522);

// EXTERNAL MODULE: ./src/app/shared/filters/filter-config.model.ts
var filter_config_model = __webpack_require__(393);

// CONCATENATED MODULE: ./src/app/shared/grid/resolvers/macros/filter-deck.macro.ts
var filter_deck_macro_extends = (undefined && undefined.__extends) || (function () {
    var extendStatics = function (d, b) {
        extendStatics = Object.setPrototypeOf ||
            ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
            function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
        return extendStatics(d, b);
    };
    return function (d, b) {
        extendStatics(d, b);
        function __() { this.constructor = d; }
        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
    };
})();




var filter_deck_macro_FilterDeckMacro = /** @class */ (function (_super) {
    filter_deck_macro_extends(FilterDeckMacro, _super);
    function FilterDeckMacro(mrp) {
        return _super.call(this, filter_deck_component["a" /* FilterDeckComponent */], mrp) || this;
    }
    FilterDeckMacro.prototype.resolve = function (done) {
        var fc = filter_config_model["a" /* FilterConfig */].fromFilterDeck(this.macroParams);
        var defaultValues = this.macroParams['Filter Default Values'];
        var defaultConfig = undefined;
        if (defaultValues) {
            defaultConfig = JSON.parse(defaultValues.split('&quot;').join('"'));
        }
        var cc = content_config_model["c" /* ContentConfig */].getClearConfig();
        this.instance.defaultConfig = defaultConfig;
        this.instance.filterConfig = fc;
        this.instance.contentConfig = cc;
        this.instance.contentConfig.approvedForTravelWeek = defaultConfig.approvedForTravelWeek || false;
        done();
    };
    return FilterDeckMacro;
}(base_macro_BaseMacroResolver));


// EXTERNAL MODULE: ./src/app/shared/trip-time/trip-time.component.ts
var trip_time_component = __webpack_require__(531);

// CONCATENATED MODULE: ./src/app/shared/grid/resolvers/macros/flight.macro.ts
var flight_macro_extends = (undefined && undefined.__extends) || (function () {
    var extendStatics = function (d, b) {
        extendStatics = Object.setPrototypeOf ||
            ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
            function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
        return extendStatics(d, b);
    };
    return function (d, b) {
        extendStatics(d, b);
        function __() { this.constructor = d; }
        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
    };
})();


var flight_macro_FlightMacro = /** @class */ (function (_super) {
    flight_macro_extends(FlightMacro, _super);
    function FlightMacro(mrp) {
        var _this = _super.call(this, trip_time_component["a" /* TripTimeComponent */], mrp) || this;
        _this.model = _this.macroParams;
        return _this;
    }
    FlightMacro.prototype.resolve = function (done) {
        this.instance.forTravelWeek = this.model.forTravelWeek;
        done();
    };
    return FlightMacro;
}(base_macro_BaseMacroResolver));


// EXTERNAL MODULE: ./src/app/shared/umbraco-form/umbraco-form.model.ts
var umbraco_form_model = __webpack_require__(675);

// EXTERNAL MODULE: ./src/app/shared/umbraco-form/umbraco-form.component.ts
var umbraco_form_component = __webpack_require__(533);

// EXTERNAL MODULE: ./node_modules/cerialize/index.js
var cerialize = __webpack_require__(56);

// CONCATENATED MODULE: ./src/app/shared/grid/resolvers/macros/form.macro.ts
var form_macro_extends = (undefined && undefined.__extends) || (function () {
    var extendStatics = function (d, b) {
        extendStatics = Object.setPrototypeOf ||
            ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
            function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
        return extendStatics(d, b);
    };
    return function (d, b) {
        extendStatics(d, b);
        function __() { this.constructor = d; }
        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
    };
})();




var form_macro_FormMacroParams = /** @class */ (function () {
    function FormMacroParams(macroParams, contentId) {
        this.form = Object(cerialize["Deserialize"])(macroParams['Form'], umbraco_form_model["a" /* FormModel */]);
        this.termsText = macroParams['TermsText'];
        this.termsPage = macroParams['TermsPage'];
        this.thankYouMessage = macroParams['ThankYouMessage'];
        this.thankYouTitle = macroParams.thankYouTitle;
        this.failedSendingMessage = macroParams['FailedSendingMessage'];
        this.buttonText = macroParams['ButtonText'];
        this.submitText = macroParams.submitText;
        this.buttonUrl = macroParams['ButtonUrl'];
        this.fieldTypes = {
            "3f92e01b-29e2-4a30-bf33-9df5580ed52c": "inputText",
            "0dd29d42-a6a5-11de-a2f2-222256d89593": "dropDown",
            "023f09ac-1445-4bcb-b8fa-ab49f33bd046": "textarea",
            "903df9b0-a78c-11de-9fc1-db7a56d89593": "radio",
            "d5c0c390-ae9a-11de-a69e-666455d89593": "checkbox",
            "fab43f20-a6bf-11de-a28f-9b5755d89593": "checkbox-multiple"
        };
        this.contentId = contentId;
    }
    return FormMacroParams;
}());
var form_macro_FormMacro = /** @class */ (function (_super) {
    form_macro_extends(FormMacro, _super);
    function FormMacro(mrp) {
        var _this = _super.call(this, umbraco_form_component["a" /* UmbracoFormComponent */], mrp) || this;
        _this.model = new form_macro_FormMacroParams(_this.macroParams, _this.content ? _this.content.id : 0);
        return _this;
    }
    FormMacro.prototype.resolve = function (done) {
        this.instance.form = this.model.form;
        this.instance.termsText = this.model.termsText;
        this.instance.termsPage = this.model.termsPage;
        this.instance.thankYouMessage = this.model.thankYouMessage;
        this.instance.thankYouTitle = this.model.thankYouTitle;
        this.instance.failedSendingMessage = this.model.failedSendingMessage;
        this.instance.buttonText = this.model.buttonText;
        this.instance.submitText = this.model.submitText;
        this.instance.buttonUrl = this.model.buttonUrl;
        this.instance.fieldTypes = this.model.fieldTypes;
        this.instance.contentId = this.model.contentId;
        done();
    };
    return FormMacro;
}(base_macro_BaseMacroResolver));


// CONCATENATED MODULE: ./src/app/shared/grid/resolvers/macros/gallery-carousel.macro.ts
var gallery_carousel_macro_extends = (undefined && undefined.__extends) || (function () {
    var extendStatics = function (d, b) {
        extendStatics = Object.setPrototypeOf ||
            ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
            function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
        return extendStatics(d, b);
    };
    return function (d, b) {
        extendStatics(d, b);
        function __() { this.constructor = d; }
        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
    };
})();


var gallery_carousel_macro_GalleryCarouselMacro = /** @class */ (function (_super) {
    gallery_carousel_macro_extends(GalleryCarouselMacro, _super);
    function GalleryCarouselMacro(mrp) {
        var _this = _super.call(this, gallery_component["a" /* GalleryComponent */], mrp) || this;
        _this.model = _this.macroParams;
        return _this;
    }
    GalleryCarouselMacro.prototype.resolve = function (done) {
        this.instance.items = this.model.gallery;
        done();
    };
    return GalleryCarouselMacro;
}(base_macro_BaseMacroResolver));


// EXTERNAL MODULE: ./src/app/shared/decks/gallery-deck.component.ts
var gallery_deck_component = __webpack_require__(377);

// CONCATENATED MODULE: ./src/app/shared/grid/resolvers/macros/gallery-deck.macro.ts
var gallery_deck_macro_extends = (undefined && undefined.__extends) || (function () {
    var extendStatics = function (d, b) {
        extendStatics = Object.setPrototypeOf ||
            ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
            function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
        return extendStatics(d, b);
    };
    return function (d, b) {
        extendStatics(d, b);
        function __() { this.constructor = d; }
        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
    };
})();






var gallery_deck_macro_GalleryDeckMacro = /** @class */ (function (_super) {
    gallery_deck_macro_extends(GalleryDeckMacro, _super);
    function GalleryDeckMacro(mrp) {
        var _this = _super.call(this, gallery_deck_component["a" /* GalleryDeckComponent */], mrp) || this;
        _this.deckApiService = _this.injector.get(deck_api_service["a" /* DeckApiService */]);
        _this.urlService = _this.injector.get(url_service["a" /* UrlService */]);
        _this.model = _this.macroParams;
        return _this;
    }
    GalleryDeckMacro.prototype.resolve = function (done) {
        var _this = this;
        var contentConfig = new content_config_model["c" /* ContentConfig */]();
        if (this.model.targetGalleryId) {
            contentConfig.targetGalleryId = this.model.targetGalleryId;
            this.instance.singleGallery = true;
        }
        contentConfig.contentTypes = new content_config_model["a" /* ConfigContentTypes */]();
        contentConfig.contentTypes.galleries = true;
        contentConfig.portal = this.urlService.getPortal();
        console.log("macro", "GalleryDeckMacro");
        this.instance.requestPaginator = new request_paginator["a" /* RequestPaginator */](function (params) {
            return _this.deckApiService
                .getContentTagDeck(contentConfig, params)
                .finally(function () { return _this.cmpRef.changeDetectorRef.detectChanges(); });
        });
        this.instance.config = contentConfig;
        done();
    };
    return GalleryDeckMacro;
}(base_macro_BaseMacroResolver));


// EXTERNAL MODULE: ./src/app/shared/german-video/german-video.component.ts
var german_video_component = __webpack_require__(537);

// CONCATENATED MODULE: ./src/app/shared/grid/resolvers/macros/german-video.macro.ts
var german_video_macro_extends = (undefined && undefined.__extends) || (function () {
    var extendStatics = function (d, b) {
        extendStatics = Object.setPrototypeOf ||
            ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
            function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
        return extendStatics(d, b);
    };
    return function (d, b) {
        extendStatics(d, b);
        function __() { this.constructor = d; }
        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
    };
})();


var german_video_macro_GermanVideoMacro = /** @class */ (function (_super) {
    german_video_macro_extends(GermanVideoMacro, _super);
    function GermanVideoMacro(mrp) {
        var _this = _super.call(this, german_video_component["a" /* GermanVideoComponent */], mrp) || this;
        _this.model = _this.macroParams;
        return _this;
    }
    GermanVideoMacro.prototype.resolve = function (done) {
        this.instance.isGenerator = this.model.isGenerator == '1';
        done();
    };
    return GermanVideoMacro;
}(base_macro_BaseMacroResolver));


// EXTERNAL MODULE: ./src/app/shared/iframe/iframe.component.ts
var iframe_component = __webpack_require__(542);

// CONCATENATED MODULE: ./src/app/shared/grid/resolvers/macros/iframe.macro.ts
var iframe_macro_extends = (undefined && undefined.__extends) || (function () {
    var extendStatics = function (d, b) {
        extendStatics = Object.setPrototypeOf ||
            ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
            function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
        return extendStatics(d, b);
    };
    return function (d, b) {
        extendStatics(d, b);
        function __() { this.constructor = d; }
        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
    };
})();


var iframe_macro_IframeMacro = /** @class */ (function (_super) {
    iframe_macro_extends(IframeMacro, _super);
    function IframeMacro(mrp) {
        var _this = _super.call(this, iframe_component["a" /* IframeComponent */], mrp) || this;
        _this.model = _this.macroParams;
        return _this;
    }
    IframeMacro.prototype.resolve = function (done) {
        this.instance.source = this.model.source;
        this.instance.title = this.model.title;
        this.instance.showNewTabButton = parseInt(this.model.showNewTabButton) > 0;
        this.instance.showFullScreenButton = parseInt(this.model.showFullScreenButton) > 0;
        this.instance.heightDesktopXL = this.model.heightDesktopXL;
        this.instance.heightDesktopL = this.model.heightDesktopL;
        this.instance.heightDesktopM = this.model.heightDesktopM;
        this.instance.heightDesktopS = this.model.heightDesktopS;
        this.instance.heightTablet = this.model.heightTablet;
        this.instance.heightMobile = this.model.heightMobile;
        done();
    };
    return IframeMacro;
}(base_macro_BaseMacroResolver));


// EXTERNAL MODULE: ./src/app/shared/kayak-widget/kayak-widget.component.ts
var kayak_widget_component = __webpack_require__(536);

// CONCATENATED MODULE: ./src/app/shared/grid/resolvers/macros/kayak-widget.macro.ts
var kayak_widget_macro_extends = (undefined && undefined.__extends) || (function () {
    var extendStatics = function (d, b) {
        extendStatics = Object.setPrototypeOf ||
            ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
            function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
        return extendStatics(d, b);
    };
    return function (d, b) {
        extendStatics(d, b);
        function __() { this.constructor = d; }
        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
    };
})();


var kayak_widget_macro_KayakWidgetMacro = /** @class */ (function (_super) {
    kayak_widget_macro_extends(KayakWidgetMacro, _super);
    function KayakWidgetMacro(mrp) {
        return _super.call(this, kayak_widget_component["a" /* KayakWidgetComponent */], mrp) || this;
    }
    KayakWidgetMacro.prototype.resolve = function (done) {
        done();
    };
    return KayakWidgetMacro;
}(base_macro_BaseMacroResolver));


// EXTERNAL MODULE: ./src/app/corporate/leadership/leadership.component.ts
var leadership_component = __webpack_require__(535);

// EXTERNAL MODULE: ./src/app/content/content-factory.service.ts + 29 modules
var content_factory_service = __webpack_require__(94);

// CONCATENATED MODULE: ./src/app/shared/grid/resolvers/macros/leadership.macro.ts
var leadership_macro_extends = (undefined && undefined.__extends) || (function () {
    var extendStatics = function (d, b) {
        extendStatics = Object.setPrototypeOf ||
            ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
            function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
        return extendStatics(d, b);
    };
    return function (d, b) {
        extendStatics(d, b);
        function __() { this.constructor = d; }
        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
    };
})();





var leadership_macro_LeadershipMacro = /** @class */ (function (_super) {
    leadership_macro_extends(LeadershipMacro, _super);
    function LeadershipMacro(mrp) {
        var _this = _super.call(this, leadership_component["a" /* LeadershipComponent */], mrp) || this;
        _this.contentService = _this.injector.get(content_service["a" /* ContentService */]);
        _this.urlService = _this.injector.get(url_service["a" /* UrlService */]);
        _this.contentFactoryService = _this.injector.get(content_factory_service["a" /* ContentFactoryService */]);
        return _this;
    }
    LeadershipMacro.prototype.resolve = function (done) {
        var _this = this;
        this.contentService.getLeadershipMembers().subscribe(function (response) {
            var leaders = response.map(function (l) { return _this.contentFactoryService.create(l); });
            var section = _this.urlService.getSection().path;
            _this.instance.board = leaders.filter(function (l) { return l.boardMember; }).map(function (l) { return l.getCard(null, section); });
            _this.instance.executive = leaders.filter(function (l) { return l.executive; }).map(function (l) { return l.getCard(null, section); });
            _this.cmpRef.changeDetectorRef.detectChanges();
            done();
        });
    };
    return LeadershipMacro;
}(base_macro_BaseMacroResolver));


// EXTERNAL MODULE: ./src/app/models/interfaces/coords.interface.ts
var coords_interface = __webpack_require__(340);

// CONCATENATED MODULE: ./src/app/shared/grid/resolvers/macros/local-map.macro.ts
var local_map_macro_extends = (undefined && undefined.__extends) || (function () {
    var extendStatics = function (d, b) {
        extendStatics = Object.setPrototypeOf ||
            ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
            function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
        return extendStatics(d, b);
    };
    return function (d, b) {
        extendStatics(d, b);
        function __() { this.constructor = d; }
        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
    };
})();



var local_map_macro_LocalMapMacro = /** @class */ (function (_super) {
    local_map_macro_extends(LocalMapMacro, _super);
    function LocalMapMacro(mrp) {
        var _this = _super.call(this, map_component["a" /* MapComponent */], mrp, [function () {
                return Object(coords_interface["b" /* IsCoords */])(mrp.content);
            }]) || this;
        _this.coords = mrp.content;
        _this.model = _this.macroParams;
        return _this;
    }
    LocalMapMacro.prototype.resolve = function (done) {
        this.instance.coords = { lat: parseFloat(this.coords.latitude.toString()), lng: parseFloat(this.coords.longitude.toString()) };
        this.instance.range = this.model.Range;
        this.instance.useRange = this.model.useRange;
        this.instance.showLocations = true;
        if (this.model.zoom)
            this.instance.zoom = Number(this.model.zoom);
        done();
    };
    return LocalMapMacro;
}(base_macro_BaseMacroResolver));


// EXTERNAL MODULE: ./src/app/shared/photos/photo.component.ts
var photo_component = __webpack_require__(427);

// CONCATENATED MODULE: ./src/app/shared/grid/resolvers/macros/media.macro.ts
var media_macro_extends = (undefined && undefined.__extends) || (function () {
    var extendStatics = function (d, b) {
        extendStatics = Object.setPrototypeOf ||
            ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
            function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
        return extendStatics(d, b);
    };
    return function (d, b) {
        extendStatics(d, b);
        function __() { this.constructor = d; }
        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
    };
})();


var media_macro_MediaMacro = /** @class */ (function (_super) {
    media_macro_extends(MediaMacro, _super);
    function MediaMacro(mrp) {
        return _super.call(this, photo_component["a" /* PhotoComponent */], mrp) || this;
    }
    MediaMacro.prototype.resolve = function (done) {
        this.instance.image = this.control.value.image;
        done();
    };
    return MediaMacro;
}(base_macro_BaseMacroResolver));


// EXTERNAL MODULE: ./src/app/shared/meeting-planner/meeting-planner.component.ts
var meeting_planner_component = __webpack_require__(532);

// CONCATENATED MODULE: ./src/app/shared/grid/resolvers/macros/meeting.macro.ts
var meeting_macro_extends = (undefined && undefined.__extends) || (function () {
    var extendStatics = function (d, b) {
        extendStatics = Object.setPrototypeOf ||
            ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
            function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
        return extendStatics(d, b);
    };
    return function (d, b) {
        extendStatics(d, b);
        function __() { this.constructor = d; }
        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
    };
})();


var meeting_macro_MeetingMacro = /** @class */ (function (_super) {
    meeting_macro_extends(MeetingMacro, _super);
    function MeetingMacro(mrp) {
        return _super.call(this, meeting_planner_component["a" /* MeetingPlannerComponent */], mrp) || this;
    }
    MeetingMacro.prototype.resolve = function (done) {
        done();
    };
    return MeetingMacro;
}(base_macro_BaseMacroResolver));


// EXTERNAL MODULE: ./src/app/shared/ncb-tool-kit/ncb-tool-kit.component.ts
var ncb_tool_kit_component = __webpack_require__(540);

// CONCATENATED MODULE: ./src/app/shared/grid/resolvers/macros/ncb-tool-kit.macro.ts
var ncb_tool_kit_macro_extends = (undefined && undefined.__extends) || (function () {
    var extendStatics = function (d, b) {
        extendStatics = Object.setPrototypeOf ||
            ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
            function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
        return extendStatics(d, b);
    };
    return function (d, b) {
        extendStatics(d, b);
        function __() { this.constructor = d; }
        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
    };
})();


var ncb_tool_kit_macro_NcbToolKitMacro = /** @class */ (function (_super) {
    ncb_tool_kit_macro_extends(NcbToolKitMacro, _super);
    function NcbToolKitMacro(mrp) {
        return _super.call(this, ncb_tool_kit_component["a" /* NcbToolKitComponent */], mrp) || this;
    }
    NcbToolKitMacro.prototype.resolve = function (done) {
        done();
    };
    return NcbToolKitMacro;
}(base_macro_BaseMacroResolver));


// EXTERNAL MODULE: ./src/app/shared/points-of-interest/points-of-interest.component.ts
var points_of_interest_component = __webpack_require__(512);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/when-to-visit/when-to-visit-type.enum.ts
var when_to_visit_type_enum = __webpack_require__(262);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/when-to-visit/when-to-visit-card.model.ts
var when_to_visit_card_model = __webpack_require__(369);

// EXTERNAL MODULE: ./src/app/shared/cards/card.service.ts
var card_service = __webpack_require__(81);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/content/content-card.model.ts
var content_card_model = __webpack_require__(230);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/content/content-card-type.enum.ts
var content_card_type_enum = __webpack_require__(47);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/how-to-get-here/how-to-get-here-type.enum.ts
var how_to_get_here_type_enum = __webpack_require__(216);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/how-to-get-here/how-to-get-here-card.model.ts
var how_to_get_here_card_model = __webpack_require__(452);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/shared/card-category-info.model.ts
var card_category_info_model = __webpack_require__(79);

// CONCATENATED MODULE: ./src/app/shared/cards/mock-cards.ts





var randomDate = function (start, end) {
    return new Date(start.getTime() + Math.random() * (end.getTime() - start.getTime()));
};
var ɵ0 = randomDate;
var id = 0;
var contentCards = [];
var createAccommodationCard = function () {
    // const card: DeckContentCard = new DeckContentCard(ContentCardType.Accommodation, id++);
    var card = new content_card_model["a" /* ContentCard */](content_card_type_enum["a" /* ContentCardType */].Accommodation);
    card.title = 'Twelve Apostles Hotel and Sanctuary Spa';
    card.cardCategoryInfo = card_category_info_model["a" /* CardCategoryInfo */].fromContentPillarType('VC', card_category_info_model["b" /* ContentPillarType */].VibrantCulture);
    card.image = { crops: { cardDesktop: '/assets/images/_ui-kit/cards/hikers-img.jpg' } };
    card.reviews = Math.round(Math.random() * 20);
    card.stars = Math.round(Math.random() * 5) + 1;
    card.content = "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n        Etiam sollicitudin bibendum dolor, sit amet faucibus risus tempus ut.\n        Lorem ipsum dolor sit amet, consectetur adipiscing elit.";
    // card.travellers = [TravellersType.Adults, TravellersType.Teens];
    // card.accommodationType = AccommodationType.Hotel;
    // card.lilizelaWinner = Math.random() >= 0.5;
    // card.universallyAccessible = Math.random() >= 0.5;
    card.price = Math.round(Math.random() * 1000);
    contentCards.push(card);
    return card;
};
var createArticleCard = function (index) {
    if (index === void 0) { index = 0; }
    // const card: DeckContentCard = new DeckContentCard(ContentCardType.Article, id++);
    var card = new content_card_model["a" /* ContentCard */](content_card_type_enum["a" /* ContentCardType */].Article);
    card.title = 'Waterberg safari tour in Limpopo';
    card.cardCategoryInfo = card_category_info_model["a" /* CardCategoryInfo */].fromContentPillarType('VC', card_category_info_model["b" /* ContentPillarType */].VibrantCulture);
    card.image = { crops: { cardDesktop: 'https://unsplash.it/200/300?image=' + index.toString() } };
    card.views = Math.round(Math.random() * 100);
    card.content = "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n      Etiam sollicitudin bibendum dolor, sit amet faucibus risus tempus ut.\n      Lorem ipsum dolor sit amet, consectetur adipiscing elit.";
    card.price = Math.round(Math.random() * 1000);
    card.date = randomDate(new Date(2017, 0, 1), new Date(2018, 0, 1));
    // card.travellers = [TravellersType.Adults, TravellersType.Kids, TravellersType.Teens];
    contentCards.push(card);
    return card;
};
var createDealCard = function () {
    // const card: DeckContentCard = new DeckContentCard(ContentCardType.Deal, id++);
    var card = new content_card_model["a" /* ContentCard */](content_card_type_enum["a" /* ContentCardType */].Deal);
    card.title = 'Sunset drive in the Kruger National Park';
    card.cardCategoryInfo = card_category_info_model["a" /* CardCategoryInfo */].fromContentPillarType('WS', card_category_info_model["b" /* ContentPillarType */].WildlifeSafari);
    card.image = { crops: { cardDesktop: '/assets/images/_ui-kit/cards/hikers-img.jpg' } };
    card.reviews = Math.round(Math.random() * 100);
    card.content = "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n        Etiam sollicitudin bibendum dolor, sit amet faucibus risus tempus ut.\n        Lorem ipsum dolor sit amet, consectetur adipiscing elit.";
    card.price = Math.round(Math.random() * 1000);
    // card.travellers = [TravellersType.Adults, TravellersType.Teens];
    contentCards.push(card);
    return card;
};
var createHowToGetHereCard = function (cardType) {
    var card = new how_to_get_here_card_model["a" /* HowToGetHereCard */](cardType);
    switch (cardType) {
        case how_to_get_here_type_enum["a" /* HowToGetHereType */].Fly: {
            card.content = "apartFromTheWorldClass";
            break;
        }
        case how_to_get_here_type_enum["a" /* HowToGetHereType */].Bus: {
            card.content = "ifYouReOnABudget";
            break;
        }
        case how_to_get_here_type_enum["a" /* HowToGetHereType */].Drive: {
            card.content = "manyMajorInternational";
            break;
        }
        default:
            card.content = '';
    }
    return card;
};
var howToGetHereCards = [];
howToGetHereCards.push(createHowToGetHereCard(how_to_get_here_type_enum["a" /* HowToGetHereType */].Fly));
howToGetHereCards.push(createHowToGetHereCard(how_to_get_here_type_enum["a" /* HowToGetHereType */].Drive));
howToGetHereCards.push(createHowToGetHereCard(how_to_get_here_type_enum["a" /* HowToGetHereType */].Bus));
var dealCards = [];
for (var i = 0; i < 12; i++) {
    dealCards.push(createDealCard());
}
var HOW_TO_GET_HERE_CARDS = howToGetHereCards;
var DEAL_CARDS = dealCards;


// CONCATENATED MODULE: ./src/app/shared/grid/resolvers/macros/poi-block.macro.ts
var poi_block_macro_extends = (undefined && undefined.__extends) || (function () {
    var extendStatics = function (d, b) {
        extendStatics = Object.setPrototypeOf ||
            ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
            function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
        return extendStatics(d, b);
    };
    return function (d, b) {
        extendStatics(d, b);
        function __() { this.constructor = d; }
        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
    };
})();







var poi_block_macro_POIBlockMacro = /** @class */ (function (_super) {
    poi_block_macro_extends(POIBlockMacro, _super);
    function POIBlockMacro(mrp) {
        var _this = _super.call(this, points_of_interest_component["a" /* PointsOfInterestComponent */], mrp, [function () {
                var macroParams = mrp.control.value.macroParamsDictionary;
                var lat = parseFloat(macroParams['Latitude']);
                var lng = parseFloat(macroParams['Longitude']);
                return lat && lng;
            }]) || this;
        _this.deckApiService = _this.injector.get(deck_api_service["a" /* DeckApiService */]);
        _this.cardService = _this.injector.get(card_service["a" /* CardService */]);
        return _this;
    }
    POIBlockMacro.prototype.getPoiCords = function () {
        return {
            lat: parseFloat(this.macroParams['Latitude']),
            lng: parseFloat(this.macroParams['Longitude'])
        };
    };
    POIBlockMacro.prototype.resolve = function (done) {
        var poiCords = this.getPoiCords();
        var coords = { lat: poiCords.lat, lng: poiCords.lng };
        // Todo replace with POI static values or with service?
        var summer = new when_to_visit_card_model["a" /* WhenToVisitCard */](when_to_visit_type_enum["a" /* WhenToVisitType */].Summer);
        summer.temperature = 30;
        summer.rainfall = 5;
        summer.period = 'octoberFebruary';
        var winter = new when_to_visit_card_model["a" /* WhenToVisitCard */](when_to_visit_type_enum["a" /* WhenToVisitType */].Winter);
        winter.temperature = 10;
        winter.rainfall = 15;
        winter.period = 'mayJuly';
        this.instance.seasonalCards = [summer, winter];
        this.instance.coords = coords;
        this.instance.title = this.macroParams['Title'] || '';
        // currently now showing event cards
        // this.instance.eventCards = this.locationCards;
        this.instance.howToGetHereCards = HOW_TO_GET_HERE_CARDS;
        if (this.macroParams.zoom)
            this.instance.zoom = Number(this.macroParams.zoom);
        this.cmpRef.changeDetectorRef.detectChanges();
        done();
    };
    return POIBlockMacro;
}(base_macro_BaseMacroResolver));


// EXTERNAL MODULE: ./src/app/shared/quick-facts/quick-facts.component.ts
var quick_facts_component = __webpack_require__(524);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/quick-fact/quick-fact-card.model.ts
var quick_fact_card_model = __webpack_require__(568);

// CONCATENATED MODULE: ./src/app/shared/quick-facts/quick-facts-model.ts

var quick_facts_model_Fact = /** @class */ (function () {
    function Fact(src, index, length, counterImage) {
        if (counterImage === void 0) { counterImage = null; }
        if (!src)
            return;
        this.heading = src.quickFactHeading;
        this.description = src.quickFactDescription;
        this.desktopImage = src.quickFactImage.crops.quickFactsDesktop;
        this.tabletImage = src.quickFactImage.crops.quickFactsTablet;
        this.card = this.createFactCard(index, length, this.heading, this.description, counterImage);
        this.link = src.link;
        this.newWindow = src.newWindow;
        this.buttonLabel = src.buttonLabel;
    }
    Fact.prototype.createFactCard = function (index, length, subTitle, content, counterImage) {
        if (counterImage === void 0) { counterImage = null; }
        var card = new quick_fact_card_model["a" /* QuickFactCard */]();
        if (counterImage)
            card.counterImage = counterImage;
        card.title = this.humanizeNumber(index + 1) + "/" + this.humanizeNumber(length);
        card.index = index;
        card.subtitle = subTitle;
        card.content = content;
        return card;
    };
    Fact.prototype.humanizeNumber = function (num) {
        return num < 10 ? "0" + num : num;
    };
    return Fact;
}());

var QuickFactsGallery = /** @class */ (function () {
    function QuickFactsGallery(src, counterImage) {
        if (counterImage === void 0) { counterImage = null; }
        if (!src)
            return;
        this.heading = src.quickFactTabHeading;
        this.facts = src.children && src.children.map(function (item, i) {
            return new quick_facts_model_Fact(item, i, src.children.length, counterImage);
        });
    }
    return QuickFactsGallery;
}());


// CONCATENATED MODULE: ./src/app/shared/grid/resolvers/macros/quick-facts.macro.ts
var quick_facts_macro_extends = (undefined && undefined.__extends) || (function () {
    var extendStatics = function (d, b) {
        extendStatics = Object.setPrototypeOf ||
            ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
            function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
        return extendStatics(d, b);
    };
    return function (d, b) {
        extendStatics(d, b);
        function __() { this.constructor = d; }
        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
    };
})();



var quick_facts_macro_QuickFactsMacroParams = /** @class */ (function () {
    function QuickFactsMacroParams(data) {
        var _this = this;
        var macroParams = data['Quick Fact Config'];
        this.facts = [];
        this.counterImage = macroParams.counterImage;
        if (macroParams.children && macroParams.children.length > 0) {
            macroParams.children.forEach(function (item) {
                _this.facts.push(new QuickFactsGallery(item, _this.counterImage));
            });
        }
        this.name = macroParams.name;
    }
    return QuickFactsMacroParams;
}());
var quick_facts_macro_QuickFactsMacro = /** @class */ (function (_super) {
    quick_facts_macro_extends(QuickFactsMacro, _super);
    function QuickFactsMacro(mrp) {
        var _this = _super.call(this, quick_facts_component["a" /* QuickFactsComponent */], mrp) || this;
        _this.model = new quick_facts_macro_QuickFactsMacroParams(_this.macroParams);
        return _this;
    }
    QuickFactsMacro.prototype.resolve = function (done) {
        this.instance.facts = this.model.facts;
        this.instance.title = this.model.name;
        this.instance.counterImage = this.model.counterImage;
        done();
    };
    return QuickFactsMacro;
}(base_macro_BaseMacroResolver));


// EXTERNAL MODULE: ./src/app/shared/quick-links/quick-links.component.ts
var quick_links_component = __webpack_require__(534);

// CONCATENATED MODULE: ./src/app/shared/grid/resolvers/macros/quick-links.macro.ts
var quick_links_macro_extends = (undefined && undefined.__extends) || (function () {
    var extendStatics = function (d, b) {
        extendStatics = Object.setPrototypeOf ||
            ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
            function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
        return extendStatics(d, b);
    };
    return function (d, b) {
        extendStatics(d, b);
        function __() { this.constructor = d; }
        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
    };
})();


var quick_links_macro_QuickLinksMacro = /** @class */ (function (_super) {
    quick_links_macro_extends(QuickLinksMacro, _super);
    function QuickLinksMacro(mrp) {
        return _super.call(this, quick_links_component["a" /* QuickLinksComponent */], mrp) || this;
    }
    QuickLinksMacro.prototype.resolve = function (done) {
        var macroParams = this.macroParams['Config Picker'];
        this.instance.quickLinks = macroParams.links;
        done();
    };
    return QuickLinksMacro;
}(base_macro_BaseMacroResolver));


// CONCATENATED MODULE: ./src/app/shared/grid/resolvers/macros/quote-block.macro.ts
var quote_block_macro_extends = (undefined && undefined.__extends) || (function () {
    var extendStatics = function (d, b) {
        extendStatics = Object.setPrototypeOf ||
            ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
            function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
        return extendStatics(d, b);
    };
    return function (d, b) {
        extendStatics(d, b);
        function __() { this.constructor = d; }
        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
    };
})();



var quote_block_macro_QuoteBlockMacro = /** @class */ (function (_super) {
    quote_block_macro_extends(QuoteBlockMacro, _super);
    function QuoteBlockMacro(mrp) {
        return _super.call(this, rich_text_component["a" /* RichTextComponent */], mrp) || this;
    }
    QuoteBlockMacro.prototype.resolve = function (done) {
        var textItem = new rich_text_item_model["a" /* TextItem */]();
        textItem.text = this.macroParams['Top Text'];
        textItem.author = this.macroParams['Bottom Text'];
        this.instance.textItem = textItem;
        this.instance.isQuote = true;
        done();
    };
    return QuoteBlockMacro;
}(base_macro_BaseMacroResolver));


// CONCATENATED MODULE: ./src/app/shared/grid/resolvers/macros/rte.macro.ts
var rte_macro_extends = (undefined && undefined.__extends) || (function () {
    var extendStatics = function (d, b) {
        extendStatics = Object.setPrototypeOf ||
            ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
            function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
        return extendStatics(d, b);
    };
    return function (d, b) {
        extendStatics(d, b);
        function __() { this.constructor = d; }
        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
    };
})();



var rte_macro_RTEMacro = /** @class */ (function (_super) {
    rte_macro_extends(RTEMacro, _super);
    function RTEMacro(mrp) {
        return _super.call(this, rich_text_component["a" /* RichTextComponent */], mrp) || this;
    }
    RTEMacro.prototype.resolve = function (done) {
        var textItem = new rich_text_item_model["a" /* TextItem */]();
        textItem.text = this.control.value;
        this.instance.textItem = textItem;
        done();
    };
    return RTEMacro;
}(base_macro_BaseMacroResolver));


// EXTERNAL MODULE: ./src/app/shared/reasons/reasons.component.ts
var reasons_component = __webpack_require__(530);

// EXTERNAL MODULE: ./src/app/shared/reasons/reason-model.ts
var reason_model = __webpack_require__(674);

// EXTERNAL MODULE: ./node_modules/lodash/unescape.js
var lodash_unescape = __webpack_require__(572);
var unescape_default = /*#__PURE__*/__webpack_require__.n(lodash_unescape);

// CONCATENATED MODULE: ./src/app/shared/grid/resolvers/macros/reasons.macro.ts
var reasons_macro_extends = (undefined && undefined.__extends) || (function () {
    var extendStatics = function (d, b) {
        extendStatics = Object.setPrototypeOf ||
            ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
            function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
        return extendStatics(d, b);
    };
    return function (d, b) {
        extendStatics(d, b);
        function __() { this.constructor = d; }
        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
    };
})();




var reasons_macro_ReasonsMacro = /** @class */ (function (_super) {
    reasons_macro_extends(ReasonsMacro, _super);
    function ReasonsMacro(mrp) {
        var _this = _super.call(this, reasons_component["a" /* ReasonsComponent */], mrp) || this;
        _this.model = _this.macroParams['Reasons Configuration'];
        return _this;
    }
    ReasonsMacro.prototype.resolve = function (done) {
        this.instance.title = this.model.title;
        this.instance.subTitle = this.model.subTitle;
        this.instance.color = this.model.colorPicker;
        this.instance.coverImage = this.model.background.crops.reasonsFullDesktop;
        this.instance.coverImageMobile = this.model.background.crops.reasonsFullMobile;
        this.instance.reasons = this.model.reasonItems.map(function (item) {
            return new reason_model["a" /* Reason */]({
                slideImage: item.background.crops.reasonsFullDesktop,
                slideImageMobile: item.background.crops.reasonsFullMobile,
                gridImage: item.background.crops.reasonsTileDesktop,
                title: item.title,
                description: unescape_default()(item.description),
                cards: item.cards.split(',').map(Number)
            });
        });
        done();
    };
    return ReasonsMacro;
}(base_macro_BaseMacroResolver));


// EXTERNAL MODULE: ./src/app/shared/retweet/retweet.component.ts
var retweet_component = __webpack_require__(526);

// CONCATENATED MODULE: ./src/app/shared/grid/resolvers/macros/retweet.macro.ts
var retweet_macro_extends = (undefined && undefined.__extends) || (function () {
    var extendStatics = function (d, b) {
        extendStatics = Object.setPrototypeOf ||
            ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
            function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
        return extendStatics(d, b);
    };
    return function (d, b) {
        extendStatics(d, b);
        function __() { this.constructor = d; }
        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
    };
})();


var retweet_macro_RetweetMacro = /** @class */ (function (_super) {
    retweet_macro_extends(RetweetMacro, _super);
    function RetweetMacro(mrp) {
        return _super.call(this, retweet_component["a" /* RetweetComponent */], mrp) || this;
    }
    RetweetMacro.prototype.resolve = function (done) {
        this.instance.tweetId = this.macroParams['Tweet ID'];
        done();
    };
    return RetweetMacro;
}(base_macro_BaseMacroResolver));


// EXTERNAL MODULE: ./src/app/shared/localization/localization.models.ts
var localization_models = __webpack_require__(44);

// CONCATENATED MODULE: ./src/app/shared/grid/resolvers/macros/route-map.macro.ts
var route_map_macro_extends = (undefined && undefined.__extends) || (function () {
    var extendStatics = function (d, b) {
        extendStatics = Object.setPrototypeOf ||
            ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
            function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
        return extendStatics(d, b);
    };
    return function (d, b) {
        extendStatics(d, b);
        function __() { this.constructor = d; }
        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
    };
})();



var route_map_macro_RouteMapMacro = /** @class */ (function (_super) {
    route_map_macro_extends(RouteMapMacro, _super);
    function RouteMapMacro(mrp) {
        var _this = _super.call(this, map_component["a" /* MapComponent */], mrp) || this;
        _this.routeMap = _this.macroParams['Config Picker'];
        return _this;
    }
    Object.defineProperty(RouteMapMacro.prototype, "lockedRegions", {
        get: function () {
            return [localization_models["f" /* Regions */].CHINA]; // todo: check if we can do that
        },
        enumerable: false,
        configurable: true
    });
    RouteMapMacro.prototype.resolve = function (done) {
        var origin = this.routeMap.children[0];
        this.instance.coords = { lat: Number(origin.latitude), lng: Number(origin.longitude) };
        this.instance.showRoute = true;
        this.instance.routeMap = this.routeMap;
        done();
    };
    return RouteMapMacro;
}(base_macro_BaseMacroResolver));


// CONCATENATED MODULE: ./src/app/shared/grid/resolvers/macros/subcategory-deck.macro.ts
var subcategory_deck_macro_extends = (undefined && undefined.__extends) || (function () {
    var extendStatics = function (d, b) {
        extendStatics = Object.setPrototypeOf ||
            ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
            function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
        return extendStatics(d, b);
    };
    return function (d, b) {
        extendStatics(d, b);
        function __() { this.constructor = d; }
        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
    };
})();






var subcategory_deck_macro_SubCategoryDeckMacro = /** @class */ (function (_super) {
    subcategory_deck_macro_extends(SubCategoryDeckMacro, _super);
    function SubCategoryDeckMacro(mrp) {
        var _this = _super.call(this, deck_section_component["a" /* DeckSectionComponent */], mrp) || this;
        _this.contentService = _this.injector.get(content_service["a" /* ContentService */]);
        _this.deckApiService = _this.injector.get(deck_api_service["a" /* DeckApiService */]);
        _this.windowService = _this.injector.get(window_service["a" /* WindowService */]);
        return _this;
    }
    SubCategoryDeckMacro.prototype.resolve = function (done) {
        var _this = this;
        var backgroundClass = this.deckApiService.resolveBgClass(this.macroParams['Color Selector']);
        // TODO: add backend patterns for decks
        if (this.macroParams['index'] !== undefined) {
            this.instance.featuredDesktopIndexes = [this.macroParams['index']];
        }
        var patternClass = this.deckApiService.resolvePatternClass('insert-pattern-here');
        this.instance.heading = this.macroParams['Title'];
        this.instance.containerClasses = backgroundClass + " " + patternClass;
        var ids = this.macroParams['Sub-Category Picker'];
        this.instance.skipCardId = this.content ? this.content.id : 0;
        this.instance.requestPaginator = new request_paginator["a" /* RequestPaginator */](function (params) {
            return _this.contentService.getCardsFromIds(ids, params)
                .finally(function () {
                _this.cmpRef.changeDetectorRef.detectChanges();
                done();
            });
        }, this.windowService.getRequestParams(24, 8));
    };
    return SubCategoryDeckMacro;
}(base_macro_BaseMacroResolver));


// EXTERNAL MODULE: ./src/app/shared/tab-config-picker/tab-config-picker.model.ts
var tab_config_picker_model = __webpack_require__(486);

// EXTERNAL MODULE: ./src/app/shared/tab-config-picker/tab-config-picker.component.ts
var tab_config_picker_component = __webpack_require__(523);

// CONCATENATED MODULE: ./src/app/shared/grid/resolvers/macros/tab-config-picker.macro.ts
var tab_config_picker_macro_extends = (undefined && undefined.__extends) || (function () {
    var extendStatics = function (d, b) {
        extendStatics = Object.setPrototypeOf ||
            ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
            function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
        return extendStatics(d, b);
    };
    return function (d, b) {
        extendStatics(d, b);
        function __() { this.constructor = d; }
        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
    };
})();










var tab_config_picker_macro_TabConfigPickerMacro = /** @class */ (function (_super) {
    tab_config_picker_macro_extends(TabConfigPickerMacro, _super);
    function TabConfigPickerMacro(mrp) {
        var _this = _super.call(this, tab_config_picker_component["a" /* TabConfigPickerComponent */], mrp) || this;
        _this.urlService = _this.injector.get(url_service["a" /* UrlService */]);
        _this.deckApiService = _this.injector.get(deck_api_service["a" /* DeckApiService */]);
        _this.windowService = _this.injector.get(window_service["a" /* WindowService */]);
        return _this;
    }
    TabConfigPickerMacro.prototype.resolve = function (done) {
        var _this = this;
        var tabs = this.macroParams.tabPicker.tabs;
        var tabConfig = new tab_config_picker_model["a" /* TabConfig */](this.content.getShareModel());
        tabConfig.tabs = [];
        // todo: think about resolving macros into components here instead and inject them to tab-builder component
        tabs.forEach(function (tab) {
            if (tab.richText) {
                var tabItem = new tab_config_picker_model["d" /* TabConfigRichText */]();
                tabItem.title = tab.tabTitle;
                var textItem = new rich_text_item_model["a" /* TextItem */]();
                textItem.capitalize = false;
                textItem.text = unescape_default()(tab.richText);
                tabItem.description = textItem;
                tabConfig.tabs.push(tabItem);
            }
            else if (tab.contentTags) {
                var tabItem = new tab_config_picker_model["b" /* TabConfigContentDeck */]();
                if (tab.contentTags.featuredCards) {
                    tabItem.featuredDesktopIndexes =
                        tab.contentTags.featuredCards;
                }
                tabItem.title = tab.contentTags.heading;
                console.log("macro", "TabConfigPickerMacro");
                tabItem.requestPaginator = new request_paginator["a" /* RequestPaginator */](function (params) {
                    return _this.deckApiService
                        .getContentTagDeck(tab.contentTags, params)
                        .finally(function () {
                        return _this.cmpRef.changeDetectorRef.detectChanges();
                    });
                }, _this.windowService.getRequestParams(24, 12));
                tabConfig.tabs.push(tabItem);
            }
            else if (tab.targetGalleryId) {
                var tabItem_1 = new tab_config_picker_model["c" /* TabConfigGalleryDeck */]();
                if (tab.targetGalleryId) {
                    var contentConfig_1 = new content_config_model["c" /* ContentConfig */]();
                    contentConfig_1.contentTypes = new content_config_model["a" /* ConfigContentTypes */]();
                    contentConfig_1.contentTypes.galleries = true;
                    contentConfig_1.targetGalleryId = tab.targetGalleryId;
                    contentConfig_1.portal = _this.urlService.getPortal();
                    tabItem_1.requestPaginator = new request_paginator["a" /* RequestPaginator */](function (params) {
                        return _this.deckApiService
                            .getContentTagDeck(contentConfig_1, params)
                            .map(function (result) {
                            if (result.data && result.data.length > 0) {
                                var galleryCard = result
                                    .data[0];
                                tabItem_1.title = galleryCard.title;
                            }
                            return result;
                        })
                            .finally(function () {
                            return _this.cmpRef.changeDetectorRef.detectChanges();
                        });
                    }, _this.windowService.getRequestParams(24, 12));
                    tabItem_1.title = "Gallery";
                    tabConfig.tabs.push(tabItem_1);
                }
                else {
                    console.warn("Tab Builder must set target gallery");
                }
            }
        });
        this.instance.tabConfig = tabConfig;
        this.cmpRef.changeDetectorRef.detectChanges();
        done();
    };
    return TabConfigPickerMacro;
}(base_macro_BaseMacroResolver));


// EXTERNAL MODULE: ./src/app/shared/tips-banner/tips-banner.component.ts
var tips_banner_component = __webpack_require__(543);

// CONCATENATED MODULE: ./src/app/shared/grid/resolvers/macros/tips-banner.macro.ts
var tips_banner_macro_extends = (undefined && undefined.__extends) || (function () {
    var extendStatics = function (d, b) {
        extendStatics = Object.setPrototypeOf ||
            ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
            function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
        return extendStatics(d, b);
    };
    return function (d, b) {
        extendStatics(d, b);
        function __() { this.constructor = d; }
        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
    };
})();


var TipsBannerMacroParams = /** @class */ (function () {
    function TipsBannerMacroParams(macroParams) {
        this.Heading = macroParams["Heading"];
        this.Subheading = macroParams["Subheading"];
        this.Description = macroParams["Description"];
        this.LinkText = macroParams["LinkText"];
        this.ExternalLink =
            macroParams["ExternalLink"] && macroParams["ExternalLink"] !== ""
                ? macroParams["ExternalLink"]
                : "/local-tips";
        console.log("external link -> ", this.ExternalLink);
        this.TargetContent = macroParams["Target Content"];
        this.BackgroundImage = macroParams["Background Image"];
        console.log("this.BackgroundImage", macroParams["Background Image"]);
    }
    return TipsBannerMacroParams;
}());
var tips_banner_macro_TipsBannerMacro = /** @class */ (function (_super) {
    tips_banner_macro_extends(TipsBannerMacro, _super);
    function TipsBannerMacro(mrp) {
        var _this = _super.call(this, tips_banner_component["a" /* TipsBannerComponent */], mrp) || this;
        _this.model = new TipsBannerMacroParams(_this.macroParams);
        return _this;
    }
    TipsBannerMacro.prototype.resolve = function (done) {
        this.instance.Heading = this.model.Heading;
        this.instance.Subheading = this.model.Subheading;
        this.instance.Description = this.model.Description;
        this.instance.LinkText = this.model.LinkText;
        this.instance.ExternalLink = this.model.ExternalLink;
        this.instance.TargetContent = this.model.TargetContent;
        this.instance.BackgroundImage = this.model.BackgroundImage;
        done();
    };
    return TipsBannerMacro;
}(base_macro_BaseMacroResolver));


// EXTERNAL MODULE: ./src/app/shared/youku/youku.component.ts
var youku_component = __webpack_require__(541);

// CONCATENATED MODULE: ./src/app/shared/grid/resolvers/macros/youku.macro.ts
var youku_macro_extends = (undefined && undefined.__extends) || (function () {
    var extendStatics = function (d, b) {
        extendStatics = Object.setPrototypeOf ||
            ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
            function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
        return extendStatics(d, b);
    };
    return function (d, b) {
        extendStatics(d, b);
        function __() { this.constructor = d; }
        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
    };
})();


var youku_macro_YoukuMacro = /** @class */ (function (_super) {
    youku_macro_extends(YoukuMacro, _super);
    function YoukuMacro(mrp) {
        var _this = _super.call(this, youku_component["a" /* YoukuComponent */], mrp) || this;
        _this.model = _this.macroParams;
        return _this;
    }
    YoukuMacro.prototype.resolve = function (done) {
        this.instance.url = this.model.url;
        done();
    };
    return YoukuMacro;
}(base_macro_BaseMacroResolver));


// CONCATENATED MODULE: ./src/app/shared/grid/resolvers/macro-resolver.factory.ts









































var macro_resolver_factory_MacroResolverFactory = /** @class */ (function () {
    function MacroResolverFactory() {
    }
    MacroResolverFactory.resolveMacro = function (macroAlias, mrp) {
        var type;
        switch (macroAlias) {
            case macro_model["d" /* Macros */].RTE:
                type = rte_macro_RTEMacro;
                break;
            case macro_model["d" /* Macros */].Media:
                type = media_macro_MediaMacro;
                break;
            case macro_model["d" /* Macros */].Embed:
                type = embed_macro_EmbedMacro;
                break;
            case macro_model["d" /* Macros */].Disclaimer:
                type = disclaimer_macro_DisclaimerMacro;
                break;
            case macro_model["d" /* Macros */].DidYouKnow:
                type = did_you_know_macro_DidYouKnowMacro;
                break;
            case macro_model["d" /* Macros */].GalleryCarousel:
                type = gallery_carousel_macro_GalleryCarouselMacro;
                break;
            case macro_model["d" /* Macros */].CardDeckLocation:
                type = card_deck_location_macro_CardDeckLocationMacro;
                break;
            case macro_model["d" /* Macros */].CardDeckTags:
                type = card_deck_tags_macro_CardDeckTagsMacro;
                break;
            case macro_model["d" /* Macros */].POIBlock:
                type = poi_block_macro_POIBlockMacro;
                break;
            case macro_model["d" /* Macros */].LocalMap:
                type = local_map_macro_LocalMapMacro;
                break;
            case macro_model["d" /* Macros */].Retweet:
                type = retweet_macro_RetweetMacro;
                break;
            case macro_model["d" /* Macros */].QuoteBlock:
                type = quote_block_macro_QuoteBlockMacro;
                break;
            case macro_model["d" /* Macros */].FactBlock:
                type = fact_block_macro_FactBlockMacro;
                break;
            case macro_model["d" /* Macros */].Concertina:
                type = concertina_macro_ConcertinaMacro;
                break;
            case macro_model["d" /* Macros */].FeaturetteQuote:
                type = featurette_quote_macro_FeaturetteQuoteMacro;
                break;
            case macro_model["d" /* Macros */].ExternalFeaturedContentBlock:
            case macro_model["d" /* Macros */].FeaturedContentBlock:
                type = featured_content_block_macro_FeaturedContentBlockMacro;
                break;
            case macro_model["d" /* Macros */].Reasons:
                type = reasons_macro_ReasonsMacro;
                break;
            case macro_model["d" /* Macros */].ExperienceBlocks:
                type = experience_blocks_macro_ExperienceBlocksMacro;
                break;
            case macro_model["d" /* Macros */].QuickFacts:
                type = quick_facts_macro_QuickFactsMacro;
                break;
            case macro_model["d" /* Macros */].DeckLatestDeals:
                type = deck_latest_deals_macro_DeckLatestDealsMacro;
                break;
            case macro_model["d" /* Macros */].FilterDeck:
                type = filter_deck_macro_FilterDeckMacro;
                break;
            case macro_model["d" /* Macros */].FlightMacro:
                type = flight_macro_FlightMacro;
                break;
            case macro_model["d" /* Macros */].Meeting:
                type = meeting_macro_MeetingMacro;
                break;
            case macro_model["d" /* Macros */].SubCategoryDeck:
                type = subcategory_deck_macro_SubCategoryDeckMacro;
                break;
            case macro_model["d" /* Macros */].QuickLinks:
                type = quick_links_macro_QuickLinksMacro;
                break;
            case macro_model["d" /* Macros */].TabConfigPicker:
                type = tab_config_picker_macro_TabConfigPickerMacro;
                break;
            case macro_model["d" /* Macros */].Leadership:
                type = leadership_macro_LeadershipMacro;
                break;
            case macro_model["d" /* Macros */].BrandCards:
                type = brand_cards_macro_BrandCardsMacro;
                break;
            case macro_model["d" /* Macros */].Form:
                type = form_macro_FormMacro;
                break;
            case macro_model["d" /* Macros */].GalleryDeck:
                type = gallery_deck_macro_GalleryDeckMacro;
                break;
            case macro_model["d" /* Macros */].KayakWidget:
                type = kayak_widget_macro_KayakWidgetMacro;
                break;
            case macro_model["d" /* Macros */].RouteMap:
                type = route_map_macro_RouteMapMacro;
                break;
            case macro_model["d" /* Macros */].GermanVideo:
                type = german_video_macro_GermanVideoMacro;
                break;
            case macro_model["d" /* Macros */].DysaUk:
                type = dysa_uk_macro_DysaUkMacro;
                break;
            case macro_model["d" /* Macros */].CostCalculator:
                type = cost_calculator_macro_CostCalculatorMacro;
                break;
            case macro_model["d" /* Macros */].NcbToolKit:
                type = ncb_tool_kit_macro_NcbToolKitMacro;
                break;
            case macro_model["d" /* Macros */].Youku:
                type = youku_macro_YoukuMacro;
                break;
            case macro_model["d" /* Macros */].Iframe:
                type = iframe_macro_IframeMacro;
                break;
            case macro_model["d" /* Macros */].TipsBanner:
                console.log(mrp);
                type = tips_banner_macro_TipsBannerMacro;
                break;
            default:
                console.log("Unresolved macro", macroAlias);
                break;
        }
        if (type) {
            return createMacro(type, mrp);
        }
        return null;
    };
    return MacroResolverFactory;
}());


// CONCATENATED MODULE: ./src/app/shared/grid/grid-control.component.ts







var grid_control_component_GridControlComponent = /** @class */ (function () {
    function GridControlComponent(cdRef, injector, localizationService, geoDataService, viewContainerRef) {
        this.cdRef = cdRef;
        this.injector = injector;
        this.localizationService = localizationService;
        this.geoDataService = geoDataService;
        this.viewContainerRef = viewContainerRef;
        this.noSequentialDashedBorders = false;
        this.container = false;
        this.desktopContainer = false;
    }
    Object.defineProperty(GridControlComponent.prototype, "noMargin", {
        get: function () {
            return this.control.noMargin;
        },
        enumerable: false,
        configurable: true
    });
    Object.defineProperty(GridControlComponent.prototype, "forcedMargin", {
        get: function () {
            return this.control.forceMargin;
        },
        enumerable: false,
        configurable: true
    });
    GridControlComponent.prototype.updateNoSequentialDashedBorders = function () {
        if (this.control &&
            this.control.value &&
            this.control.value.macroAlias) {
            switch (this.control.value.macroAlias) {
                case macro_model["d" /* Macros */].ExternalFeaturedContentBlock:
                case macro_model["d" /* Macros */].FeaturedContentBlock:
                    this.noSequentialDashedBorders = true;
                    return;
            }
        }
        this.noSequentialDashedBorders = false;
    };
    GridControlComponent.prototype.updateComponent = function () {
        var _this = this;
        if (!this.isViewInitialized) {
            return;
        }
        if (this.cmpRef) {
            this.cmpRef.destroy();
        }
        var macroName = undefined;
        if (this.control.editor.alias !== "macro") {
            macroName = this.control.editor.alias;
        }
        else if (this.control.value) {
            macroName = this.control.value.macroAlias;
        }
        var macroParams = new MacroResolverParams(this.control, this.content, this.injector, this.localizationService.region, this.controlType, function () { return _this.cdRef.detectChanges(); });
        var macro = macro_resolver_factory_MacroResolverFactory.resolveMacro(macroName, macroParams);
        if (macro) {
            this.cmpRef = macro.createComponent();
        }
        this.updateNoSequentialDashedBorders();
    };
    // Temporary solution for hiding youtube embed video for china
    GridControlComponent.prototype.preventRenderYoutubeForChina = function () {
        var countryCode = this.geoDataService.getCountryCode();
        if (!countryCode) {
            //countryCode is sometimes 'undefined'
            return;
        }
        var isChinaCode = countryCode.toLowerCase() === "cn";
        var isYoutubeContent = typeof this.control.value === "string" &&
            this.control.value.match(/youtube/);
        if (!isChinaCode || !isYoutubeContent) {
            return;
        }
        this.viewContainerRef.element.nativeElement.parentElement.removeChild(this.viewContainerRef.element.nativeElement);
    };
    GridControlComponent.prototype.ngOnChanges = function () {
        this.preventRenderYoutubeForChina();
        this.updateNoSequentialDashedBorders();
        if (this.control && this.single) {
            var alias = // find alias
             void 0; // find alias
            if (this.control.editor.alias === "macro") {
                if (this.control.value) {
                    alias = this.control.value.macroAlias;
                }
            }
            else {
                alias = this.control.editor.alias;
            }
            var noMarginMacro = void 0;
            if (alias) {
                // if alias exists set container and no-margin classes
                this.container = macro_model["b" /* FULL_WIDTH_MACROS */].indexOf(alias) === -1;
                this.desktopContainer =
                    macro_model["a" /* DESKTOP_CONTAINER_MACROS */].indexOf(alias) !== -1;
                noMarginMacro = macro_model["e" /* NO_MARGIN_MACROS */].indexOf(alias) !== -1;
                this.control.noMargin = !this.forceMargin && noMarginMacro;
            }
            // note: if macro has no margin, we remember if its margin was forced and if it was the next control won't be affected by margin
            // this allows no-margin macros to get first margin for previous margin control
            if (noMarginMacro) {
                this.control.forceMargin = this.forceMargin;
            }
            this.cdRef.detectChanges();
        }
    };
    GridControlComponent.prototype.ngAfterViewInit = function () {
        this.isViewInitialized = true;
        this.updateComponent();
    };
    GridControlComponent.prototype.ngOnDestroy = function () {
        if (this.cmpRef) {
            this.cmpRef.destroy();
        }
    };
    return GridControlComponent;
}());


// CONCATENATED MODULE: ./src/app/shared/grid/grid-control.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */




var styles_GridControlComponent = [];
var RenderType_GridControlComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_GridControlComponent, data: {} });

function View_GridControlComponent_0(_l) { return core["ɵvid"](0, [core["ɵqud"](671088640, 1, { controlType: 0 }), (_l()(), core["ɵeld"](1, 16777216, [[1, 3], ["controlType", 1]], null, 0, "div", [], null, null, null, null, null))], null, null); }
function View_GridControlComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 16777216, null, null, 1, "app-grid-control", [], [[2, "no-sequential-dashed-border", null], [2, "no-margin", null], [2, "forced-margin", null], [2, "container", null], [2, "desktop-container", null]], null, null, View_GridControlComponent_0, RenderType_GridControlComponent)), core["ɵdid"](1, 4898816, null, 0, grid_control_component_GridControlComponent, [core["ChangeDetectorRef"], core["Injector"], localization_service["a" /* LocalizationService */], geo_data_service["a" /* GeoDataService */], core["ViewContainerRef"]], null, null)], null, function (_ck, _v) { var currVal_0 = core["ɵnov"](_v, 1).noSequentialDashedBorders; var currVal_1 = core["ɵnov"](_v, 1).noMargin; var currVal_2 = core["ɵnov"](_v, 1).forcedMargin; var currVal_3 = core["ɵnov"](_v, 1).container; var currVal_4 = core["ɵnov"](_v, 1).desktopContainer; _ck(_v, 0, 0, currVal_0, currVal_1, currVal_2, currVal_3, currVal_4); }); }
var GridControlComponentNgFactory = core["ɵccf"]("app-grid-control", grid_control_component_GridControlComponent, View_GridControlComponent_Host_0, { control: "control", content: "content", single: "single", forceMargin: "forceMargin" }, {}, []);


// CONCATENATED MODULE: ./src/app/shared/grid/grid.component.ts


var grid_component_GridComponent = /** @class */ (function () {
    function GridComponent() {
    }
    GridComponent.prototype.getRowClass = function (row) {
        var classNames = ["row"];
        if (row.hasConfig && row.config.class) {
            row.config.class.split(" ").forEach(function (rowClass) {
                if (GridComponent.allowedRowClasses.indexOf(rowClass) > -1) {
                    classNames.push(rowClass);
                }
                else {
                    console.warn("Unknown grid row css class is set:", row.classes);
                }
            });
        }
        if (row.name !== "Single Column") {
            classNames.push("two-columns-row");
            row.areas.forEach(function (a) {
                a.controls.forEach(function (c) {
                    var macroName = undefined;
                    if (c.editor.alias !== "macro") {
                        macroName = c.editor.alias;
                    }
                    else if (c.value) {
                        macroName = c.value.macroAlias;
                    }
                    if (macro_model["f" /* TEXT_ALIGN_MACROS */].indexOf(macroName) > -1) {
                        classNames.push("text-align-row");
                    }
                    if (macro_model["g" /* WRAP_COLUMNS_MACROS */].indexOf(macroName) > -1) {
                        classNames.push("wrap-columns-row");
                    }
                });
            });
        }
        return classNames.join(" ");
    };
    GridComponent.prototype.ngOnChanges = function (changes) {
        var _this = this;
        if (changes.content && this.grid && this.grid.sections) {
            this.grid.sections.forEach(function (section) {
                if (section.rows) {
                    section.rows.map(function (row) {
                        return Object.assign(row, { classes: _this.getRowClass(row) });
                    });
                }
            });
        }
    };
    GridComponent.allowedRowClasses = [
        "margin-top-bottom",
        "margin-top",
        "margin-bottom",
        "padding-top",
        "padding-bottom",
        "no-margin-top-bottom",
        "no-margin-top",
        "no-margin-bottom",
        "fullscreen-embed",
        "bck-white",
    ];
    return GridComponent;
}());


// CONCATENATED MODULE: ./src/app/shared/grid/grid.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */







var styles_GridComponent = [];
var RenderType_GridComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_GridComponent, data: {} });

function View_GridComponent_5(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 0, null, null, null, null, null, null, null))], null, null); }
function View_GridComponent_4(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "div", [["class", "container"]], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_GridComponent_5)), core["ɵdid"](2, 540672, null, 0, common["w" /* NgTemplateOutlet */], [core["ViewContainerRef"]], { ngTemplateOutlet: [0, "ngTemplateOutlet"] }, null)], function (_ck, _v) { var currVal_0 = core["ɵnov"](_v.parent, 6); _ck(_v, 2, 0, currVal_0); }, null); }
function View_GridComponent_7(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 0, null, null, null, null, null, null, null))], null, null); }
function View_GridComponent_6(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, null, null, null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_GridComponent_7)), core["ɵdid"](2, 540672, null, 0, common["w" /* NgTemplateOutlet */], [core["ViewContainerRef"]], { ngTemplateOutlet: [0, "ngTemplateOutlet"] }, null), (_l()(), core["ɵand"](0, null, null, 0))], function (_ck, _v) { var currVal_0 = core["ɵnov"](_v.parent, 6); _ck(_v, 2, 0, currVal_0); }, null); }
function View_GridComponent_9(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 16777216, null, null, 1, "app-grid-control", [], [[8, "className", 0], [2, "content-first", null], [2, "no-sequential-dashed-border", null], [2, "no-margin", null], [2, "forced-margin", null], [2, "container", null], [2, "desktop-container", null]], null, null, View_GridControlComponent_0, RenderType_GridControlComponent)), core["ɵdid"](1, 4898816, null, 0, grid_control_component_GridControlComponent, [core["ChangeDetectorRef"], core["Injector"], localization_service["a" /* LocalizationService */], geo_data_service["a" /* GeoDataService */], core["ViewContainerRef"]], { control: [0, "control"], content: [1, "content"], single: [2, "single"], forceMargin: [3, "forceMargin"] }, null), (_l()(), core["ɵand"](0, null, null, 0))], function (_ck, _v) { var _co = _v.component; var currVal_7 = _v.context.$implicit; var currVal_8 = _co.content; var currVal_9 = (_v.parent.parent.context.$implicit.name === "Single Column"); var currVal_10 = (((_v.context.index > 0) && !_v.parent.parent.context.$implicit.areas[0].controls[(_v.context.index - 1)].noMargin) && !_v.parent.parent.context.$implicit.areas[0].controls[(_v.context.index - 1)].forceMargin); _ck(_v, 1, 0, currVal_7, currVal_8, currVal_9, currVal_10); }, function (_ck, _v) { var currVal_0 = ((_v.context.$implicit.editor == null) ? null : _v.context.$implicit.editor.alias); var currVal_1 = ((_v.parent.parent.context.index === 0) && (_v.context.index === 0)); var currVal_2 = core["ɵnov"](_v, 1).noSequentialDashedBorders; var currVal_3 = core["ɵnov"](_v, 1).noMargin; var currVal_4 = core["ɵnov"](_v, 1).forcedMargin; var currVal_5 = core["ɵnov"](_v, 1).container; var currVal_6 = core["ɵnov"](_v, 1).desktopContainer; _ck(_v, 0, 0, currVal_0, currVal_1, currVal_2, currVal_3, currVal_4, currVal_5, currVal_6); }); }
function View_GridComponent_11(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 16777216, null, null, 1, "app-grid-control", [], [[2, "no-sequential-dashed-border", null], [2, "no-margin", null], [2, "forced-margin", null], [2, "container", null], [2, "desktop-container", null]], null, null, View_GridControlComponent_0, RenderType_GridControlComponent)), core["ɵdid"](1, 4898816, null, 0, grid_control_component_GridControlComponent, [core["ChangeDetectorRef"], core["Injector"], localization_service["a" /* LocalizationService */], geo_data_service["a" /* GeoDataService */], core["ViewContainerRef"]], { control: [0, "control"], content: [1, "content"] }, null), (_l()(), core["ɵand"](0, null, null, 0))], function (_ck, _v) { var _co = _v.component; var currVal_5 = _v.context.$implicit; var currVal_6 = _co.content; _ck(_v, 1, 0, currVal_5, currVal_6); }, function (_ck, _v) { var currVal_0 = core["ɵnov"](_v, 1).noSequentialDashedBorders; var currVal_1 = core["ɵnov"](_v, 1).noMargin; var currVal_2 = core["ɵnov"](_v, 1).forcedMargin; var currVal_3 = core["ɵnov"](_v, 1).container; var currVal_4 = core["ɵnov"](_v, 1).desktopContainer; _ck(_v, 0, 0, currVal_0, currVal_1, currVal_2, currVal_3, currVal_4); }); }
function View_GridComponent_10(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 4, "div", [["class", "columns"]], null, null, null, null, null)), core["ɵdid"](1, 278528, null, 0, common["n" /* NgClass */], [core["IterableDiffers"], core["KeyValueDiffers"], core["ElementRef"], core["Renderer2"]], { klass: [0, "klass"], ngClass: [1, "ngClass"] }, null), core["ɵpod"](2, { eight: 0, four: 1 }), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_GridComponent_11)), core["ɵdid"](4, 278528, null, 0, common["o" /* NgForOf */], [core["ViewContainerRef"], core["TemplateRef"], core["IterableDiffers"]], { ngForOf: [0, "ngForOf"] }, null)], function (_ck, _v) { var currVal_0 = "columns"; var currVal_1 = _ck(_v, 2, 0, (_v.parent.parent.context.$implicit.name === "1/3rd Column"), (_v.parent.parent.context.$implicit.name === "2/3rd Column")); _ck(_v, 1, 0, currVal_0, currVal_1); var currVal_2 = _v.parent.parent.context.$implicit.areas[1].controls; _ck(_v, 4, 0, currVal_2); }, null); }
function View_GridComponent_8(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 4, "div", [["class", "columns"]], null, null, null, null, null)), core["ɵdid"](1, 278528, null, 0, common["n" /* NgClass */], [core["IterableDiffers"], core["KeyValueDiffers"], core["ElementRef"], core["Renderer2"]], { klass: [0, "klass"], ngClass: [1, "ngClass"] }, null), core["ɵpod"](2, { single: 0, four: 1, eight: 2 }), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_GridComponent_9)), core["ɵdid"](4, 278528, null, 0, common["o" /* NgForOf */], [core["ViewContainerRef"], core["TemplateRef"], core["IterableDiffers"]], { ngForOf: [0, "ngForOf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_GridComponent_10)), core["ɵdid"](6, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](0, null, null, 0))], function (_ck, _v) { var currVal_0 = "columns"; var currVal_1 = _ck(_v, 2, 0, (_v.parent.context.$implicit.name === "Single Column"), (_v.parent.context.$implicit.name === "1/3rd Column"), (_v.parent.context.$implicit.name === "2/3rd Column")); _ck(_v, 1, 0, currVal_0, currVal_1); var currVal_2 = _v.parent.context.$implicit.areas[0].controls; _ck(_v, 4, 0, currVal_2); var currVal_3 = (_v.parent.context.$implicit.areas.length === 2); _ck(_v, 6, 0, currVal_3); }, null); }
function View_GridComponent_3(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 6, "div", [], null, null, null, null, null)), core["ɵdid"](1, 278528, null, 0, common["n" /* NgClass */], [core["IterableDiffers"], core["KeyValueDiffers"], core["ElementRef"], core["Renderer2"]], { ngClass: [0, "ngClass"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_GridComponent_4)), core["ɵdid"](3, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_GridComponent_6)), core["ɵdid"](5, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](0, [["rowContent", 2]], null, 0, null, View_GridComponent_8))], function (_ck, _v) { var currVal_0 = _v.context.$implicit.classes; _ck(_v, 1, 0, currVal_0); var currVal_1 = (_v.context.$implicit.name === "1/3rd Column"); _ck(_v, 3, 0, currVal_1); var currVal_2 = (_v.context.$implicit.name !== "1/3rd Column"); _ck(_v, 5, 0, currVal_2); }, null); }
function View_GridComponent_2(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "div", [["class", "section"]], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_GridComponent_3)), core["ɵdid"](2, 278528, null, 0, common["o" /* NgForOf */], [core["ViewContainerRef"], core["TemplateRef"], core["IterableDiffers"]], { ngForOf: [0, "ngForOf"] }, null)], function (_ck, _v) { var currVal_0 = _v.context.$implicit.rows; _ck(_v, 2, 0, currVal_0); }, null); }
function View_GridComponent_1(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "div", [["class", "grid-container"]], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_GridComponent_2)), core["ɵdid"](2, 278528, null, 0, common["o" /* NgForOf */], [core["ViewContainerRef"], core["TemplateRef"], core["IterableDiffers"]], { ngForOf: [0, "ngForOf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.grid.sections; _ck(_v, 2, 0, currVal_0); }, null); }
function View_GridComponent_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵand"](16777216, null, null, 1, null, View_GridComponent_1)), core["ɵdid"](1, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.grid; _ck(_v, 1, 0, currVal_0); }, null); }
function View_GridComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-grid", [], null, null, null, View_GridComponent_0, RenderType_GridComponent)), core["ɵdid"](1, 573440, null, 0, grid_component_GridComponent, [], null, null)], null, null); }
var GridComponentNgFactory = core["ɵccf"]("app-grid", grid_component_GridComponent, View_GridComponent_Host_0, { grid: "grid", content: "content" }, {}, []);


// EXTERNAL MODULE: ./src/app/shared/decks/deck-section.component.ngfactory.js
var deck_section_component_ngfactory = __webpack_require__(155);

// EXTERNAL MODULE: ./src/app/content/content.component.ts
var content_component = __webpack_require__(71);

// EXTERNAL MODULE: ./src/app/shared/social/social.service.ts
var social_service = __webpack_require__(39);

// EXTERNAL MODULE: ./src/app/services/sat-meta.service.ts
var sat_meta_service = __webpack_require__(150);

// EXTERNAL MODULE: ./src/app/shared/maps/proxy.service.ts
var proxy_service = __webpack_require__(298);

// EXTERNAL MODULE: ./src/app/shared/navigation/nav-top/nav-top.actions.ts
var nav_top_actions = __webpack_require__(37);

// CONCATENATED MODULE: ./src/app/content/content.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */


















































var styles_ContentComponent = [];
var RenderType_ContentComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_ContentComponent, data: {} });

function View_ContentComponent_2(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-header-slider", [], null, null, null, View_HeaderSliderComponent_0, RenderType_HeaderSliderComponent)), core["ɵdid"](1, 4636672, null, 0, header_slider_component_HeaderSliderComponent, [window_service["a" /* WindowService */]], { contents: [0, "contents"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.content.headerBanner; _ck(_v, 1, 0, currVal_0); }, null); }
function View_ContentComponent_3(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-header", [], null, null, null, View_HeaderComponent_0, RenderType_HeaderComponent)), core["ɵdid"](1, 770048, null, 0, header_component_HeaderComponent, [ng_redux["NgRedux"], url_service["a" /* UrlService */], window_service["a" /* WindowService */], device_service["b" /* DeviceService */], general_actions["a" /* GeneralActions */], main_menu_service["a" /* MainMenuService */], geo_data_service["a" /* GeoDataService */], configuration_service["a" /* ConfigurationService */]], { content: [0, "content"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = (((_co.content.headerBanner == null) ? null : _co.content.headerBanner.length) ? _co.content.headerBanner[0] : _co.content); _ck(_v, 1, 0, currVal_0); }, null); }
function View_ContentComponent_5(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-header-buttons", [], null, null, null, View_HeaderButtonsComponent_0, RenderType_HeaderButtonsComponent)), core["ɵdid"](1, 49152, null, 0, header_buttons_component_HeaderButtonsComponent, [], { layout: [0, "layout"], content: [1, "content"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.headerLayout; var currVal_1 = _co.content; _ck(_v, 1, 0, currVal_0, currVal_1); }, null); }
function View_ContentComponent_6(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 3, "a", [["class", "btn grey head-share"]], [[2, "btn-hide", null]], [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.share() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 0, "i", [["class", "icon-share"]], null, null, null, null, null)), (_l()(), core["ɵted"](2, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.content.isTabbed; _ck(_v, 0, 0, currVal_0); var currVal_1 = core["ɵunv"](_v, 2, 0, core["ɵnov"](_v, 3).transform("share")); _ck(_v, 2, 0, currVal_1); }); }
function View_ContentComponent_4(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 4, "div", [["class", "container share-container"]], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_ContentComponent_5)), core["ɵdid"](2, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_ContentComponent_6)), core["ɵdid"](4, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = ((_co.headerLayout == null) ? null : ((_co.headerLayout.buttons == null) ? null : _co.headerLayout.buttons.length)); _ck(_v, 2, 0, currVal_0); var currVal_1 = _co.content.shareable; _ck(_v, 4, 0, currVal_1); }, null); }
function View_ContentComponent_10(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "div", [["class", "card itinerary-inner-card"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 1, "featured-item", [], null, null, null, View_FeaturedItemComponent_0, RenderType_FeaturedItemComponent)), core["ɵdid"](2, 180224, null, 0, FeaturedItemComponent, [], { featuredItem: [0, "featuredItem"] }, null)], function (_ck, _v) { var currVal_0 = _v.context.$implicit; _ck(_v, 2, 0, currVal_0); }, null); }
function View_ContentComponent_9(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 4, "div", [["class", "container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 3, "div", [["class", "row"]], null, null, null, null, null)), (_l()(), core["ɵeld"](2, 0, null, null, 2, "div", [["class", "itinerary-card"]], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_ContentComponent_10)), core["ɵdid"](4, 278528, null, 0, common["o" /* NgForOf */], [core["ViewContainerRef"], core["TemplateRef"], core["IterableDiffers"]], { ngForOf: [0, "ngForOf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.content.featuredItems; _ck(_v, 4, 0, currVal_0); }, null); }
function View_ContentComponent_11(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-gallery", [], null, null, null, gallery_component_ngfactory["c" /* View_GalleryComponent_0 */], gallery_component_ngfactory["b" /* RenderType_GalleryComponent */])), core["ɵdid"](1, 4374528, null, 0, gallery_component["a" /* GalleryComponent */], [device_service["b" /* DeviceService */], window_service["a" /* WindowService */]], { items: [0, "items"], openedTab: [1, "openedTab"], staysInDOM: [2, "staysInDOM"], tab: [3, "tab"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.content.gallery; var currVal_1 = _co.openedTab; var currVal_2 = (_co.deviceType != _co.DeviceType.Mobile); var currVal_3 = 0; _ck(_v, 1, 0, currVal_0, currVal_1, currVal_2, currVal_3); }, null); }
function View_ContentComponent_8(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 10, "sat-panel-item", [["icon", "icon-info"]], [[2, "panel-item", null], [2, "open", null]], [[null, "tabOpen"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("tabOpen" === en)) {
        var pd_0 = (_co.tabOpen($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, panel_item_component_ngfactory["b" /* View_PanelItemComponent_0 */], panel_item_component_ngfactory["a" /* RenderType_PanelItemComponent */])), core["ɵdid"](1, 770048, [[3, 4], ["firstTab", 4]], 0, panel_item_component["a" /* PanelItemComponent */], [panel_component["a" /* PanelComponent */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */]], { heading: [0, "heading"], icon: [1, "icon"], initiallyOpen: [2, "initiallyOpen"] }, { tabOpen: "tabOpen" }), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](3, 0, null, 0, 3, "div", [["class", "container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](4, 0, null, null, 2, "app-rich-text", [], null, null, null, rich_text_component_ngfactory["c" /* View_RichTextComponent_0 */], rich_text_component_ngfactory["a" /* RenderType_RichTextComponent */])), core["ɵdid"](5, 49152, null, 0, rich_text_component["a" /* RichTextComponent */], [], { textItem: [0, "textItem"] }, null), core["ɵppd"](6, 2), (_l()(), core["ɵand"](16777216, null, 0, 1, null, View_ContentComponent_9)), core["ɵdid"](8, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, 0, 1, null, View_ContentComponent_11)), core["ɵdid"](10, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_2 = core["ɵinlineInterpolate"](1, "", core["ɵunv"](_v, 1, 0, core["ɵnov"](_v, 2).transform("overview")), ""); var currVal_3 = "icon-info"; var currVal_4 = (_co.deviceType != _co.DeviceType.Mobile); _ck(_v, 1, 0, currVal_2, currVal_3, currVal_4); var currVal_5 = core["ɵunv"](_v, 5, 0, _ck(_v, 6, 0, core["ɵnov"](_v.parent.parent.parent, 0), _co.content, "textItem")); _ck(_v, 5, 0, currVal_5); var currVal_6 = (_co.content.featuredItems && (_co.content.featuredItems.length > 0)); _ck(_v, 8, 0, currVal_6); var currVal_7 = (_co.content.gallery && (_co.content.gallery.length > 1)); _ck(_v, 10, 0, currVal_7); }, function (_ck, _v) { var currVal_0 = core["ɵnov"](_v, 1).panelItem; var currVal_1 = core["ɵnov"](_v, 1).isOpen; _ck(_v, 0, 0, currVal_0, currVal_1); }); }
function View_ContentComponent_13(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](1, null, [" ", ": ", " "])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = core["ɵunv"](_v, 1, 0, core["ɵnov"](_v, 2).transform("contactPerson")); var currVal_1 = _co.content.contactPerson; _ck(_v, 1, 0, currVal_0, currVal_1); }); }
function View_ContentComponent_14(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 3, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](1, null, [" ", ": ", " "])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), core["ɵppd"](3, 2)], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = core["ɵunv"](_v, 1, 0, core["ɵnov"](_v, 2).transform("phone")); var currVal_1 = core["ɵunv"](_v, 1, 1, _ck(_v, 3, 0, core["ɵnov"](_v.parent.parent.parent.parent, 0), _co.content.phoneNumber, "phoneNumber")); _ck(_v, 1, 0, currVal_0, currVal_1); }); }
function View_ContentComponent_15(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 3, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](1, null, [" ", ": ", " "])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), core["ɵppd"](3, 2)], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = core["ɵunv"](_v, 1, 0, core["ɵnov"](_v, 2).transform("mobile")); var currVal_1 = core["ɵunv"](_v, 1, 1, _ck(_v, 3, 0, core["ɵnov"](_v.parent.parent.parent.parent, 0), _co.content.mobileNumber, "phoneNumber")); _ck(_v, 1, 0, currVal_0, currVal_1); }); }
function View_ContentComponent_16(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](1, null, [" ", ": ", " "])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = core["ɵunv"](_v, 1, 0, core["ɵnov"](_v, 2).transform("fax")); var currVal_1 = _co.content.faxNumber; _ck(_v, 1, 0, currVal_0, currVal_1); }); }
function View_ContentComponent_17(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 3, "p", [], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 2, "a", [["target", "_blank"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; if (("click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 2).onClick($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](2, 212992, null, 0, anchor_directive["a" /* AnchorDirective */], [core["ElementRef"], core["Renderer2"], url_service["a" /* UrlService */]], { url: [0, "url"] }, null), (_l()(), core["ɵted"](3, null, ["", ""]))], function (_ck, _v) { var _co = _v.component; var currVal_0 = ("mailto:" + _co.content.emailAddress); _ck(_v, 2, 0, currVal_0); }, function (_ck, _v) { var _co = _v.component; var currVal_1 = _co.content.emailAddress; _ck(_v, 3, 0, currVal_1); }); }
function View_ContentComponent_18(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](1, null, [" ", ": ", ", ", " "])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = core["ɵunv"](_v, 1, 0, core["ɵnov"](_v, 2).transform("gps")); var currVal_1 = _co.content.latitude; var currVal_2 = _co.content.longitude; _ck(_v, 1, 0, currVal_0, currVal_1, currVal_2); }); }
function View_ContentComponent_19(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 3, "p", [], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 2, "a", [["target", "_blank"]], [[8, "id", 0], [1, "data-info", 0]], [[null, "click"]], function (_v, en, $event) { var ad = true; if (("click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 2).onClick($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](2, 212992, null, 0, anchor_directive["a" /* AnchorDirective */], [core["ElementRef"], core["Renderer2"], url_service["a" /* UrlService */]], { url: [0, "url"] }, null), (_l()(), core["ɵted"](3, null, ["", ""]))], function (_ck, _v) { var _co = _v.component; var currVal_2 = _co.content.websiteUrl; _ck(_v, 2, 0, currVal_2); }, function (_ck, _v) { var _co = _v.component; var currVal_0 = (_co.content.info ? "book-now-button" : ""); var currVal_1 = _co.content.info; _ck(_v, 1, 0, currVal_0, currVal_1); var currVal_3 = _co.content.websiteUrl; _ck(_v, 3, 0, currVal_3); }); }
function View_ContentComponent_20(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "app-map", [], null, null, null, map_component_ngfactory["c" /* View_MapComponent_0 */], map_component_ngfactory["b" /* RenderType_MapComponent */])), core["ɵdid"](1, 770048, [[4, 4]], 0, map_component["a" /* MapComponent */], [core["Injector"], content_service["a" /* ContentService */], geo_data_service["a" /* GeoDataService */], ng_redux["NgRedux"], user_actions["a" /* UserActions */], zomato_service["a" /* ZomatoService */], deck_api_service["a" /* DeckApiService */], nav_bottom_service["a" /* NavBottomService */], window_service["a" /* WindowService */]], { coords: [0, "coords"], staysInDOM: [1, "staysInDOM"] }, null), core["ɵppd"](2, 2)], function (_ck, _v) { var _co = _v.component; var currVal_0 = core["ɵunv"](_v, 1, 0, _ck(_v, 2, 0, core["ɵnov"](_v.parent.parent.parent.parent, 0), _co.content, "coords")); var currVal_1 = false; _ck(_v, 1, 0, currVal_0, currVal_1); }, null); }
function View_ContentComponent_12(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 34, "sat-panel-item", [["icon", "icon-map"]], [[2, "panel-item", null], [2, "open", null]], [[null, "tabOpen"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("tabOpen" === en)) {
        var pd_0 = (_co.tabOpen($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, panel_item_component_ngfactory["b" /* View_PanelItemComponent_0 */], panel_item_component_ngfactory["a" /* RenderType_PanelItemComponent */])), core["ɵdid"](1, 770048, null, 0, panel_item_component["a" /* PanelItemComponent */], [panel_component["a" /* PanelComponent */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */]], { heading: [0, "heading"], icon: [1, "icon"], initiallyOpen: [2, "initiallyOpen"] }, { tabOpen: "tabOpen" }), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](3, 0, null, 0, 28, "div", [["class", "container contact-details"]], null, null, null, null, null)), core["ɵdid"](4, 278528, null, 0, common["n" /* NgClass */], [core["IterableDiffers"], core["KeyValueDiffers"], core["ElementRef"], core["Renderer2"]], { klass: [0, "klass"], ngClass: [1, "ngClass"] }, null), core["ɵpod"](5, { "contact-details-tw": 0 }), (_l()(), core["ɵeld"](6, 0, null, null, 13, "div", [["class", "six columns"]], null, null, null, null, null)), (_l()(), core["ɵeld"](7, 0, null, null, 2, "p", [["class", "header"]], null, null, null, null, null)), (_l()(), core["ɵted"](8, null, [" ", " "])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_ContentComponent_13)), core["ɵdid"](11, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_ContentComponent_14)), core["ɵdid"](13, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_ContentComponent_15)), core["ɵdid"](15, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_ContentComponent_16)), core["ɵdid"](17, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_ContentComponent_17)), core["ɵdid"](19, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵeld"](20, 0, null, null, 11, "div", [["class", "six columns"]], null, null, null, null, null)), (_l()(), core["ɵeld"](21, 0, null, null, 2, "p", [["class", "header"]], null, null, null, null, null)), (_l()(), core["ɵted"](22, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](24, 0, null, null, 2, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](25, null, ["", ""])), core["ɵppd"](26, 2), (_l()(), core["ɵand"](16777216, null, null, 2, null, View_ContentComponent_18)), core["ɵdid"](28, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), core["ɵppd"](29, 2), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_ContentComponent_19)), core["ɵdid"](31, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, 0, 2, null, View_ContentComponent_20)), core["ɵdid"](33, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), core["ɵppd"](34, 2)], function (_ck, _v) { var _co = _v.component; var currVal_2 = core["ɵinlineInterpolate"](1, "", core["ɵunv"](_v, 1, 0, core["ɵnov"](_v, 2).transform("contact")), ""); var currVal_3 = "icon-map"; var currVal_4 = (!_co.content.description || _co.hideOverview); _ck(_v, 1, 0, currVal_2, currVal_3, currVal_4); var currVal_5 = "container contact-details"; var currVal_6 = _ck(_v, 5, 0, _co.content.approvedForTravelWeek); _ck(_v, 4, 0, currVal_5, currVal_6); var currVal_8 = _co.content.contactPerson; _ck(_v, 11, 0, currVal_8); var currVal_9 = _co.content.phoneNumber; _ck(_v, 13, 0, currVal_9); var currVal_10 = _co.content.mobileNumber; _ck(_v, 15, 0, currVal_10); var currVal_11 = _co.content.faxNumber; _ck(_v, 17, 0, currVal_11); var currVal_12 = _co.content.emailAddress; _ck(_v, 19, 0, currVal_12); var currVal_15 = core["ɵunv"](_v, 28, 0, _ck(_v, 29, 0, core["ɵnov"](_v.parent.parent.parent, 0), _co.content, "coords")); _ck(_v, 28, 0, currVal_15); var currVal_16 = _co.content.websiteUrl; _ck(_v, 31, 0, currVal_16); var currVal_17 = core["ɵunv"](_v, 33, 0, _ck(_v, 34, 0, core["ɵnov"](_v.parent.parent.parent, 0), _co.content, "coords")); _ck(_v, 33, 0, currVal_17); }, function (_ck, _v) { var _co = _v.component; var currVal_0 = core["ɵnov"](_v, 1).panelItem; var currVal_1 = core["ɵnov"](_v, 1).isOpen; _ck(_v, 0, 0, currVal_0, currVal_1); var currVal_7 = core["ɵunv"](_v, 8, 0, core["ɵnov"](_v, 9).transform("contactDetails")); _ck(_v, 8, 0, currVal_7); var currVal_13 = core["ɵunv"](_v, 22, 0, core["ɵnov"](_v, 23).transform("address")); _ck(_v, 22, 0, currVal_13); var currVal_14 = core["ɵunv"](_v, 25, 0, _ck(_v, 26, 0, core["ɵnov"](_v.parent.parent.parent, 0), _co.content, "address")); _ck(_v, 25, 0, currVal_14); }); }
function View_ContentComponent_21(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "div", [["class", "container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 1, "app-disclaimer", [["class", "content-first container"]], null, null, null, disclaimer_component_ngfactory["c" /* View_DisclaimerComponent_0 */], disclaimer_component_ngfactory["b" /* RenderType_DisclaimerComponent */])), core["ɵdid"](2, 49152, null, 0, disclaimer_component["a" /* DisclaimerComponent */], [], { title: [0, "title"], description: [1, "description"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.content.userDisclaimerHeading; var currVal_1 = _co.content.userDisclaimer; _ck(_v, 2, 0, currVal_0, currVal_1); }, null); }
function View_ContentComponent_7(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 10, "div", [["class", "tabbed-content-container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 7, "sat-panel", [["panelType", "tab"]], [[2, "opened", null], [2, "accordion", null], [2, "tab", null], [2, "multiple", null], [2, "no-side-borders", null]], [[null, "tabOpen"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("tabOpen" === en)) {
        var pd_0 = (_co.tabOpen($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, panel_component_ngfactory["b" /* View_PanelComponent_0 */], panel_component_ngfactory["a" /* RenderType_PanelComponent */])), core["ɵdid"](2, 49152, [[2, 4]], 0, panel_component["a" /* PanelComponent */], [], { narrowTabs: [0, "narrowTabs"], tabContainer: [1, "tabContainer"], buttons: [2, "buttons"], panelType: [3, "panelType"], multiple: [4, "multiple"] }, { tabOpen: "tabOpen" }), (_l()(), core["ɵand"](16777216, null, 0, 1, null, View_ContentComponent_8)), core["ɵdid"](4, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, 0, 3, null, View_ContentComponent_12)), core["ɵdid"](6, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), core["ɵppd"](7, 2), core["ɵppd"](8, 2), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_ContentComponent_21)), core["ɵdid"](10, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_5 = true; var currVal_6 = true; var currVal_7 = _co.tabButtons; var currVal_8 = "tab"; var currVal_9 = true; _ck(_v, 2, 0, currVal_5, currVal_6, currVal_7, currVal_8, currVal_9); var currVal_10 = (_co.content.description && !_co.hideOverview); _ck(_v, 4, 0, currVal_10); var currVal_11 = ((core["ɵunv"](_v, 6, 0, _ck(_v, 7, 0, core["ɵnov"](_v.parent.parent, 0), _co.content, "address")) || core["ɵunv"](_v, 6, 0, _ck(_v, 8, 0, core["ɵnov"](_v.parent.parent, 0), _co.content, "coords"))) && !_co.hideContact); _ck(_v, 6, 0, currVal_11); var currVal_12 = (_co.showDisclaimer && _co.content.userDisclaimer); _ck(_v, 10, 0, currVal_12); }, function (_ck, _v) { var currVal_0 = core["ɵnov"](_v, 2).tabOpened; var currVal_1 = core["ɵnov"](_v, 2).accordionClass; var currVal_2 = core["ɵnov"](_v, 2).tabsClass; var currVal_3 = core["ɵnov"](_v, 2).multiple; var currVal_4 = core["ɵnov"](_v, 2).noSideBorders; _ck(_v, 1, 0, currVal_0, currVal_1, currVal_2, currVal_3, currVal_4); }); }
function View_ContentComponent_22(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "div", [["class", "container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 1, "app-rich-text", [], null, null, null, rich_text_component_ngfactory["c" /* View_RichTextComponent_0 */], rich_text_component_ngfactory["a" /* RenderType_RichTextComponent */])), core["ɵdid"](2, 49152, null, 0, rich_text_component["a" /* RichTextComponent */], [], { textItem: [0, "textItem"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.content.pageOverview; _ck(_v, 2, 0, currVal_0); }, null); }
function View_ContentComponent_23(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-grid", [], null, null, null, View_GridComponent_0, RenderType_GridComponent)), core["ɵdid"](1, 573440, null, 0, grid_component_GridComponent, [], { grid: [0, "grid"], content: [1, "content"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.content.grid; var currVal_1 = _co.content; _ck(_v, 1, 0, currVal_0, currVal_1); }, null); }
function View_ContentComponent_24(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 3, "app-deck-section", [], null, null, null, deck_section_component_ngfactory["c" /* View_DeckSectionComponent_0 */], deck_section_component_ngfactory["b" /* RenderType_DeckSectionComponent */])), core["ɵdid"](1, 49152, null, 0, deck_section_component["a" /* DeckSectionComponent */], [], { heading: [0, "heading"], requestPaginator: [1, "requestPaginator"] }, null), core["ɵpod"](2, { value: 0 }), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], function (_ck, _v) { var _co = _v.component; var currVal_0 = core["ɵinlineInterpolate"](1, "", core["ɵunv"](_v, 1, 0, core["ɵnov"](_v, 3).transform("otherDealsFrom", _ck(_v, 2, 0, _co.otherDealsTravelPartnerName))), ""); var currVal_1 = _co.otherDealsDeckRequestPaginator; _ck(_v, 1, 0, currVal_0, currVal_1); }, null); }
function View_ContentComponent_1(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, [[1, 0], ["contentContainer", 1]], null, 14, "div", [["class", "bck-white-s"]], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_ContentComponent_2)), core["ɵdid"](2, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_ContentComponent_3)), core["ɵdid"](4, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_ContentComponent_4)), core["ɵdid"](6, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_ContentComponent_7)), core["ɵdid"](8, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_ContentComponent_22)), core["ɵdid"](10, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_ContentComponent_23)), core["ɵdid"](12, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_ContentComponent_24)), core["ɵdid"](14, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = (((_co.content.headerBanner == null) ? null : _co.content.headerBanner.length) > 1); _ck(_v, 2, 0, currVal_0); var currVal_1 = (!_co.content.headerBanner || (_co.content.headerBanner.length < 2)); _ck(_v, 4, 0, currVal_1); var currVal_2 = (((_co.headerLayout == null) ? null : ((_co.headerLayout.buttons == null) ? null : _co.headerLayout.buttons.length)) || _co.content.shareable); _ck(_v, 6, 0, currVal_2); var currVal_3 = _co.content.isTabbed; _ck(_v, 8, 0, currVal_3); var currVal_4 = _co.content.pageOverview; _ck(_v, 10, 0, currVal_4); var currVal_5 = _co.content.grid; _ck(_v, 12, 0, currVal_5); var currVal_6 = ((_co.content.approvedForTravelWeek && _co.otherDealsDeckRequestPaginator) && !_co.hideOtherDeals); _ck(_v, 14, 0, currVal_6); }, null); }
function View_ContentComponent_0(_l) { return core["ɵvid"](0, [core["ɵpid"](0, content_pipe_PropertyPipe, []), core["ɵqud"](671088640, 1, { contentContainer: 0 }), core["ɵqud"](671088640, 2, { panel: 0 }), core["ɵqud"](671088640, 3, { firstTab: 0 }), core["ɵqud"](671088640, 4, { map: 0 }), (_l()(), core["ɵeld"](5, 0, null, null, 2, "div", [], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_ContentComponent_1)), core["ɵdid"](7, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.content; _ck(_v, 7, 0, currVal_0); }, null); }
function View_ContentComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-content", [], [[8, "className", 0]], [["window", "scroll"]], function (_v, en, $event) { var ad = true; if (("window:scroll" === en)) {
        var pd_0 = (core["ɵnov"](_v, 1).onScroll() !== false);
        ad = (pd_0 && ad);
    } return ad; }, View_ContentComponent_0, RenderType_ContentComponent)), core["ɵdid"](1, 4964352, null, 0, content_component["a" /* ContentComponent */], [content_service["a" /* ContentService */], content_factory_service["a" /* ContentFactoryService */], router["a" /* ActivatedRoute */], social_service["a" /* SocialService */], url_service["a" /* UrlService */], window_service["a" /* WindowService */], sat_meta_service["a" /* SatMetaService */], ng_redux["NgRedux"], general_actions["a" /* GeneralActions */], proxy_service["a" /* ProxyService */], nav_top_actions["a" /* NavTopActions */], configuration_service["a" /* ConfigurationService */], deck_api_service["a" /* DeckApiService */]], null, null)], function (_ck, _v) { _ck(_v, 1, 0); }, function (_ck, _v) { var currVal_0 = core["ɵnov"](_v, 1).contentType; _ck(_v, 0, 0, currVal_0); }); }
var ContentComponentNgFactory = core["ɵccf"]("app-content", content_component["a" /* ContentComponent */], View_ContentComponent_Host_0, {}, {}, []);

// ESM COMPAT FLAG
__webpack_require__.r(__webpack_exports__);

// EXPORTS
__webpack_require__.d(__webpack_exports__, "UiKitModuleNgFactory", function() { return /* binding */ UiKitModuleNgFactory; });

// EXTERNAL MODULE: ./node_modules/@angular/core/fesm2015/core.js
var core = __webpack_require__(0);

// CONCATENATED MODULE: ./src/app/_ui-kit/ui-kit.module.ts
var UiKitModule = /** @class */ (function () {
    function UiKitModule() {
    }
    return UiKitModule;
}());


// EXTERNAL MODULE: ./src/app/_ui-kit/services/window.service.ts
var window_service = __webpack_require__(5);

// CONCATENATED MODULE: ./src/app/_ui-kit/ui-kit.component.ts


var AppComponent = /** @class */ (function () {
    function AppComponent(router, route, windowService) {
        this.router = router;
        this.route = route;
        this.windowService = windowService;
        this.theme = 'travel';
    }
    AppComponent.prototype.ngOnInit = function () {
        var _this = this;
        this.windowService.replayPreboot();
        this.router.events.subscribe(function () {
            _this.theme = _this.route.snapshot.params['theme'];
        });
    };
    return AppComponent;
}());


// EXTERNAL MODULE: ./node_modules/ng-inline-svg/lib/inline-svg.component.ngfactory.js
var inline_svg_component_ngfactory = __webpack_require__(234);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/card.component.ngfactory.js
var card_component_ngfactory = __webpack_require__(64);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/person/person-card.component.ngfactory.js
var person_card_component_ngfactory = __webpack_require__(235);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/media/media-card.component.ngfactory.js + 2 modules
var media_card_component_ngfactory = __webpack_require__(250);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/content/content-card.component.ngfactory.js + 4 modules
var content_card_component_ngfactory = __webpack_require__(247);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/how-to-get-here/how-to-get-here-card.component.ngfactory.js
var how_to_get_here_card_component_ngfactory = __webpack_require__(236);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/location/location-card.component.ngfactory.js
var location_card_component_ngfactory = __webpack_require__(237);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/pillar/pillar-card.component.ngfactory.js + 2 modules
var pillar_card_component_ngfactory = __webpack_require__(249);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/quote/quote-card.component.ngfactory.js + 1 modules
var quote_card_component_ngfactory = __webpack_require__(251);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/review/review-card.component.ngfactory.js
var review_card_component_ngfactory = __webpack_require__(238);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/social-feed/social-feed-card.component.ngfactory.js + 2 modules
var social_feed_card_component_ngfactory = __webpack_require__(248);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/tour-operator/tour-operator-card.component.ngfactory.js
var tour_operator_card_component_ngfactory = __webpack_require__(239);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/user-profile/user-profile-card.component.ngfactory.js
var user_profile_card_component_ngfactory = __webpack_require__(240);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/when-to-visit/when-to-visit-card.component.ngfactory.js
var when_to_visit_card_component_ngfactory = __webpack_require__(241);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/zomato/zomato-card.component.ngfactory.js
var zomato_card_component_ngfactory = __webpack_require__(242);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/quick-fact/quick-fact-card.component.ngfactory.js
var quick_fact_card_component_ngfactory = __webpack_require__(243);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/download/download-card.component.ngfactory.js
var download_card_component_ngfactory = __webpack_require__(244);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/brand/brand-card.component.ngfactory.js
var brand_card_component_ngfactory = __webpack_require__(245);

// EXTERNAL MODULE: ./node_modules/@angular/router/router.ngfactory.js
var router_ngfactory = __webpack_require__(246);

// EXTERNAL MODULE: ./node_modules/@angular/router/fesm2015/router.js
var router = __webpack_require__(7);

// EXTERNAL MODULE: ./node_modules/@angular/common/fesm2015/common.js
var common = __webpack_require__(2);

// CONCATENATED MODULE: ./src/app/_ui-kit/ui-kit.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */





var styles_AppComponent = [];
var RenderType_AppComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_AppComponent, data: {} });

function View_AppComponent_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 22, "nav", [["class", "component-lib-nav"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 21, "div", [["class", "container inner"]], null, null, null, null, null)), (_l()(), core["ɵeld"](2, 0, null, null, 2, "a", [], [[1, "target", 0], [8, "href", 4]], [[null, "click"]], function (_v, en, $event) { var ad = true; if (("click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 3).onClick($event.button, $event.ctrlKey, $event.shiftKey, $event.altKey, $event.metaKey) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](3, 671744, null, 0, router["n" /* RouterLinkWithHref */], [router["m" /* Router */], router["a" /* ActivatedRoute */], common["l" /* LocationStrategy */]], { routerLink: [0, "routerLink"] }, null), (_l()(), core["ɵeld"](4, 0, null, null, 0, "img", [["alt", ""], ["src", "1bc00275.png"]], null, null, null, null, null)), (_l()(), core["ɵeld"](5, 0, null, null, 12, "p", [], null, null, null, null, null)), (_l()(), core["ɵeld"](6, 0, null, null, 2, "a", [["routerLink", "/gl/en/ui-kit/travel"]], [[1, "target", 0], [8, "href", 4]], [[null, "click"]], function (_v, en, $event) { var ad = true; if (("click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 7).onClick($event.button, $event.ctrlKey, $event.shiftKey, $event.altKey, $event.metaKey) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](7, 671744, null, 0, router["n" /* RouterLinkWithHref */], [router["m" /* Router */], router["a" /* ActivatedRoute */], common["l" /* LocationStrategy */]], { routerLink: [0, "routerLink"] }, null), (_l()(), core["ɵted"](-1, null, ["Travel"])), (_l()(), core["ɵeld"](9, 0, null, null, 2, "a", [["routerLink", "/gl/en/ui-kit/business"]], [[1, "target", 0], [8, "href", 4]], [[null, "click"]], function (_v, en, $event) { var ad = true; if (("click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 10).onClick($event.button, $event.ctrlKey, $event.shiftKey, $event.altKey, $event.metaKey) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](10, 671744, null, 0, router["n" /* RouterLinkWithHref */], [router["m" /* Router */], router["a" /* ActivatedRoute */], common["l" /* LocationStrategy */]], { routerLink: [0, "routerLink"] }, null), (_l()(), core["ɵted"](-1, null, ["Business"])), (_l()(), core["ɵeld"](12, 0, null, null, 2, "a", [["routerLink", "/gl/en/ui-kit/corporate"]], [[1, "target", 0], [8, "href", 4]], [[null, "click"]], function (_v, en, $event) { var ad = true; if (("click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 13).onClick($event.button, $event.ctrlKey, $event.shiftKey, $event.altKey, $event.metaKey) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](13, 671744, null, 0, router["n" /* RouterLinkWithHref */], [router["m" /* Router */], router["a" /* ActivatedRoute */], common["l" /* LocationStrategy */]], { routerLink: [0, "routerLink"] }, null), (_l()(), core["ɵted"](-1, null, ["Corporate"])), (_l()(), core["ɵeld"](15, 0, null, null, 2, "a", [["routerLink", "/gl/en/ui-kit/trade"]], [[1, "target", 0], [8, "href", 4]], [[null, "click"]], function (_v, en, $event) { var ad = true; if (("click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 16).onClick($event.button, $event.ctrlKey, $event.shiftKey, $event.altKey, $event.metaKey) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](16, 671744, null, 0, router["n" /* RouterLinkWithHref */], [router["m" /* Router */], router["a" /* ActivatedRoute */], common["l" /* LocationStrategy */]], { routerLink: [0, "routerLink"] }, null), (_l()(), core["ɵted"](-1, null, ["Trade"])), (_l()(), core["ɵeld"](18, 0, null, null, 4, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, [" UI KIT 2018 "])), (_l()(), core["ɵeld"](20, 0, null, null, 0, "br", [], null, null, null, null, null)), (_l()(), core["ɵeld"](21, 0, null, null, 1, "i", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["rev 1.2"])), (_l()(), core["ɵeld"](23, 0, null, null, 3, "div", [], null, null, null, null, null)), core["ɵdid"](24, 278528, null, 0, common["n" /* NgClass */], [core["IterableDiffers"], core["KeyValueDiffers"], core["ElementRef"], core["Renderer2"]], { ngClass: [0, "ngClass"] }, null), (_l()(), core["ɵeld"](25, 16777216, null, null, 1, "router-outlet", [], null, null, null, null, null)), core["ɵdid"](26, 212992, null, 0, router["p" /* RouterOutlet */], [router["b" /* ChildrenOutletContexts */], core["ViewContainerRef"], core["ComponentFactoryResolver"], [8, null], core["ChangeDetectorRef"]], null, null)], function (_ck, _v) { var _co = _v.component; var currVal_2 = ("/gl/en/ui-kit/" + _co.theme); _ck(_v, 3, 0, currVal_2); var currVal_5 = "/gl/en/ui-kit/travel"; _ck(_v, 7, 0, currVal_5); var currVal_8 = "/gl/en/ui-kit/business"; _ck(_v, 10, 0, currVal_8); var currVal_11 = "/gl/en/ui-kit/corporate"; _ck(_v, 13, 0, currVal_11); var currVal_14 = "/gl/en/ui-kit/trade"; _ck(_v, 16, 0, currVal_14); var currVal_15 = _co.theme; _ck(_v, 24, 0, currVal_15); _ck(_v, 26, 0); }, function (_ck, _v) { var currVal_0 = core["ɵnov"](_v, 3).target; var currVal_1 = core["ɵnov"](_v, 3).href; _ck(_v, 2, 0, currVal_0, currVal_1); var currVal_3 = core["ɵnov"](_v, 7).target; var currVal_4 = core["ɵnov"](_v, 7).href; _ck(_v, 6, 0, currVal_3, currVal_4); var currVal_6 = core["ɵnov"](_v, 10).target; var currVal_7 = core["ɵnov"](_v, 10).href; _ck(_v, 9, 0, currVal_6, currVal_7); var currVal_9 = core["ɵnov"](_v, 13).target; var currVal_10 = core["ɵnov"](_v, 13).href; _ck(_v, 12, 0, currVal_9, currVal_10); var currVal_12 = core["ɵnov"](_v, 16).target; var currVal_13 = core["ɵnov"](_v, 16).href; _ck(_v, 15, 0, currVal_12, currVal_13); }); }
function View_AppComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "sat-showcase", [], null, null, null, View_AppComponent_0, RenderType_AppComponent)), core["ɵdid"](1, 114688, null, 0, AppComponent, [router["m" /* Router */], router["a" /* ActivatedRoute */], window_service["a" /* WindowService */]], null, null)], function (_ck, _v) { _ck(_v, 1, 0); }, null); }
var AppComponentNgFactory = core["ɵccf"]("sat-showcase", AppComponent, View_AppComponent_Host_0, {}, {}, []);


// CONCATENATED MODULE: ./src/app/_ui-kit/showcase/home/home.component.ts
var HomeComponent = /** @class */ (function () {
    function HomeComponent() {
    }
    return HomeComponent;
}());


// CONCATENATED MODULE: ./src/app/_ui-kit/showcase/home/home.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */




var styles_HomeComponent = [];
var RenderType_HomeComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_HomeComponent, data: {} });

function View_HomeComponent_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 79, "div", [["class", "container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 78, "div", [["class", "comp-inner"]], null, null, null, null, null)), (_l()(), core["ɵeld"](2, 0, null, null, 1, "h4", [["class", "comp-label"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Atoms"])), (_l()(), core["ɵeld"](4, 0, null, null, 48, "ul", [], null, null, null, null, null)), (_l()(), core["ɵeld"](5, 0, null, null, 3, "li", [], null, null, null, null, null)), (_l()(), core["ɵeld"](6, 0, null, null, 2, "a", [["routerLink", "atoms/grid"]], [[1, "target", 0], [8, "href", 4]], [[null, "click"]], function (_v, en, $event) { var ad = true; if (("click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 7).onClick($event.button, $event.ctrlKey, $event.shiftKey, $event.altKey, $event.metaKey) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](7, 671744, null, 0, router["n" /* RouterLinkWithHref */], [router["m" /* Router */], router["a" /* ActivatedRoute */], common["l" /* LocationStrategy */]], { routerLink: [0, "routerLink"] }, null), (_l()(), core["ɵted"](-1, null, ["Responsive Grid System"])), (_l()(), core["ɵeld"](9, 0, null, null, 3, "li", [], null, null, null, null, null)), (_l()(), core["ɵeld"](10, 0, null, null, 2, "a", [["routerLink", "atoms/typography"]], [[1, "target", 0], [8, "href", 4]], [[null, "click"]], function (_v, en, $event) { var ad = true; if (("click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 11).onClick($event.button, $event.ctrlKey, $event.shiftKey, $event.altKey, $event.metaKey) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](11, 671744, null, 0, router["n" /* RouterLinkWithHref */], [router["m" /* Router */], router["a" /* ActivatedRoute */], common["l" /* LocationStrategy */]], { routerLink: [0, "routerLink"] }, null), (_l()(), core["ɵted"](-1, null, ["Typography"])), (_l()(), core["ɵeld"](13, 0, null, null, 3, "li", [], null, null, null, null, null)), (_l()(), core["ɵeld"](14, 0, null, null, 2, "a", [["routerLink", "atoms/colours"]], [[1, "target", 0], [8, "href", 4]], [[null, "click"]], function (_v, en, $event) { var ad = true; if (("click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 15).onClick($event.button, $event.ctrlKey, $event.shiftKey, $event.altKey, $event.metaKey) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](15, 671744, null, 0, router["n" /* RouterLinkWithHref */], [router["m" /* Router */], router["a" /* ActivatedRoute */], common["l" /* LocationStrategy */]], { routerLink: [0, "routerLink"] }, null), (_l()(), core["ɵted"](-1, null, ["Colours, Backgrounds and Patterns"])), (_l()(), core["ɵeld"](17, 0, null, null, 3, "li", [], null, null, null, null, null)), (_l()(), core["ɵeld"](18, 0, null, null, 2, "a", [["routerLink", "atoms/callsToAction"]], [[1, "target", 0], [8, "href", 4]], [[null, "click"]], function (_v, en, $event) { var ad = true; if (("click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 19).onClick($event.button, $event.ctrlKey, $event.shiftKey, $event.altKey, $event.metaKey) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](19, 671744, null, 0, router["n" /* RouterLinkWithHref */], [router["m" /* Router */], router["a" /* ActivatedRoute */], common["l" /* LocationStrategy */]], { routerLink: [0, "routerLink"] }, null), (_l()(), core["ɵted"](-1, null, ["Buttons, Links and other calls to action"])), (_l()(), core["ɵeld"](21, 0, null, null, 3, "li", [], null, null, null, null, null)), (_l()(), core["ɵeld"](22, 0, null, null, 2, "a", [["routerLink", "atoms/icons"]], [[1, "target", 0], [8, "href", 4]], [[null, "click"]], function (_v, en, $event) { var ad = true; if (("click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 23).onClick($event.button, $event.ctrlKey, $event.shiftKey, $event.altKey, $event.metaKey) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](23, 671744, null, 0, router["n" /* RouterLinkWithHref */], [router["m" /* Router */], router["a" /* ActivatedRoute */], common["l" /* LocationStrategy */]], { routerLink: [0, "routerLink"] }, null), (_l()(), core["ɵted"](-1, null, ["Icons"])), (_l()(), core["ɵeld"](25, 0, null, null, 3, "li", [], null, null, null, null, null)), (_l()(), core["ɵeld"](26, 0, null, null, 2, "a", [["routerLink", "cards"]], [[1, "target", 0], [8, "href", 4]], [[null, "click"]], function (_v, en, $event) { var ad = true; if (("click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 27).onClick($event.button, $event.ctrlKey, $event.shiftKey, $event.altKey, $event.metaKey) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](27, 671744, null, 0, router["n" /* RouterLinkWithHref */], [router["m" /* Router */], router["a" /* ActivatedRoute */], common["l" /* LocationStrategy */]], { routerLink: [0, "routerLink"] }, null), (_l()(), core["ɵted"](-1, null, ["Cards"])), (_l()(), core["ɵeld"](29, 0, null, null, 3, "li", [], null, null, null, null, null)), (_l()(), core["ɵeld"](30, 0, null, null, 2, "a", [["routerLink", "atoms/tags"]], [[1, "target", 0], [8, "href", 4]], [[null, "click"]], function (_v, en, $event) { var ad = true; if (("click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 31).onClick($event.button, $event.ctrlKey, $event.shiftKey, $event.altKey, $event.metaKey) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](31, 671744, null, 0, router["n" /* RouterLinkWithHref */], [router["m" /* Router */], router["a" /* ActivatedRoute */], common["l" /* LocationStrategy */]], { routerLink: [0, "routerLink"] }, null), (_l()(), core["ɵted"](-1, null, ["Tags"])), (_l()(), core["ɵeld"](33, 0, null, null, 3, "li", [], null, null, null, null, null)), (_l()(), core["ɵeld"](34, 0, null, null, 2, "a", [["routerLink", "atoms/forms"]], [[1, "target", 0], [8, "href", 4]], [[null, "click"]], function (_v, en, $event) { var ad = true; if (("click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 35).onClick($event.button, $event.ctrlKey, $event.shiftKey, $event.altKey, $event.metaKey) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](35, 671744, null, 0, router["n" /* RouterLinkWithHref */], [router["m" /* Router */], router["a" /* ActivatedRoute */], common["l" /* LocationStrategy */]], { routerLink: [0, "routerLink"] }, null), (_l()(), core["ɵted"](-1, null, ["Forms"])), (_l()(), core["ɵeld"](37, 0, null, null, 3, "li", [], null, null, null, null, null)), (_l()(), core["ɵeld"](38, 0, null, null, 2, "a", [["routerLink", "atoms/rangeSelector"]], [[1, "target", 0], [8, "href", 4]], [[null, "click"]], function (_v, en, $event) { var ad = true; if (("click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 39).onClick($event.button, $event.ctrlKey, $event.shiftKey, $event.altKey, $event.metaKey) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](39, 671744, null, 0, router["n" /* RouterLinkWithHref */], [router["m" /* Router */], router["a" /* ActivatedRoute */], common["l" /* LocationStrategy */]], { routerLink: [0, "routerLink"] }, null), (_l()(), core["ɵted"](-1, null, ["Range selector"])), (_l()(), core["ɵeld"](41, 0, null, null, 3, "li", [], null, null, null, null, null)), (_l()(), core["ɵeld"](42, 0, null, null, 2, "a", [["routerLink", "atoms/starSelector"]], [[1, "target", 0], [8, "href", 4]], [[null, "click"]], function (_v, en, $event) { var ad = true; if (("click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 43).onClick($event.button, $event.ctrlKey, $event.shiftKey, $event.altKey, $event.metaKey) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](43, 671744, null, 0, router["n" /* RouterLinkWithHref */], [router["m" /* Router */], router["a" /* ActivatedRoute */], common["l" /* LocationStrategy */]], { routerLink: [0, "routerLink"] }, null), (_l()(), core["ɵted"](-1, null, ["Star selector"])), (_l()(), core["ɵeld"](45, 0, null, null, 3, "li", [], null, null, null, null, null)), (_l()(), core["ɵeld"](46, 0, null, null, 2, "a", [["routerLink", "map"]], [[1, "target", 0], [8, "href", 4]], [[null, "click"]], function (_v, en, $event) { var ad = true; if (("click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 47).onClick($event.button, $event.ctrlKey, $event.shiftKey, $event.altKey, $event.metaKey) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](47, 671744, null, 0, router["n" /* RouterLinkWithHref */], [router["m" /* Router */], router["a" /* ActivatedRoute */], common["l" /* LocationStrategy */]], { routerLink: [0, "routerLink"] }, null), (_l()(), core["ɵted"](-1, null, ["Map"])), (_l()(), core["ɵeld"](49, 0, null, null, 3, "li", [], null, null, null, null, null)), (_l()(), core["ɵeld"](50, 0, null, null, 2, "a", [["routerLink", "map-cities"]], [[1, "target", 0], [8, "href", 4]], [[null, "click"]], function (_v, en, $event) { var ad = true; if (("click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 51).onClick($event.button, $event.ctrlKey, $event.shiftKey, $event.altKey, $event.metaKey) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](51, 671744, null, 0, router["n" /* RouterLinkWithHref */], [router["m" /* Router */], router["a" /* ActivatedRoute */], common["l" /* LocationStrategy */]], { routerLink: [0, "routerLink"] }, null), (_l()(), core["ɵted"](-1, null, ["Map with cities"])), (_l()(), core["ɵeld"](53, 0, null, null, 1, "h4", [["class", "comp-label"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Directives"])), (_l()(), core["ɵeld"](55, 0, null, null, 24, "ul", [], null, null, null, null, null)), (_l()(), core["ɵeld"](56, 0, null, null, 3, "li", [], null, null, null, null, null)), (_l()(), core["ɵeld"](57, 0, null, null, 2, "a", [["routerLink", "directives/calendar"]], [[1, "target", 0], [8, "href", 4]], [[null, "click"]], function (_v, en, $event) { var ad = true; if (("click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 58).onClick($event.button, $event.ctrlKey, $event.shiftKey, $event.altKey, $event.metaKey) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](58, 671744, null, 0, router["n" /* RouterLinkWithHref */], [router["m" /* Router */], router["a" /* ActivatedRoute */], common["l" /* LocationStrategy */]], { routerLink: [0, "routerLink"] }, null), (_l()(), core["ɵted"](-1, null, ["Calendar & DatePicker"])), (_l()(), core["ɵeld"](60, 0, null, null, 3, "li", [], null, null, null, null, null)), (_l()(), core["ɵeld"](61, 0, null, null, 2, "a", [["routerLink", "directives/accordion"]], [[1, "target", 0], [8, "href", 4]], [[null, "click"]], function (_v, en, $event) { var ad = true; if (("click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 62).onClick($event.button, $event.ctrlKey, $event.shiftKey, $event.altKey, $event.metaKey) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](62, 671744, null, 0, router["n" /* RouterLinkWithHref */], [router["m" /* Router */], router["a" /* ActivatedRoute */], common["l" /* LocationStrategy */]], { routerLink: [0, "routerLink"] }, null), (_l()(), core["ɵted"](-1, null, ["Accordion"])), (_l()(), core["ɵeld"](64, 0, null, null, 3, "li", [], null, null, null, null, null)), (_l()(), core["ɵeld"](65, 0, null, null, 2, "a", [["routerLink", "directives/toggleSwitch"]], [[1, "target", 0], [8, "href", 4]], [[null, "click"]], function (_v, en, $event) { var ad = true; if (("click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 66).onClick($event.button, $event.ctrlKey, $event.shiftKey, $event.altKey, $event.metaKey) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](66, 671744, null, 0, router["n" /* RouterLinkWithHref */], [router["m" /* Router */], router["a" /* ActivatedRoute */], common["l" /* LocationStrategy */]], { routerLink: [0, "routerLink"] }, null), (_l()(), core["ɵted"](-1, null, ["Toggle Switches"])), (_l()(), core["ɵeld"](68, 0, null, null, 3, "li", [], null, null, null, null, null)), (_l()(), core["ɵeld"](69, 0, null, null, 2, "a", [["routerLink", "directives/tabs"]], [[1, "target", 0], [8, "href", 4]], [[null, "click"]], function (_v, en, $event) { var ad = true; if (("click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 70).onClick($event.button, $event.ctrlKey, $event.shiftKey, $event.altKey, $event.metaKey) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](70, 671744, null, 0, router["n" /* RouterLinkWithHref */], [router["m" /* Router */], router["a" /* ActivatedRoute */], common["l" /* LocationStrategy */]], { routerLink: [0, "routerLink"] }, null), (_l()(), core["ɵted"](-1, null, ["Tabs"])), (_l()(), core["ɵeld"](72, 0, null, null, 3, "li", [], null, null, null, null, null)), (_l()(), core["ɵeld"](73, 0, null, null, 2, "a", [["routerLink", "directives/tooltip"]], [[1, "target", 0], [8, "href", 4]], [[null, "click"]], function (_v, en, $event) { var ad = true; if (("click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 74).onClick($event.button, $event.ctrlKey, $event.shiftKey, $event.altKey, $event.metaKey) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](74, 671744, null, 0, router["n" /* RouterLinkWithHref */], [router["m" /* Router */], router["a" /* ActivatedRoute */], common["l" /* LocationStrategy */]], { routerLink: [0, "routerLink"] }, null), (_l()(), core["ɵted"](-1, null, ["Tooltip"])), (_l()(), core["ɵeld"](76, 0, null, null, 3, "li", [], null, null, null, null, null)), (_l()(), core["ɵeld"](77, 0, null, null, 2, "a", [["routerLink", "directives/pagination"]], [[1, "target", 0], [8, "href", 4]], [[null, "click"]], function (_v, en, $event) { var ad = true; if (("click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 78).onClick($event.button, $event.ctrlKey, $event.shiftKey, $event.altKey, $event.metaKey) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](78, 671744, null, 0, router["n" /* RouterLinkWithHref */], [router["m" /* Router */], router["a" /* ActivatedRoute */], common["l" /* LocationStrategy */]], { routerLink: [0, "routerLink"] }, null), (_l()(), core["ɵted"](-1, null, ["Pagination"]))], function (_ck, _v) { var currVal_2 = "atoms/grid"; _ck(_v, 7, 0, currVal_2); var currVal_5 = "atoms/typography"; _ck(_v, 11, 0, currVal_5); var currVal_8 = "atoms/colours"; _ck(_v, 15, 0, currVal_8); var currVal_11 = "atoms/callsToAction"; _ck(_v, 19, 0, currVal_11); var currVal_14 = "atoms/icons"; _ck(_v, 23, 0, currVal_14); var currVal_17 = "cards"; _ck(_v, 27, 0, currVal_17); var currVal_20 = "atoms/tags"; _ck(_v, 31, 0, currVal_20); var currVal_23 = "atoms/forms"; _ck(_v, 35, 0, currVal_23); var currVal_26 = "atoms/rangeSelector"; _ck(_v, 39, 0, currVal_26); var currVal_29 = "atoms/starSelector"; _ck(_v, 43, 0, currVal_29); var currVal_32 = "map"; _ck(_v, 47, 0, currVal_32); var currVal_35 = "map-cities"; _ck(_v, 51, 0, currVal_35); var currVal_38 = "directives/calendar"; _ck(_v, 58, 0, currVal_38); var currVal_41 = "directives/accordion"; _ck(_v, 62, 0, currVal_41); var currVal_44 = "directives/toggleSwitch"; _ck(_v, 66, 0, currVal_44); var currVal_47 = "directives/tabs"; _ck(_v, 70, 0, currVal_47); var currVal_50 = "directives/tooltip"; _ck(_v, 74, 0, currVal_50); var currVal_53 = "directives/pagination"; _ck(_v, 78, 0, currVal_53); }, function (_ck, _v) { var currVal_0 = core["ɵnov"](_v, 7).target; var currVal_1 = core["ɵnov"](_v, 7).href; _ck(_v, 6, 0, currVal_0, currVal_1); var currVal_3 = core["ɵnov"](_v, 11).target; var currVal_4 = core["ɵnov"](_v, 11).href; _ck(_v, 10, 0, currVal_3, currVal_4); var currVal_6 = core["ɵnov"](_v, 15).target; var currVal_7 = core["ɵnov"](_v, 15).href; _ck(_v, 14, 0, currVal_6, currVal_7); var currVal_9 = core["ɵnov"](_v, 19).target; var currVal_10 = core["ɵnov"](_v, 19).href; _ck(_v, 18, 0, currVal_9, currVal_10); var currVal_12 = core["ɵnov"](_v, 23).target; var currVal_13 = core["ɵnov"](_v, 23).href; _ck(_v, 22, 0, currVal_12, currVal_13); var currVal_15 = core["ɵnov"](_v, 27).target; var currVal_16 = core["ɵnov"](_v, 27).href; _ck(_v, 26, 0, currVal_15, currVal_16); var currVal_18 = core["ɵnov"](_v, 31).target; var currVal_19 = core["ɵnov"](_v, 31).href; _ck(_v, 30, 0, currVal_18, currVal_19); var currVal_21 = core["ɵnov"](_v, 35).target; var currVal_22 = core["ɵnov"](_v, 35).href; _ck(_v, 34, 0, currVal_21, currVal_22); var currVal_24 = core["ɵnov"](_v, 39).target; var currVal_25 = core["ɵnov"](_v, 39).href; _ck(_v, 38, 0, currVal_24, currVal_25); var currVal_27 = core["ɵnov"](_v, 43).target; var currVal_28 = core["ɵnov"](_v, 43).href; _ck(_v, 42, 0, currVal_27, currVal_28); var currVal_30 = core["ɵnov"](_v, 47).target; var currVal_31 = core["ɵnov"](_v, 47).href; _ck(_v, 46, 0, currVal_30, currVal_31); var currVal_33 = core["ɵnov"](_v, 51).target; var currVal_34 = core["ɵnov"](_v, 51).href; _ck(_v, 50, 0, currVal_33, currVal_34); var currVal_36 = core["ɵnov"](_v, 58).target; var currVal_37 = core["ɵnov"](_v, 58).href; _ck(_v, 57, 0, currVal_36, currVal_37); var currVal_39 = core["ɵnov"](_v, 62).target; var currVal_40 = core["ɵnov"](_v, 62).href; _ck(_v, 61, 0, currVal_39, currVal_40); var currVal_42 = core["ɵnov"](_v, 66).target; var currVal_43 = core["ɵnov"](_v, 66).href; _ck(_v, 65, 0, currVal_42, currVal_43); var currVal_45 = core["ɵnov"](_v, 70).target; var currVal_46 = core["ɵnov"](_v, 70).href; _ck(_v, 69, 0, currVal_45, currVal_46); var currVal_48 = core["ɵnov"](_v, 74).target; var currVal_49 = core["ɵnov"](_v, 74).href; _ck(_v, 73, 0, currVal_48, currVal_49); var currVal_51 = core["ɵnov"](_v, 78).target; var currVal_52 = core["ɵnov"](_v, 78).href; _ck(_v, 77, 0, currVal_51, currVal_52); }); }
function View_HomeComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "sat-home", [], null, null, null, View_HomeComponent_0, RenderType_HomeComponent)), core["ɵdid"](1, 49152, null, 0, HomeComponent, [], null, null)], null, null); }
var HomeComponentNgFactory = core["ɵccf"]("sat-home", HomeComponent, View_HomeComponent_Host_0, {}, {}, []);


// EXTERNAL MODULE: ./src/app/_ui-kit/components/animated-arrow/animated-arrow.component.ngfactory.js
var animated_arrow_component_ngfactory = __webpack_require__(231);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/animated-arrow/animated-arrow.component.ts
var animated_arrow_component = __webpack_require__(300);

// CONCATENATED MODULE: ./src/app/_ui-kit/showcase/callstoaction/calls-to-action.component.ts
var CallsToActionComponent = /** @class */ (function () {
    function CallsToActionComponent() {
    }
    return CallsToActionComponent;
}());


// CONCATENATED MODULE: ./src/app/_ui-kit/showcase/callstoaction/calls-to-action.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */






var styles_CallsToActionComponent = [];
var RenderType_CallsToActionComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_CallsToActionComponent, data: {} });

function View_CallsToActionComponent_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 117, "div", [["class", "container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 116, "div", [["class", "comp-inner"]], null, null, null, null, null)), (_l()(), core["ɵeld"](2, 0, null, null, 1, "h3", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Calls to Action"])), (_l()(), core["ɵeld"](4, 0, null, null, 47, "div", [["class", "row"]], null, null, null, null, null)), (_l()(), core["ɵeld"](5, 0, null, null, 21, "div", [["class", "six columns"]], null, null, null, null, null)), (_l()(), core["ɵeld"](6, 0, null, null, 1, "a", [["class", "btn primary"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Primary call to action"])), (_l()(), core["ɵeld"](8, 0, null, null, 0, "br", [], null, null, null, null, null)), (_l()(), core["ɵeld"](9, 0, null, null, 0, "br", [], null, null, null, null, null)), (_l()(), core["ɵeld"](10, 0, null, null, 1, "a", [["class", "btn secondary"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Secondary call to action"])), (_l()(), core["ɵeld"](12, 0, null, null, 0, "br", [], null, null, null, null, null)), (_l()(), core["ɵeld"](13, 0, null, null, 0, "br", [], null, null, null, null, null)), (_l()(), core["ɵeld"](14, 0, null, null, 1, "a", [["class", "btn grey"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Grey call to action"])), (_l()(), core["ɵeld"](16, 0, null, null, 0, "br", [], null, null, null, null, null)), (_l()(), core["ɵeld"](17, 0, null, null, 0, "br", [], null, null, null, null, null)), (_l()(), core["ɵeld"](18, 0, null, null, 3, "a", [["class", "btn tertiary"]], null, null, null, null, null)), (_l()(), core["ɵeld"](19, 0, null, null, 1, "sat-animated-arrow", [], null, null, null, animated_arrow_component_ngfactory["b" /* View_AnimatedArrowComponent_0 */], animated_arrow_component_ngfactory["a" /* RenderType_AnimatedArrowComponent */])), core["ɵdid"](20, 49152, null, 0, animated_arrow_component["a" /* AnimatedArrowComponent */], [], null, null), (_l()(), core["ɵted"](-1, null, [" Tertiary call to action "])), (_l()(), core["ɵeld"](22, 0, null, null, 0, "br", [], null, null, null, null, null)), (_l()(), core["ɵeld"](23, 0, null, null, 0, "br", [], null, null, null, null, null)), (_l()(), core["ɵeld"](24, 0, null, null, 2, "a", [["class", "btn icon"]], null, null, null, null, null)), (_l()(), core["ɵeld"](25, 0, null, null, 0, "i", [["class", "icon-clock"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Icon call to action"])), (_l()(), core["ɵeld"](27, 0, null, null, 24, "div", [["class", "six columns bck-black"]], null, null, null, null, null)), (_l()(), core["ɵeld"](28, 0, null, null, 2, "a", [["class", "btn primary dark"]], null, null, null, null, null)), (_l()(), core["ɵeld"](29, 0, null, null, 0, "span", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Primary call to action"])), (_l()(), core["ɵeld"](31, 0, null, null, 0, "br", [], null, null, null, null, null)), (_l()(), core["ɵeld"](32, 0, null, null, 0, "br", [], null, null, null, null, null)), (_l()(), core["ɵeld"](33, 0, null, null, 1, "a", [["class", "btn secondary dark"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Secondary call to action"])), (_l()(), core["ɵeld"](35, 0, null, null, 0, "br", [], null, null, null, null, null)), (_l()(), core["ɵeld"](36, 0, null, null, 0, "br", [], null, null, null, null, null)), (_l()(), core["ɵeld"](37, 0, null, null, 1, "a", [["class", "btn grey dark"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Grey call to action"])), (_l()(), core["ɵeld"](39, 0, null, null, 0, "br", [], null, null, null, null, null)), (_l()(), core["ɵeld"](40, 0, null, null, 0, "br", [], null, null, null, null, null)), (_l()(), core["ɵeld"](41, 0, null, null, 3, "a", [["class", "btn tertiary dark"]], null, null, null, null, null)), (_l()(), core["ɵeld"](42, 0, null, null, 1, "sat-animated-arrow", [["class", "white"]], null, null, null, animated_arrow_component_ngfactory["b" /* View_AnimatedArrowComponent_0 */], animated_arrow_component_ngfactory["a" /* RenderType_AnimatedArrowComponent */])), core["ɵdid"](43, 49152, null, 0, animated_arrow_component["a" /* AnimatedArrowComponent */], [], null, null), (_l()(), core["ɵted"](-1, null, [" Tertiary call to action "])), (_l()(), core["ɵeld"](45, 0, null, null, 1, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Animated arrow class=\"white\""])), (_l()(), core["ɵeld"](47, 0, null, null, 0, "br", [], null, null, null, null, null)), (_l()(), core["ɵeld"](48, 0, null, null, 0, "br", [], null, null, null, null, null)), (_l()(), core["ɵeld"](49, 0, null, null, 2, "a", [["class", "btn icon dark"]], null, null, null, null, null)), (_l()(), core["ɵeld"](50, 0, null, null, 0, "i", [["class", "icon-clock"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Icon call to action"])), (_l()(), core["ɵeld"](52, 0, null, null, 15, "div", [["class", "row"]], null, null, null, null, null)), (_l()(), core["ɵeld"](53, 0, null, null, 6, "div", [["class", "six columns"]], null, null, null, null, null)), (_l()(), core["ɵeld"](54, 0, null, null, 1, "a", [["class", "btn primary disabled"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Disabled primary"])), (_l()(), core["ɵeld"](56, 0, null, null, 0, "br", [], null, null, null, null, null)), (_l()(), core["ɵeld"](57, 0, null, null, 0, "br", [], null, null, null, null, null)), (_l()(), core["ɵeld"](58, 0, null, null, 1, "a", [["class", "btn secondary disabled"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Disabled secondary"])), (_l()(), core["ɵeld"](60, 0, null, null, 7, "div", [["class", "six columns bck-black"]], null, null, null, null, null)), (_l()(), core["ɵeld"](61, 0, null, null, 2, "a", [["class", "btn primary dark disabled"]], null, null, null, null, null)), (_l()(), core["ɵeld"](62, 0, null, null, 0, "span", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Disabled primary"])), (_l()(), core["ɵeld"](64, 0, null, null, 0, "br", [], null, null, null, null, null)), (_l()(), core["ɵeld"](65, 0, null, null, 0, "br", [], null, null, null, null, null)), (_l()(), core["ɵeld"](66, 0, null, null, 1, "a", [["class", "btn secondary dark disabled"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Disabled secondary"])), (_l()(), core["ɵeld"](68, 0, null, null, 13, "div", [["class", "row"]], null, null, null, null, null)), (_l()(), core["ɵeld"](69, 0, null, null, 12, "div", [["class", "twelve columns"]], null, null, null, null, null)), (_l()(), core["ɵeld"](70, 0, null, null, 5, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, [" This is a paragraph "])), (_l()(), core["ɵeld"](72, 0, null, null, 2, "a", [["routerLink", "/atoms/callsToAction"]], [[1, "target", 0], [8, "href", 4]], [[null, "click"]], function (_v, en, $event) { var ad = true; if (("click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 73).onClick($event.button, $event.ctrlKey, $event.shiftKey, $event.altKey, $event.metaKey) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](73, 671744, null, 0, router["n" /* RouterLinkWithHref */], [router["m" /* Router */], router["a" /* ActivatedRoute */], common["l" /* LocationStrategy */]], { routerLink: [0, "routerLink"] }, null), (_l()(), core["ɵted"](-1, null, ["With a body copy text link"])), (_l()(), core["ɵted"](-1, null, [", this is more paragraph copy. "])), (_l()(), core["ɵeld"](76, 0, null, null, 5, "p", [["class", "txt-lrg"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, [" This is a large paragraph "])), (_l()(), core["ɵeld"](78, 0, null, null, 2, "a", [["routerLink", "/atoms/callsToAction"]], [[1, "target", 0], [8, "href", 4]], [[null, "click"]], function (_v, en, $event) { var ad = true; if (("click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 79).onClick($event.button, $event.ctrlKey, $event.shiftKey, $event.altKey, $event.metaKey) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](79, 671744, null, 0, router["n" /* RouterLinkWithHref */], [router["m" /* Router */], router["a" /* ActivatedRoute */], common["l" /* LocationStrategy */]], { routerLink: [0, "routerLink"] }, null), (_l()(), core["ɵted"](-1, null, ["With a larger copy text link"])), (_l()(), core["ɵted"](-1, null, [", this is more paragraph copy. "])), (_l()(), core["ɵeld"](82, 0, null, null, 13, "div", [["class", "row bck-black"]], null, null, null, null, null)), (_l()(), core["ɵeld"](83, 0, null, null, 12, "div", [["class", "twelve columns"]], null, null, null, null, null)), (_l()(), core["ɵeld"](84, 0, null, null, 5, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, [" This is a paragraph "])), (_l()(), core["ɵeld"](86, 0, null, null, 2, "a", [["routerLink", "/atoms/callsToAction"]], [[1, "target", 0], [8, "href", 4]], [[null, "click"]], function (_v, en, $event) { var ad = true; if (("click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 87).onClick($event.button, $event.ctrlKey, $event.shiftKey, $event.altKey, $event.metaKey) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](87, 671744, null, 0, router["n" /* RouterLinkWithHref */], [router["m" /* Router */], router["a" /* ActivatedRoute */], common["l" /* LocationStrategy */]], { routerLink: [0, "routerLink"] }, null), (_l()(), core["ɵted"](-1, null, ["With a body copy text link"])), (_l()(), core["ɵted"](-1, null, [", this is more paragraph copy. "])), (_l()(), core["ɵeld"](90, 0, null, null, 5, "p", [["class", "txt-lrg"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, [" This is a large paragraph "])), (_l()(), core["ɵeld"](92, 0, null, null, 2, "a", [["routerLink", "/atoms/callsToAction"]], [[1, "target", 0], [8, "href", 4]], [[null, "click"]], function (_v, en, $event) { var ad = true; if (("click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 93).onClick($event.button, $event.ctrlKey, $event.shiftKey, $event.altKey, $event.metaKey) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](93, 671744, null, 0, router["n" /* RouterLinkWithHref */], [router["m" /* Router */], router["a" /* ActivatedRoute */], common["l" /* LocationStrategy */]], { routerLink: [0, "routerLink"] }, null), (_l()(), core["ɵted"](-1, null, ["With a larger copy text link"])), (_l()(), core["ɵted"](-1, null, [", this is more paragraph copy. "])), (_l()(), core["ɵeld"](96, 0, null, null, 1, "h4", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Social buttons (Responsive)"])), (_l()(), core["ɵeld"](98, 0, null, null, 19, "div", [["class", "row"]], null, null, null, null, null)), (_l()(), core["ɵeld"](99, 0, null, null, 18, "div", [["class", "twelve columns"]], null, null, null, null, null)), (_l()(), core["ɵeld"](100, 0, null, null, 1, "a", [["class", "btn social facebook"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Sign up via Facebook"])), (_l()(), core["ɵeld"](102, 0, null, null, 0, "br", [], null, null, null, null, null)), (_l()(), core["ɵeld"](103, 0, null, null, 0, "br", [], null, null, null, null, null)), (_l()(), core["ɵeld"](104, 0, null, null, 1, "a", [["class", "btn social twitter"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Sign up via Twitter"])), (_l()(), core["ɵeld"](106, 0, null, null, 0, "br", [], null, null, null, null, null)), (_l()(), core["ɵeld"](107, 0, null, null, 0, "br", [], null, null, null, null, null)), (_l()(), core["ɵeld"](108, 0, null, null, 1, "a", [["class", "btn social linkedin"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Sign up via LinkedIn"])), (_l()(), core["ɵeld"](110, 0, null, null, 0, "br", [], null, null, null, null, null)), (_l()(), core["ɵeld"](111, 0, null, null, 0, "br", [], null, null, null, null, null)), (_l()(), core["ɵeld"](112, 0, null, null, 1, "a", [["class", "btn social google-plus"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Sign up via Google+"])), (_l()(), core["ɵeld"](114, 0, null, null, 0, "br", [], null, null, null, null, null)), (_l()(), core["ɵeld"](115, 0, null, null, 0, "br", [], null, null, null, null, null)), (_l()(), core["ɵeld"](116, 0, null, null, 1, "a", [["class", "btn social email"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Sign up via Email"]))], function (_ck, _v) { var currVal_2 = "/atoms/callsToAction"; _ck(_v, 73, 0, currVal_2); var currVal_5 = "/atoms/callsToAction"; _ck(_v, 79, 0, currVal_5); var currVal_8 = "/atoms/callsToAction"; _ck(_v, 87, 0, currVal_8); var currVal_11 = "/atoms/callsToAction"; _ck(_v, 93, 0, currVal_11); }, function (_ck, _v) { var currVal_0 = core["ɵnov"](_v, 73).target; var currVal_1 = core["ɵnov"](_v, 73).href; _ck(_v, 72, 0, currVal_0, currVal_1); var currVal_3 = core["ɵnov"](_v, 79).target; var currVal_4 = core["ɵnov"](_v, 79).href; _ck(_v, 78, 0, currVal_3, currVal_4); var currVal_6 = core["ɵnov"](_v, 87).target; var currVal_7 = core["ɵnov"](_v, 87).href; _ck(_v, 86, 0, currVal_6, currVal_7); var currVal_9 = core["ɵnov"](_v, 93).target; var currVal_10 = core["ɵnov"](_v, 93).href; _ck(_v, 92, 0, currVal_9, currVal_10); }); }
function View_CallsToActionComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "sat-calls-to-action", [], null, null, null, View_CallsToActionComponent_0, RenderType_CallsToActionComponent)), core["ɵdid"](1, 49152, null, 0, CallsToActionComponent, [], null, null)], null, null); }
var CallsToActionComponentNgFactory = core["ɵccf"]("sat-calls-to-action", CallsToActionComponent, View_CallsToActionComponent_Host_0, {}, {}, []);


// CONCATENATED MODULE: ./src/app/_ui-kit/showcase/colours/colours.component.ts
var ColoursComponent = /** @class */ (function () {
    function ColoursComponent() {
        this.backgrounds = [
            { name: 'White', className: 'bck-white' },
            { name: 'Black', className: 'bck-black', lightText: true },
            { name: 'Yellow', className: 'bck-yellow' },
            { name: 'Green', className: 'bck-green' },
            { name: 'Blue', className: 'bck-blue', lightText: true },
            { name: 'Red', className: 'bck-red' }
        ];
        this.secondaryBackgrounds = [
            { name: 'White', className: 'bck-white-s' },
            { name: 'Black', className: 'bck-black-s' },
            { name: 'Yellow', className: 'bck-yellow-s' },
            { name: 'Green', className: 'bck-green-s' },
            { name: 'Blue', className: 'bck-blue-s' },
            { name: 'Red', className: 'bck-red-s' }
        ];
        //
        // otherBackgrounds: any[] = [
        //   { name: 'Deep blue', className: 'bck-deep-blue' },
        //   { name: 'Dark grey', className: 'bck-dark-grey' },
        // ];
        this.gradients = [
            { name: 'White', className: 'bck-grad-white' },
            { name: 'Green', className: 'bck-grad-green' },
            { name: 'Blue', className: 'bck-grad-blue' },
            { name: 'Red', className: 'bck-grad-red' }
        ];
        this.patterns = [
            { name: 'Black', className: 'pattern-black' },
            { name: 'White', className: 'pattern-white' },
            { name: 'Primary', className: 'pattern-primary' },
            { name: 'Hover', className: 'pattern-hover' },
        ];
        this.backgroundClass = 'bck-black';
    }
    return ColoursComponent;
}());


// CONCATENATED MODULE: ./src/app/_ui-kit/showcase/colours/colours.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */



var styles_ColoursComponent = [];
var RenderType_ColoursComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_ColoursComponent, data: {} });

function View_ColoursComponent_1(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 5, "div", [["class", "swatch"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; if (("click" === en)) {
        var pd_0 = ((_v.context.$implicit.visible = !_v.context.$implicit.visible) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](1, 278528, null, 0, common["n" /* NgClass */], [core["IterableDiffers"], core["KeyValueDiffers"], core["ElementRef"], core["Renderer2"]], { klass: [0, "klass"], ngClass: [1, "ngClass"] }, null), (_l()(), core["ɵeld"](2, 0, null, null, 3, "p", [], null, null, null, null, null)), core["ɵdid"](3, 278528, null, 0, common["n" /* NgClass */], [core["IterableDiffers"], core["KeyValueDiffers"], core["ElementRef"], core["Renderer2"]], { ngClass: [0, "ngClass"] }, null), core["ɵpod"](4, { "txt-dark": 0, "txt-light": 1 }), (_l()(), core["ɵted"](5, null, ["Colour: ", ""]))], function (_ck, _v) { var currVal_0 = "swatch"; var currVal_1 = _v.context.$implicit.className; _ck(_v, 1, 0, currVal_0, currVal_1); var currVal_2 = _ck(_v, 4, 0, !_v.context.$implicit.lightText, _v.context.$implicit.lightText); _ck(_v, 3, 0, currVal_2); }, function (_ck, _v) { var currVal_3 = _v.context.$implicit.name; _ck(_v, 5, 0, currVal_3); }); }
function View_ColoursComponent_2(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "pre", [], [[8, "hidden", 0]], null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 1, "code", [], null, null, null, null, null)), (_l()(), core["ɵted"](2, null, ["<div class=\"", "\">This is a ", " background</h1>"]))], null, function (_ck, _v) { var currVal_0 = !_v.context.$implicit.visible; _ck(_v, 0, 0, currVal_0); var currVal_1 = _v.context.$implicit.className; var currVal_2 = _v.context.$implicit.name; _ck(_v, 2, 0, currVal_1, currVal_2); }); }
function View_ColoursComponent_3(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 5, "div", [["class", "swatch"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; if (("click" === en)) {
        var pd_0 = ((_v.context.$implicit.visible = !_v.context.$implicit.visible) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](1, 278528, null, 0, common["n" /* NgClass */], [core["IterableDiffers"], core["KeyValueDiffers"], core["ElementRef"], core["Renderer2"]], { klass: [0, "klass"], ngClass: [1, "ngClass"] }, null), (_l()(), core["ɵeld"](2, 0, null, null, 3, "p", [], null, null, null, null, null)), core["ɵdid"](3, 278528, null, 0, common["n" /* NgClass */], [core["IterableDiffers"], core["KeyValueDiffers"], core["ElementRef"], core["Renderer2"]], { ngClass: [0, "ngClass"] }, null), core["ɵpod"](4, { "txt-dark": 0, "txt-light": 1 }), (_l()(), core["ɵted"](5, null, ["Colour: ", ""]))], function (_ck, _v) { var currVal_0 = "swatch"; var currVal_1 = _v.context.$implicit.className; _ck(_v, 1, 0, currVal_0, currVal_1); var currVal_2 = _ck(_v, 4, 0, !_v.context.$implicit.lightText, _v.context.$implicit.lightText); _ck(_v, 3, 0, currVal_2); }, function (_ck, _v) { var currVal_3 = _v.context.$implicit.name; _ck(_v, 5, 0, currVal_3); }); }
function View_ColoursComponent_4(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "pre", [], [[8, "hidden", 0]], null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 1, "code", [], null, null, null, null, null)), (_l()(), core["ɵted"](2, null, ["<div class=\"", "\">This is a ", " background</h1>"]))], null, function (_ck, _v) { var currVal_0 = !_v.context.$implicit.visible; _ck(_v, 0, 0, currVal_0); var currVal_1 = _v.context.$implicit.className; var currVal_2 = _v.context.$implicit.name; _ck(_v, 2, 0, currVal_1, currVal_2); }); }
function View_ColoursComponent_5(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 5, "div", [["class", "swatch"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; if (("click" === en)) {
        var pd_0 = ((_v.context.$implicit.visible = !_v.context.$implicit.visible) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](1, 278528, null, 0, common["n" /* NgClass */], [core["IterableDiffers"], core["KeyValueDiffers"], core["ElementRef"], core["Renderer2"]], { klass: [0, "klass"], ngClass: [1, "ngClass"] }, null), (_l()(), core["ɵeld"](2, 0, null, null, 3, "p", [], null, null, null, null, null)), core["ɵdid"](3, 278528, null, 0, common["n" /* NgClass */], [core["IterableDiffers"], core["KeyValueDiffers"], core["ElementRef"], core["Renderer2"]], { ngClass: [0, "ngClass"] }, null), core["ɵpod"](4, { "txt-dark": 0, "txt-light": 1 }), (_l()(), core["ɵted"](5, null, ["Colour: ", ""]))], function (_ck, _v) { var currVal_0 = "swatch"; var currVal_1 = _v.context.$implicit.className; _ck(_v, 1, 0, currVal_0, currVal_1); var currVal_2 = _ck(_v, 4, 0, !_v.context.$implicit.lightText, _v.context.$implicit.lightText); _ck(_v, 3, 0, currVal_2); }, function (_ck, _v) { var currVal_3 = _v.context.$implicit.name; _ck(_v, 5, 0, currVal_3); }); }
function View_ColoursComponent_6(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "pre", [], [[8, "hidden", 0]], null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 1, "code", [], null, null, null, null, null)), (_l()(), core["ɵted"](2, null, ["<div class=\"", "\">This is a ", " background</h1>"]))], null, function (_ck, _v) { var currVal_0 = !_v.context.$implicit.visible; _ck(_v, 0, 0, currVal_0); var currVal_1 = _v.context.$implicit.className; var currVal_2 = _v.context.$implicit.name; _ck(_v, 2, 0, currVal_1, currVal_2); }); }
function View_ColoursComponent_7(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "button", [], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = ((_co.backgroundClass = _v.context.$implicit.className) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](1, null, ["", ""]))], null, function (_ck, _v) { var currVal_0 = _v.context.$implicit.name; _ck(_v, 1, 0, currVal_0); }); }
function View_ColoursComponent_8(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "pre", [], [[8, "hidden", 0]], null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 1, "code", [], null, null, null, null, null)), (_l()(), core["ɵted"](2, null, ["<div class=\"pattern ", " ", "\">This is a ", " background</h1>"]))], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = !_v.context.$implicit.visible; _ck(_v, 0, 0, currVal_0); var currVal_1 = _v.context.$implicit.className; var currVal_2 = _co.backgroundClass; var currVal_3 = _v.context.$implicit.name; _ck(_v, 2, 0, currVal_1, currVal_2, currVal_3); }); }
function View_ColoursComponent_9(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 5, "div", [], [[8, "className", 0]], [[null, "click"]], function (_v, en, $event) { var ad = true; if (("click" === en)) {
        var pd_0 = ((_v.context.$implicit.visible = !_v.context.$implicit.visible) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 4, "p", [["class", "bck-black"]], null, null, null, null, null)), (_l()(), core["ɵeld"](2, 0, null, null, 1, "span", [["class", "txt-light"]], null, null, null, null, null)), (_l()(), core["ɵted"](3, null, ["", ""])), (_l()(), core["ɵeld"](4, 0, null, null, 1, "button", [], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = ((_co.pattern3large = !_co.pattern3large) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵeld"](5, 0, null, null, 0, "i", [["class", "icon icon-expand_view_all"]], null, null, null, null, null))], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = core["ɵinlineInterpolate"](2, "swatch pattern ", _co.backgroundClass, " ", _v.context.$implicit.className, ""); _ck(_v, 0, 0, currVal_0); var currVal_1 = _v.context.$implicit.name; _ck(_v, 3, 0, currVal_1); }); }
function View_ColoursComponent_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 46, "div", [["class", "container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 45, "div", [["class", "comp-inner"], ["ng-controller", "BackgroundsController"]], null, null, null, null, null)), (_l()(), core["ɵeld"](2, 0, null, null, 1, "h3", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Colours and Backgrounds"])), (_l()(), core["ɵeld"](4, 0, null, null, 1, "p", [["class", "comp-label"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Section accent colours"])), (_l()(), core["ɵeld"](6, 0, null, null, 6, "div", [["class", "swatch-container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](7, 0, null, null, 2, "div", [["class", "swatch bck-primary"]], null, null, null, null, null)), (_l()(), core["ɵeld"](8, 0, null, null, 1, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Class: bck-primary"])), (_l()(), core["ɵeld"](10, 0, null, null, 2, "div", [["class", "swatch bck-secondary"]], null, null, null, null, null)), (_l()(), core["ɵeld"](11, 0, null, null, 1, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Class: bck-secondary"])), (_l()(), core["ɵeld"](13, 0, null, null, 1, "p", [["class", "comp-label"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Primary Colours"])), (_l()(), core["ɵeld"](15, 0, null, null, 2, "div", [["class", "swatch-container"]], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_ColoursComponent_1)), core["ɵdid"](17, 278528, null, 0, common["o" /* NgForOf */], [core["ViewContainerRef"], core["TemplateRef"], core["IterableDiffers"]], { ngForOf: [0, "ngForOf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_ColoursComponent_2)), core["ɵdid"](19, 278528, null, 0, common["o" /* NgForOf */], [core["ViewContainerRef"], core["TemplateRef"], core["IterableDiffers"]], { ngForOf: [0, "ngForOf"] }, null), (_l()(), core["ɵeld"](20, 0, null, null, 1, "p", [["class", "comp-label"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Secondary Colours"])), (_l()(), core["ɵeld"](22, 0, null, null, 2, "div", [["class", "swatch-container"]], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_ColoursComponent_3)), core["ɵdid"](24, 278528, null, 0, common["o" /* NgForOf */], [core["ViewContainerRef"], core["TemplateRef"], core["IterableDiffers"]], { ngForOf: [0, "ngForOf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_ColoursComponent_4)), core["ɵdid"](26, 278528, null, 0, common["o" /* NgForOf */], [core["ViewContainerRef"], core["TemplateRef"], core["IterableDiffers"]], { ngForOf: [0, "ngForOf"] }, null), (_l()(), core["ɵeld"](27, 0, null, null, 1, "p", [["class", "comp-label"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Gradients"])), (_l()(), core["ɵeld"](29, 0, null, null, 2, "div", [["class", "swatch-container"]], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_ColoursComponent_5)), core["ɵdid"](31, 278528, null, 0, common["o" /* NgForOf */], [core["ViewContainerRef"], core["TemplateRef"], core["IterableDiffers"]], { ngForOf: [0, "ngForOf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_ColoursComponent_6)), core["ɵdid"](33, 278528, null, 0, common["o" /* NgForOf */], [core["ViewContainerRef"], core["TemplateRef"], core["IterableDiffers"]], { ngForOf: [0, "ngForOf"] }, null), (_l()(), core["ɵeld"](34, 0, null, null, 1, "p", [["class", "comp-label"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Patterns"])), (_l()(), core["ɵeld"](36, 0, null, null, 0, "br", [], null, null, null, null, null)), (_l()(), core["ɵeld"](37, 0, null, null, 2, "p", [], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_ColoursComponent_7)), core["ɵdid"](39, 278528, null, 0, common["o" /* NgForOf */], [core["ViewContainerRef"], core["TemplateRef"], core["IterableDiffers"]], { ngForOf: [0, "ngForOf"] }, null), (_l()(), core["ɵeld"](40, 0, null, null, 0, "br", [], null, null, null, null, null)), (_l()(), core["ɵeld"](41, 0, null, null, 0, "br", [], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_ColoursComponent_8)), core["ɵdid"](43, 278528, null, 0, common["o" /* NgForOf */], [core["ViewContainerRef"], core["TemplateRef"], core["IterableDiffers"]], { ngForOf: [0, "ngForOf"] }, null), (_l()(), core["ɵeld"](44, 0, null, null, 2, "div", [["class", "swatch-container"]], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_ColoursComponent_9)), core["ɵdid"](46, 278528, null, 0, common["o" /* NgForOf */], [core["ViewContainerRef"], core["TemplateRef"], core["IterableDiffers"]], { ngForOf: [0, "ngForOf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.backgrounds; _ck(_v, 17, 0, currVal_0); var currVal_1 = _co.backgrounds; _ck(_v, 19, 0, currVal_1); var currVal_2 = _co.secondaryBackgrounds; _ck(_v, 24, 0, currVal_2); var currVal_3 = _co.secondaryBackgrounds; _ck(_v, 26, 0, currVal_3); var currVal_4 = _co.gradients; _ck(_v, 31, 0, currVal_4); var currVal_5 = _co.gradients; _ck(_v, 33, 0, currVal_5); var currVal_6 = _co.backgrounds; _ck(_v, 39, 0, currVal_6); var currVal_7 = _co.patterns; _ck(_v, 43, 0, currVal_7); var currVal_8 = _co.patterns; _ck(_v, 46, 0, currVal_8); }, null); }
function View_ColoursComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "sat-colours", [], null, null, null, View_ColoursComponent_0, RenderType_ColoursComponent)), core["ɵdid"](1, 49152, null, 0, ColoursComponent, [], null, null)], null, null); }
var ColoursComponentNgFactory = core["ɵccf"]("sat-colours", ColoursComponent, View_ColoursComponent_Host_0, {}, {}, []);


// CONCATENATED MODULE: ./src/app/_ui-kit/showcase/grid/grid.component.ts
var GridComponent = /** @class */ (function () {
    function GridComponent() {
    }
    return GridComponent;
}());


// CONCATENATED MODULE: ./src/app/_ui-kit/showcase/grid/grid.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */


var styles_GridComponent = [];
var RenderType_GridComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_GridComponent, data: {} });

function View_GridComponent_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 63, "div", [["class", "container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 1, "h3", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Reponsive Grid System Example"])), (_l()(), core["ɵeld"](3, 0, null, null, 55, "div", [["class", "example-grid docs-example"]], null, null, null, null, null)), (_l()(), core["ɵeld"](4, 0, null, null, 4, "div", [["class", "row"]], null, null, null, null, null)), (_l()(), core["ɵeld"](5, 0, null, null, 1, "div", [["class", "one column"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["One"])), (_l()(), core["ɵeld"](7, 0, null, null, 1, "div", [["class", "eleven columns"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Eleven"])), (_l()(), core["ɵeld"](9, 0, null, null, 4, "div", [["class", "row"]], null, null, null, null, null)), (_l()(), core["ɵeld"](10, 0, null, null, 1, "div", [["class", "two columns"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Two"])), (_l()(), core["ɵeld"](12, 0, null, null, 1, "div", [["class", "ten columns"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Ten"])), (_l()(), core["ɵeld"](14, 0, null, null, 4, "div", [["class", "row"]], null, null, null, null, null)), (_l()(), core["ɵeld"](15, 0, null, null, 1, "div", [["class", "three columns"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Three"])), (_l()(), core["ɵeld"](17, 0, null, null, 1, "div", [["class", "nine columns"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Nine"])), (_l()(), core["ɵeld"](19, 0, null, null, 4, "div", [["class", "row"]], null, null, null, null, null)), (_l()(), core["ɵeld"](20, 0, null, null, 1, "div", [["class", "four columns"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Four"])), (_l()(), core["ɵeld"](22, 0, null, null, 1, "div", [["class", "eight columns"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Eight"])), (_l()(), core["ɵeld"](24, 0, null, null, 4, "div", [["class", "row"]], null, null, null, null, null)), (_l()(), core["ɵeld"](25, 0, null, null, 1, "div", [["class", "five columns"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Five"])), (_l()(), core["ɵeld"](27, 0, null, null, 1, "div", [["class", "seven columns"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Seven"])), (_l()(), core["ɵeld"](29, 0, null, null, 4, "div", [["class", "row"]], null, null, null, null, null)), (_l()(), core["ɵeld"](30, 0, null, null, 1, "div", [["class", "six columns"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Six"])), (_l()(), core["ɵeld"](32, 0, null, null, 1, "div", [["class", "six columns"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Six"])), (_l()(), core["ɵeld"](34, 0, null, null, 4, "div", [["class", "row"]], null, null, null, null, null)), (_l()(), core["ɵeld"](35, 0, null, null, 1, "div", [["class", "seven columns"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Seven"])), (_l()(), core["ɵeld"](37, 0, null, null, 1, "div", [["class", "five columns"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Five"])), (_l()(), core["ɵeld"](39, 0, null, null, 4, "div", [["class", "row"]], null, null, null, null, null)), (_l()(), core["ɵeld"](40, 0, null, null, 1, "div", [["class", "eight columns"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Eight"])), (_l()(), core["ɵeld"](42, 0, null, null, 1, "div", [["class", "four  columns"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Four"])), (_l()(), core["ɵeld"](44, 0, null, null, 4, "div", [["class", "row"]], null, null, null, null, null)), (_l()(), core["ɵeld"](45, 0, null, null, 1, "div", [["class", "nine columns"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Nine"])), (_l()(), core["ɵeld"](47, 0, null, null, 1, "div", [["class", "three columns"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Three"])), (_l()(), core["ɵeld"](49, 0, null, null, 4, "div", [["class", "row"]], null, null, null, null, null)), (_l()(), core["ɵeld"](50, 0, null, null, 1, "div", [["class", "ten columns"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Ten"])), (_l()(), core["ɵeld"](52, 0, null, null, 1, "div", [["class", "two columns"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Two"])), (_l()(), core["ɵeld"](54, 0, null, null, 4, "div", [["class", "row"]], null, null, null, null, null)), (_l()(), core["ɵeld"](55, 0, null, null, 1, "div", [["class", "eleven columns"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Eleven"])), (_l()(), core["ɵeld"](57, 0, null, null, 1, "div", [["class", "one column"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["One"])), (_l()(), core["ɵeld"](59, 0, null, null, 1, "h6", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Code Example"])), (_l()(), core["ɵeld"](61, 0, null, null, 2, "pre", [], null, null, null, null, null)), (_l()(), core["ɵeld"](62, 0, null, null, 1, "code", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["\n<!-- .container is main centered wrapper -->\n  <div class=\"container\">\n\n    <!-- columns should be the immediate child of a .row -->\n    <div class=\"row\">\n      <div class=\"one column\">One</div>\n      <div class=\"eleven columns\">Eleven</div>\n    </div>\n\n    <!-- just use a number and class 'column' or 'columns' -->\n    <div class=\"row\">\n      <div class=\"two columns\">Two</div>\n      <div class=\"ten columns\">Ten</div>\n    </div>\n\n    <!-- there are a few shorthand columns widths as well -->\n    <div class=\"row\">\n      <div class=\"one-third column\">1/3</div>\n      <div class=\"two-thirds column\">2/3</div>\n    </div>\n    <div class=\"row\">\n      <div class=\"one-half column\">1/2</div>\n      <div class=\"one-half column\">1/2</div>\n    </div>\n\n  </div>\n\n  <!-- Note: columns can be nested, but it's not recommended since Skeleton's grid has %-based gutters, meaning a nested grid results in variable with gutters (which can end up being *really* small on certain browser/device sizes) -->\n"]))], null, null); }
function View_GridComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "sat-grid", [], null, null, null, View_GridComponent_0, RenderType_GridComponent)), core["ɵdid"](1, 49152, null, 0, GridComponent, [], null, null)], null, null); }
var GridComponentNgFactory = core["ɵccf"]("sat-grid", GridComponent, View_GridComponent_Host_0, {}, {}, []);


// CONCATENATED MODULE: ./src/app/_ui-kit/showcase/icons/icons.component.ts
var Icon = /** @class */ (function () {
    function Icon() {
    }
    return Icon;
}());

var IconsComponent = /** @class */ (function () {
    function IconsComponent() {
        this.icons = [
            { name: 'Accomodation', className: 'icon-accommodation' },
            { name: 'Active Adventure', className: 'icon-active_adventure' },
            { name: 'Alert', className: 'icon-alert' },
            { name: 'Arrow left', className: 'icon-arrow_left' },
            { name: 'Arrow Right', className: 'icon-arrow_right' },
            { name: 'Arrow Up', className: 'icon-arrow_up' },
            { name: 'Arrow', className: 'icon-arrow' },
            { name: 'Check', className: 'icon-check' },
            { name: 'City Lifestyle', className: 'icon-city_lifestyle' },
            { name: 'Clock', className: 'icon-clock' },
            { name: 'Close', className: 'icon-close' },
            { name: 'Coastal Beach', className: 'icon-coastal_beach' },
            { name: 'Contacts', className: 'icon-contacts' },
            { name: 'Cookies', className: 'icon-cookies' },
            { name: 'Cultural Roots', className: 'icon-cultural_roots' },
            { name: 'Down', className: 'icon-down' },
            { name: 'Download', className: 'icon-download' },
            { name: 'Edit', className: 'icon-edit' },
            { name: 'Email', className: 'icon-email' },
            { name: 'Expand View All', className: 'icon-expand_view_all' },
            { name: 'Expanded Arrow', className: 'icon-expanded_arrow' },
            { name: 'Facebook', className: 'icon-facebook' },
            { name: 'Food', className: 'icon-food' },
            { name: 'Gallery', className: 'icon-gallery' },
            { name: 'Google+', className: 'icon-google_plus' },
            { name: 'Heart', className: 'icon-heart' },
            { name: 'IE', className: 'icon-ie' },
            { name: 'Info', className: 'icon-info' },
            { name: 'Instagram', className: 'icon-instagram' },
            { name: 'LinkedIn', className: 'icon-linkedin' },
            { name: 'Map', className: 'icon-map' },
            { name: 'Menu', className: 'icon-menu' },
            { name: 'Mute', className: 'icon-mute' },
            { name: 'Next', className: 'icon-next' },
            { name: 'Open', className: 'icon-open' },
            { name: 'Pause', className: 'icon-pause' },
            { name: 'Pinterest', className: 'icon-pinterest' },
            { name: 'Play', className: 'icon-play' },
            { name: 'Play Button', className: 'icon-play_button' },
            { name: 'Play Button Down', className: 'icon-play_button_down' },
            { name: 'Previous', className: 'icon-previous' },
            { name: 'Print', className: 'icon-print' },
            { name: 'Profile', className: 'icon-profile' },
            { name: 'ReTweet', className: 'icon-retweet' },
            { name: 'Scenic Beauty', className: 'icon-scenic_beauty' },
            { name: 'Scroll', className: 'icon-scroll' },
            { name: 'Search', className: 'icon-search' },
            { name: 'Share', className: 'icon-share' },
            { name: 'Skip', className: 'icon-skip' },
            { name: 'Travel Partner', className: 'icon-travel_partner' },
            { name: 'Trip Advisor', className: 'icon-trip_advisor' },
            { name: 'Tumblr', className: 'icon-tumblr' },
            { name: 'Twitter', className: 'icon-twitter' },
            { name: 'Volume', className: 'icon-volume' },
            { name: 'Wildlife Safari', className: 'icon-wildlife_safari' },
            { name: 'YouTube', className: 'icon-youtube' },
            { name: 'Profile-circle', className: 'icon-profile_circle' },
            { name: 'Zomato', className: 'icon-zomato' },
            { name: 'Heart empty', className: 'icon-heart-empty' },
            { name: 'Minus', className: 'icon-minus' },
            { name: 'Trash', className: 'icon-trash' },
            { name: 'Subscribe', className: 'icon-subscribe' },
            { name: 'Report', className: 'icon-report' }
        ];
    }
    return IconsComponent;
}());


// CONCATENATED MODULE: ./src/app/_ui-kit/showcase/icons/icons.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */



var styles_IconsComponent = [];
var RenderType_IconsComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_IconsComponent, data: {} });

function View_IconsComponent_1(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "pre", [], [[8, "hidden", 0]], null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 1, "code", [], null, null, null, null, null)), (_l()(), core["ɵted"](2, null, ["<i class=\"", "\"></i>"]))], null, function (_ck, _v) { var currVal_0 = !_v.context.$implicit.visible; _ck(_v, 0, 0, currVal_0); var currVal_1 = _v.context.$implicit.className; _ck(_v, 2, 0, currVal_1); }); }
function View_IconsComponent_2(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "span", [], [[8, "hidden", 0], [2, "txt-primary", null]], [[null, "click"]], function (_v, en, $event) { var ad = true; if (("click" === en)) {
        var pd_0 = ((_v.context.$implicit.visible = !_v.context.$implicit.visible) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](1, null, ["", ""])), (_l()(), core["ɵeld"](2, 0, null, null, 0, "i", [], [[8, "className", 0]], null, null, null, null))], null, function (_ck, _v) { var currVal_0 = !_v.context.$implicit.visible; var currVal_1 = _v.context.$implicit.visible; _ck(_v, 0, 0, currVal_0, currVal_1); var currVal_2 = _v.context.$implicit.name; _ck(_v, 1, 0, currVal_2); var currVal_3 = _v.context.$implicit.className; _ck(_v, 2, 0, currVal_3); }); }
function View_IconsComponent_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 8, "div", [["class", "container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 7, "div", [["class", "comp-inner"]], null, null, null, null, null)), (_l()(), core["ɵeld"](2, 0, null, null, 1, "h3", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Icons"])), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_IconsComponent_1)), core["ɵdid"](5, 278528, null, 0, common["o" /* NgForOf */], [core["ViewContainerRef"], core["TemplateRef"], core["IterableDiffers"]], { ngForOf: [0, "ngForOf"] }, null), (_l()(), core["ɵeld"](6, 0, null, null, 2, "div", [["class", "icon-container"]], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_IconsComponent_2)), core["ɵdid"](8, 278528, null, 0, common["o" /* NgForOf */], [core["ViewContainerRef"], core["TemplateRef"], core["IterableDiffers"]], { ngForOf: [0, "ngForOf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.icons; _ck(_v, 5, 0, currVal_0); var currVal_1 = _co.icons; _ck(_v, 8, 0, currVal_1); }, null); }
function View_IconsComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "sat-icons", [], null, null, null, View_IconsComponent_0, RenderType_IconsComponent)), core["ɵdid"](1, 49152, null, 0, IconsComponent, [], null, null)], null, null); }
var IconsComponentNgFactory = core["ɵccf"]("sat-icons", IconsComponent, View_IconsComponent_Host_0, {}, {}, []);


// CONCATENATED MODULE: ./src/app/_ui-kit/showcase/tags/tags.component.ts
var TagsComponent = /** @class */ (function () {
    function TagsComponent() {
    }
    return TagsComponent;
}());


// CONCATENATED MODULE: ./src/app/_ui-kit/showcase/tags/tags.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */


var styles_TagsComponent = [];
var RenderType_TagsComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_TagsComponent, data: {} });

function View_TagsComponent_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 48, "div", [["class", "container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 47, "div", [["class", "comp-inner"]], null, null, null, null, null)), (_l()(), core["ɵeld"](2, 0, null, null, 1, "h4", [["class", "comp-label"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Tags"])), (_l()(), core["ɵeld"](4, 0, null, null, 44, "div", [["class", "row"]], null, null, null, null, null)), (_l()(), core["ɵeld"](5, 0, null, null, 21, "div", [["class", "six columns"], ["style", "position:relative;"]], null, null, null, null, null)), (_l()(), core["ɵeld"](6, 0, null, null, 1, "div", [["class", "tag-card front txt-bold"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["From $236"])), (_l()(), core["ɵeld"](8, 0, null, null, 0, "br", [], null, null, null, null, null)), (_l()(), core["ɵeld"](9, 0, null, null, 0, "br", [], null, null, null, null, null)), (_l()(), core["ɵeld"](10, 0, null, null, 1, "div", [["class", "tag-circle"]], null, null, null, null, null)), (_l()(), core["ɵeld"](11, 0, null, null, 0, "i", [["class", "icon-arrow_right"]], null, null, null, null, null)), (_l()(), core["ɵeld"](12, 0, null, null, 1, "div", [["class", "tag-circle"]], null, null, null, null, null)), (_l()(), core["ɵeld"](13, 0, null, null, 0, "i", [["class", "icon-arrow_left"]], null, null, null, null, null)), (_l()(), core["ɵeld"](14, 0, null, null, 12, "div", [["class", "tags-container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](15, 0, null, null, 1, "div", [["class", "tag"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Tag 1"])), (_l()(), core["ɵeld"](17, 0, null, null, 1, "div", [["class", "tag"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Tag 2"])), (_l()(), core["ɵeld"](19, 0, null, null, 1, "div", [["class", "tag"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Tag 3"])), (_l()(), core["ɵeld"](21, 0, null, null, 1, "div", [["class", "tag"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Tag 4"])), (_l()(), core["ɵeld"](23, 0, null, null, 1, "div", [["class", "tag"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Tag 5"])), (_l()(), core["ɵeld"](25, 0, null, null, 1, "div", [["class", "tag"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Tag 6"])), (_l()(), core["ɵeld"](27, 0, null, null, 21, "div", [["class", "six columns bck-black"], ["style", "position:relative;"]], null, null, null, null, null)), (_l()(), core["ɵeld"](28, 0, null, null, 1, "div", [["class", "tag-card front txt-bold"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["From $236"])), (_l()(), core["ɵeld"](30, 0, null, null, 0, "br", [], null, null, null, null, null)), (_l()(), core["ɵeld"](31, 0, null, null, 0, "br", [], null, null, null, null, null)), (_l()(), core["ɵeld"](32, 0, null, null, 1, "div", [["class", "tag-circle"]], null, null, null, null, null)), (_l()(), core["ɵeld"](33, 0, null, null, 0, "i", [["class", "icon-arrow_right"]], null, null, null, null, null)), (_l()(), core["ɵeld"](34, 0, null, null, 1, "div", [["class", "tag-circle"]], null, null, null, null, null)), (_l()(), core["ɵeld"](35, 0, null, null, 0, "i", [["class", "icon-arrow_left"]], null, null, null, null, null)), (_l()(), core["ɵeld"](36, 0, null, null, 12, "div", [["class", "tags-container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](37, 0, null, null, 1, "div", [["class", "tag"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Tag 1"])), (_l()(), core["ɵeld"](39, 0, null, null, 1, "div", [["class", "tag"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Tag 2"])), (_l()(), core["ɵeld"](41, 0, null, null, 1, "div", [["class", "tag"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Tag 3"])), (_l()(), core["ɵeld"](43, 0, null, null, 1, "div", [["class", "tag"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Tag 4"])), (_l()(), core["ɵeld"](45, 0, null, null, 1, "div", [["class", "tag"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Tag 5"])), (_l()(), core["ɵeld"](47, 0, null, null, 1, "div", [["class", "tag"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Tag 6"]))], null, null); }
function View_TagsComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "sat-tags", [], null, null, null, View_TagsComponent_0, RenderType_TagsComponent)), core["ɵdid"](1, 49152, null, 0, TagsComponent, [], null, null)], null, null); }
var TagsComponentNgFactory = core["ɵccf"]("sat-tags", TagsComponent, View_TagsComponent_Host_0, {}, {}, []);


// CONCATENATED MODULE: ./src/app/_ui-kit/showcase/typography/typography.component.ts
var TypographyComponent = /** @class */ (function () {
    function TypographyComponent() {
        this.demoFields = {};
    }
    return TypographyComponent;
}());


// CONCATENATED MODULE: ./src/app/_ui-kit/showcase/typography/typography.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */



var styles_TypographyComponent = [];
var RenderType_TypographyComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_TypographyComponent, data: {} });

function View_TypographyComponent_1(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "pre", [], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 1, "code", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["\n    <p>This is normal paragraph text</p>\n    <p><i>This is itallic paragraph text<i></p>\n    <p><b>This is bold paragraph text<b></p>\n  "]))], null, null); }
function View_TypographyComponent_2(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "pre", [], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 1, "code", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["\n    <p class=\"txt-lrg\">This is normal paragraph text</p>\n    <p class=\"txt-lrg\"><i>This is itallic paragraph text<i></p>\n    <p class=\"txt-lrg\"><b>This is bold paragraph text<b></p>\n  "]))], null, null); }
function View_TypographyComponent_3(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "pre", [], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 1, "code", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["\n    <span class=\"h10\">This is heading 10 - Light</span>\n    <span class=\"h10 txt-bold\">This is heading 10 - Bold</span>\n    <span class=\"h10 txt-yellow\">This is heading 10 - Light & yellow</span>\n    <span class=\"h10 txt-bold txt-yellow\">This is heading 10 - Bold & yellow</span>\n  "]))], null, null); }
function View_TypographyComponent_4(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "pre", [], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 1, "code", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["\n    <span class=\"h11\">This is heading 11</span>\n  "]))], null, null); }
function View_TypographyComponent_5(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "pre", [], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 1, "code", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["\n    <span class=\"h12\">This is heading 12</span>\n  "]))], null, null); }
function View_TypographyComponent_6(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "pre", [], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 1, "code", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["\n    <span class=\"h13\">This is heading 13</span>\n  "]))], null, null); }
function View_TypographyComponent_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 143, "div", [["class", "container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 142, "div", [["class", "comp-inner"]], null, null, null, null, null)), (_l()(), core["ɵeld"](2, 0, null, null, 1, "h3", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Typography"])), (_l()(), core["ɵeld"](4, 0, null, null, 1, "p", [["class", "comp-label"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["h1, font-weight: 700, mobile: 21px, tablet: 40px; desktop: 80px;"])), (_l()(), core["ɵeld"](6, 0, null, null, 1, "h1", [], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = ((_co.demoFields.heading1 = !_co.demoFields.heading1) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](-1, null, ["Source Sans - Bold"])), (_l()(), core["ɵeld"](8, 0, null, null, 2, "div", [["class", "bck-black"]], null, null, null, null, null)), (_l()(), core["ɵeld"](9, 0, null, null, 1, "h1", [], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = ((_co.demoFields.heading1 = !_co.demoFields.heading1) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](-1, null, ["Source Sans - Bold"])), (_l()(), core["ɵeld"](11, 0, null, null, 1, "p", [["class", "comp-label"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["h2, font-weight: 300, mobile: 40px, tablet: 40px; desktop: 60px;"])), (_l()(), core["ɵeld"](13, 0, null, null, 1, "h2", [], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = ((_co.demoFields.heading2 = !_co.demoFields.heading2) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](-1, null, ["Source Sans Pro - Light"])), (_l()(), core["ɵeld"](15, 0, null, null, 2, "div", [["class", "bck-black"]], null, null, null, null, null)), (_l()(), core["ɵeld"](16, 0, null, null, 1, "h2", [], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = ((_co.demoFields.heading2 = !_co.demoFields.heading2) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](-1, null, ["Source Sans Pro - Light"])), (_l()(), core["ɵeld"](18, 0, null, null, 1, "p", [["class", "comp-label"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["h3, font-weight: 300, mobile: 24px, tablet: 30px; desktop: 40px;"])), (_l()(), core["ɵeld"](20, 0, null, null, 1, "h3", [], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = ((_co.demoFields.heading3a = !_co.demoFields.heading3a) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](-1, null, ["Source Sans Pro - Light"])), (_l()(), core["ɵeld"](22, 0, null, null, 2, "div", [["class", "bck-black"]], null, null, null, null, null)), (_l()(), core["ɵeld"](23, 0, null, null, 1, "h3", [], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = ((_co.demoFields.heading3a = !_co.demoFields.heading3a) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](-1, null, ["Source Sans Pro - Light"])), (_l()(), core["ɵeld"](25, 0, null, null, 1, "p", [["class", "comp-label"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["h4, font-weight: 400, mobile: 20px, tablet: 30px; desktop: 30px;"])), (_l()(), core["ɵeld"](27, 0, null, null, 1, "h4", [], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = ((_co.demoFields.heading4 = !_co.demoFields.heading4) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](-1, null, ["Source Sans Pro - Regular"])), (_l()(), core["ɵeld"](29, 0, null, null, 2, "div", [["class", "bck-black"]], null, null, null, null, null)), (_l()(), core["ɵeld"](30, 0, null, null, 1, "h4", [], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = ((_co.demoFields.heading4 = !_co.demoFields.heading4) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](-1, null, ["Source Sans Pro - Regular"])), (_l()(), core["ɵeld"](32, 0, null, null, 1, "p", [["class", "comp-label"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["h5, font-weight: 400, mobile: 15px, tablet: 20px; desktop: 25px;"])), (_l()(), core["ɵeld"](34, 0, null, null, 1, "h5", [], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = ((_co.demoFields.heading5 = !_co.demoFields.heading5) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](-1, null, ["Source Sans Pro - Regular"])), (_l()(), core["ɵeld"](36, 0, null, null, 2, "div", [["class", "bck-black"]], null, null, null, null, null)), (_l()(), core["ɵeld"](37, 0, null, null, 1, "h5", [], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = ((_co.demoFields.heading5 = !_co.demoFields.heading5) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](-1, null, ["Source Sans Pro - Regular"])), (_l()(), core["ɵeld"](39, 0, null, null, 1, "p", [["class", "comp-label"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["h6, font-weight: 700, mobile: 16px, tablet: 16px; desktop: 16px;"])), (_l()(), core["ɵeld"](41, 0, null, null, 1, "h6", [], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = ((_co.demoFields.heading6 = !_co.demoFields.heading6) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](-1, null, ["Source Sans Pro - Bold"])), (_l()(), core["ɵeld"](43, 0, null, null, 2, "div", [["class", "bck-black"]], null, null, null, null, null)), (_l()(), core["ɵeld"](44, 0, null, null, 1, "h6", [], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = ((_co.demoFields.heading6 = !_co.demoFields.heading6) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](-1, null, ["Source Sans Pro - Bold"])), (_l()(), core["ɵeld"](46, 0, null, null, 1, "p", [["class", "comp-label"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["span.h7, display: block, font-weight: 400, 12px;"])), (_l()(), core["ɵeld"](48, 0, null, null, 1, "span", [["class", "h7"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = ((_co.demoFields.heading7 = !_co.demoFields.heading7) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](-1, null, ["Source Sans Pro - Regular"])), (_l()(), core["ɵeld"](50, 0, null, null, 2, "div", [["class", "bck-black"]], null, null, null, null, null)), (_l()(), core["ɵeld"](51, 0, null, null, 1, "span", [["class", "h7"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = ((_co.demoFields.heading7 = !_co.demoFields.heading7) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](-1, null, ["Source Sans Pro - Regular"])), (_l()(), core["ɵeld"](53, 0, null, null, 1, "p", [["class", "comp-label"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["p - 14px; strong, b - font-weight:700 "])), (_l()(), core["ɵeld"](55, 0, null, null, 8, "p", [], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = ((_co.demoFields.paragraph1 = !_co.demoFields.paragraph1) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](-1, null, [" Lorem ipsum dolor sit amet, consectetur adipiscing elit. "])), (_l()(), core["ɵeld"](57, 0, null, null, 0, "br", [], null, null, null, null, null)), (_l()(), core["ɵeld"](58, 0, null, null, 1, "i", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Lorem ipsum dolor sit amet, consectetur adipiscing elit."])), (_l()(), core["ɵeld"](60, 0, null, null, 0, "br", [], null, null, null, null, null)), (_l()(), core["ɵeld"](61, 0, null, null, 1, "b", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Lorem ipsum dolor sit amet, consectetur adipiscing elit."])), (_l()(), core["ɵeld"](63, 0, null, null, 0, "br", [], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_TypographyComponent_1)), core["ɵdid"](65, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵeld"](66, 0, null, null, 1, "p", [["class", "comp-label"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["p (large) - mobile: 16px, tablet: 20px"])), (_l()(), core["ɵeld"](68, 0, null, null, 8, "p", [["class", "txt-lrg"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = ((_co.demoFields.paragraph2 = !_co.demoFields.paragraph2) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](-1, null, [" Lorem ipsum dolor sit amet, consectetur adipiscing elit. "])), (_l()(), core["ɵeld"](70, 0, null, null, 0, "br", [], null, null, null, null, null)), (_l()(), core["ɵeld"](71, 0, null, null, 1, "i", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Lorem ipsum dolor sit amet, consectetur adipiscing elit."])), (_l()(), core["ɵeld"](73, 0, null, null, 0, "br", [], null, null, null, null, null)), (_l()(), core["ɵeld"](74, 0, null, null, 1, "b", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Lorem ipsum dolor sit amet, consectetur adipiscing elit."])), (_l()(), core["ɵeld"](76, 0, null, null, 0, "br", [], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_TypographyComponent_2)), core["ɵdid"](78, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵeld"](79, 0, null, null, 1, "h3", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Text colours and weights"])), (_l()(), core["ɵeld"](81, 0, null, null, 14, "p", [], null, null, null, null, null)), (_l()(), core["ɵeld"](82, 0, null, null, 1, "span", [["class", "txt-primary"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["txt-primary"])), (_l()(), core["ɵted"](-1, null, [", "])), (_l()(), core["ɵeld"](85, 0, null, null, 1, "span", [["class", "bck-black txt-light"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["txt-light"])), (_l()(), core["ɵted"](-1, null, [", "])), (_l()(), core["ɵeld"](88, 0, null, null, 1, "span", [["class", "txt-dark"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["txt-dark"])), (_l()(), core["ɵted"](-1, null, [", "])), (_l()(), core["ɵeld"](91, 0, null, null, 1, "span", [["class", "txt-bold"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["txt-bold"])), (_l()(), core["ɵted"](-1, null, [", "])), (_l()(), core["ɵeld"](94, 0, null, null, 1, "span", [["class", "txt-s-bold"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["txt-s-bold"])), (_l()(), core["ɵeld"](96, 0, null, null, 1, "h3", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Headings 8 - 13 are outdated, use with caution"])), (_l()(), core["ɵeld"](98, 0, null, null, 1, "p", [["class", "comp-label"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["H8 - 12px - #909298 - Upper Case- 18px Line Height"])), (_l()(), core["ɵeld"](100, 0, null, null, 2, "div", [["class", "bck-black"]], null, null, null, null, null)), (_l()(), core["ɵeld"](101, 0, null, null, 1, "span", [["class", "h8 txt-light yellow"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = ((_co.demoFields.heading8 = !_co.demoFields.heading8) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](-1, null, ["Source Sans Pro - Regular"])), (_l()(), core["ɵeld"](103, 0, null, null, 1, "p", [["class", "comp-label"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["H8 - 12px - #909298 - Upper Case- 18px Line Height"])), (_l()(), core["ɵeld"](105, 0, null, null, 2, "div", [["class", "bck-black"]], null, null, null, null, null)), (_l()(), core["ɵeld"](106, 0, null, null, 1, "span", [["class", "h9"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = ((_co.demoFields.heading9 = !_co.demoFields.heading9) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](-1, null, ["Source Sans Pro - Regular"])), (_l()(), core["ɵeld"](108, 0, null, null, 1, "div", [["class", "component-heading"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Intro Page Typography"])), (_l()(), core["ɵeld"](110, 0, null, null, 1, "p", [["class", "comp-label"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["H10 - 56px- #FFFFFF / #FFCA05 - Title Case- 54px Line Height"])), (_l()(), core["ɵeld"](112, 0, null, null, 1, "span", [["class", "h10"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = ((_co.demoFields.heading10 = !_co.demoFields.heading10) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](-1, null, ["Source Sans - Light"])), (_l()(), core["ɵeld"](114, 0, null, null, 1, "span", [["class", "h10 txt-bold"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = ((_co.demoFields.heading10 = !_co.demoFields.heading10) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](-1, null, ["Source Sans - Bold"])), (_l()(), core["ɵeld"](116, 0, null, null, 4, "div", [["class", "bck-black"]], null, null, null, null, null)), (_l()(), core["ɵeld"](117, 0, null, null, 1, "span", [["class", "h10 txt-primary"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = ((_co.demoFields.heading10 = !_co.demoFields.heading10) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](-1, null, ["Source Sans - Light"])), (_l()(), core["ɵeld"](119, 0, null, null, 1, "span", [["class", "h10 txt-bold txt-primary"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = ((_co.demoFields.heading10 = !_co.demoFields.heading10) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](-1, null, ["Source Sans - Bold"])), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_TypographyComponent_3)), core["ɵdid"](122, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵeld"](123, 0, null, null, 1, "p", [["class", "comp-label"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["H11 - 38px - #FFFFFF - Title Case - 36px Line Height"])), (_l()(), core["ɵeld"](125, 0, null, null, 2, "div", [["class", "bck-black"]], null, null, null, null, null)), (_l()(), core["ɵeld"](126, 0, null, null, 1, "span", [["class", "h11 txt-light"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = ((_co.demoFields.heading11 = !_co.demoFields.heading11) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](-1, null, ["Source Sans Pro - Regular"])), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_TypographyComponent_4)), core["ɵdid"](129, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵeld"](130, 0, null, null, 1, "p", [["class", "comp-label"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["H12 - Small number - 24px - #FFFFFF - Title Case - 22px Line Height"])), (_l()(), core["ɵeld"](132, 0, null, null, 2, "div", [["class", "bck-black"]], null, null, null, null, null)), (_l()(), core["ɵeld"](133, 0, null, null, 1, "span", [["class", "h12 txt-light"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = ((_co.demoFields.heading12 = !_co.demoFields.heading12) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](-1, null, ["Source Sans Pro - Light"])), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_TypographyComponent_5)), core["ɵdid"](136, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵeld"](137, 0, null, null, 1, "p", [["class", "comp-label"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["H13 - 22px - #FFFFFF - Title Case - 22px Line Height"])), (_l()(), core["ɵeld"](139, 0, null, null, 2, "div", [["class", "bck-black"]], null, null, null, null, null)), (_l()(), core["ɵeld"](140, 0, null, null, 1, "span", [["class", "h13 txt-light"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = ((_co.demoFields.heading13 = !_co.demoFields.heading13) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](-1, null, ["Source Sans Pro - Light"])), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_TypographyComponent_6)), core["ɵdid"](143, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.demoFields.paragraph1; _ck(_v, 65, 0, currVal_0); var currVal_1 = _co.demoFields.paragraph2; _ck(_v, 78, 0, currVal_1); var currVal_2 = _co.demoFields.heading10; _ck(_v, 122, 0, currVal_2); var currVal_3 = _co.demoFields.heading11; _ck(_v, 129, 0, currVal_3); var currVal_4 = _co.demoFields.heading12; _ck(_v, 136, 0, currVal_4); var currVal_5 = _co.demoFields.heading13; _ck(_v, 143, 0, currVal_5); }, null); }
function View_TypographyComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "sat-typography", [], null, null, null, View_TypographyComponent_0, RenderType_TypographyComponent)), core["ɵdid"](1, 49152, null, 0, TypographyComponent, [], null, null)], null, null); }
var TypographyComponentNgFactory = core["ɵccf"]("sat-typography", TypographyComponent, View_TypographyComponent_Host_0, {}, {}, []);


// EXTERNAL MODULE: ./src/app/_ui-kit/components/forms/p-checkbox/p-checkbox.component.ngfactory.js
var p_checkbox_component_ngfactory = __webpack_require__(49);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/forms/p-checkbox/p-checkbox.component.ts
var p_checkbox_component = __webpack_require__(45);

// EXTERNAL MODULE: ./node_modules/@angular/forms/fesm2015/forms.js
var fesm2015_forms = __webpack_require__(1);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/forms/p-radiobutton/p-radiobutton.component.ngfactory.js
var p_radiobutton_component_ngfactory = __webpack_require__(159);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/forms/p-radiobutton/p-radiobutton.component.ts
var p_radiobutton_component = __webpack_require__(118);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/forms/dropdown/dropdown-component.ngfactory.js
var dropdown_component_ngfactory = __webpack_require__(61);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/forms/dropdown/dropdown-component.ts
var dropdown_component = __webpack_require__(57);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/forms/input-control.component.ngfactory.js
var input_control_component_ngfactory = __webpack_require__(26);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/forms/input-control.component.ts
var input_control_component = __webpack_require__(52);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/forms/p-inputtext/p-inputtext.component.ts
var p_inputtext_component = __webpack_require__(51);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/validator.component.ngfactory.js + 1 modules
var validator_component_ngfactory = __webpack_require__(20);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/validator.component.ts
var validator_component = __webpack_require__(43);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/panel/panel.component.ngfactory.js
var panel_component_ngfactory = __webpack_require__(35);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/panel/panel.component.ts
var panel_component = __webpack_require__(16);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/panel/panel-item.component.ngfactory.js
var panel_item_component_ngfactory = __webpack_require__(12);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/panel/panel-item.component.ts
var panel_item_component = __webpack_require__(23);

// EXTERNAL MODULE: ./src/app/shared/devices/device.service.ts
var device_service = __webpack_require__(8);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/date-picker/date-picker.component.ngfactory.js
var date_picker_component_ngfactory = __webpack_require__(316);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/date-picker/date-picker.component.ts
var date_picker_component = __webpack_require__(232);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/toggle-switch/toggle-switch.component.ngfactory.js
var toggle_switch_component_ngfactory = __webpack_require__(197);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/toggle-switch/toggle-switch.component.ts
var toggle_switch_component = __webpack_require__(146);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/forms/button-submit.component.ngfactory.js
var button_submit_component_ngfactory = __webpack_require__(86);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/forms/button-submit.component.ts
var button_submit_component = __webpack_require__(110);

// EXTERNAL MODULE: ./node_modules/rxjs/_esm5/internal/Observable.js
var Observable = __webpack_require__(15);

// CONCATENATED MODULE: ./src/app/_ui-kit/showcase/forms/forms.component.ts


var forms_component_FormsComponent = /** @class */ (function () {
    function FormsComponent() {
        this.selectedCheckboxes = [];
        this.selectedCheckboxesB = [];
        this.demoFields = {};
        this.passw = this.createPasswordControl();
        this.repeatPassw = this.createPasswordConfirmControl(this.passw);
        this.options1 = [];
        this.options1.push({ label: 'Option 1', value: 'Option 1' });
        this.options1.push({ label: 'Option 2', value: 'Option 2' });
        this.options1.push({ label: 'Option 3', value: 'Option 3' });
        this.options1.push({ label: 'Option 4', value: 'Option 4' });
        this.options1.push({ label: 'Option 5', value: 'Option 5' });
        this.options2 = [];
        this.options2.push({ label: 'Option 1', value: 'Option 1' });
        this.options2.push({ label: 'Option 2', value: 'Option 2' });
        this.options2.push({ label: 'Option 3', value: 'Option 3' });
        this.options2.push({ label: 'Option 4', value: 'Option 4' });
        this.options2.push({ label: 'Option 5', value: 'Option 5' });
        this.minDate = new Date();
    }
    FormsComponent.prototype.ngOnInit = function () {
        var _this = this;
        this.passwordForm = new fesm2015_forms["j" /* FormGroup */]({
            newPassword: this.passw,
            newPasswordRepeat: this.repeatPassw
        });
        this.formsComponentSubscription = this.passw.valueChanges.subscribe(function (filter) {
            if (_this.repeatPassw.touched) {
                _this.repeatPassw.setValue(_this.repeatPassw.value);
            }
        });
    };
    FormsComponent.prototype.createPasswordControl = function () {
        return new fesm2015_forms["g" /* FormControl */](null, [
            fesm2015_forms["z" /* Validators */].required,
            fesm2015_forms["z" /* Validators */].minLength(8)
        ]);
    };
    FormsComponent.prototype.createPasswordConfirmControl = function (originalPassControl) {
        return new fesm2015_forms["g" /* FormControl */](null, [
            fesm2015_forms["z" /* Validators */].required,
            this.passwordMatch(originalPassControl)
        ]);
    };
    FormsComponent.prototype.passwordMatch = function (originalPassControl) {
        return function (c) { return (c.value === originalPassControl.value) ? null : { 'passwordMatch': { valid: false } }; };
    };
    FormsComponent.prototype.onSubmit = function (form) {
        this.formLoading$ = new Observable["a" /* Observable */](function (observer) {
            observer.next(true);
            setTimeout(function () {
                observer.next(false);
                form.reset();
            }, 3500);
        });
        if (!form.valid) {
            Object.keys(form.controls).forEach(function (c) {
                form.controls[c].markAsDirty();
            });
        }
    };
    FormsComponent.prototype.onReset = function () {
        console.log('dropdown value cleared');
    };
    FormsComponent.prototype.ngOnDestroy = function () {
        if (this.formsComponentSubscription) {
            this.formsComponentSubscription.unsubscribe();
        }
    };
    return FormsComponent;
}());


// CONCATENATED MODULE: ./src/app/_ui-kit/showcase/forms/forms.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */



























var styles_FormsComponent = [];
var RenderType_FormsComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_FormsComponent, data: {} });

function View_FormsComponent_1(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "span", [], null, null, null, null, null)), (_l()(), core["ɵted"](1, null, ["", ""]))], null, function (_ck, _v) { var currVal_0 = _v.context.$implicit; _ck(_v, 1, 0, currVal_0); }); }
function View_FormsComponent_2(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "span", [], null, null, null, null, null)), (_l()(), core["ɵted"](1, null, ["", ""]))], null, function (_ck, _v) { var currVal_0 = _v.context.$implicit; _ck(_v, 1, 0, currVal_0); }); }
function View_FormsComponent_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 492, "div", [["class", "container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 491, "div", [["class", "comp-inner"]], null, null, null, null, null)), (_l()(), core["ɵeld"](2, 0, null, null, 1, "h4", [["class", "comp-label"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Checkboxes"])), (_l()(), core["ɵeld"](4, 0, null, null, 36, "div", [["class", "row"]], null, null, null, null, null)), (_l()(), core["ɵeld"](5, 0, null, null, 17, "div", [["class", "six columns"]], null, null, null, null, null)), (_l()(), core["ɵeld"](6, 0, null, null, 13, "div", [["class", "controls"]], null, null, null, null, null)), (_l()(), core["ɵeld"](7, 0, null, null, 12, "div", [["class", "control"]], null, null, null, null, null)), (_l()(), core["ɵeld"](8, 0, null, null, 5, "p-checkbox", [["label", "Value 1"], ["name", "group1"], ["value", "Value 1"]], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], [[null, "ngModelChange"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("ngModelChange" === en)) {
        var pd_0 = ((_co.selectedCheckboxes = $event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, p_checkbox_component_ngfactory["b" /* View_Checkbox_0 */], p_checkbox_component_ngfactory["a" /* RenderType_Checkbox */])), core["ɵdid"](9, 49152, null, 0, p_checkbox_component["a" /* Checkbox */], [core["ChangeDetectorRef"]], { value: [0, "value"], name: [1, "name"], label: [2, "label"] }, null), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [p_checkbox_component["a" /* Checkbox */]]), core["ɵdid"](11, 671744, null, 0, fesm2015_forms["s" /* NgModel */], [[8, null], [8, null], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]]], { name: [0, "name"], model: [1, "model"] }, { update: "ngModelChange" }), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["s" /* NgModel */]]), core["ɵdid"](13, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), (_l()(), core["ɵeld"](14, 0, null, null, 5, "p-checkbox", [["label", "Value 2"], ["name", "group1"], ["value", "Value 2"]], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], [[null, "ngModelChange"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("ngModelChange" === en)) {
        var pd_0 = ((_co.selectedCheckboxes = $event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, p_checkbox_component_ngfactory["b" /* View_Checkbox_0 */], p_checkbox_component_ngfactory["a" /* RenderType_Checkbox */])), core["ɵdid"](15, 49152, null, 0, p_checkbox_component["a" /* Checkbox */], [core["ChangeDetectorRef"]], { value: [0, "value"], name: [1, "name"], label: [2, "label"] }, null), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [p_checkbox_component["a" /* Checkbox */]]), core["ɵdid"](17, 671744, null, 0, fesm2015_forms["s" /* NgModel */], [[8, null], [8, null], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]]], { name: [0, "name"], model: [1, "model"] }, { update: "ngModelChange" }), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["s" /* NgModel */]]), core["ɵdid"](19, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), (_l()(), core["ɵted"](-1, null, [" Selected checkbox values: "])), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_FormsComponent_1)), core["ɵdid"](22, 278528, null, 0, common["o" /* NgForOf */], [core["ViewContainerRef"], core["TemplateRef"], core["IterableDiffers"]], { ngForOf: [0, "ngForOf"] }, null), (_l()(), core["ɵeld"](23, 0, null, null, 17, "div", [["class", "six columns bck-black"]], null, null, null, null, null)), (_l()(), core["ɵeld"](24, 0, null, null, 13, "div", [["class", "controls"]], null, null, null, null, null)), (_l()(), core["ɵeld"](25, 0, null, null, 12, "div", [["class", "control"]], null, null, null, null, null)), (_l()(), core["ɵeld"](26, 0, null, null, 5, "p-checkbox", [["label", "Value 1"], ["name", "group2"], ["value", "Value 1"]], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], [[null, "ngModelChange"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("ngModelChange" === en)) {
        var pd_0 = ((_co.selectedCheckboxesB = $event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, p_checkbox_component_ngfactory["b" /* View_Checkbox_0 */], p_checkbox_component_ngfactory["a" /* RenderType_Checkbox */])), core["ɵdid"](27, 49152, null, 0, p_checkbox_component["a" /* Checkbox */], [core["ChangeDetectorRef"]], { value: [0, "value"], name: [1, "name"], label: [2, "label"] }, null), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [p_checkbox_component["a" /* Checkbox */]]), core["ɵdid"](29, 671744, null, 0, fesm2015_forms["s" /* NgModel */], [[8, null], [8, null], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]]], { name: [0, "name"], model: [1, "model"] }, { update: "ngModelChange" }), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["s" /* NgModel */]]), core["ɵdid"](31, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), (_l()(), core["ɵeld"](32, 0, null, null, 5, "p-checkbox", [["label", "Value 2"], ["name", "group2"], ["value", "Value 2"]], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], [[null, "ngModelChange"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("ngModelChange" === en)) {
        var pd_0 = ((_co.selectedCheckboxesB = $event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, p_checkbox_component_ngfactory["b" /* View_Checkbox_0 */], p_checkbox_component_ngfactory["a" /* RenderType_Checkbox */])), core["ɵdid"](33, 49152, null, 0, p_checkbox_component["a" /* Checkbox */], [core["ChangeDetectorRef"]], { value: [0, "value"], name: [1, "name"], label: [2, "label"] }, null), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [p_checkbox_component["a" /* Checkbox */]]), core["ɵdid"](35, 671744, null, 0, fesm2015_forms["s" /* NgModel */], [[8, null], [8, null], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]]], { name: [0, "name"], model: [1, "model"] }, { update: "ngModelChange" }), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["s" /* NgModel */]]), core["ɵdid"](37, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), (_l()(), core["ɵted"](-1, null, [" Selected checkbox values: "])), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_FormsComponent_2)), core["ɵdid"](40, 278528, null, 0, common["o" /* NgForOf */], [core["ViewContainerRef"], core["TemplateRef"], core["IterableDiffers"]], { ngForOf: [0, "ngForOf"] }, null), (_l()(), core["ɵeld"](41, 0, null, null, 1, "h4", [["class", "comp-label"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Radiobuttons"])), (_l()(), core["ɵeld"](43, 0, null, null, 32, "div", [["class", "row"]], null, null, null, null, null)), (_l()(), core["ɵeld"](44, 0, null, null, 15, "div", [["class", "six columns"]], null, null, null, null, null)), (_l()(), core["ɵeld"](45, 0, null, null, 13, "div", [["class", "controls"]], null, null, null, null, null)), (_l()(), core["ɵeld"](46, 0, null, null, 12, "div", [["class", "control"]], null, null, null, null, null)), (_l()(), core["ɵeld"](47, 0, null, null, 5, "p-radioButton", [["label", "Option 1"], ["name", "group1"], ["value", "Option 1"]], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], [[null, "ngModelChange"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("ngModelChange" === en)) {
        var pd_0 = ((_co.demoFields.val1 = $event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, p_radiobutton_component_ngfactory["b" /* View_RadioButton_0 */], p_radiobutton_component_ngfactory["a" /* RenderType_RadioButton */])), core["ɵdid"](48, 4243456, null, 0, p_radiobutton_component["a" /* RadioButton */], [core["ChangeDetectorRef"]], { value: [0, "value"], name: [1, "name"], label: [2, "label"] }, null), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [p_radiobutton_component["a" /* RadioButton */]]), core["ɵdid"](50, 671744, null, 0, fesm2015_forms["s" /* NgModel */], [[8, null], [8, null], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]]], { name: [0, "name"], model: [1, "model"] }, { update: "ngModelChange" }), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["s" /* NgModel */]]), core["ɵdid"](52, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), (_l()(), core["ɵeld"](53, 0, null, null, 5, "p-radioButton", [["label", "Option 2"], ["name", "group1"], ["value", "Option 2"]], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], [[null, "ngModelChange"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("ngModelChange" === en)) {
        var pd_0 = ((_co.demoFields.val1 = $event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, p_radiobutton_component_ngfactory["b" /* View_RadioButton_0 */], p_radiobutton_component_ngfactory["a" /* RenderType_RadioButton */])), core["ɵdid"](54, 4243456, null, 0, p_radiobutton_component["a" /* RadioButton */], [core["ChangeDetectorRef"]], { value: [0, "value"], name: [1, "name"], label: [2, "label"] }, null), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [p_radiobutton_component["a" /* RadioButton */]]), core["ɵdid"](56, 671744, null, 0, fesm2015_forms["s" /* NgModel */], [[8, null], [8, null], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]]], { name: [0, "name"], model: [1, "model"] }, { update: "ngModelChange" }), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["s" /* NgModel */]]), core["ɵdid"](58, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), (_l()(), core["ɵted"](59, null, [" Selected Value = ", " "])), (_l()(), core["ɵeld"](60, 0, null, null, 15, "div", [["class", "six columns bck-black"]], null, null, null, null, null)), (_l()(), core["ɵeld"](61, 0, null, null, 13, "div", [["class", "controls"]], null, null, null, null, null)), (_l()(), core["ɵeld"](62, 0, null, null, 12, "div", [["class", "control"]], null, null, null, null, null)), (_l()(), core["ɵeld"](63, 0, null, null, 5, "p-radioButton", [["label", "Option 1"], ["name", "group1"], ["value", "Option 1"]], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], [[null, "ngModelChange"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("ngModelChange" === en)) {
        var pd_0 = ((_co.demoFields.val2 = $event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, p_radiobutton_component_ngfactory["b" /* View_RadioButton_0 */], p_radiobutton_component_ngfactory["a" /* RenderType_RadioButton */])), core["ɵdid"](64, 4243456, null, 0, p_radiobutton_component["a" /* RadioButton */], [core["ChangeDetectorRef"]], { value: [0, "value"], name: [1, "name"], label: [2, "label"] }, null), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [p_radiobutton_component["a" /* RadioButton */]]), core["ɵdid"](66, 671744, null, 0, fesm2015_forms["s" /* NgModel */], [[8, null], [8, null], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]]], { name: [0, "name"], model: [1, "model"] }, { update: "ngModelChange" }), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["s" /* NgModel */]]), core["ɵdid"](68, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), (_l()(), core["ɵeld"](69, 0, null, null, 5, "p-radioButton", [["label", "Option 2"], ["name", "group1"], ["value", "Option 2"]], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], [[null, "ngModelChange"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("ngModelChange" === en)) {
        var pd_0 = ((_co.demoFields.val2 = $event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, p_radiobutton_component_ngfactory["b" /* View_RadioButton_0 */], p_radiobutton_component_ngfactory["a" /* RenderType_RadioButton */])), core["ɵdid"](70, 4243456, null, 0, p_radiobutton_component["a" /* RadioButton */], [core["ChangeDetectorRef"]], { value: [0, "value"], name: [1, "name"], label: [2, "label"] }, null), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [p_radiobutton_component["a" /* RadioButton */]]), core["ɵdid"](72, 671744, null, 0, fesm2015_forms["s" /* NgModel */], [[8, null], [8, null], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]]], { name: [0, "name"], model: [1, "model"] }, { update: "ngModelChange" }), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["s" /* NgModel */]]), core["ɵdid"](74, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), (_l()(), core["ɵted"](75, null, [" Selected Value = ", " "])), (_l()(), core["ɵeld"](76, 0, null, null, 1, "h4", [["class", "comp-label"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Dropdown"])), (_l()(), core["ɵeld"](78, 0, null, null, 20, "div", [["class", "row"]], null, null, null, null, null)), (_l()(), core["ɵeld"](79, 0, null, null, 9, "div", [["class", "six columns"]], null, null, null, null, null)), (_l()(), core["ɵeld"](80, 0, null, null, 7, "div", [["class", "controls"]], null, null, null, null, null)), (_l()(), core["ɵeld"](81, 0, null, null, 6, "div", [["class", "control"]], null, null, null, null, null)), (_l()(), core["ɵeld"](82, 0, null, null, 5, "sat-dropdown", [["class", "bordered"]], [[2, "disabled", null], [2, "open", null], [2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], [[null, "onReset"], [null, "ngModelChange"], ["document", "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("document:click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 83).offClick($event) !== false);
        ad = (pd_0 && ad);
    } if (("onReset" === en)) {
        var pd_1 = (_co.onReset() !== false);
        ad = (pd_1 && ad);
    } if (("ngModelChange" === en)) {
        var pd_2 = ((_co.selectedOption1 = $event) !== false);
        ad = (pd_2 && ad);
    } return ad; }, dropdown_component_ngfactory["b" /* View_DropdownComponent_0 */], dropdown_component_ngfactory["a" /* RenderType_DropdownComponent */])), core["ɵdid"](83, 114688, null, 0, dropdown_component["a" /* DropdownComponent */], [core["ElementRef"], window_service["a" /* WindowService */]], { options: [0, "options"], reset: [1, "reset"] }, { onReset: "onReset" }), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [dropdown_component["a" /* DropdownComponent */]]), core["ɵdid"](85, 671744, null, 0, fesm2015_forms["s" /* NgModel */], [[8, null], [8, null], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]]], { model: [0, "model"] }, { update: "ngModelChange" }), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["s" /* NgModel */]]), core["ɵdid"](87, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), (_l()(), core["ɵted"](88, null, [" Selected Value = ", " "])), (_l()(), core["ɵeld"](89, 0, null, null, 9, "div", [["class", "six columns bck-black"]], null, null, null, null, null)), (_l()(), core["ɵeld"](90, 0, null, null, 7, "div", [["class", "controls"]], null, null, null, null, null)), (_l()(), core["ɵeld"](91, 0, null, null, 6, "div", [["class", "control"]], null, null, null, null, null)), (_l()(), core["ɵeld"](92, 0, null, null, 5, "sat-dropdown", [["class", "bordered"]], [[2, "disabled", null], [2, "open", null], [2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], [[null, "ngModelChange"], ["document", "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("document:click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 93).offClick($event) !== false);
        ad = (pd_0 && ad);
    } if (("ngModelChange" === en)) {
        var pd_1 = ((_co.selectedOption2 = $event) !== false);
        ad = (pd_1 && ad);
    } return ad; }, dropdown_component_ngfactory["b" /* View_DropdownComponent_0 */], dropdown_component_ngfactory["a" /* RenderType_DropdownComponent */])), core["ɵdid"](93, 114688, null, 0, dropdown_component["a" /* DropdownComponent */], [core["ElementRef"], window_service["a" /* WindowService */]], { options: [0, "options"], scrollHeight: [1, "scrollHeight"] }, null), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [dropdown_component["a" /* DropdownComponent */]]), core["ɵdid"](95, 671744, null, 0, fesm2015_forms["s" /* NgModel */], [[8, null], [8, null], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]]], { model: [0, "model"] }, { update: "ngModelChange" }), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["s" /* NgModel */]]), core["ɵdid"](97, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), (_l()(), core["ɵted"](98, null, [" Selected Value = ", " "])), (_l()(), core["ɵeld"](99, 0, null, null, 1, "h4", [["class", "comp-label"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Text inputs"])), (_l()(), core["ɵeld"](101, 0, null, null, 59, "div", [["class", "row"]], null, null, null, null, null)), (_l()(), core["ɵeld"](102, 0, null, null, 30, "div", [["class", "six columns"]], null, null, null, null, null)), (_l()(), core["ɵeld"](103, 0, null, null, 5, "div", [["class", "controls"]], null, null, null, null, null)), (_l()(), core["ɵeld"](104, 0, null, null, 4, "sat-input-control", [["label", "Input field"]], [[2, "active", null]], null, null, input_control_component_ngfactory["b" /* View_InputControlComponent_0 */], input_control_component_ngfactory["a" /* RenderType_InputControlComponent */])), core["ɵdid"](105, 1228800, null, 1, input_control_component["a" /* InputControlComponent */], [core["Renderer2"], core["PLATFORM_ID"]], { label: [0, "label"] }, null), core["ɵqud"](603979776, 1, { pInputText: 0 }), (_l()(), core["ɵeld"](107, 0, null, 0, 1, "input", [["pInputText", ""], ["type", "text"]], [[2, "ui-inputtext", null], [2, "ui-corner-all", null], [2, "ui-state-default", null], [2, "ui-widget", null], [2, "ui-state-filled", null]], [[null, "input"]], function (_v, en, $event) { var ad = true; if (("input" === en)) {
        var pd_0 = (core["ɵnov"](_v, 108).onInput($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](108, 278528, [[1, 4]], 0, p_inputtext_component["a" /* InputText */], [core["ElementRef"]], null, null), (_l()(), core["ɵeld"](109, 0, null, null, 5, "div", [["class", "controls"]], null, null, null, null, null)), (_l()(), core["ɵeld"](110, 0, null, null, 4, "sat-input-control", [["label", "Input field"]], [[2, "active", null]], null, null, input_control_component_ngfactory["b" /* View_InputControlComponent_0 */], input_control_component_ngfactory["a" /* RenderType_InputControlComponent */])), core["ɵdid"](111, 1228800, null, 1, input_control_component["a" /* InputControlComponent */], [core["Renderer2"], core["PLATFORM_ID"]], { label: [0, "label"] }, null), core["ɵqud"](603979776, 2, { pInputText: 0 }), (_l()(), core["ɵeld"](113, 0, null, 0, 1, "input", [["pInputText", ""], ["type", "text"]], [[2, "ui-inputtext", null], [2, "ui-corner-all", null], [2, "ui-state-default", null], [2, "ui-widget", null], [2, "ui-state-filled", null]], [[null, "input"]], function (_v, en, $event) { var ad = true; if (("input" === en)) {
        var pd_0 = (core["ɵnov"](_v, 114).onInput($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](114, 278528, [[2, 4]], 0, p_inputtext_component["a" /* InputText */], [core["ElementRef"]], null, null), (_l()(), core["ɵeld"](115, 0, null, null, 5, "div", [["class", "controls"]], null, null, null, null, null)), (_l()(), core["ɵeld"](116, 0, null, null, 4, "sat-input-control", [["label", "Input field"]], [[2, "active", null]], null, null, input_control_component_ngfactory["b" /* View_InputControlComponent_0 */], input_control_component_ngfactory["a" /* RenderType_InputControlComponent */])), core["ɵdid"](117, 1228800, null, 1, input_control_component["a" /* InputControlComponent */], [core["Renderer2"], core["PLATFORM_ID"]], { label: [0, "label"], lockable: [1, "lockable"] }, null), core["ɵqud"](603979776, 3, { pInputText: 0 }), (_l()(), core["ɵeld"](119, 0, null, 0, 1, "input", [["pInputText", ""], ["type", "text"], ["value", "Lockable"]], [[2, "ui-inputtext", null], [2, "ui-corner-all", null], [2, "ui-state-default", null], [2, "ui-widget", null], [2, "ui-state-filled", null]], [[null, "input"]], function (_v, en, $event) { var ad = true; if (("input" === en)) {
        var pd_0 = (core["ɵnov"](_v, 120).onInput($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](120, 278528, [[3, 4]], 0, p_inputtext_component["a" /* InputText */], [core["ElementRef"]], null, null), (_l()(), core["ɵeld"](121, 0, null, null, 11, "div", [["class", "controls"]], null, null, null, null, null)), (_l()(), core["ɵeld"](122, 0, null, null, 10, "sat-input-control", [["for", "textarea"], ["label", "Textarea"]], [[2, "active", null]], null, null, input_control_component_ngfactory["b" /* View_InputControlComponent_0 */], input_control_component_ngfactory["a" /* RenderType_InputControlComponent */])), core["ɵdid"](123, 1228800, null, 1, input_control_component["a" /* InputControlComponent */], [core["Renderer2"], core["PLATFORM_ID"]], { label: [0, "label"], for: [1, "for"], textarea: [2, "textarea"] }, null), core["ɵqud"](603979776, 4, { pInputText: 0 }), (_l()(), core["ɵeld"](125, 0, null, 0, 7, "textarea", [["name", "textarea"], ["ngModel", ""], ["pInputText", ""]], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null], [2, "ui-inputtext", null], [2, "ui-corner-all", null], [2, "ui-state-default", null], [2, "ui-widget", null], [2, "ui-state-filled", null]], [[null, "input"], [null, "blur"], [null, "compositionstart"], [null, "compositionend"]], function (_v, en, $event) { var ad = true; if (("input" === en)) {
        var pd_0 = (core["ɵnov"](_v, 126)._handleInput($event.target.value) !== false);
        ad = (pd_0 && ad);
    } if (("blur" === en)) {
        var pd_1 = (core["ɵnov"](_v, 126).onTouched() !== false);
        ad = (pd_1 && ad);
    } if (("compositionstart" === en)) {
        var pd_2 = (core["ɵnov"](_v, 126)._compositionStart() !== false);
        ad = (pd_2 && ad);
    } if (("compositionend" === en)) {
        var pd_3 = (core["ɵnov"](_v, 126)._compositionEnd($event.target.value) !== false);
        ad = (pd_3 && ad);
    } if (("input" === en)) {
        var pd_4 = (core["ɵnov"](_v, 131).onInput($event) !== false);
        ad = (pd_4 && ad);
    } return ad; }, null, null)), core["ɵdid"](126, 16384, null, 0, fesm2015_forms["d" /* DefaultValueAccessor */], [core["Renderer2"], core["ElementRef"], [2, fesm2015_forms["a" /* COMPOSITION_BUFFER_MODE */]]], null, null), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["d" /* DefaultValueAccessor */]]), core["ɵdid"](128, 671744, [["textArea2", 4]], 0, fesm2015_forms["s" /* NgModel */], [[8, null], [8, null], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]]], { name: [0, "name"], model: [1, "model"] }, null), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["s" /* NgModel */]]), core["ɵdid"](130, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), core["ɵdid"](131, 278528, [[4, 4]], 0, p_inputtext_component["a" /* InputText */], [core["ElementRef"]], null, null), (_l()(), core["ɵted"](-1, null, ["                        "])), (_l()(), core["ɵeld"](133, 0, null, null, 27, "div", [["class", "six columns bck-black"]], null, null, null, null, null)), (_l()(), core["ɵeld"](134, 0, null, null, 26, "div", [["class", "controls"]], null, null, null, null, null)), (_l()(), core["ɵeld"](135, 0, null, null, 4, "sat-input-control", [["label", "Input field"]], [[2, "active", null]], null, null, input_control_component_ngfactory["b" /* View_InputControlComponent_0 */], input_control_component_ngfactory["a" /* RenderType_InputControlComponent */])), core["ɵdid"](136, 1228800, null, 1, input_control_component["a" /* InputControlComponent */], [core["Renderer2"], core["PLATFORM_ID"]], { label: [0, "label"] }, null), core["ɵqud"](603979776, 5, { pInputText: 0 }), (_l()(), core["ɵeld"](138, 0, null, 0, 1, "input", [["pInputText", ""], ["type", "text"]], [[2, "ui-inputtext", null], [2, "ui-corner-all", null], [2, "ui-state-default", null], [2, "ui-widget", null], [2, "ui-state-filled", null]], [[null, "input"]], function (_v, en, $event) { var ad = true; if (("input" === en)) {
        var pd_0 = (core["ɵnov"](_v, 139).onInput($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](139, 278528, [[5, 4]], 0, p_inputtext_component["a" /* InputText */], [core["ElementRef"]], null, null), (_l()(), core["ɵeld"](140, 0, null, null, 4, "sat-input-control", [["label", "Input field"]], [[2, "active", null]], null, null, input_control_component_ngfactory["b" /* View_InputControlComponent_0 */], input_control_component_ngfactory["a" /* RenderType_InputControlComponent */])), core["ɵdid"](141, 1228800, null, 1, input_control_component["a" /* InputControlComponent */], [core["Renderer2"], core["PLATFORM_ID"]], { label: [0, "label"] }, null), core["ɵqud"](603979776, 6, { pInputText: 0 }), (_l()(), core["ɵeld"](143, 0, null, 0, 1, "input", [["pInputText", ""], ["type", "text"]], [[2, "ui-inputtext", null], [2, "ui-corner-all", null], [2, "ui-state-default", null], [2, "ui-widget", null], [2, "ui-state-filled", null]], [[null, "input"]], function (_v, en, $event) { var ad = true; if (("input" === en)) {
        var pd_0 = (core["ɵnov"](_v, 144).onInput($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](144, 278528, [[6, 4]], 0, p_inputtext_component["a" /* InputText */], [core["ElementRef"]], null, null), (_l()(), core["ɵeld"](145, 0, null, null, 4, "sat-input-control", [["label", "Input field"]], [[2, "active", null]], null, null, input_control_component_ngfactory["b" /* View_InputControlComponent_0 */], input_control_component_ngfactory["a" /* RenderType_InputControlComponent */])), core["ɵdid"](146, 1228800, null, 1, input_control_component["a" /* InputControlComponent */], [core["Renderer2"], core["PLATFORM_ID"]], { label: [0, "label"] }, null), core["ɵqud"](603979776, 7, { pInputText: 0 }), (_l()(), core["ɵeld"](148, 0, null, 0, 1, "input", [["pInputText", ""], ["type", "text"]], [[2, "ui-inputtext", null], [2, "ui-corner-all", null], [2, "ui-state-default", null], [2, "ui-widget", null], [2, "ui-state-filled", null]], [[null, "input"]], function (_v, en, $event) { var ad = true; if (("input" === en)) {
        var pd_0 = (core["ɵnov"](_v, 149).onInput($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](149, 278528, [[7, 4]], 0, p_inputtext_component["a" /* InputText */], [core["ElementRef"]], null, null), (_l()(), core["ɵeld"](150, 0, null, null, 10, "sat-input-control", [["for", "textarea2"], ["label", "Textarea 2"]], [[2, "active", null]], null, null, input_control_component_ngfactory["b" /* View_InputControlComponent_0 */], input_control_component_ngfactory["a" /* RenderType_InputControlComponent */])), core["ɵdid"](151, 1228800, null, 1, input_control_component["a" /* InputControlComponent */], [core["Renderer2"], core["PLATFORM_ID"]], { label: [0, "label"], for: [1, "for"], textarea: [2, "textarea"] }, null), core["ɵqud"](603979776, 8, { pInputText: 0 }), (_l()(), core["ɵeld"](153, 0, null, 0, 7, "textarea", [["name", "textarea2"], ["ngModel", ""], ["pInputText", ""]], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null], [2, "ui-inputtext", null], [2, "ui-corner-all", null], [2, "ui-state-default", null], [2, "ui-widget", null], [2, "ui-state-filled", null]], [[null, "input"], [null, "blur"], [null, "compositionstart"], [null, "compositionend"]], function (_v, en, $event) { var ad = true; if (("input" === en)) {
        var pd_0 = (core["ɵnov"](_v, 154)._handleInput($event.target.value) !== false);
        ad = (pd_0 && ad);
    } if (("blur" === en)) {
        var pd_1 = (core["ɵnov"](_v, 154).onTouched() !== false);
        ad = (pd_1 && ad);
    } if (("compositionstart" === en)) {
        var pd_2 = (core["ɵnov"](_v, 154)._compositionStart() !== false);
        ad = (pd_2 && ad);
    } if (("compositionend" === en)) {
        var pd_3 = (core["ɵnov"](_v, 154)._compositionEnd($event.target.value) !== false);
        ad = (pd_3 && ad);
    } if (("input" === en)) {
        var pd_4 = (core["ɵnov"](_v, 159).onInput($event) !== false);
        ad = (pd_4 && ad);
    } return ad; }, null, null)), core["ɵdid"](154, 16384, null, 0, fesm2015_forms["d" /* DefaultValueAccessor */], [core["Renderer2"], core["ElementRef"], [2, fesm2015_forms["a" /* COMPOSITION_BUFFER_MODE */]]], null, null), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["d" /* DefaultValueAccessor */]]), core["ɵdid"](156, 671744, [["textArea2", 4]], 0, fesm2015_forms["s" /* NgModel */], [[8, null], [8, null], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]]], { name: [0, "name"], model: [1, "model"] }, null), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["s" /* NgModel */]]), core["ɵdid"](158, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), core["ɵdid"](159, 278528, [[8, 4]], 0, p_inputtext_component["a" /* InputText */], [core["ElementRef"]], null, null), (_l()(), core["ɵted"](-1, null, ["                        "])), (_l()(), core["ɵeld"](161, 0, null, null, 1, "h4", [["class", "comp-label"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Password validation example"])), (_l()(), core["ɵeld"](163, 0, null, null, 38, "div", [["class", "row center"]], null, null, null, null, null)), (_l()(), core["ɵeld"](164, 0, null, null, 37, "div", [["class", "eight columns offset-by-two"]], null, null, null, null, null)), (_l()(), core["ɵeld"](165, 0, null, null, 36, "form", [["novalidate", ""]], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], [[null, "submit"], [null, "reset"]], function (_v, en, $event) { var ad = true; if (("submit" === en)) {
        var pd_0 = (core["ɵnov"](_v, 167).onSubmit($event) !== false);
        ad = (pd_0 && ad);
    } if (("reset" === en)) {
        var pd_1 = (core["ɵnov"](_v, 167).onReset() !== false);
        ad = (pd_1 && ad);
    } return ad; }, null, null)), core["ɵdid"](166, 16384, null, 0, fesm2015_forms["E" /* ɵangular_packages_forms_forms_y */], [], null, null), core["ɵdid"](167, 540672, null, 0, fesm2015_forms["k" /* FormGroupDirective */], [[8, null], [8, null]], { form: [0, "form"] }, null), core["ɵprd"](2048, null, fesm2015_forms["c" /* ControlContainer */], null, [fesm2015_forms["k" /* FormGroupDirective */]]), core["ɵdid"](169, 16384, null, 0, fesm2015_forms["q" /* NgControlStatusGroup */], [[4, fesm2015_forms["c" /* ControlContainer */]]], null, null), (_l()(), core["ɵeld"](170, 0, null, null, 15, "div", [["class", "controls"]], null, null, null, null, null)), (_l()(), core["ɵeld"](171, 0, null, null, 11, "sat-input-control", [["for", "newPassword"], ["label", "New password"]], [[2, "active", null]], null, null, input_control_component_ngfactory["b" /* View_InputControlComponent_0 */], input_control_component_ngfactory["a" /* RenderType_InputControlComponent */])), core["ɵdid"](172, 1228800, null, 1, input_control_component["a" /* InputControlComponent */], [core["Renderer2"], core["PLATFORM_ID"]], { label: [0, "label"], for: [1, "for"] }, null), core["ɵqud"](603979776, 9, { pInputText: 0 }), (_l()(), core["ɵeld"](174, 0, null, 0, 8, "input", [["formControlName", "newPassword"], ["name", "newPassword"], ["pInputText", ""], ["required", ""], ["type", "password"]], [[1, "required", 0], [2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null], [2, "ui-inputtext", null], [2, "ui-corner-all", null], [2, "ui-state-default", null], [2, "ui-widget", null], [2, "ui-state-filled", null]], [[null, "input"], [null, "blur"], [null, "compositionstart"], [null, "compositionend"]], function (_v, en, $event) { var ad = true; if (("input" === en)) {
        var pd_0 = (core["ɵnov"](_v, 175)._handleInput($event.target.value) !== false);
        ad = (pd_0 && ad);
    } if (("blur" === en)) {
        var pd_1 = (core["ɵnov"](_v, 175).onTouched() !== false);
        ad = (pd_1 && ad);
    } if (("compositionstart" === en)) {
        var pd_2 = (core["ɵnov"](_v, 175)._compositionStart() !== false);
        ad = (pd_2 && ad);
    } if (("compositionend" === en)) {
        var pd_3 = (core["ɵnov"](_v, 175)._compositionEnd($event.target.value) !== false);
        ad = (pd_3 && ad);
    } if (("input" === en)) {
        var pd_4 = (core["ɵnov"](_v, 182).onInput($event) !== false);
        ad = (pd_4 && ad);
    } return ad; }, null, null)), core["ɵdid"](175, 16384, null, 0, fesm2015_forms["d" /* DefaultValueAccessor */], [core["Renderer2"], core["ElementRef"], [2, fesm2015_forms["a" /* COMPOSITION_BUFFER_MODE */]]], null, null), core["ɵdid"](176, 16384, null, 0, fesm2015_forms["x" /* RequiredValidator */], [], { required: [0, "required"] }, null), core["ɵprd"](1024, null, fesm2015_forms["m" /* NG_VALIDATORS */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["x" /* RequiredValidator */]]), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["d" /* DefaultValueAccessor */]]), core["ɵdid"](179, 671744, null, 0, fesm2015_forms["i" /* FormControlName */], [[3, fesm2015_forms["c" /* ControlContainer */]], [6, fesm2015_forms["m" /* NG_VALIDATORS */]], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]], [2, fesm2015_forms["C" /* ɵangular_packages_forms_forms_p */]]], { name: [0, "name"] }, null), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["i" /* FormControlName */]]), core["ɵdid"](181, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), core["ɵdid"](182, 278528, [[9, 4]], 0, p_inputtext_component["a" /* InputText */], [core["ElementRef"]], null, null), (_l()(), core["ɵeld"](183, 0, null, null, 2, "sat-validator", [], null, null, null, validator_component_ngfactory["b" /* View_ValidatorComponent_0 */], validator_component_ngfactory["a" /* RenderType_ValidatorComponent */])), core["ɵdid"](184, 114688, null, 0, validator_component["a" /* ValidatorComponent */], [], { field: [0, "field"], messages: [1, "messages"] }, null), core["ɵpod"](185, { passwordMatch: 0 }), (_l()(), core["ɵeld"](186, 0, null, null, 15, "div", [["class", "controls"]], null, null, null, null, null)), (_l()(), core["ɵeld"](187, 0, null, null, 11, "sat-input-control", [["for", "newPasswordRepeat"], ["label", "Repeat new password"]], [[2, "active", null]], null, null, input_control_component_ngfactory["b" /* View_InputControlComponent_0 */], input_control_component_ngfactory["a" /* RenderType_InputControlComponent */])), core["ɵdid"](188, 1228800, null, 1, input_control_component["a" /* InputControlComponent */], [core["Renderer2"], core["PLATFORM_ID"]], { label: [0, "label"], for: [1, "for"] }, null), core["ɵqud"](603979776, 10, { pInputText: 0 }), (_l()(), core["ɵeld"](190, 0, null, 0, 8, "input", [["formControlName", "newPasswordRepeat"], ["name", "newPasswordRepeat"], ["pInputText", ""], ["required", ""], ["type", "password"]], [[1, "required", 0], [2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null], [2, "ui-inputtext", null], [2, "ui-corner-all", null], [2, "ui-state-default", null], [2, "ui-widget", null], [2, "ui-state-filled", null]], [[null, "input"], [null, "blur"], [null, "compositionstart"], [null, "compositionend"]], function (_v, en, $event) { var ad = true; if (("input" === en)) {
        var pd_0 = (core["ɵnov"](_v, 191)._handleInput($event.target.value) !== false);
        ad = (pd_0 && ad);
    } if (("blur" === en)) {
        var pd_1 = (core["ɵnov"](_v, 191).onTouched() !== false);
        ad = (pd_1 && ad);
    } if (("compositionstart" === en)) {
        var pd_2 = (core["ɵnov"](_v, 191)._compositionStart() !== false);
        ad = (pd_2 && ad);
    } if (("compositionend" === en)) {
        var pd_3 = (core["ɵnov"](_v, 191)._compositionEnd($event.target.value) !== false);
        ad = (pd_3 && ad);
    } if (("input" === en)) {
        var pd_4 = (core["ɵnov"](_v, 198).onInput($event) !== false);
        ad = (pd_4 && ad);
    } return ad; }, null, null)), core["ɵdid"](191, 16384, null, 0, fesm2015_forms["d" /* DefaultValueAccessor */], [core["Renderer2"], core["ElementRef"], [2, fesm2015_forms["a" /* COMPOSITION_BUFFER_MODE */]]], null, null), core["ɵdid"](192, 16384, null, 0, fesm2015_forms["x" /* RequiredValidator */], [], { required: [0, "required"] }, null), core["ɵprd"](1024, null, fesm2015_forms["m" /* NG_VALIDATORS */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["x" /* RequiredValidator */]]), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["d" /* DefaultValueAccessor */]]), core["ɵdid"](195, 671744, null, 0, fesm2015_forms["i" /* FormControlName */], [[3, fesm2015_forms["c" /* ControlContainer */]], [6, fesm2015_forms["m" /* NG_VALIDATORS */]], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]], [2, fesm2015_forms["C" /* ɵangular_packages_forms_forms_p */]]], { name: [0, "name"] }, null), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["i" /* FormControlName */]]), core["ɵdid"](197, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), core["ɵdid"](198, 278528, [[10, 4]], 0, p_inputtext_component["a" /* InputText */], [core["ElementRef"]], null, null), (_l()(), core["ɵeld"](199, 0, null, null, 2, "sat-validator", [], null, null, null, validator_component_ngfactory["b" /* View_ValidatorComponent_0 */], validator_component_ngfactory["a" /* RenderType_ValidatorComponent */])), core["ɵdid"](200, 114688, null, 0, validator_component["a" /* ValidatorComponent */], [], { field: [0, "field"], messages: [1, "messages"] }, null), core["ɵpod"](201, { passwordMatch: 0 }), (_l()(), core["ɵeld"](202, 0, null, null, 1, "h4", [["class", "comp-label"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Dropdown and calendar inside accordion"])), (_l()(), core["ɵeld"](204, 0, null, null, 27, "div", [["class", "row center"]], null, null, null, null, null)), (_l()(), core["ɵeld"](205, 0, null, null, 26, "div", [["class", "eight columns offset-by-two"]], null, null, null, null, null)), (_l()(), core["ɵeld"](206, 0, null, null, 25, "sat-panel", [["panelType", "tab"]], [[2, "opened", null], [2, "accordion", null], [2, "tab", null], [2, "multiple", null], [2, "no-side-borders", null]], null, null, panel_component_ngfactory["b" /* View_PanelComponent_0 */], panel_component_ngfactory["a" /* RenderType_PanelComponent */])), core["ɵdid"](207, 49152, null, 0, panel_component["a" /* PanelComponent */], [], { narrowTabs: [0, "narrowTabs"], panelType: [1, "panelType"], multiple: [2, "multiple"] }, null), (_l()(), core["ɵeld"](208, 0, null, 0, 7, "sat-panel-item", [["heading", "Dropdown"]], [[2, "panel-item", null], [2, "open", null]], null, null, panel_item_component_ngfactory["b" /* View_PanelItemComponent_0 */], panel_item_component_ngfactory["a" /* RenderType_PanelItemComponent */])), core["ɵdid"](209, 770048, null, 0, panel_item_component["a" /* PanelItemComponent */], [panel_component["a" /* PanelComponent */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */]], { heading: [0, "heading"], narrowAccordion: [1, "narrowAccordion"] }, null), (_l()(), core["ɵeld"](210, 0, null, 0, 5, "sat-dropdown", [], [[2, "disabled", null], [2, "open", null], [2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], [[null, "onReset"], [null, "ngModelChange"], ["document", "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("document:click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 211).offClick($event) !== false);
        ad = (pd_0 && ad);
    } if (("onReset" === en)) {
        var pd_1 = (_co.onReset() !== false);
        ad = (pd_1 && ad);
    } if (("ngModelChange" === en)) {
        var pd_2 = ((_co.selectedOption1 = $event) !== false);
        ad = (pd_2 && ad);
    } return ad; }, dropdown_component_ngfactory["b" /* View_DropdownComponent_0 */], dropdown_component_ngfactory["a" /* RenderType_DropdownComponent */])), core["ɵdid"](211, 114688, null, 0, dropdown_component["a" /* DropdownComponent */], [core["ElementRef"], window_service["a" /* WindowService */]], { options: [0, "options"], reset: [1, "reset"] }, { onReset: "onReset" }), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [dropdown_component["a" /* DropdownComponent */]]), core["ɵdid"](213, 671744, null, 0, fesm2015_forms["s" /* NgModel */], [[8, null], [8, null], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]]], { model: [0, "model"] }, { update: "ngModelChange" }), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["s" /* NgModel */]]), core["ɵdid"](215, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), (_l()(), core["ɵeld"](216, 0, null, 0, 7, "sat-panel-item", [["heading", "Date picker"]], [[2, "panel-item", null], [2, "open", null]], null, null, panel_item_component_ngfactory["b" /* View_PanelItemComponent_0 */], panel_item_component_ngfactory["a" /* RenderType_PanelItemComponent */])), core["ɵdid"](217, 770048, null, 0, panel_item_component["a" /* PanelItemComponent */], [panel_component["a" /* PanelComponent */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */]], { heading: [0, "heading"], narrowAccordion: [1, "narrowAccordion"] }, null), (_l()(), core["ɵeld"](218, 0, null, 0, 5, "sat-date-picker", [["dateFormat", "dd MM y"], ["name", "datePicker"], ["ngControlDefault", ""]], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], [[null, "ngModelChange"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("ngModelChange" === en)) {
        var pd_0 = ((_co.demoFields.dateRange = $event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, date_picker_component_ngfactory["b" /* View_DatePickerComponent_0 */], date_picker_component_ngfactory["a" /* RenderType_DatePickerComponent */])), core["ɵdid"](219, 49152, null, 0, date_picker_component["a" /* DatePickerComponent */], [], null, null), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [date_picker_component["a" /* DatePickerComponent */]]), core["ɵdid"](221, 671744, null, 0, fesm2015_forms["s" /* NgModel */], [[8, null], [8, null], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]]], { name: [0, "name"], model: [1, "model"] }, { update: "ngModelChange" }), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["s" /* NgModel */]]), core["ɵdid"](223, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), (_l()(), core["ɵeld"](224, 0, null, 0, 7, "sat-panel-item", [["heading", "To test above"]], [[2, "panel-item", null], [2, "open", null]], null, null, panel_item_component_ngfactory["b" /* View_PanelItemComponent_0 */], panel_item_component_ngfactory["a" /* RenderType_PanelItemComponent */])), core["ɵdid"](225, 770048, null, 0, panel_item_component["a" /* PanelItemComponent */], [panel_component["a" /* PanelComponent */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */]], { heading: [0, "heading"] }, null), (_l()(), core["ɵeld"](226, 0, null, 0, 5, "sat-date-picker", [["dateFormat", "dd MM y"], ["name", "datePicker"], ["ngControlDefault", ""]], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], [[null, "ngModelChange"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("ngModelChange" === en)) {
        var pd_0 = ((_co.demoFields.dateRange = $event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, date_picker_component_ngfactory["b" /* View_DatePickerComponent_0 */], date_picker_component_ngfactory["a" /* RenderType_DatePickerComponent */])), core["ɵdid"](227, 49152, null, 0, date_picker_component["a" /* DatePickerComponent */], [], null, null), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [date_picker_component["a" /* DatePickerComponent */]]), core["ɵdid"](229, 671744, null, 0, fesm2015_forms["s" /* NgModel */], [[8, null], [8, null], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]]], { name: [0, "name"], model: [1, "model"] }, { update: "ngModelChange" }), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["s" /* NgModel */]]), core["ɵdid"](231, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), (_l()(), core["ɵeld"](232, 0, null, null, 1, "h4", [["class", "comp-label"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Form example"])), (_l()(), core["ɵeld"](234, 0, null, null, 121, "div", [["class", "row center"]], null, null, null, null, null)), (_l()(), core["ɵeld"](235, 0, null, null, 120, "div", [["class", "eight columns offset-by-two"]], null, null, null, null, null)), (_l()(), core["ɵeld"](236, 0, null, null, 115, "form", [["novalidate", ""]], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], [[null, "ngSubmit"], [null, "submit"], [null, "reset"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("submit" === en)) {
        var pd_0 = (core["ɵnov"](_v, 238).onSubmit($event) !== false);
        ad = (pd_0 && ad);
    } if (("reset" === en)) {
        var pd_1 = (core["ɵnov"](_v, 238).onReset() !== false);
        ad = (pd_1 && ad);
    } if (("ngSubmit" === en)) {
        var pd_2 = (_co.onSubmit(core["ɵnov"](_v, 238)) !== false);
        ad = (pd_2 && ad);
    } return ad; }, null, null)), core["ɵdid"](237, 16384, null, 0, fesm2015_forms["E" /* ɵangular_packages_forms_forms_y */], [], null, null), core["ɵdid"](238, 4210688, [["form", 4]], 0, fesm2015_forms["r" /* NgForm */], [[8, null], [8, null]], null, { ngSubmit: "ngSubmit" }), core["ɵprd"](2048, null, fesm2015_forms["c" /* ControlContainer */], null, [fesm2015_forms["r" /* NgForm */]]), core["ɵdid"](240, 16384, null, 0, fesm2015_forms["q" /* NgControlStatusGroup */], [[4, fesm2015_forms["c" /* ControlContainer */]]], null, null), (_l()(), core["ɵeld"](241, 0, null, null, 15, "div", [["class", "controls"]], null, null, null, null, null)), (_l()(), core["ɵeld"](242, 0, null, null, 11, "sat-input-control", [["for", "firstName"], ["label", "Your name"]], [[2, "active", null]], null, null, input_control_component_ngfactory["b" /* View_InputControlComponent_0 */], input_control_component_ngfactory["a" /* RenderType_InputControlComponent */])), core["ɵdid"](243, 1228800, null, 1, input_control_component["a" /* InputControlComponent */], [core["Renderer2"], core["PLATFORM_ID"]], { label: [0, "label"], for: [1, "for"] }, null), core["ɵqud"](603979776, 11, { pInputText: 0 }), (_l()(), core["ɵeld"](245, 0, null, 0, 8, "input", [["name", "firstName"], ["ngModel", ""], ["pInputText", ""], ["required", ""], ["type", "text"]], [[1, "required", 0], [2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null], [2, "ui-inputtext", null], [2, "ui-corner-all", null], [2, "ui-state-default", null], [2, "ui-widget", null], [2, "ui-state-filled", null]], [[null, "input"], [null, "blur"], [null, "compositionstart"], [null, "compositionend"]], function (_v, en, $event) { var ad = true; if (("input" === en)) {
        var pd_0 = (core["ɵnov"](_v, 246)._handleInput($event.target.value) !== false);
        ad = (pd_0 && ad);
    } if (("blur" === en)) {
        var pd_1 = (core["ɵnov"](_v, 246).onTouched() !== false);
        ad = (pd_1 && ad);
    } if (("compositionstart" === en)) {
        var pd_2 = (core["ɵnov"](_v, 246)._compositionStart() !== false);
        ad = (pd_2 && ad);
    } if (("compositionend" === en)) {
        var pd_3 = (core["ɵnov"](_v, 246)._compositionEnd($event.target.value) !== false);
        ad = (pd_3 && ad);
    } if (("input" === en)) {
        var pd_4 = (core["ɵnov"](_v, 253).onInput($event) !== false);
        ad = (pd_4 && ad);
    } return ad; }, null, null)), core["ɵdid"](246, 16384, null, 0, fesm2015_forms["d" /* DefaultValueAccessor */], [core["Renderer2"], core["ElementRef"], [2, fesm2015_forms["a" /* COMPOSITION_BUFFER_MODE */]]], null, null), core["ɵdid"](247, 16384, null, 0, fesm2015_forms["x" /* RequiredValidator */], [], { required: [0, "required"] }, null), core["ɵprd"](1024, null, fesm2015_forms["m" /* NG_VALIDATORS */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["x" /* RequiredValidator */]]), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["d" /* DefaultValueAccessor */]]), core["ɵdid"](250, 671744, [["firstName", 4]], 0, fesm2015_forms["s" /* NgModel */], [[2, fesm2015_forms["c" /* ControlContainer */]], [6, fesm2015_forms["m" /* NG_VALIDATORS */]], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]]], { name: [0, "name"], model: [1, "model"] }, null), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["s" /* NgModel */]]), core["ɵdid"](252, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), core["ɵdid"](253, 278528, [[11, 4]], 0, p_inputtext_component["a" /* InputText */], [core["ElementRef"]], null, null), (_l()(), core["ɵeld"](254, 0, null, null, 2, "sat-validator", [], null, null, null, validator_component_ngfactory["b" /* View_ValidatorComponent_0 */], validator_component_ngfactory["a" /* RenderType_ValidatorComponent */])), core["ɵdid"](255, 114688, null, 0, validator_component["a" /* ValidatorComponent */], [], { field: [0, "field"], messages: [1, "messages"] }, null), core["ɵpod"](256, { required: 0 }), (_l()(), core["ɵeld"](257, 0, null, null, 14, "div", [["class", "controls"]], null, null, null, null, null)), (_l()(), core["ɵeld"](258, 0, null, null, 11, "sat-input-control", [["for", "email"], ["label", "Your email address"]], [[2, "active", null]], null, null, input_control_component_ngfactory["b" /* View_InputControlComponent_0 */], input_control_component_ngfactory["a" /* RenderType_InputControlComponent */])), core["ɵdid"](259, 1228800, null, 1, input_control_component["a" /* InputControlComponent */], [core["Renderer2"], core["PLATFORM_ID"]], { label: [0, "label"], for: [1, "for"] }, null), core["ɵqud"](603979776, 12, { pInputText: 0 }), (_l()(), core["ɵeld"](261, 0, null, 0, 8, "input", [["name", "email"], ["ngModel", ""], ["pInputText", ""], ["required", ""], ["type", "email"]], [[1, "required", 0], [2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null], [2, "ui-inputtext", null], [2, "ui-corner-all", null], [2, "ui-state-default", null], [2, "ui-widget", null], [2, "ui-state-filled", null]], [[null, "input"], [null, "blur"], [null, "compositionstart"], [null, "compositionend"]], function (_v, en, $event) { var ad = true; if (("input" === en)) {
        var pd_0 = (core["ɵnov"](_v, 262)._handleInput($event.target.value) !== false);
        ad = (pd_0 && ad);
    } if (("blur" === en)) {
        var pd_1 = (core["ɵnov"](_v, 262).onTouched() !== false);
        ad = (pd_1 && ad);
    } if (("compositionstart" === en)) {
        var pd_2 = (core["ɵnov"](_v, 262)._compositionStart() !== false);
        ad = (pd_2 && ad);
    } if (("compositionend" === en)) {
        var pd_3 = (core["ɵnov"](_v, 262)._compositionEnd($event.target.value) !== false);
        ad = (pd_3 && ad);
    } if (("input" === en)) {
        var pd_4 = (core["ɵnov"](_v, 269).onInput($event) !== false);
        ad = (pd_4 && ad);
    } return ad; }, null, null)), core["ɵdid"](262, 16384, null, 0, fesm2015_forms["d" /* DefaultValueAccessor */], [core["Renderer2"], core["ElementRef"], [2, fesm2015_forms["a" /* COMPOSITION_BUFFER_MODE */]]], null, null), core["ɵdid"](263, 16384, null, 0, fesm2015_forms["x" /* RequiredValidator */], [], { required: [0, "required"] }, null), core["ɵprd"](1024, null, fesm2015_forms["m" /* NG_VALIDATORS */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["x" /* RequiredValidator */]]), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["d" /* DefaultValueAccessor */]]), core["ɵdid"](266, 671744, [["email", 4]], 0, fesm2015_forms["s" /* NgModel */], [[2, fesm2015_forms["c" /* ControlContainer */]], [6, fesm2015_forms["m" /* NG_VALIDATORS */]], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]]], { name: [0, "name"], model: [1, "model"] }, null), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["s" /* NgModel */]]), core["ɵdid"](268, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), core["ɵdid"](269, 278528, [[12, 4]], 0, p_inputtext_component["a" /* InputText */], [core["ElementRef"]], null, null), (_l()(), core["ɵeld"](270, 0, null, null, 1, "sat-validator", [], null, null, null, validator_component_ngfactory["b" /* View_ValidatorComponent_0 */], validator_component_ngfactory["a" /* RenderType_ValidatorComponent */])), core["ɵdid"](271, 114688, null, 0, validator_component["a" /* ValidatorComponent */], [], { field: [0, "field"] }, null), (_l()(), core["ɵeld"](272, 0, null, null, 14, "div", [["class", "controls"]], null, null, null, null, null)), (_l()(), core["ɵeld"](273, 0, null, null, 11, "sat-input-control", [["for", "email"], ["label", "Password"]], [[2, "active", null]], null, null, input_control_component_ngfactory["b" /* View_InputControlComponent_0 */], input_control_component_ngfactory["a" /* RenderType_InputControlComponent */])), core["ɵdid"](274, 1228800, null, 1, input_control_component["a" /* InputControlComponent */], [core["Renderer2"], core["PLATFORM_ID"]], { label: [0, "label"], for: [1, "for"] }, null), core["ɵqud"](603979776, 13, { pInputText: 0 }), (_l()(), core["ɵeld"](276, 0, null, 0, 8, "input", [["name", "password"], ["ngModel", ""], ["pInputText", ""], ["required", ""], ["type", "password"]], [[1, "required", 0], [2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null], [2, "ui-inputtext", null], [2, "ui-corner-all", null], [2, "ui-state-default", null], [2, "ui-widget", null], [2, "ui-state-filled", null]], [[null, "input"], [null, "blur"], [null, "compositionstart"], [null, "compositionend"]], function (_v, en, $event) { var ad = true; if (("input" === en)) {
        var pd_0 = (core["ɵnov"](_v, 277)._handleInput($event.target.value) !== false);
        ad = (pd_0 && ad);
    } if (("blur" === en)) {
        var pd_1 = (core["ɵnov"](_v, 277).onTouched() !== false);
        ad = (pd_1 && ad);
    } if (("compositionstart" === en)) {
        var pd_2 = (core["ɵnov"](_v, 277)._compositionStart() !== false);
        ad = (pd_2 && ad);
    } if (("compositionend" === en)) {
        var pd_3 = (core["ɵnov"](_v, 277)._compositionEnd($event.target.value) !== false);
        ad = (pd_3 && ad);
    } if (("input" === en)) {
        var pd_4 = (core["ɵnov"](_v, 284).onInput($event) !== false);
        ad = (pd_4 && ad);
    } return ad; }, null, null)), core["ɵdid"](277, 16384, null, 0, fesm2015_forms["d" /* DefaultValueAccessor */], [core["Renderer2"], core["ElementRef"], [2, fesm2015_forms["a" /* COMPOSITION_BUFFER_MODE */]]], null, null), core["ɵdid"](278, 16384, null, 0, fesm2015_forms["x" /* RequiredValidator */], [], { required: [0, "required"] }, null), core["ɵprd"](1024, null, fesm2015_forms["m" /* NG_VALIDATORS */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["x" /* RequiredValidator */]]), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["d" /* DefaultValueAccessor */]]), core["ɵdid"](281, 671744, [["password", 4]], 0, fesm2015_forms["s" /* NgModel */], [[2, fesm2015_forms["c" /* ControlContainer */]], [6, fesm2015_forms["m" /* NG_VALIDATORS */]], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]]], { name: [0, "name"], model: [1, "model"] }, null), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["s" /* NgModel */]]), core["ɵdid"](283, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), core["ɵdid"](284, 278528, [[13, 4]], 0, p_inputtext_component["a" /* InputText */], [core["ElementRef"]], null, null), (_l()(), core["ɵeld"](285, 0, null, null, 1, "sat-validator", [], null, null, null, validator_component_ngfactory["b" /* View_ValidatorComponent_0 */], validator_component_ngfactory["a" /* RenderType_ValidatorComponent */])), core["ɵdid"](286, 114688, null, 0, validator_component["a" /* ValidatorComponent */], [], { field: [0, "field"] }, null), (_l()(), core["ɵeld"](287, 0, null, null, 10, "div", [["class", "controls"]], null, null, null, null, null)), (_l()(), core["ɵeld"](288, 0, null, null, 9, "sat-input-control", [["for", "message"], ["label", "Message"]], [[2, "active", null]], null, null, input_control_component_ngfactory["b" /* View_InputControlComponent_0 */], input_control_component_ngfactory["a" /* RenderType_InputControlComponent */])), core["ɵdid"](289, 1228800, null, 1, input_control_component["a" /* InputControlComponent */], [core["Renderer2"], core["PLATFORM_ID"]], { label: [0, "label"], for: [1, "for"], textarea: [2, "textarea"] }, null), core["ɵqud"](603979776, 14, { pInputText: 0 }), (_l()(), core["ɵeld"](291, 0, null, 0, 6, "textarea", [["name", "message"], ["ngModel", ""], ["pInputText", ""]], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null], [2, "ui-inputtext", null], [2, "ui-corner-all", null], [2, "ui-state-default", null], [2, "ui-widget", null], [2, "ui-state-filled", null]], [[null, "input"], [null, "blur"], [null, "compositionstart"], [null, "compositionend"]], function (_v, en, $event) { var ad = true; if (("input" === en)) {
        var pd_0 = (core["ɵnov"](_v, 292)._handleInput($event.target.value) !== false);
        ad = (pd_0 && ad);
    } if (("blur" === en)) {
        var pd_1 = (core["ɵnov"](_v, 292).onTouched() !== false);
        ad = (pd_1 && ad);
    } if (("compositionstart" === en)) {
        var pd_2 = (core["ɵnov"](_v, 292)._compositionStart() !== false);
        ad = (pd_2 && ad);
    } if (("compositionend" === en)) {
        var pd_3 = (core["ɵnov"](_v, 292)._compositionEnd($event.target.value) !== false);
        ad = (pd_3 && ad);
    } if (("input" === en)) {
        var pd_4 = (core["ɵnov"](_v, 297).onInput($event) !== false);
        ad = (pd_4 && ad);
    } return ad; }, null, null)), core["ɵdid"](292, 16384, null, 0, fesm2015_forms["d" /* DefaultValueAccessor */], [core["Renderer2"], core["ElementRef"], [2, fesm2015_forms["a" /* COMPOSITION_BUFFER_MODE */]]], null, null), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["d" /* DefaultValueAccessor */]]), core["ɵdid"](294, 671744, [["message", 4]], 0, fesm2015_forms["s" /* NgModel */], [[2, fesm2015_forms["c" /* ControlContainer */]], [8, null], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]]], { name: [0, "name"], model: [1, "model"] }, null), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["s" /* NgModel */]]), core["ɵdid"](296, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), core["ɵdid"](297, 278528, [[14, 4]], 0, p_inputtext_component["a" /* InputText */], [core["ElementRef"]], null, null), (_l()(), core["ɵeld"](298, 0, null, null, 14, "div", [["class", "controls"]], null, null, null, null, null)), (_l()(), core["ɵeld"](299, 0, null, null, 11, "sat-input-control", [["for", "test"], ["label", "Test"]], [[2, "active", null]], null, null, input_control_component_ngfactory["b" /* View_InputControlComponent_0 */], input_control_component_ngfactory["a" /* RenderType_InputControlComponent */])), core["ɵdid"](300, 1228800, null, 1, input_control_component["a" /* InputControlComponent */], [core["Renderer2"], core["PLATFORM_ID"]], { label: [0, "label"], for: [1, "for"] }, null), core["ɵqud"](603979776, 15, { pInputText: 0 }), (_l()(), core["ɵeld"](302, 0, null, 0, 8, "input", [["name", "test"], ["ngModel", ""], ["pInputText", ""], ["required", ""], ["type", "text"]], [[1, "required", 0], [2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null], [2, "ui-inputtext", null], [2, "ui-corner-all", null], [2, "ui-state-default", null], [2, "ui-widget", null], [2, "ui-state-filled", null]], [[null, "input"], [null, "blur"], [null, "compositionstart"], [null, "compositionend"]], function (_v, en, $event) { var ad = true; if (("input" === en)) {
        var pd_0 = (core["ɵnov"](_v, 303)._handleInput($event.target.value) !== false);
        ad = (pd_0 && ad);
    } if (("blur" === en)) {
        var pd_1 = (core["ɵnov"](_v, 303).onTouched() !== false);
        ad = (pd_1 && ad);
    } if (("compositionstart" === en)) {
        var pd_2 = (core["ɵnov"](_v, 303)._compositionStart() !== false);
        ad = (pd_2 && ad);
    } if (("compositionend" === en)) {
        var pd_3 = (core["ɵnov"](_v, 303)._compositionEnd($event.target.value) !== false);
        ad = (pd_3 && ad);
    } if (("input" === en)) {
        var pd_4 = (core["ɵnov"](_v, 310).onInput($event) !== false);
        ad = (pd_4 && ad);
    } return ad; }, null, null)), core["ɵdid"](303, 16384, null, 0, fesm2015_forms["d" /* DefaultValueAccessor */], [core["Renderer2"], core["ElementRef"], [2, fesm2015_forms["a" /* COMPOSITION_BUFFER_MODE */]]], null, null), core["ɵdid"](304, 16384, null, 0, fesm2015_forms["x" /* RequiredValidator */], [], { required: [0, "required"] }, null), core["ɵprd"](1024, null, fesm2015_forms["m" /* NG_VALIDATORS */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["x" /* RequiredValidator */]]), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["d" /* DefaultValueAccessor */]]), core["ɵdid"](307, 671744, [["test", 4]], 0, fesm2015_forms["s" /* NgModel */], [[2, fesm2015_forms["c" /* ControlContainer */]], [6, fesm2015_forms["m" /* NG_VALIDATORS */]], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]]], { name: [0, "name"], model: [1, "model"] }, null), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["s" /* NgModel */]]), core["ɵdid"](309, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), core["ɵdid"](310, 278528, [[15, 4]], 0, p_inputtext_component["a" /* InputText */], [core["ElementRef"]], null, null), (_l()(), core["ɵeld"](311, 0, null, null, 1, "sat-validator", [], null, null, null, validator_component_ngfactory["b" /* View_ValidatorComponent_0 */], validator_component_ngfactory["a" /* RenderType_ValidatorComponent */])), core["ɵdid"](312, 114688, null, 0, validator_component["a" /* ValidatorComponent */], [], { field: [0, "field"] }, null), (_l()(), core["ɵeld"](313, 0, null, null, 15, "div", [["class", "controls inline"]], null, null, null, null, null)), (_l()(), core["ɵeld"](314, 0, null, null, 14, "div", [["class", "control"]], null, null, null, null, null)), (_l()(), core["ɵeld"](315, 0, null, null, 1, "label", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Sex"])), (_l()(), core["ɵeld"](317, 0, null, null, 5, "p-radioButton", [["label", "Male"], ["name", "sex"], ["value", "Male"]], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], [[null, "ngModelChange"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("ngModelChange" === en)) {
        var pd_0 = ((_co.demoFields.sex = $event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, p_radiobutton_component_ngfactory["b" /* View_RadioButton_0 */], p_radiobutton_component_ngfactory["a" /* RenderType_RadioButton */])), core["ɵdid"](318, 4243456, null, 0, p_radiobutton_component["a" /* RadioButton */], [core["ChangeDetectorRef"]], { value: [0, "value"], name: [1, "name"], label: [2, "label"] }, null), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [p_radiobutton_component["a" /* RadioButton */]]), core["ɵdid"](320, 671744, null, 0, fesm2015_forms["s" /* NgModel */], [[2, fesm2015_forms["c" /* ControlContainer */]], [8, null], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]]], { name: [0, "name"], model: [1, "model"] }, { update: "ngModelChange" }), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["s" /* NgModel */]]), core["ɵdid"](322, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), (_l()(), core["ɵeld"](323, 0, null, null, 5, "p-radioButton", [["label", "Female"], ["name", "sex"], ["value", "Female"]], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], [[null, "ngModelChange"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("ngModelChange" === en)) {
        var pd_0 = ((_co.demoFields.sex = $event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, p_radiobutton_component_ngfactory["b" /* View_RadioButton_0 */], p_radiobutton_component_ngfactory["a" /* RenderType_RadioButton */])), core["ɵdid"](324, 4243456, null, 0, p_radiobutton_component["a" /* RadioButton */], [core["ChangeDetectorRef"]], { value: [0, "value"], name: [1, "name"], label: [2, "label"] }, null), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [p_radiobutton_component["a" /* RadioButton */]]), core["ɵdid"](326, 671744, null, 0, fesm2015_forms["s" /* NgModel */], [[2, fesm2015_forms["c" /* ControlContainer */]], [8, null], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]]], { name: [0, "name"], model: [1, "model"] }, { update: "ngModelChange" }), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["s" /* NgModel */]]), core["ɵdid"](328, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), (_l()(), core["ɵeld"](329, 0, null, null, 22, "div", [["class", "controls"]], null, null, null, null, null)), (_l()(), core["ɵeld"](330, 0, null, null, 5, "sat-date-picker", [["dateFormat", "dd MM y"], ["name", "datePicker"], ["ngControlDefault", ""]], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], [[null, "ngModelChange"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("ngModelChange" === en)) {
        var pd_0 = ((_co.demoFields.dateRange = $event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, date_picker_component_ngfactory["b" /* View_DatePickerComponent_0 */], date_picker_component_ngfactory["a" /* RenderType_DatePickerComponent */])), core["ɵdid"](331, 49152, null, 0, date_picker_component["a" /* DatePickerComponent */], [], { minDate: [0, "minDate"] }, null), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [date_picker_component["a" /* DatePickerComponent */]]), core["ɵdid"](333, 671744, null, 0, fesm2015_forms["s" /* NgModel */], [[2, fesm2015_forms["c" /* ControlContainer */]], [8, null], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]]], { name: [0, "name"], model: [1, "model"] }, { update: "ngModelChange" }), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["s" /* NgModel */]]), core["ɵdid"](335, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), (_l()(), core["ɵeld"](336, 0, null, null, 8, "div", [["class", "control"]], null, null, null, null, null)), (_l()(), core["ɵeld"](337, 0, null, null, 1, "label", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Do you like it?"])), (_l()(), core["ɵeld"](339, 0, null, null, 5, "sat-toggle-switch", [["name", "like"], ["ngControlDefault", ""], ["ngModel", ""], ["off", "No"], ["on", "Yes"]], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], null, null, toggle_switch_component_ngfactory["b" /* View_ToggleSwitchComponent_0 */], toggle_switch_component_ngfactory["a" /* RenderType_ToggleSwitchComponent */])), core["ɵdid"](340, 49152, null, 0, toggle_switch_component["a" /* ToggleSwitchComponent */], [], { on: [0, "on"], off: [1, "off"] }, null), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [toggle_switch_component["a" /* ToggleSwitchComponent */]]), core["ɵdid"](342, 671744, null, 0, fesm2015_forms["s" /* NgModel */], [[2, fesm2015_forms["c" /* ControlContainer */]], [8, null], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]]], { name: [0, "name"], model: [1, "model"] }, null), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["s" /* NgModel */]]), core["ɵdid"](344, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), (_l()(), core["ɵeld"](345, 0, null, null, 3, "div", [["class", "control"]], null, null, null, null, null)), (_l()(), core["ɵeld"](346, 0, null, null, 2, "sat-button-submit", [], null, null, null, button_submit_component_ngfactory["b" /* View_ButtonSubmitComponent_0 */], button_submit_component_ngfactory["a" /* RenderType_ButtonSubmitComponent */])), core["ɵdid"](347, 49152, null, 0, button_submit_component["a" /* ButtonSubmitComponent */], [], { isLoading: [0, "isLoading"] }, null), core["ɵpid"](131072, common["b" /* AsyncPipe */], [core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](349, 0, null, null, 2, "div", [["class", "control"]], null, null, null, null, null)), (_l()(), core["ɵeld"](350, 0, null, null, 1, "sat-button-submit", [["text", "Disabled"]], null, null, null, button_submit_component_ngfactory["b" /* View_ButtonSubmitComponent_0 */], button_submit_component_ngfactory["a" /* RenderType_ButtonSubmitComponent */])), core["ɵdid"](351, 49152, null, 0, button_submit_component["a" /* ButtonSubmitComponent */], [], { text: [0, "text"], disabled: [1, "disabled"] }, null), (_l()(), core["ɵeld"](352, 0, null, null, 3, "pre", [], null, null, null, null, null)), (_l()(), core["ɵeld"](353, 0, null, null, 2, "code", [], null, null, null, null, null)), (_l()(), core["ɵted"](354, null, ["", ""])), core["ɵpid"](0, common["i" /* JsonPipe */], []), (_l()(), core["ɵeld"](356, 0, null, null, 136, "sat-panel", [["closeIcon", "icon-close"], ["closeOthers", "true"], ["iconPosition", "right"], ["openIcon", "icon-open"]], [[2, "opened", null], [2, "accordion", null], [2, "tab", null], [2, "multiple", null], [2, "no-side-borders", null]], null, null, panel_component_ngfactory["b" /* View_PanelComponent_0 */], panel_component_ngfactory["a" /* RenderType_PanelComponent */])), core["ɵdid"](357, 49152, null, 0, panel_component["a" /* PanelComponent */], [], { closeOthers: [0, "closeOthers"], openIcon: [1, "openIcon"], closeIcon: [2, "closeIcon"], iconPosition: [3, "iconPosition"] }, null), (_l()(), core["ɵeld"](358, 0, null, 0, 16, "sat-panel-item", [["heading", "Wrapping up controls"]], [[2, "panel-item", null], [2, "open", null]], null, null, panel_item_component_ngfactory["b" /* View_PanelItemComponent_0 */], panel_item_component_ngfactory["a" /* RenderType_PanelItemComponent */])), core["ɵdid"](359, 770048, null, 0, panel_item_component["a" /* PanelItemComponent */], [panel_component["a" /* PanelComponent */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */]], { heading: [0, "heading"] }, null), (_l()(), core["ɵeld"](360, 0, null, 0, 9, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, [" Parent container should contain class "])), (_l()(), core["ɵeld"](362, 0, null, null, 1, "code", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, [".controls"])), (_l()(), core["ɵted"](-1, null, [" It provides margin between single controls placed in the form. Additionally "])), (_l()(), core["ɵeld"](365, 0, null, null, 1, "code", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, [".inline"])), (_l()(), core["ɵted"](-1, null, [" class can be added in order to display controls in one line. Example parent: "])), (_l()(), core["ɵeld"](368, 0, null, null, 1, "code", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["<div class=\"controls inline\">"])), (_l()(), core["ɵeld"](370, 0, null, 0, 4, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, [" Every form field (list of checkboxes, radiobuttons) shold be placed within "])), (_l()(), core["ɵeld"](372, 0, null, null, 1, "code", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, [".control"])), (_l()(), core["ɵted"](-1, null, [" container. "])), (_l()(), core["ɵeld"](375, 0, null, 0, 24, "sat-panel-item", [["heading", "Text input"]], [[2, "panel-item", null], [2, "open", null]], null, null, panel_item_component_ngfactory["b" /* View_PanelItemComponent_0 */], panel_item_component_ngfactory["a" /* RenderType_PanelItemComponent */])), core["ɵdid"](376, 770048, null, 0, panel_item_component["a" /* PanelItemComponent */], [panel_component["a" /* PanelComponent */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */]], { heading: [0, "heading"] }, null), (_l()(), core["ɵeld"](377, 0, null, 0, 18, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, [" Text input should be placed inside "])), (_l()(), core["ɵeld"](379, 0, null, null, 1, "code", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["sat-input-control"])), (_l()(), core["ɵted"](-1, null, [". It provides structure which allows to animate input elements. Parameters are "])), (_l()(), core["ɵeld"](382, 0, null, null, 1, "code", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["label"])), (_l()(), core["ɵted"](-1, null, [" (placeholder&label value), "])), (_l()(), core["ɵeld"](385, 0, null, null, 1, "code", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["for"])), (_l()(), core["ɵted"](-1, null, [" (for input name), "])), (_l()(), core["ɵeld"](388, 0, null, null, 1, "code", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["textarea"])), (_l()(), core["ɵted"](-1, null, [" (optional, used when inside is textarea). "])), (_l()(), core["ɵeld"](391, 0, null, null, 0, "br", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, [" Every input parameter needs to have "])), (_l()(), core["ɵeld"](393, 0, null, null, 1, "code", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["pInputText"])), (_l()(), core["ɵted"](-1, null, [" directive from PrimeNG. It's used for providing information about currentSlide state of control (used in styling and sat-input-control component). "])), (_l()(), core["ɵted"](-1, 0, [" Example: "])), (_l()(), core["ɵeld"](397, 0, null, 0, 2, "pre", [], null, null, null, null, null)), (_l()(), core["ɵeld"](398, 0, null, null, 1, "code", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["\n<sat-input-control label=\"Test\" for=\"test\">\n            <input\n                    name=\"test\"\n                    type=\"text\"\n                    ngModel pInputText />\n</sat-input-control>\n                    "])), (_l()(), core["ɵeld"](400, 0, null, 0, 10, "sat-panel-item", [["heading", "Checkbox"]], [[2, "panel-item", null], [2, "open", null]], null, null, panel_item_component_ngfactory["b" /* View_PanelItemComponent_0 */], panel_item_component_ngfactory["a" /* RenderType_PanelItemComponent */])), core["ɵdid"](401, 770048, null, 0, panel_item_component["a" /* PanelItemComponent */], [panel_component["a" /* PanelComponent */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */]], { heading: [0, "heading"] }, null), (_l()(), core["ɵeld"](402, 0, null, 0, 4, "pre", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["                "])), (_l()(), core["ɵeld"](404, 0, null, null, 1, "code", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["\n<p-checkbox name=\"test\" value=\"Value 1\" label=\"Value 1\" [(ngModel)]=\"value\"></p-checkbox>\n                "])), (_l()(), core["ɵted"](-1, null, ["\n            "])), (_l()(), core["ɵeld"](407, 0, null, 0, 3, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["For more information visit "])), (_l()(), core["ɵeld"](409, 0, null, null, 1, "a", [["href", "http://www.primefaces.org/primeng/#/checkbox"], ["target", "_blank"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["PrimeNG docs"])), (_l()(), core["ɵeld"](411, 0, null, 0, 10, "sat-panel-item", [["heading", "Submit button (with loader)"]], [[2, "panel-item", null], [2, "open", null]], null, null, panel_item_component_ngfactory["b" /* View_PanelItemComponent_0 */], panel_item_component_ngfactory["a" /* RenderType_PanelItemComponent */])), core["ɵdid"](412, 770048, null, 0, panel_item_component["a" /* PanelItemComponent */], [panel_component["a" /* PanelComponent */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */]], { heading: [0, "heading"] }, null), (_l()(), core["ɵeld"](413, 0, null, 0, 4, "pre", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["                "])), (_l()(), core["ɵeld"](415, 0, null, null, 1, "code", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["\n                    <sat-button-submit\n                        text=\"Submit\"\n                        [isLoading]=\"(formLoading$ | async)\"\n                        (clickEvent)=\"handleSubmitClick($event)\"\n                        [disabled]=\"isDisabled\">\n                    </sat-button-submit>\n                "])), (_l()(), core["ɵted"](-1, null, ["\n            "])), (_l()(), core["ɵeld"](418, 0, null, 0, 3, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["For more information visit "])), (_l()(), core["ɵeld"](420, 0, null, null, 1, "a", [["href", "http://www.primefaces.org/primeng/#/checkbox"], ["target", "_blank"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["PrimeNG docs"])), (_l()(), core["ɵeld"](422, 0, null, 0, 10, "sat-panel-item", [["heading", "Radiobutton"]], [[2, "panel-item", null], [2, "open", null]], null, null, panel_item_component_ngfactory["b" /* View_PanelItemComponent_0 */], panel_item_component_ngfactory["a" /* RenderType_PanelItemComponent */])), core["ɵdid"](423, 770048, null, 0, panel_item_component["a" /* PanelItemComponent */], [panel_component["a" /* PanelComponent */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */]], { heading: [0, "heading"] }, null), (_l()(), core["ɵeld"](424, 0, null, 0, 4, "pre", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["                "])), (_l()(), core["ɵeld"](426, 0, null, null, 1, "code", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["\n<p-radiobutton name=\"test\" value=\"Value 1\" label=\"Value 1\" [(ngModel)]=\"value\"></p-radioButton>\n                "])), (_l()(), core["ɵted"](-1, null, ["\n            "])), (_l()(), core["ɵeld"](429, 0, null, 0, 3, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["For more information visit "])), (_l()(), core["ɵeld"](431, 0, null, null, 1, "a", [["href", "http://www.primefaces.org/primeng/#/radiobutton"], ["target", "_blank"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["PrimeNG docs"])), (_l()(), core["ɵeld"](433, 0, null, 0, 52, "sat-panel-item", [["heading", "Validator"]], [[2, "panel-item", null], [2, "open", null]], null, null, panel_item_component_ngfactory["b" /* View_PanelItemComponent_0 */], panel_item_component_ngfactory["a" /* RenderType_PanelItemComponent */])), core["ɵdid"](434, 770048, null, 0, panel_item_component["a" /* PanelItemComponent */], [panel_component["a" /* PanelComponent */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */]], { heading: [0, "heading"] }, null), (_l()(), core["ɵeld"](435, 0, null, 0, 10, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["For validation use "])), (_l()(), core["ɵeld"](437, 0, null, null, 1, "code", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["sat-validator"])), (_l()(), core["ɵted"](-1, null, [" component. It requires "])), (_l()(), core["ɵeld"](440, 0, null, null, 1, "code", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["[field]"])), (_l()(), core["ɵted"](-1, null, [" parameter to be provided. It should be either a template variable that leads to input element or a control in a FormGroup, like "])), (_l()(), core["ɵeld"](443, 0, null, null, 1, "code", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["form.controls.firstName"])), (_l()(), core["ɵted"](-1, null, [". "])), (_l()(), core["ɵeld"](446, 0, null, 0, 6, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["You can set "])), (_l()(), core["ɵeld"](448, 0, null, null, 1, "code", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["[fieldLabel]"])), (_l()(), core["ɵted"](-1, null, [" to provide better generated validation messages, for example: "])), (_l()(), core["ɵeld"](451, 0, null, null, 1, "code", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["fieldLabel=\"First Name\""])), (_l()(), core["ɵeld"](453, 0, null, 0, 4, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["You can provide a custom set messages by binding to "])), (_l()(), core["ɵeld"](455, 0, null, null, 1, "code", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["[messages]"])), (_l()(), core["ɵted"](-1, null, [" for example: "])), (_l()(), core["ɵeld"](458, 0, null, 0, 2, "pre", [], null, null, null, null, null)), (_l()(), core["ɵeld"](459, 0, null, null, 1, "code", [["ng-non-bindable", ""]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["\n                    {\n                        required:     'First Name is required',\n                        pattern:      'First Name is in invalid format',\n                        minlength:    'First Name is too short',\n                        maxlength:    'First Name is too long',\n                    }\n                    "])), (_l()(), core["ɵeld"](461, 0, null, 0, 1, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Special cases:"])), (_l()(), core["ɵeld"](463, 0, null, 0, 4, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["If there is a need to hide validation message, use "])), (_l()(), core["ɵeld"](465, 0, null, null, 1, "code", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["[hidden]=\"true\""])), (_l()(), core["ɵted"](-1, null, ["."])), (_l()(), core["ɵeld"](468, 0, null, 0, 1, "h4", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Implementing password + confirm password validation:"])), (_l()(), core["ɵeld"](470, 0, null, 0, 1, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["HTML:"])), (_l()(), core["ɵeld"](472, 0, null, 0, 4, "pre", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["                    "])), (_l()(), core["ɵeld"](474, 0, null, null, 1, "code", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["\n                    <form [formGroup]=\"passwordForm\" novalidate>\n                        <div class=\"controls\">\n                            <sat-input-control label=\"New password\" for=\"newPassword\">\n                                <input name=\"newPassword\" type=\"password\" formControlName=\"newPassword\" pInputText required />\n                                <sat-validator [field]=\"passwordForm.controls.newPassword\"></sat-validator>\n                            </sat-input-control>\n                        </div>\n\n                        <div class=\"controls\">\n                            <sat-input-control label=\"Repeat new password\" for=\"newPasswordRepeat\">\n                                <input name=\"newPasswordRepeat\" type=\"password\" formControlName=\"newPasswordRepeat\" pInputText required/>\n                                <sat-validator [field]=\"passwordForm.controls.newPasswordRepeat\" [messages]=\"{passwordMatch:'Passwords must match'}\"></sat-validator>\n                            </sat-input-control>\n                        </div>\n                    </form>\n                    "])), (_l()(), core["ɵted"](-1, null, ["\n                "])), (_l()(), core["ɵeld"](477, 0, null, 0, 1, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["TS, (most of this code we've already got in validation.service.ts):"])), (_l()(), core["ɵeld"](479, 0, null, 0, 4, "pre", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["                    "])), (_l()(), core["ɵeld"](481, 0, null, null, 1, "code", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["\n                        passwordForm: FormGroup;\n                        passw = this.createPasswordControl();\n                        repeatPassw = this.createPasswordConfirmControl(this.passw);\n                        ngOnInit() {\n                            this.passwordForm = new FormGroup({\n                                newPassword: this.passw,\n                                newPasswordRepeat: this.repeatPassw \n                            });\n\n                            this.passw.valueChanges.subscribe((filter: number) => {\n                                if(this.repeatPassw.touched)\n                                {\n                                    this.repeatPassw.setValue(this.repeatPassw.value);\n                                }\n                            });\n                        }\n\n                        //------------ Everything below here is taken from validation.service.ts\n                        createPasswordControl(): FormControl {\n                            return new FormControl(null, [\n                                Validators.required,\n                                Validators.minLength(8)\n                            ]);\n                        }\n\n                        createPasswordConfirmControl(originalPassControl: FormControl): FormControl {\n                            return new FormControl(null, [\n                                Validators.required,\n                                this.passwordMatch(originalPassControl)\n                            ]);\n                        }\n\n                        passwordMatch(originalPassControl: FormControl): any {\n                            return (c: FormControl) => (c.value === originalPassControl.value) ? null : {'passwordMatch': {valid: false}};\n                        }\n                    "])), (_l()(), core["ɵted"](-1, null, ["\n                "])), (_l()(), core["ɵeld"](484, 0, null, 0, 1, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Check out Form Example below."])), (_l()(), core["ɵeld"](486, 0, null, 0, 6, "sat-panel-item", [["heading", "Form Example"]], [[2, "panel-item", null], [2, "open", null]], null, null, panel_item_component_ngfactory["b" /* View_PanelItemComponent_0 */], panel_item_component_ngfactory["a" /* RenderType_PanelItemComponent */])), core["ɵdid"](487, 770048, null, 0, panel_item_component["a" /* PanelItemComponent */], [panel_component["a" /* PanelComponent */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */]], { heading: [0, "heading"] }, null), (_l()(), core["ɵeld"](488, 0, null, 0, 4, "pre", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["                "])), (_l()(), core["ɵeld"](490, 0, null, null, 1, "code", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["\n<form (ngSubmit)=\"onSubmit(form)\" #form=\"ngForm\" novalidate>\n    <div class=\"controls\">\n        <sat-input-control label=\"Your name\" for=\"firstName\">\n            <input #firstName=\"ngModel\"\n                name=\"firstName\"\n                type=\"text\"\n                ngModel pInputText required/>\n            <sat-validator [field]=\"firstName\" fieldLabel=\"First Name\"></sat-validator>\n            </sat-input-control>\n        <sat-input-control label=\"Your email address\" for=\"email\">\n            <input\n                #email=\"ngModel\"\n                name=\"email\"\n                type=\"email\"\n                pInputText ngModel required/>\n            <sat-validator [field]=\"email\" [messages]=\"formMessages.email\" ></sat-validator>\n            </sat-input-control>\n        <sat-input-control label=\"Password\" for=\"email\">\n            <input\n                #password=\"ngModel\"\n                name=\"password\"\n                type=\"password\"\n                pInputText ngModel required/>\n            <sat-validator [field]=\"password\"></sat-validator>\n        </sat-input-control>\n        <sat-input-control label=\"Message\" for=\"message\" [textarea]=\"true\">\n            <textarea\n                #message=\"ngModel\"\n                name=\"message\"\n                pInputText ngModel></textarea>\n        </sat-input-control>\n        <sat-input-control label=\"Test\" for=\"test\">\n            <input\n                #test=\"ngModel\"\n                name=\"test\"\n                type=\"text\"\n                pInputText ngModel required/>\n            <sat-validator [field]=\"test\"></sat-validator>\n        </sat-input-control>\n    </div>\n    <div class=\"controls inline\">\n        <div class=\"control\">\n            <label>Sex</label>\n            <p-radioButton name=\"sex\" value=\"Male\" label=\"Male\" [(ngModel)]=\"sex\"></p-radioButton>\n            <p-radioButton name=\"sex\" value=\"Female\" label=\"Female\" [(ngModel)]=\"sex\"></p-radioButton>\n        </div>\n    </div>\n    <div class=\"controls\">\n        <sat-date-picker name=\"datePicker\" dateFormat=\"dd MM y\" [(ngModel)]=\"dateRange\"\n        ngControlDefault></sat-date-picker>\n        <div class=\"control\">\n            <label>Do you like it?</label>\n            <sat-toggle-switch name=\"like\" on=\"Yes\" off=\"No\" ngModel ngControlDefault></sat-toggle-switch>\n        </div>\n        <div class=\"control\">\n            <sat-button-submit [isLoading]=\"(formLoading$ | async)\" text=\"Submit form\"></sat-button-submit>\n        </div>\n    </div>\n</form>\n                "])), (_l()(), core["ɵted"](-1, null, ["\n            "]))], function (_ck, _v) { var _co = _v.component; var currVal_7 = "Value 1"; var currVal_8 = "group1"; var currVal_9 = "Value 1"; _ck(_v, 9, 0, currVal_7, currVal_8, currVal_9); var currVal_10 = "group1"; var currVal_11 = _co.selectedCheckboxes; _ck(_v, 11, 0, currVal_10, currVal_11); var currVal_19 = "Value 2"; var currVal_20 = "group1"; var currVal_21 = "Value 2"; _ck(_v, 15, 0, currVal_19, currVal_20, currVal_21); var currVal_22 = "group1"; var currVal_23 = _co.selectedCheckboxes; _ck(_v, 17, 0, currVal_22, currVal_23); var currVal_24 = _co.selectedCheckboxes; _ck(_v, 22, 0, currVal_24); var currVal_32 = "Value 1"; var currVal_33 = "group2"; var currVal_34 = "Value 1"; _ck(_v, 27, 0, currVal_32, currVal_33, currVal_34); var currVal_35 = "group2"; var currVal_36 = _co.selectedCheckboxesB; _ck(_v, 29, 0, currVal_35, currVal_36); var currVal_44 = "Value 2"; var currVal_45 = "group2"; var currVal_46 = "Value 2"; _ck(_v, 33, 0, currVal_44, currVal_45, currVal_46); var currVal_47 = "group2"; var currVal_48 = _co.selectedCheckboxesB; _ck(_v, 35, 0, currVal_47, currVal_48); var currVal_49 = _co.selectedCheckboxesB; _ck(_v, 40, 0, currVal_49); var currVal_57 = "Option 1"; var currVal_58 = "group1"; var currVal_59 = "Option 1"; _ck(_v, 48, 0, currVal_57, currVal_58, currVal_59); var currVal_60 = "group1"; var currVal_61 = _co.demoFields.val1; _ck(_v, 50, 0, currVal_60, currVal_61); var currVal_69 = "Option 2"; var currVal_70 = "group1"; var currVal_71 = "Option 2"; _ck(_v, 54, 0, currVal_69, currVal_70, currVal_71); var currVal_72 = "group1"; var currVal_73 = _co.demoFields.val1; _ck(_v, 56, 0, currVal_72, currVal_73); var currVal_82 = "Option 1"; var currVal_83 = "group1"; var currVal_84 = "Option 1"; _ck(_v, 64, 0, currVal_82, currVal_83, currVal_84); var currVal_85 = "group1"; var currVal_86 = _co.demoFields.val2; _ck(_v, 66, 0, currVal_85, currVal_86); var currVal_94 = "Option 2"; var currVal_95 = "group1"; var currVal_96 = "Option 2"; _ck(_v, 70, 0, currVal_94, currVal_95, currVal_96); var currVal_97 = "group1"; var currVal_98 = _co.demoFields.val2; _ck(_v, 72, 0, currVal_97, currVal_98); var currVal_109 = _co.options1; var currVal_110 = true; _ck(_v, 83, 0, currVal_109, currVal_110); var currVal_111 = _co.selectedOption1; _ck(_v, 85, 0, currVal_111); var currVal_122 = _co.options2; var currVal_123 = 150; _ck(_v, 93, 0, currVal_122, currVal_123); var currVal_124 = _co.selectedOption2; _ck(_v, 95, 0, currVal_124); var currVal_127 = "Input field"; _ck(_v, 105, 0, currVal_127); _ck(_v, 108, 0); var currVal_134 = "Input field"; _ck(_v, 111, 0, currVal_134); _ck(_v, 114, 0); var currVal_141 = "Input field"; var currVal_142 = true; _ck(_v, 117, 0, currVal_141, currVal_142); _ck(_v, 120, 0); var currVal_149 = "Textarea"; var currVal_150 = "textarea"; var currVal_151 = true; _ck(_v, 123, 0, currVal_149, currVal_150, currVal_151); var currVal_164 = "textarea"; var currVal_165 = ""; _ck(_v, 128, 0, currVal_164, currVal_165); _ck(_v, 131, 0); var currVal_167 = "Input field"; _ck(_v, 136, 0, currVal_167); _ck(_v, 139, 0); var currVal_174 = "Input field"; _ck(_v, 141, 0, currVal_174); _ck(_v, 144, 0); var currVal_181 = "Input field"; _ck(_v, 146, 0, currVal_181); _ck(_v, 149, 0); var currVal_188 = "Textarea 2"; var currVal_189 = "textarea2"; var currVal_190 = true; _ck(_v, 151, 0, currVal_188, currVal_189, currVal_190); var currVal_203 = "textarea2"; var currVal_204 = ""; _ck(_v, 156, 0, currVal_203, currVal_204); _ck(_v, 159, 0); var currVal_212 = _co.passwordForm; _ck(_v, 167, 0, currVal_212); var currVal_214 = "New password"; var currVal_215 = "newPassword"; _ck(_v, 172, 0, currVal_214, currVal_215); var currVal_229 = ""; _ck(_v, 176, 0, currVal_229); var currVal_230 = "newPassword"; _ck(_v, 179, 0, currVal_230); _ck(_v, 182, 0); var currVal_231 = _co.passwordForm.controls.newPassword; var currVal_232 = _ck(_v, 185, 0, "Passwords must match"); _ck(_v, 184, 0, currVal_231, currVal_232); var currVal_234 = "Repeat new password"; var currVal_235 = "newPasswordRepeat"; _ck(_v, 188, 0, currVal_234, currVal_235); var currVal_249 = ""; _ck(_v, 192, 0, currVal_249); var currVal_250 = "newPasswordRepeat"; _ck(_v, 195, 0, currVal_250); _ck(_v, 198, 0); var currVal_251 = _co.passwordForm.controls.newPasswordRepeat; var currVal_252 = _ck(_v, 201, 0, "Passwords must match"); _ck(_v, 200, 0, currVal_251, currVal_252); var currVal_258 = true; var currVal_259 = "tab"; var currVal_260 = true; _ck(_v, 207, 0, currVal_258, currVal_259, currVal_260); var currVal_263 = "Dropdown"; var currVal_264 = true; _ck(_v, 209, 0, currVal_263, currVal_264); var currVal_274 = _co.options1; var currVal_275 = true; _ck(_v, 211, 0, currVal_274, currVal_275); var currVal_276 = _co.selectedOption1; _ck(_v, 213, 0, currVal_276); var currVal_279 = "Date picker"; var currVal_280 = true; _ck(_v, 217, 0, currVal_279, currVal_280); var currVal_288 = "datePicker"; var currVal_289 = _co.demoFields.dateRange; _ck(_v, 221, 0, currVal_288, currVal_289); var currVal_292 = "To test above"; _ck(_v, 225, 0, currVal_292); var currVal_300 = "datePicker"; var currVal_301 = _co.demoFields.dateRange; _ck(_v, 229, 0, currVal_300, currVal_301); var currVal_310 = "Your name"; var currVal_311 = "firstName"; _ck(_v, 243, 0, currVal_310, currVal_311); var currVal_325 = ""; _ck(_v, 247, 0, currVal_325); var currVal_326 = "firstName"; var currVal_327 = ""; _ck(_v, 250, 0, currVal_326, currVal_327); _ck(_v, 253, 0); var currVal_328 = core["ɵnov"](_v, 250); var currVal_329 = _ck(_v, 256, 0, "Custom required message"); _ck(_v, 255, 0, currVal_328, currVal_329); var currVal_331 = "Your email address"; var currVal_332 = "email"; _ck(_v, 259, 0, currVal_331, currVal_332); var currVal_346 = ""; _ck(_v, 263, 0, currVal_346); var currVal_347 = "email"; var currVal_348 = ""; _ck(_v, 266, 0, currVal_347, currVal_348); _ck(_v, 269, 0); var currVal_349 = core["ɵnov"](_v, 266); _ck(_v, 271, 0, currVal_349); var currVal_351 = "Password"; var currVal_352 = "email"; _ck(_v, 274, 0, currVal_351, currVal_352); var currVal_366 = ""; _ck(_v, 278, 0, currVal_366); var currVal_367 = "password"; var currVal_368 = ""; _ck(_v, 281, 0, currVal_367, currVal_368); _ck(_v, 284, 0); var currVal_369 = core["ɵnov"](_v, 281); _ck(_v, 286, 0, currVal_369); var currVal_371 = "Message"; var currVal_372 = "message"; var currVal_373 = true; _ck(_v, 289, 0, currVal_371, currVal_372, currVal_373); var currVal_386 = "message"; var currVal_387 = ""; _ck(_v, 294, 0, currVal_386, currVal_387); _ck(_v, 297, 0); var currVal_389 = "Test"; var currVal_390 = "test"; _ck(_v, 300, 0, currVal_389, currVal_390); var currVal_404 = ""; _ck(_v, 304, 0, currVal_404); var currVal_405 = "test"; var currVal_406 = ""; _ck(_v, 307, 0, currVal_405, currVal_406); _ck(_v, 310, 0); var currVal_407 = core["ɵnov"](_v, 307); _ck(_v, 312, 0, currVal_407); var currVal_415 = "Male"; var currVal_416 = "sex"; var currVal_417 = "Male"; _ck(_v, 318, 0, currVal_415, currVal_416, currVal_417); var currVal_418 = "sex"; var currVal_419 = _co.demoFields.sex; _ck(_v, 320, 0, currVal_418, currVal_419); var currVal_427 = "Female"; var currVal_428 = "sex"; var currVal_429 = "Female"; _ck(_v, 324, 0, currVal_427, currVal_428, currVal_429); var currVal_430 = "sex"; var currVal_431 = _co.demoFields.sex; _ck(_v, 326, 0, currVal_430, currVal_431); var currVal_439 = _co.minDate; _ck(_v, 331, 0, currVal_439); var currVal_440 = "datePicker"; var currVal_441 = _co.demoFields.dateRange; _ck(_v, 333, 0, currVal_440, currVal_441); var currVal_449 = "Yes"; var currVal_450 = "No"; _ck(_v, 340, 0, currVal_449, currVal_450); var currVal_451 = "like"; var currVal_452 = ""; _ck(_v, 342, 0, currVal_451, currVal_452); var currVal_453 = core["ɵunv"](_v, 347, 0, core["ɵnov"](_v, 348).transform(_co.formLoading$)); _ck(_v, 347, 0, currVal_453); var currVal_454 = "Disabled"; var currVal_455 = true; _ck(_v, 351, 0, currVal_454, currVal_455); var currVal_462 = "true"; var currVal_463 = "icon-open"; var currVal_464 = "icon-close"; var currVal_465 = "right"; _ck(_v, 357, 0, currVal_462, currVal_463, currVal_464, currVal_465); var currVal_468 = "Wrapping up controls"; _ck(_v, 359, 0, currVal_468); var currVal_471 = "Text input"; _ck(_v, 376, 0, currVal_471); var currVal_474 = "Checkbox"; _ck(_v, 401, 0, currVal_474); var currVal_477 = "Submit button (with loader)"; _ck(_v, 412, 0, currVal_477); var currVal_480 = "Radiobutton"; _ck(_v, 423, 0, currVal_480); var currVal_483 = "Validator"; _ck(_v, 434, 0, currVal_483); var currVal_486 = "Form Example"; _ck(_v, 487, 0, currVal_486); }, function (_ck, _v) { var _co = _v.component; var currVal_0 = core["ɵnov"](_v, 13).ngClassUntouched; var currVal_1 = core["ɵnov"](_v, 13).ngClassTouched; var currVal_2 = core["ɵnov"](_v, 13).ngClassPristine; var currVal_3 = core["ɵnov"](_v, 13).ngClassDirty; var currVal_4 = core["ɵnov"](_v, 13).ngClassValid; var currVal_5 = core["ɵnov"](_v, 13).ngClassInvalid; var currVal_6 = core["ɵnov"](_v, 13).ngClassPending; _ck(_v, 8, 0, currVal_0, currVal_1, currVal_2, currVal_3, currVal_4, currVal_5, currVal_6); var currVal_12 = core["ɵnov"](_v, 19).ngClassUntouched; var currVal_13 = core["ɵnov"](_v, 19).ngClassTouched; var currVal_14 = core["ɵnov"](_v, 19).ngClassPristine; var currVal_15 = core["ɵnov"](_v, 19).ngClassDirty; var currVal_16 = core["ɵnov"](_v, 19).ngClassValid; var currVal_17 = core["ɵnov"](_v, 19).ngClassInvalid; var currVal_18 = core["ɵnov"](_v, 19).ngClassPending; _ck(_v, 14, 0, currVal_12, currVal_13, currVal_14, currVal_15, currVal_16, currVal_17, currVal_18); var currVal_25 = core["ɵnov"](_v, 31).ngClassUntouched; var currVal_26 = core["ɵnov"](_v, 31).ngClassTouched; var currVal_27 = core["ɵnov"](_v, 31).ngClassPristine; var currVal_28 = core["ɵnov"](_v, 31).ngClassDirty; var currVal_29 = core["ɵnov"](_v, 31).ngClassValid; var currVal_30 = core["ɵnov"](_v, 31).ngClassInvalid; var currVal_31 = core["ɵnov"](_v, 31).ngClassPending; _ck(_v, 26, 0, currVal_25, currVal_26, currVal_27, currVal_28, currVal_29, currVal_30, currVal_31); var currVal_37 = core["ɵnov"](_v, 37).ngClassUntouched; var currVal_38 = core["ɵnov"](_v, 37).ngClassTouched; var currVal_39 = core["ɵnov"](_v, 37).ngClassPristine; var currVal_40 = core["ɵnov"](_v, 37).ngClassDirty; var currVal_41 = core["ɵnov"](_v, 37).ngClassValid; var currVal_42 = core["ɵnov"](_v, 37).ngClassInvalid; var currVal_43 = core["ɵnov"](_v, 37).ngClassPending; _ck(_v, 32, 0, currVal_37, currVal_38, currVal_39, currVal_40, currVal_41, currVal_42, currVal_43); var currVal_50 = core["ɵnov"](_v, 52).ngClassUntouched; var currVal_51 = core["ɵnov"](_v, 52).ngClassTouched; var currVal_52 = core["ɵnov"](_v, 52).ngClassPristine; var currVal_53 = core["ɵnov"](_v, 52).ngClassDirty; var currVal_54 = core["ɵnov"](_v, 52).ngClassValid; var currVal_55 = core["ɵnov"](_v, 52).ngClassInvalid; var currVal_56 = core["ɵnov"](_v, 52).ngClassPending; _ck(_v, 47, 0, currVal_50, currVal_51, currVal_52, currVal_53, currVal_54, currVal_55, currVal_56); var currVal_62 = core["ɵnov"](_v, 58).ngClassUntouched; var currVal_63 = core["ɵnov"](_v, 58).ngClassTouched; var currVal_64 = core["ɵnov"](_v, 58).ngClassPristine; var currVal_65 = core["ɵnov"](_v, 58).ngClassDirty; var currVal_66 = core["ɵnov"](_v, 58).ngClassValid; var currVal_67 = core["ɵnov"](_v, 58).ngClassInvalid; var currVal_68 = core["ɵnov"](_v, 58).ngClassPending; _ck(_v, 53, 0, currVal_62, currVal_63, currVal_64, currVal_65, currVal_66, currVal_67, currVal_68); var currVal_74 = (_co.demoFields.val1 || "none"); _ck(_v, 59, 0, currVal_74); var currVal_75 = core["ɵnov"](_v, 68).ngClassUntouched; var currVal_76 = core["ɵnov"](_v, 68).ngClassTouched; var currVal_77 = core["ɵnov"](_v, 68).ngClassPristine; var currVal_78 = core["ɵnov"](_v, 68).ngClassDirty; var currVal_79 = core["ɵnov"](_v, 68).ngClassValid; var currVal_80 = core["ɵnov"](_v, 68).ngClassInvalid; var currVal_81 = core["ɵnov"](_v, 68).ngClassPending; _ck(_v, 63, 0, currVal_75, currVal_76, currVal_77, currVal_78, currVal_79, currVal_80, currVal_81); var currVal_87 = core["ɵnov"](_v, 74).ngClassUntouched; var currVal_88 = core["ɵnov"](_v, 74).ngClassTouched; var currVal_89 = core["ɵnov"](_v, 74).ngClassPristine; var currVal_90 = core["ɵnov"](_v, 74).ngClassDirty; var currVal_91 = core["ɵnov"](_v, 74).ngClassValid; var currVal_92 = core["ɵnov"](_v, 74).ngClassInvalid; var currVal_93 = core["ɵnov"](_v, 74).ngClassPending; _ck(_v, 69, 0, currVal_87, currVal_88, currVal_89, currVal_90, currVal_91, currVal_92, currVal_93); var currVal_99 = (_co.demoFields.val2 || "none"); _ck(_v, 75, 0, currVal_99); var currVal_100 = core["ɵnov"](_v, 83).disabled; var currVal_101 = core["ɵnov"](_v, 83).open; var currVal_102 = core["ɵnov"](_v, 87).ngClassUntouched; var currVal_103 = core["ɵnov"](_v, 87).ngClassTouched; var currVal_104 = core["ɵnov"](_v, 87).ngClassPristine; var currVal_105 = core["ɵnov"](_v, 87).ngClassDirty; var currVal_106 = core["ɵnov"](_v, 87).ngClassValid; var currVal_107 = core["ɵnov"](_v, 87).ngClassInvalid; var currVal_108 = core["ɵnov"](_v, 87).ngClassPending; _ck(_v, 82, 0, currVal_100, currVal_101, currVal_102, currVal_103, currVal_104, currVal_105, currVal_106, currVal_107, currVal_108); var currVal_112 = (_co.selectedOption1 || "none"); _ck(_v, 88, 0, currVal_112); var currVal_113 = core["ɵnov"](_v, 93).disabled; var currVal_114 = core["ɵnov"](_v, 93).open; var currVal_115 = core["ɵnov"](_v, 97).ngClassUntouched; var currVal_116 = core["ɵnov"](_v, 97).ngClassTouched; var currVal_117 = core["ɵnov"](_v, 97).ngClassPristine; var currVal_118 = core["ɵnov"](_v, 97).ngClassDirty; var currVal_119 = core["ɵnov"](_v, 97).ngClassValid; var currVal_120 = core["ɵnov"](_v, 97).ngClassInvalid; var currVal_121 = core["ɵnov"](_v, 97).ngClassPending; _ck(_v, 92, 0, currVal_113, currVal_114, currVal_115, currVal_116, currVal_117, currVal_118, currVal_119, currVal_120, currVal_121); var currVal_125 = (_co.selectedOption2 || "none"); _ck(_v, 98, 0, currVal_125); var currVal_126 = core["ɵnov"](_v, 105).active; _ck(_v, 104, 0, currVal_126); var currVal_128 = true; var currVal_129 = true; var currVal_130 = true; var currVal_131 = true; var currVal_132 = core["ɵnov"](_v, 108).filled; _ck(_v, 107, 0, currVal_128, currVal_129, currVal_130, currVal_131, currVal_132); var currVal_133 = core["ɵnov"](_v, 111).active; _ck(_v, 110, 0, currVal_133); var currVal_135 = true; var currVal_136 = true; var currVal_137 = true; var currVal_138 = true; var currVal_139 = core["ɵnov"](_v, 114).filled; _ck(_v, 113, 0, currVal_135, currVal_136, currVal_137, currVal_138, currVal_139); var currVal_140 = core["ɵnov"](_v, 117).active; _ck(_v, 116, 0, currVal_140); var currVal_143 = true; var currVal_144 = true; var currVal_145 = true; var currVal_146 = true; var currVal_147 = core["ɵnov"](_v, 120).filled; _ck(_v, 119, 0, currVal_143, currVal_144, currVal_145, currVal_146, currVal_147); var currVal_148 = core["ɵnov"](_v, 123).active; _ck(_v, 122, 0, currVal_148); var currVal_152 = core["ɵnov"](_v, 130).ngClassUntouched; var currVal_153 = core["ɵnov"](_v, 130).ngClassTouched; var currVal_154 = core["ɵnov"](_v, 130).ngClassPristine; var currVal_155 = core["ɵnov"](_v, 130).ngClassDirty; var currVal_156 = core["ɵnov"](_v, 130).ngClassValid; var currVal_157 = core["ɵnov"](_v, 130).ngClassInvalid; var currVal_158 = core["ɵnov"](_v, 130).ngClassPending; var currVal_159 = true; var currVal_160 = true; var currVal_161 = true; var currVal_162 = true; var currVal_163 = core["ɵnov"](_v, 131).filled; _ck(_v, 125, 1, [currVal_152, currVal_153, currVal_154, currVal_155, currVal_156, currVal_157, currVal_158, currVal_159, currVal_160, currVal_161, currVal_162, currVal_163]); var currVal_166 = core["ɵnov"](_v, 136).active; _ck(_v, 135, 0, currVal_166); var currVal_168 = true; var currVal_169 = true; var currVal_170 = true; var currVal_171 = true; var currVal_172 = core["ɵnov"](_v, 139).filled; _ck(_v, 138, 0, currVal_168, currVal_169, currVal_170, currVal_171, currVal_172); var currVal_173 = core["ɵnov"](_v, 141).active; _ck(_v, 140, 0, currVal_173); var currVal_175 = true; var currVal_176 = true; var currVal_177 = true; var currVal_178 = true; var currVal_179 = core["ɵnov"](_v, 144).filled; _ck(_v, 143, 0, currVal_175, currVal_176, currVal_177, currVal_178, currVal_179); var currVal_180 = core["ɵnov"](_v, 146).active; _ck(_v, 145, 0, currVal_180); var currVal_182 = true; var currVal_183 = true; var currVal_184 = true; var currVal_185 = true; var currVal_186 = core["ɵnov"](_v, 149).filled; _ck(_v, 148, 0, currVal_182, currVal_183, currVal_184, currVal_185, currVal_186); var currVal_187 = core["ɵnov"](_v, 151).active; _ck(_v, 150, 0, currVal_187); var currVal_191 = core["ɵnov"](_v, 158).ngClassUntouched; var currVal_192 = core["ɵnov"](_v, 158).ngClassTouched; var currVal_193 = core["ɵnov"](_v, 158).ngClassPristine; var currVal_194 = core["ɵnov"](_v, 158).ngClassDirty; var currVal_195 = core["ɵnov"](_v, 158).ngClassValid; var currVal_196 = core["ɵnov"](_v, 158).ngClassInvalid; var currVal_197 = core["ɵnov"](_v, 158).ngClassPending; var currVal_198 = true; var currVal_199 = true; var currVal_200 = true; var currVal_201 = true; var currVal_202 = core["ɵnov"](_v, 159).filled; _ck(_v, 153, 1, [currVal_191, currVal_192, currVal_193, currVal_194, currVal_195, currVal_196, currVal_197, currVal_198, currVal_199, currVal_200, currVal_201, currVal_202]); var currVal_205 = core["ɵnov"](_v, 169).ngClassUntouched; var currVal_206 = core["ɵnov"](_v, 169).ngClassTouched; var currVal_207 = core["ɵnov"](_v, 169).ngClassPristine; var currVal_208 = core["ɵnov"](_v, 169).ngClassDirty; var currVal_209 = core["ɵnov"](_v, 169).ngClassValid; var currVal_210 = core["ɵnov"](_v, 169).ngClassInvalid; var currVal_211 = core["ɵnov"](_v, 169).ngClassPending; _ck(_v, 165, 0, currVal_205, currVal_206, currVal_207, currVal_208, currVal_209, currVal_210, currVal_211); var currVal_213 = core["ɵnov"](_v, 172).active; _ck(_v, 171, 0, currVal_213); var currVal_216 = (core["ɵnov"](_v, 176).required ? "" : null); var currVal_217 = core["ɵnov"](_v, 181).ngClassUntouched; var currVal_218 = core["ɵnov"](_v, 181).ngClassTouched; var currVal_219 = core["ɵnov"](_v, 181).ngClassPristine; var currVal_220 = core["ɵnov"](_v, 181).ngClassDirty; var currVal_221 = core["ɵnov"](_v, 181).ngClassValid; var currVal_222 = core["ɵnov"](_v, 181).ngClassInvalid; var currVal_223 = core["ɵnov"](_v, 181).ngClassPending; var currVal_224 = true; var currVal_225 = true; var currVal_226 = true; var currVal_227 = true; var currVal_228 = core["ɵnov"](_v, 182).filled; _ck(_v, 174, 1, [currVal_216, currVal_217, currVal_218, currVal_219, currVal_220, currVal_221, currVal_222, currVal_223, currVal_224, currVal_225, currVal_226, currVal_227, currVal_228]); var currVal_233 = core["ɵnov"](_v, 188).active; _ck(_v, 187, 0, currVal_233); var currVal_236 = (core["ɵnov"](_v, 192).required ? "" : null); var currVal_237 = core["ɵnov"](_v, 197).ngClassUntouched; var currVal_238 = core["ɵnov"](_v, 197).ngClassTouched; var currVal_239 = core["ɵnov"](_v, 197).ngClassPristine; var currVal_240 = core["ɵnov"](_v, 197).ngClassDirty; var currVal_241 = core["ɵnov"](_v, 197).ngClassValid; var currVal_242 = core["ɵnov"](_v, 197).ngClassInvalid; var currVal_243 = core["ɵnov"](_v, 197).ngClassPending; var currVal_244 = true; var currVal_245 = true; var currVal_246 = true; var currVal_247 = true; var currVal_248 = core["ɵnov"](_v, 198).filled; _ck(_v, 190, 1, [currVal_236, currVal_237, currVal_238, currVal_239, currVal_240, currVal_241, currVal_242, currVal_243, currVal_244, currVal_245, currVal_246, currVal_247, currVal_248]); var currVal_253 = core["ɵnov"](_v, 207).tabOpened; var currVal_254 = core["ɵnov"](_v, 207).accordionClass; var currVal_255 = core["ɵnov"](_v, 207).tabsClass; var currVal_256 = core["ɵnov"](_v, 207).multiple; var currVal_257 = core["ɵnov"](_v, 207).noSideBorders; _ck(_v, 206, 0, currVal_253, currVal_254, currVal_255, currVal_256, currVal_257); var currVal_261 = core["ɵnov"](_v, 209).panelItem; var currVal_262 = core["ɵnov"](_v, 209).isOpen; _ck(_v, 208, 0, currVal_261, currVal_262); var currVal_265 = core["ɵnov"](_v, 211).disabled; var currVal_266 = core["ɵnov"](_v, 211).open; var currVal_267 = core["ɵnov"](_v, 215).ngClassUntouched; var currVal_268 = core["ɵnov"](_v, 215).ngClassTouched; var currVal_269 = core["ɵnov"](_v, 215).ngClassPristine; var currVal_270 = core["ɵnov"](_v, 215).ngClassDirty; var currVal_271 = core["ɵnov"](_v, 215).ngClassValid; var currVal_272 = core["ɵnov"](_v, 215).ngClassInvalid; var currVal_273 = core["ɵnov"](_v, 215).ngClassPending; _ck(_v, 210, 0, currVal_265, currVal_266, currVal_267, currVal_268, currVal_269, currVal_270, currVal_271, currVal_272, currVal_273); var currVal_277 = core["ɵnov"](_v, 217).panelItem; var currVal_278 = core["ɵnov"](_v, 217).isOpen; _ck(_v, 216, 0, currVal_277, currVal_278); var currVal_281 = core["ɵnov"](_v, 223).ngClassUntouched; var currVal_282 = core["ɵnov"](_v, 223).ngClassTouched; var currVal_283 = core["ɵnov"](_v, 223).ngClassPristine; var currVal_284 = core["ɵnov"](_v, 223).ngClassDirty; var currVal_285 = core["ɵnov"](_v, 223).ngClassValid; var currVal_286 = core["ɵnov"](_v, 223).ngClassInvalid; var currVal_287 = core["ɵnov"](_v, 223).ngClassPending; _ck(_v, 218, 0, currVal_281, currVal_282, currVal_283, currVal_284, currVal_285, currVal_286, currVal_287); var currVal_290 = core["ɵnov"](_v, 225).panelItem; var currVal_291 = core["ɵnov"](_v, 225).isOpen; _ck(_v, 224, 0, currVal_290, currVal_291); var currVal_293 = core["ɵnov"](_v, 231).ngClassUntouched; var currVal_294 = core["ɵnov"](_v, 231).ngClassTouched; var currVal_295 = core["ɵnov"](_v, 231).ngClassPristine; var currVal_296 = core["ɵnov"](_v, 231).ngClassDirty; var currVal_297 = core["ɵnov"](_v, 231).ngClassValid; var currVal_298 = core["ɵnov"](_v, 231).ngClassInvalid; var currVal_299 = core["ɵnov"](_v, 231).ngClassPending; _ck(_v, 226, 0, currVal_293, currVal_294, currVal_295, currVal_296, currVal_297, currVal_298, currVal_299); var currVal_302 = core["ɵnov"](_v, 240).ngClassUntouched; var currVal_303 = core["ɵnov"](_v, 240).ngClassTouched; var currVal_304 = core["ɵnov"](_v, 240).ngClassPristine; var currVal_305 = core["ɵnov"](_v, 240).ngClassDirty; var currVal_306 = core["ɵnov"](_v, 240).ngClassValid; var currVal_307 = core["ɵnov"](_v, 240).ngClassInvalid; var currVal_308 = core["ɵnov"](_v, 240).ngClassPending; _ck(_v, 236, 0, currVal_302, currVal_303, currVal_304, currVal_305, currVal_306, currVal_307, currVal_308); var currVal_309 = core["ɵnov"](_v, 243).active; _ck(_v, 242, 0, currVal_309); var currVal_312 = (core["ɵnov"](_v, 247).required ? "" : null); var currVal_313 = core["ɵnov"](_v, 252).ngClassUntouched; var currVal_314 = core["ɵnov"](_v, 252).ngClassTouched; var currVal_315 = core["ɵnov"](_v, 252).ngClassPristine; var currVal_316 = core["ɵnov"](_v, 252).ngClassDirty; var currVal_317 = core["ɵnov"](_v, 252).ngClassValid; var currVal_318 = core["ɵnov"](_v, 252).ngClassInvalid; var currVal_319 = core["ɵnov"](_v, 252).ngClassPending; var currVal_320 = true; var currVal_321 = true; var currVal_322 = true; var currVal_323 = true; var currVal_324 = core["ɵnov"](_v, 253).filled; _ck(_v, 245, 1, [currVal_312, currVal_313, currVal_314, currVal_315, currVal_316, currVal_317, currVal_318, currVal_319, currVal_320, currVal_321, currVal_322, currVal_323, currVal_324]); var currVal_330 = core["ɵnov"](_v, 259).active; _ck(_v, 258, 0, currVal_330); var currVal_333 = (core["ɵnov"](_v, 263).required ? "" : null); var currVal_334 = core["ɵnov"](_v, 268).ngClassUntouched; var currVal_335 = core["ɵnov"](_v, 268).ngClassTouched; var currVal_336 = core["ɵnov"](_v, 268).ngClassPristine; var currVal_337 = core["ɵnov"](_v, 268).ngClassDirty; var currVal_338 = core["ɵnov"](_v, 268).ngClassValid; var currVal_339 = core["ɵnov"](_v, 268).ngClassInvalid; var currVal_340 = core["ɵnov"](_v, 268).ngClassPending; var currVal_341 = true; var currVal_342 = true; var currVal_343 = true; var currVal_344 = true; var currVal_345 = core["ɵnov"](_v, 269).filled; _ck(_v, 261, 1, [currVal_333, currVal_334, currVal_335, currVal_336, currVal_337, currVal_338, currVal_339, currVal_340, currVal_341, currVal_342, currVal_343, currVal_344, currVal_345]); var currVal_350 = core["ɵnov"](_v, 274).active; _ck(_v, 273, 0, currVal_350); var currVal_353 = (core["ɵnov"](_v, 278).required ? "" : null); var currVal_354 = core["ɵnov"](_v, 283).ngClassUntouched; var currVal_355 = core["ɵnov"](_v, 283).ngClassTouched; var currVal_356 = core["ɵnov"](_v, 283).ngClassPristine; var currVal_357 = core["ɵnov"](_v, 283).ngClassDirty; var currVal_358 = core["ɵnov"](_v, 283).ngClassValid; var currVal_359 = core["ɵnov"](_v, 283).ngClassInvalid; var currVal_360 = core["ɵnov"](_v, 283).ngClassPending; var currVal_361 = true; var currVal_362 = true; var currVal_363 = true; var currVal_364 = true; var currVal_365 = core["ɵnov"](_v, 284).filled; _ck(_v, 276, 1, [currVal_353, currVal_354, currVal_355, currVal_356, currVal_357, currVal_358, currVal_359, currVal_360, currVal_361, currVal_362, currVal_363, currVal_364, currVal_365]); var currVal_370 = core["ɵnov"](_v, 289).active; _ck(_v, 288, 0, currVal_370); var currVal_374 = core["ɵnov"](_v, 296).ngClassUntouched; var currVal_375 = core["ɵnov"](_v, 296).ngClassTouched; var currVal_376 = core["ɵnov"](_v, 296).ngClassPristine; var currVal_377 = core["ɵnov"](_v, 296).ngClassDirty; var currVal_378 = core["ɵnov"](_v, 296).ngClassValid; var currVal_379 = core["ɵnov"](_v, 296).ngClassInvalid; var currVal_380 = core["ɵnov"](_v, 296).ngClassPending; var currVal_381 = true; var currVal_382 = true; var currVal_383 = true; var currVal_384 = true; var currVal_385 = core["ɵnov"](_v, 297).filled; _ck(_v, 291, 1, [currVal_374, currVal_375, currVal_376, currVal_377, currVal_378, currVal_379, currVal_380, currVal_381, currVal_382, currVal_383, currVal_384, currVal_385]); var currVal_388 = core["ɵnov"](_v, 300).active; _ck(_v, 299, 0, currVal_388); var currVal_391 = (core["ɵnov"](_v, 304).required ? "" : null); var currVal_392 = core["ɵnov"](_v, 309).ngClassUntouched; var currVal_393 = core["ɵnov"](_v, 309).ngClassTouched; var currVal_394 = core["ɵnov"](_v, 309).ngClassPristine; var currVal_395 = core["ɵnov"](_v, 309).ngClassDirty; var currVal_396 = core["ɵnov"](_v, 309).ngClassValid; var currVal_397 = core["ɵnov"](_v, 309).ngClassInvalid; var currVal_398 = core["ɵnov"](_v, 309).ngClassPending; var currVal_399 = true; var currVal_400 = true; var currVal_401 = true; var currVal_402 = true; var currVal_403 = core["ɵnov"](_v, 310).filled; _ck(_v, 302, 1, [currVal_391, currVal_392, currVal_393, currVal_394, currVal_395, currVal_396, currVal_397, currVal_398, currVal_399, currVal_400, currVal_401, currVal_402, currVal_403]); var currVal_408 = core["ɵnov"](_v, 322).ngClassUntouched; var currVal_409 = core["ɵnov"](_v, 322).ngClassTouched; var currVal_410 = core["ɵnov"](_v, 322).ngClassPristine; var currVal_411 = core["ɵnov"](_v, 322).ngClassDirty; var currVal_412 = core["ɵnov"](_v, 322).ngClassValid; var currVal_413 = core["ɵnov"](_v, 322).ngClassInvalid; var currVal_414 = core["ɵnov"](_v, 322).ngClassPending; _ck(_v, 317, 0, currVal_408, currVal_409, currVal_410, currVal_411, currVal_412, currVal_413, currVal_414); var currVal_420 = core["ɵnov"](_v, 328).ngClassUntouched; var currVal_421 = core["ɵnov"](_v, 328).ngClassTouched; var currVal_422 = core["ɵnov"](_v, 328).ngClassPristine; var currVal_423 = core["ɵnov"](_v, 328).ngClassDirty; var currVal_424 = core["ɵnov"](_v, 328).ngClassValid; var currVal_425 = core["ɵnov"](_v, 328).ngClassInvalid; var currVal_426 = core["ɵnov"](_v, 328).ngClassPending; _ck(_v, 323, 0, currVal_420, currVal_421, currVal_422, currVal_423, currVal_424, currVal_425, currVal_426); var currVal_432 = core["ɵnov"](_v, 335).ngClassUntouched; var currVal_433 = core["ɵnov"](_v, 335).ngClassTouched; var currVal_434 = core["ɵnov"](_v, 335).ngClassPristine; var currVal_435 = core["ɵnov"](_v, 335).ngClassDirty; var currVal_436 = core["ɵnov"](_v, 335).ngClassValid; var currVal_437 = core["ɵnov"](_v, 335).ngClassInvalid; var currVal_438 = core["ɵnov"](_v, 335).ngClassPending; _ck(_v, 330, 0, currVal_432, currVal_433, currVal_434, currVal_435, currVal_436, currVal_437, currVal_438); var currVal_442 = core["ɵnov"](_v, 344).ngClassUntouched; var currVal_443 = core["ɵnov"](_v, 344).ngClassTouched; var currVal_444 = core["ɵnov"](_v, 344).ngClassPristine; var currVal_445 = core["ɵnov"](_v, 344).ngClassDirty; var currVal_446 = core["ɵnov"](_v, 344).ngClassValid; var currVal_447 = core["ɵnov"](_v, 344).ngClassInvalid; var currVal_448 = core["ɵnov"](_v, 344).ngClassPending; _ck(_v, 339, 0, currVal_442, currVal_443, currVal_444, currVal_445, currVal_446, currVal_447, currVal_448); var currVal_456 = core["ɵunv"](_v, 354, 0, core["ɵnov"](_v, 355).transform(core["ɵnov"](_v, 238).value)); _ck(_v, 354, 0, currVal_456); var currVal_457 = core["ɵnov"](_v, 357).tabOpened; var currVal_458 = core["ɵnov"](_v, 357).accordionClass; var currVal_459 = core["ɵnov"](_v, 357).tabsClass; var currVal_460 = core["ɵnov"](_v, 357).multiple; var currVal_461 = core["ɵnov"](_v, 357).noSideBorders; _ck(_v, 356, 0, currVal_457, currVal_458, currVal_459, currVal_460, currVal_461); var currVal_466 = core["ɵnov"](_v, 359).panelItem; var currVal_467 = core["ɵnov"](_v, 359).isOpen; _ck(_v, 358, 0, currVal_466, currVal_467); var currVal_469 = core["ɵnov"](_v, 376).panelItem; var currVal_470 = core["ɵnov"](_v, 376).isOpen; _ck(_v, 375, 0, currVal_469, currVal_470); var currVal_472 = core["ɵnov"](_v, 401).panelItem; var currVal_473 = core["ɵnov"](_v, 401).isOpen; _ck(_v, 400, 0, currVal_472, currVal_473); var currVal_475 = core["ɵnov"](_v, 412).panelItem; var currVal_476 = core["ɵnov"](_v, 412).isOpen; _ck(_v, 411, 0, currVal_475, currVal_476); var currVal_478 = core["ɵnov"](_v, 423).panelItem; var currVal_479 = core["ɵnov"](_v, 423).isOpen; _ck(_v, 422, 0, currVal_478, currVal_479); var currVal_481 = core["ɵnov"](_v, 434).panelItem; var currVal_482 = core["ɵnov"](_v, 434).isOpen; _ck(_v, 433, 0, currVal_481, currVal_482); var currVal_484 = core["ɵnov"](_v, 487).panelItem; var currVal_485 = core["ɵnov"](_v, 487).isOpen; _ck(_v, 486, 0, currVal_484, currVal_485); }); }
function View_FormsComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "sat-forms", [], null, null, null, View_FormsComponent_0, RenderType_FormsComponent)), core["ɵdid"](1, 245760, null, 0, forms_component_FormsComponent, [], null, null)], function (_ck, _v) { _ck(_v, 1, 0); }, null); }
var FormsComponentNgFactory = core["ɵccf"]("sat-forms", forms_component_FormsComponent, View_FormsComponent_Host_0, {}, {}, []);


// EXTERNAL MODULE: ./src/app/_ui-kit/components/range-selector/range-selector.component.ngfactory.js
var range_selector_component_ngfactory = __webpack_require__(256);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/range-selector/range-selector.component.ts
var range_selector_component = __webpack_require__(198);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/range-selector/ridge-range.model.ts
var ridge_range_model = __webpack_require__(199);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/range-selector/range-selector.model.ts
var range_selector_model = __webpack_require__(253);

// CONCATENATED MODULE: ./src/app/_ui-kit/showcase/range-selector/range-selector-pattern.component.ts


var range_selector_pattern_component_RangeSelectorPatternComponent = /** @class */ (function () {
    function RangeSelectorPatternComponent() {
        this.step = 1;
        this.minValue = 0;
        this.maxValue = 200;
        this._ridgeRanges = [];
        this.createRidgeRanges();
        this.rangeSelector = new range_selector_model["a" /* RangeSelector */]();
        this.ignoreStep = false;
        this.rangeSelector.leftRange = 25;
        this.rangeSelectorSingleSlider = new range_selector_model["a" /* RangeSelector */]();
    }
    Object.defineProperty(RangeSelectorPatternComponent.prototype, "ridgeRanges", {
        get: function () {
            if (this.ridgeRangesOff) {
                return undefined;
            }
            else {
                return this._ridgeRanges;
            }
        },
        enumerable: false,
        configurable: true
    });
    RangeSelectorPatternComponent.prototype.createRidgeRanges = function () {
        this._ridgeRanges.push(new ridge_range_model["a" /* RidgeRange */](0, 10, 70, true));
        this._ridgeRanges.push(new ridge_range_model["a" /* RidgeRange */](10, 30, 50, true));
        this._ridgeRanges.push(new ridge_range_model["a" /* RidgeRange */](30, 35, 100, true));
        this._ridgeRanges.push(new ridge_range_model["a" /* RidgeRange */](35, 40, 400, true));
        this._ridgeRanges.push(new ridge_range_model["a" /* RidgeRange */](40, 67, 300, true));
        this._ridgeRanges.push(new ridge_range_model["a" /* RidgeRange */](67, 80, 123, true));
        this._ridgeRanges.push(new ridge_range_model["a" /* RidgeRange */](80, 90, 40, true));
        this._ridgeRanges.push(new ridge_range_model["a" /* RidgeRange */](90, 100, 100, true));
    };
    RangeSelectorPatternComponent.prototype.changeRange = function () {
        this._ridgeRanges = [];
        this._ridgeRanges.push(new ridge_range_model["a" /* RidgeRange */](0, 20, 50, true));
        this._ridgeRanges.push(new ridge_range_model["a" /* RidgeRange */](20, 40, 100, true));
        this._ridgeRanges.push(new ridge_range_model["a" /* RidgeRange */](40, 45, 20, true));
        this._ridgeRanges.push(new ridge_range_model["a" /* RidgeRange */](45, 50, 200, true));
        this._ridgeRanges.push(new ridge_range_model["a" /* RidgeRange */](50, 77, 150, true));
        this._ridgeRanges.push(new ridge_range_model["a" /* RidgeRange */](77, 90, 111, true));
        this._ridgeRanges.push(new ridge_range_model["a" /* RidgeRange */](90, 100, 50, true));
    };
    RangeSelectorPatternComponent.prototype.resetRange = function () {
        this.rangeSelector = new range_selector_model["a" /* RangeSelector */]();
    };
    return RangeSelectorPatternComponent;
}());


// CONCATENATED MODULE: ./src/app/_ui-kit/showcase/range-selector/range-selector-pattern.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */

















var styles_RangeSelectorPatternComponent = [];
var RenderType_RangeSelectorPatternComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_RangeSelectorPatternComponent, data: {} });

function View_RangeSelectorPatternComponent_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 116, "div", [["class", "container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 115, "div", [["class", "comp-inner"]], null, null, null, null, null)), (_l()(), core["ɵeld"](2, 0, null, null, 1, "h3", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Range selector"])), (_l()(), core["ɵeld"](4, 0, null, null, 52, "div", [["class", "row"]], null, null, null, null, null)), (_l()(), core["ɵeld"](5, 0, null, null, 47, "div", [["class", "six columns"]], null, null, null, null, null)), (_l()(), core["ɵeld"](6, 0, null, null, 5, "sat-range-selector", [], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], [[null, "ngModelChange"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("ngModelChange" === en)) {
        var pd_0 = ((_co.rangeSelector = $event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, range_selector_component_ngfactory["b" /* View_RangeSelectorComponent_0 */], range_selector_component_ngfactory["a" /* RenderType_RangeSelectorComponent */])), core["ɵdid"](7, 4440064, null, 0, range_selector_component["a" /* RangeSelectorComponent */], [core["ElementRef"], core["Renderer2"], window_service["a" /* WindowService */]], { minValue: [0, "minValue"], maxValue: [1, "maxValue"], ridgeRanges: [2, "ridgeRanges"], step: [3, "step"], ignoreStep: [4, "ignoreStep"] }, null), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [range_selector_component["a" /* RangeSelectorComponent */]]), core["ɵdid"](9, 671744, null, 0, fesm2015_forms["s" /* NgModel */], [[8, null], [8, null], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]]], { model: [0, "model"] }, { update: "ngModelChange" }), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["s" /* NgModel */]]), core["ɵdid"](11, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), (_l()(), core["ɵeld"](12, 0, null, null, 1, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["RangeSelector model values:"])), (_l()(), core["ɵeld"](14, 0, null, null, 2, "pre", [], null, null, null, null, null)), (_l()(), core["ɵted"](15, null, ["", ""])), core["ɵpid"](0, common["i" /* JsonPipe */], []), (_l()(), core["ɵeld"](17, 0, null, null, 1, "a", [], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.resetRange() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](-1, null, ["Reset range"])), (_l()(), core["ɵeld"](19, 0, null, null, 1, "a", [], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.changeRange() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](-1, null, ["Change ridge ranges"])), (_l()(), core["ɵeld"](21, 0, null, null, 1, "h5", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Options"])), (_l()(), core["ɵeld"](23, 0, null, null, 29, "div", [["class", "controls"]], null, null, null, null, null)), (_l()(), core["ɵeld"](24, 0, null, null, 10, "sat-input-control", [["label", "Step ([step]) default=1"]], [[2, "active", null]], null, null, input_control_component_ngfactory["b" /* View_InputControlComponent_0 */], input_control_component_ngfactory["a" /* RenderType_InputControlComponent */])), core["ɵdid"](25, 1228800, null, 1, input_control_component["a" /* InputControlComponent */], [core["Renderer2"], core["PLATFORM_ID"]], { label: [0, "label"] }, null), core["ɵqud"](603979776, 1, { pInputText: 0 }), (_l()(), core["ɵeld"](27, 0, null, 0, 7, "input", [["pInputText", ""], ["type", "number"]], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null], [2, "ui-inputtext", null], [2, "ui-corner-all", null], [2, "ui-state-default", null], [2, "ui-widget", null], [2, "ui-state-filled", null]], [[null, "ngModelChange"], [null, "input"], [null, "blur"], [null, "compositionstart"], [null, "compositionend"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("input" === en)) {
        var pd_0 = (core["ɵnov"](_v, 28)._handleInput($event.target.value) !== false);
        ad = (pd_0 && ad);
    } if (("blur" === en)) {
        var pd_1 = (core["ɵnov"](_v, 28).onTouched() !== false);
        ad = (pd_1 && ad);
    } if (("compositionstart" === en)) {
        var pd_2 = (core["ɵnov"](_v, 28)._compositionStart() !== false);
        ad = (pd_2 && ad);
    } if (("compositionend" === en)) {
        var pd_3 = (core["ɵnov"](_v, 28)._compositionEnd($event.target.value) !== false);
        ad = (pd_3 && ad);
    } if (("input" === en)) {
        var pd_4 = (core["ɵnov"](_v, 29).onChange($event.target.value) !== false);
        ad = (pd_4 && ad);
    } if (("blur" === en)) {
        var pd_5 = (core["ɵnov"](_v, 29).onTouched() !== false);
        ad = (pd_5 && ad);
    } if (("input" === en)) {
        var pd_6 = (core["ɵnov"](_v, 34).onInput($event) !== false);
        ad = (pd_6 && ad);
    } if (("ngModelChange" === en)) {
        var pd_7 = ((_co.step = $event) !== false);
        ad = (pd_7 && ad);
    } return ad; }, null, null)), core["ɵdid"](28, 16384, null, 0, fesm2015_forms["d" /* DefaultValueAccessor */], [core["Renderer2"], core["ElementRef"], [2, fesm2015_forms["a" /* COMPOSITION_BUFFER_MODE */]]], null, null), core["ɵdid"](29, 16384, null, 0, fesm2015_forms["u" /* NumberValueAccessor */], [core["Renderer2"], core["ElementRef"]], null, null), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0, p1_0) { return [p0_0, p1_0]; }, [fesm2015_forms["d" /* DefaultValueAccessor */], fesm2015_forms["u" /* NumberValueAccessor */]]), core["ɵdid"](31, 671744, null, 0, fesm2015_forms["s" /* NgModel */], [[8, null], [8, null], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]]], { isDisabled: [0, "isDisabled"], model: [1, "model"] }, { update: "ngModelChange" }), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["s" /* NgModel */]]), core["ɵdid"](33, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), core["ɵdid"](34, 278528, [[1, 4]], 0, p_inputtext_component["a" /* InputText */], [core["ElementRef"]], null, null), (_l()(), core["ɵeld"](35, 0, null, null, 8, "div", [["class", "control"]], null, null, null, null, null)), (_l()(), core["ɵeld"](36, 0, null, null, 1, "label", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Ignore step ([ignoreStep]), default=false"])), (_l()(), core["ɵeld"](38, 0, null, null, 5, "sat-toggle-switch", [["name", "ignoreStep"], ["ngControlDefault", ""], ["off", "No"], ["on", "Yes"]], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], [[null, "ngModelChange"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("ngModelChange" === en)) {
        var pd_0 = ((_co.ignoreStep = $event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, toggle_switch_component_ngfactory["b" /* View_ToggleSwitchComponent_0 */], toggle_switch_component_ngfactory["a" /* RenderType_ToggleSwitchComponent */])), core["ɵdid"](39, 49152, null, 0, toggle_switch_component["a" /* ToggleSwitchComponent */], [], { on: [0, "on"], off: [1, "off"] }, null), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [toggle_switch_component["a" /* ToggleSwitchComponent */]]), core["ɵdid"](41, 671744, null, 0, fesm2015_forms["s" /* NgModel */], [[8, null], [8, null], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]]], { name: [0, "name"], model: [1, "model"] }, { update: "ngModelChange" }), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["s" /* NgModel */]]), core["ɵdid"](43, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), (_l()(), core["ɵeld"](44, 0, null, null, 8, "div", [["class", "control"]], null, null, null, null, null)), (_l()(), core["ɵeld"](45, 0, null, null, 1, "label", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Turn off ridge ranges"])), (_l()(), core["ɵeld"](47, 0, null, null, 5, "sat-toggle-switch", [["name", "ridgeRangesOff"], ["ngControlDefault", ""], ["off", "No"], ["on", "Yes"]], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], [[null, "ngModelChange"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("ngModelChange" === en)) {
        var pd_0 = ((_co.ridgeRangesOff = $event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, toggle_switch_component_ngfactory["b" /* View_ToggleSwitchComponent_0 */], toggle_switch_component_ngfactory["a" /* RenderType_ToggleSwitchComponent */])), core["ɵdid"](48, 49152, null, 0, toggle_switch_component["a" /* ToggleSwitchComponent */], [], { on: [0, "on"], off: [1, "off"] }, null), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [toggle_switch_component["a" /* ToggleSwitchComponent */]]), core["ɵdid"](50, 671744, null, 0, fesm2015_forms["s" /* NgModel */], [[8, null], [8, null], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]]], { name: [0, "name"], model: [1, "model"] }, { update: "ngModelChange" }), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["s" /* NgModel */]]), core["ɵdid"](52, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), (_l()(), core["ɵeld"](53, 0, null, null, 3, "div", [["class", "six columns bck-black"]], null, null, null, null, null)), (_l()(), core["ɵeld"](54, 0, null, null, 2, "sat-range-selector", [], null, null, null, range_selector_component_ngfactory["b" /* View_RangeSelectorComponent_0 */], range_selector_component_ngfactory["a" /* RenderType_RangeSelectorComponent */])), core["ɵprd"](5120, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [range_selector_component["a" /* RangeSelectorComponent */]]), core["ɵdid"](56, 4440064, null, 0, range_selector_component["a" /* RangeSelectorComponent */], [core["ElementRef"], core["Renderer2"], window_service["a" /* WindowService */]], null, null), (_l()(), core["ɵeld"](57, 0, null, null, 37, "sat-panel", [["closeIcon", "icon-close"], ["closeOthers", "true"], ["iconPosition", "right"], ["openIcon", "icon-open"]], [[2, "opened", null], [2, "accordion", null], [2, "tab", null], [2, "multiple", null], [2, "no-side-borders", null]], null, null, panel_component_ngfactory["b" /* View_PanelComponent_0 */], panel_component_ngfactory["a" /* RenderType_PanelComponent */])), core["ɵdid"](58, 49152, null, 0, panel_component["a" /* PanelComponent */], [], { closeOthers: [0, "closeOthers"], openIcon: [1, "openIcon"], closeIcon: [2, "closeIcon"], iconPosition: [3, "iconPosition"] }, null), (_l()(), core["ɵeld"](59, 0, null, 0, 35, "sat-panel-item", [["heading", "Code Example"]], [[2, "panel-item", null], [2, "open", null]], null, null, panel_item_component_ngfactory["b" /* View_PanelItemComponent_0 */], panel_item_component_ngfactory["a" /* RenderType_PanelItemComponent */])), core["ɵdid"](60, 770048, null, 0, panel_item_component["a" /* PanelItemComponent */], [panel_component["a" /* PanelComponent */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */]], { heading: [0, "heading"] }, null), (_l()(), core["ɵeld"](61, 0, null, 0, 1, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Options:"])), (_l()(), core["ɵeld"](63, 0, null, 0, 24, "ul", [], null, null, null, null, null)), (_l()(), core["ɵeld"](64, 0, null, null, 3, "li", [], null, null, null, null, null)), (_l()(), core["ɵeld"](65, 0, null, null, 1, "code", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["minValue: number"])), (_l()(), core["ɵted"](-1, null, [" Minimal value on range (default 0)"])), (_l()(), core["ɵeld"](68, 0, null, null, 3, "li", [], null, null, null, null, null)), (_l()(), core["ɵeld"](69, 0, null, null, 1, "code", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["maxValue: number"])), (_l()(), core["ɵted"](-1, null, [" Maximum value on range (default 100)"])), (_l()(), core["ɵeld"](72, 0, null, null, 3, "li", [], null, null, null, null, null)), (_l()(), core["ɵeld"](73, 0, null, null, 1, "code", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["ridgeRanges: RidgeRange[]"])), (_l()(), core["ɵted"](-1, null, [" Ridge ranges"])), (_l()(), core["ɵeld"](76, 0, null, null, 3, "li", [], null, null, null, null, null)), (_l()(), core["ɵeld"](77, 0, null, null, 1, "code", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["step: number"])), (_l()(), core["ɵted"](-1, null, [" Step (default: 1)"])), (_l()(), core["ɵeld"](80, 0, null, null, 3, "li", [], null, null, null, null, null)), (_l()(), core["ɵeld"](81, 0, null, null, 1, "code", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["ignoreStep"])), (_l()(), core["ɵted"](-1, null, [" Ignore steps (default: false)"])), (_l()(), core["ɵeld"](84, 0, null, null, 3, "li", [], null, null, null, null, null)), (_l()(), core["ɵeld"](85, 0, null, null, 1, "code", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["ngModel: RangeSelector"])), (_l()(), core["ɵted"](-1, null, [" Model with values (used to get data & insert data)"])), (_l()(), core["ɵeld"](88, 0, null, 0, 1, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Example usage"])), (_l()(), core["ɵeld"](90, 0, null, 0, 4, "pre", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["                "])), (_l()(), core["ɵeld"](92, 0, null, null, 1, "code", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["\n<sat-range-selector\n            [step]=\"1\"\n            [ignoreStep]=\"true\"\n            [minValue]=\"0\"\n            [maxValue]=\"100\"\n            [ridgeRanges]=\"ridgeRanges\"\n            [(ngModel)]=\"rangeSelector\"></sat-range-selector>\n                "])), (_l()(), core["ɵted"](-1, null, ["\n           "])), (_l()(), core["ɵeld"](95, 0, null, null, 1, "h5", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Single Slider"])), (_l()(), core["ɵeld"](97, 0, null, null, 5, "sat-range-selector", [], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], [[null, "ngModelChange"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("ngModelChange" === en)) {
        var pd_0 = ((_co.rangeSelectorSingleSlider = $event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, range_selector_component_ngfactory["b" /* View_RangeSelectorComponent_0 */], range_selector_component_ngfactory["a" /* RenderType_RangeSelectorComponent */])), core["ɵdid"](98, 4440064, null, 0, range_selector_component["a" /* RangeSelectorComponent */], [core["ElementRef"], core["Renderer2"], window_service["a" /* WindowService */]], { minValue: [0, "minValue"], maxValue: [1, "maxValue"], ignoreStep: [2, "ignoreStep"], singleSlider: [3, "singleSlider"], smoothEmit: [4, "smoothEmit"] }, null), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [range_selector_component["a" /* RangeSelectorComponent */]]), core["ɵdid"](100, 671744, null, 0, fesm2015_forms["s" /* NgModel */], [[8, null], [8, null], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]]], { model: [0, "model"] }, { update: "ngModelChange" }), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["s" /* NgModel */]]), core["ɵdid"](102, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), (_l()(), core["ɵeld"](103, 0, null, null, 1, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["RangeSelector model values:"])), (_l()(), core["ɵeld"](105, 0, null, null, 2, "pre", [], null, null, null, null, null)), (_l()(), core["ɵted"](106, null, ["", ""])), core["ɵpid"](0, common["i" /* JsonPipe */], []), (_l()(), core["ɵeld"](108, 0, null, null, 8, "sat-panel", [["closeIcon", "icon-close"], ["closeOthers", "true"], ["iconPosition", "right"], ["openIcon", "icon-open"]], [[2, "opened", null], [2, "accordion", null], [2, "tab", null], [2, "multiple", null], [2, "no-side-borders", null]], null, null, panel_component_ngfactory["b" /* View_PanelComponent_0 */], panel_component_ngfactory["a" /* RenderType_PanelComponent */])), core["ɵdid"](109, 49152, null, 0, panel_component["a" /* PanelComponent */], [], { closeOthers: [0, "closeOthers"], openIcon: [1, "openIcon"], closeIcon: [2, "closeIcon"], iconPosition: [3, "iconPosition"] }, null), (_l()(), core["ɵeld"](110, 0, null, 0, 6, "sat-panel-item", [["heading", "Code Example"]], [[2, "panel-item", null], [2, "open", null]], null, null, panel_item_component_ngfactory["b" /* View_PanelItemComponent_0 */], panel_item_component_ngfactory["a" /* RenderType_PanelItemComponent */])), core["ɵdid"](111, 770048, null, 0, panel_item_component["a" /* PanelItemComponent */], [panel_component["a" /* PanelComponent */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */]], { heading: [0, "heading"] }, null), (_l()(), core["ɵeld"](112, 0, null, 0, 4, "pre", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["                "])), (_l()(), core["ɵeld"](114, 0, null, null, 1, "code", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["\n<sat-range-selector\n            [ignoreStep]=\"true\"\n            [minValue]=\"0\"\n            [maxValue]=\"100\"\n            [singleSlider]=\"true\"\n            [smoothEmit]=\"true\"\n            [(ngModel)]=\"rangeSelectorSingleSlider\"></sat-range-selector>\n                "])), (_l()(), core["ɵted"](-1, null, ["\n           "]))], function (_ck, _v) { var _co = _v.component; var currVal_7 = 0; var currVal_8 = 100; var currVal_9 = _co.ridgeRanges; var currVal_10 = _co.step; var currVal_11 = _co.ignoreStep; _ck(_v, 7, 0, currVal_7, currVal_8, currVal_9, currVal_10, currVal_11); var currVal_12 = _co.rangeSelector; _ck(_v, 9, 0, currVal_12); var currVal_15 = "Step ([step]) default=1"; _ck(_v, 25, 0, currVal_15); var currVal_28 = _co.ignoreStep; var currVal_29 = _co.step; _ck(_v, 31, 0, currVal_28, currVal_29); _ck(_v, 34, 0); var currVal_37 = "Yes"; var currVal_38 = "No"; _ck(_v, 39, 0, currVal_37, currVal_38); var currVal_39 = "ignoreStep"; var currVal_40 = _co.ignoreStep; _ck(_v, 41, 0, currVal_39, currVal_40); var currVal_48 = "Yes"; var currVal_49 = "No"; _ck(_v, 48, 0, currVal_48, currVal_49); var currVal_50 = "ridgeRangesOff"; var currVal_51 = _co.ridgeRangesOff; _ck(_v, 50, 0, currVal_50, currVal_51); _ck(_v, 56, 0); var currVal_57 = "true"; var currVal_58 = "icon-open"; var currVal_59 = "icon-close"; var currVal_60 = "right"; _ck(_v, 58, 0, currVal_57, currVal_58, currVal_59, currVal_60); var currVal_63 = "Code Example"; _ck(_v, 60, 0, currVal_63); var currVal_71 = 0; var currVal_72 = 100; var currVal_73 = true; var currVal_74 = true; var currVal_75 = true; _ck(_v, 98, 0, currVal_71, currVal_72, currVal_73, currVal_74, currVal_75); var currVal_76 = _co.rangeSelectorSingleSlider; _ck(_v, 100, 0, currVal_76); var currVal_83 = "true"; var currVal_84 = "icon-open"; var currVal_85 = "icon-close"; var currVal_86 = "right"; _ck(_v, 109, 0, currVal_83, currVal_84, currVal_85, currVal_86); var currVal_89 = "Code Example"; _ck(_v, 111, 0, currVal_89); }, function (_ck, _v) { var _co = _v.component; var currVal_0 = core["ɵnov"](_v, 11).ngClassUntouched; var currVal_1 = core["ɵnov"](_v, 11).ngClassTouched; var currVal_2 = core["ɵnov"](_v, 11).ngClassPristine; var currVal_3 = core["ɵnov"](_v, 11).ngClassDirty; var currVal_4 = core["ɵnov"](_v, 11).ngClassValid; var currVal_5 = core["ɵnov"](_v, 11).ngClassInvalid; var currVal_6 = core["ɵnov"](_v, 11).ngClassPending; _ck(_v, 6, 0, currVal_0, currVal_1, currVal_2, currVal_3, currVal_4, currVal_5, currVal_6); var currVal_13 = core["ɵunv"](_v, 15, 0, core["ɵnov"](_v, 16).transform(_co.rangeSelector)); _ck(_v, 15, 0, currVal_13); var currVal_14 = core["ɵnov"](_v, 25).active; _ck(_v, 24, 0, currVal_14); var currVal_16 = core["ɵnov"](_v, 33).ngClassUntouched; var currVal_17 = core["ɵnov"](_v, 33).ngClassTouched; var currVal_18 = core["ɵnov"](_v, 33).ngClassPristine; var currVal_19 = core["ɵnov"](_v, 33).ngClassDirty; var currVal_20 = core["ɵnov"](_v, 33).ngClassValid; var currVal_21 = core["ɵnov"](_v, 33).ngClassInvalid; var currVal_22 = core["ɵnov"](_v, 33).ngClassPending; var currVal_23 = true; var currVal_24 = true; var currVal_25 = true; var currVal_26 = true; var currVal_27 = core["ɵnov"](_v, 34).filled; _ck(_v, 27, 1, [currVal_16, currVal_17, currVal_18, currVal_19, currVal_20, currVal_21, currVal_22, currVal_23, currVal_24, currVal_25, currVal_26, currVal_27]); var currVal_30 = core["ɵnov"](_v, 43).ngClassUntouched; var currVal_31 = core["ɵnov"](_v, 43).ngClassTouched; var currVal_32 = core["ɵnov"](_v, 43).ngClassPristine; var currVal_33 = core["ɵnov"](_v, 43).ngClassDirty; var currVal_34 = core["ɵnov"](_v, 43).ngClassValid; var currVal_35 = core["ɵnov"](_v, 43).ngClassInvalid; var currVal_36 = core["ɵnov"](_v, 43).ngClassPending; _ck(_v, 38, 0, currVal_30, currVal_31, currVal_32, currVal_33, currVal_34, currVal_35, currVal_36); var currVal_41 = core["ɵnov"](_v, 52).ngClassUntouched; var currVal_42 = core["ɵnov"](_v, 52).ngClassTouched; var currVal_43 = core["ɵnov"](_v, 52).ngClassPristine; var currVal_44 = core["ɵnov"](_v, 52).ngClassDirty; var currVal_45 = core["ɵnov"](_v, 52).ngClassValid; var currVal_46 = core["ɵnov"](_v, 52).ngClassInvalid; var currVal_47 = core["ɵnov"](_v, 52).ngClassPending; _ck(_v, 47, 0, currVal_41, currVal_42, currVal_43, currVal_44, currVal_45, currVal_46, currVal_47); var currVal_52 = core["ɵnov"](_v, 58).tabOpened; var currVal_53 = core["ɵnov"](_v, 58).accordionClass; var currVal_54 = core["ɵnov"](_v, 58).tabsClass; var currVal_55 = core["ɵnov"](_v, 58).multiple; var currVal_56 = core["ɵnov"](_v, 58).noSideBorders; _ck(_v, 57, 0, currVal_52, currVal_53, currVal_54, currVal_55, currVal_56); var currVal_61 = core["ɵnov"](_v, 60).panelItem; var currVal_62 = core["ɵnov"](_v, 60).isOpen; _ck(_v, 59, 0, currVal_61, currVal_62); var currVal_64 = core["ɵnov"](_v, 102).ngClassUntouched; var currVal_65 = core["ɵnov"](_v, 102).ngClassTouched; var currVal_66 = core["ɵnov"](_v, 102).ngClassPristine; var currVal_67 = core["ɵnov"](_v, 102).ngClassDirty; var currVal_68 = core["ɵnov"](_v, 102).ngClassValid; var currVal_69 = core["ɵnov"](_v, 102).ngClassInvalid; var currVal_70 = core["ɵnov"](_v, 102).ngClassPending; _ck(_v, 97, 0, currVal_64, currVal_65, currVal_66, currVal_67, currVal_68, currVal_69, currVal_70); var currVal_77 = core["ɵunv"](_v, 106, 0, core["ɵnov"](_v, 107).transform(_co.rangeSelectorSingleSlider)); _ck(_v, 106, 0, currVal_77); var currVal_78 = core["ɵnov"](_v, 109).tabOpened; var currVal_79 = core["ɵnov"](_v, 109).accordionClass; var currVal_80 = core["ɵnov"](_v, 109).tabsClass; var currVal_81 = core["ɵnov"](_v, 109).multiple; var currVal_82 = core["ɵnov"](_v, 109).noSideBorders; _ck(_v, 108, 0, currVal_78, currVal_79, currVal_80, currVal_81, currVal_82); var currVal_87 = core["ɵnov"](_v, 111).panelItem; var currVal_88 = core["ɵnov"](_v, 111).isOpen; _ck(_v, 110, 0, currVal_87, currVal_88); }); }
function View_RangeSelectorPatternComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "sat-range-selector-pattern", [], null, null, null, View_RangeSelectorPatternComponent_0, RenderType_RangeSelectorPatternComponent)), core["ɵdid"](1, 49152, null, 0, range_selector_pattern_component_RangeSelectorPatternComponent, [], null, null)], null, null); }
var RangeSelectorPatternComponentNgFactory = core["ɵccf"]("sat-range-selector-pattern", range_selector_pattern_component_RangeSelectorPatternComponent, View_RangeSelectorPatternComponent_Host_0, {}, {}, []);


// EXTERNAL MODULE: ./src/app/_ui-kit/components/star-selector/star-selector.component.ngfactory.js
var star_selector_component_ngfactory = __webpack_require__(408);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/star-selector/star-selector.component.ts
var star_selector_component = __webpack_require__(405);

// CONCATENATED MODULE: ./src/app/_ui-kit/showcase/star-selector/star-selector-pattern.component.ts
var StarSelectorPatternComponent = /** @class */ (function () {
    function StarSelectorPatternComponent() {
    }
    StarSelectorPatternComponent.prototype.onRangeChange = function (newRange) {
        console.log('new range is', newRange);
    };
    return StarSelectorPatternComponent;
}());


// CONCATENATED MODULE: ./src/app/_ui-kit/showcase/star-selector/star-selector-pattern.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */










var styles_StarSelectorPatternComponent = [];
var RenderType_StarSelectorPatternComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_StarSelectorPatternComponent, data: {} });

function View_StarSelectorPatternComponent_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 48, "div", [["class", "container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 47, "div", [["class", "comp-inner"]], null, null, null, null, null)), (_l()(), core["ɵeld"](2, 0, null, null, 1, "h3", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Star selector"])), (_l()(), core["ɵeld"](4, 0, null, null, 35, "div", [["class", "row"]], null, null, null, null, null)), (_l()(), core["ɵeld"](5, 0, null, null, 31, "div", [["class", "six columns"]], null, null, null, null, null)), (_l()(), core["ɵeld"](6, 0, null, null, 1, "sat-star-selector", [], null, [[null, "rangeChange"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("rangeChange" === en)) {
        var pd_0 = (_co.onRangeChange($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, star_selector_component_ngfactory["b" /* View_StarSelectorComponent_0 */], star_selector_component_ngfactory["a" /* RenderType_StarSelectorComponent */])), core["ɵdid"](7, 573440, null, 0, star_selector_component["a" /* StarSelectorComponent */], [], { inverse: [0, "inverse"] }, { rangeChange: "rangeChange" }), (_l()(), core["ɵeld"](8, 0, null, null, 1, "h5", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Options"])), (_l()(), core["ɵeld"](10, 0, null, null, 1, "h6", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Inputs"])), (_l()(), core["ɵeld"](12, 0, null, null, 10, "ul", [], null, null, null, null, null)), (_l()(), core["ɵeld"](13, 0, null, null, 4, "li", [], null, null, null, null, null)), (_l()(), core["ɵeld"](14, 0, null, null, 1, "code", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["maxStars: number, default = 5"])), (_l()(), core["ɵeld"](16, 0, null, null, 0, "br", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, [" Maximum number of stars (default 5) "])), (_l()(), core["ɵeld"](18, 0, null, null, 4, "li", [], null, null, null, null, null)), (_l()(), core["ɵeld"](19, 0, null, null, 1, "code", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["inverse: boolean, default = false"])), (_l()(), core["ɵeld"](21, 0, null, null, 0, "br", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, [" When true, component renders stars images for white background (default false) "])), (_l()(), core["ɵeld"](23, 0, null, null, 1, "h6", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Outputs"])), (_l()(), core["ɵeld"](25, 0, null, null, 11, "ul", [], null, null, null, null, null)), (_l()(), core["ɵeld"](26, 0, null, null, 10, "li", [], null, null, null, null, null)), (_l()(), core["ɵeld"](27, 0, null, null, 1, "code", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["rangeChange: EventEmitter<NumberRange>"])), (_l()(), core["ɵeld"](29, 0, null, null, 0, "br", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, [" Emits object with selected stars with properties "])), (_l()(), core["ɵeld"](31, 0, null, null, 1, "b", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["from"])), (_l()(), core["ɵted"](-1, null, [" and "])), (_l()(), core["ɵeld"](34, 0, null, null, 1, "b", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["to"])), (_l()(), core["ɵted"](-1, null, [" (integers) "])), (_l()(), core["ɵeld"](37, 0, null, null, 2, "div", [["class", "six columns bck-black"]], null, null, null, null, null)), (_l()(), core["ɵeld"](38, 0, null, null, 1, "sat-star-selector", [], null, [[null, "rangeChange"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("rangeChange" === en)) {
        var pd_0 = (_co.onRangeChange($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, star_selector_component_ngfactory["b" /* View_StarSelectorComponent_0 */], star_selector_component_ngfactory["a" /* RenderType_StarSelectorComponent */])), core["ɵdid"](39, 573440, null, 0, star_selector_component["a" /* StarSelectorComponent */], [], { maxStars: [0, "maxStars"] }, { rangeChange: "rangeChange" }), (_l()(), core["ɵeld"](40, 0, null, null, 8, "sat-panel", [["closeIcon", "icon-close"], ["closeOthers", "true"], ["iconPosition", "right"], ["openIcon", "icon-open"]], [[2, "opened", null], [2, "accordion", null], [2, "tab", null], [2, "multiple", null], [2, "no-side-borders", null]], null, null, panel_component_ngfactory["b" /* View_PanelComponent_0 */], panel_component_ngfactory["a" /* RenderType_PanelComponent */])), core["ɵdid"](41, 49152, null, 0, panel_component["a" /* PanelComponent */], [], { closeOthers: [0, "closeOthers"], openIcon: [1, "openIcon"], closeIcon: [2, "closeIcon"], iconPosition: [3, "iconPosition"] }, null), (_l()(), core["ɵeld"](42, 0, null, 0, 6, "sat-panel-item", [["heading", "Code Example"]], [[2, "panel-item", null], [2, "open", null]], null, null, panel_item_component_ngfactory["b" /* View_PanelItemComponent_0 */], panel_item_component_ngfactory["a" /* RenderType_PanelItemComponent */])), core["ɵdid"](43, 770048, null, 0, panel_item_component["a" /* PanelItemComponent */], [panel_component["a" /* PanelComponent */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */]], { heading: [0, "heading"] }, null), (_l()(), core["ɵeld"](44, 0, null, 0, 4, "pre", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["                            "])), (_l()(), core["ɵeld"](46, 0, null, null, 1, "code", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["\n                                <sat-star-selector\n                                [maxStars]=\"4\"\n                                [inverse]=\"true\"\n                                (rangeChange)]=\"onRangeChange($event)\"></sat-star-selector>\n                            "])), (_l()(), core["ɵted"](-1, null, ["\n                        "]))], function (_ck, _v) { var currVal_0 = true; _ck(_v, 7, 0, currVal_0); var currVal_1 = 4; _ck(_v, 39, 0, currVal_1); var currVal_7 = "true"; var currVal_8 = "icon-open"; var currVal_9 = "icon-close"; var currVal_10 = "right"; _ck(_v, 41, 0, currVal_7, currVal_8, currVal_9, currVal_10); var currVal_13 = "Code Example"; _ck(_v, 43, 0, currVal_13); }, function (_ck, _v) { var currVal_2 = core["ɵnov"](_v, 41).tabOpened; var currVal_3 = core["ɵnov"](_v, 41).accordionClass; var currVal_4 = core["ɵnov"](_v, 41).tabsClass; var currVal_5 = core["ɵnov"](_v, 41).multiple; var currVal_6 = core["ɵnov"](_v, 41).noSideBorders; _ck(_v, 40, 0, currVal_2, currVal_3, currVal_4, currVal_5, currVal_6); var currVal_11 = core["ɵnov"](_v, 43).panelItem; var currVal_12 = core["ɵnov"](_v, 43).isOpen; _ck(_v, 42, 0, currVal_11, currVal_12); }); }
function View_StarSelectorPatternComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "sat-star-selector-pattern", [], null, null, null, View_StarSelectorPatternComponent_0, RenderType_StarSelectorPatternComponent)), core["ɵdid"](1, 49152, null, 0, StarSelectorPatternComponent, [], null, null)], null, null); }
var StarSelectorPatternComponentNgFactory = core["ɵccf"]("sat-star-selector-pattern", StarSelectorPatternComponent, View_StarSelectorPatternComponent_Host_0, {}, {}, []);


// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/card.component.ts
var card_component = __webpack_require__(115);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/person/person-card.model.ts
var person_card_model = __webpack_require__(229);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/how-to-get-here/how-to-get-here-card.model.ts
var how_to_get_here_card_model = __webpack_require__(452);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/how-to-get-here/how-to-get-here-type.enum.ts
var how_to_get_here_type_enum = __webpack_require__(216);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/location/location-card.model.ts
var location_card_model = __webpack_require__(453);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/pillar/pillar-card.model.ts
var pillar_card_model = __webpack_require__(454);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/quote/quote-card.model.ts
var quote_card_model = __webpack_require__(460);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/review/review-card.model.ts
var review_card_model = __webpack_require__(595);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/social-feed/social-feed-card.model.ts
var social_feed_card_model = __webpack_require__(461);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/tour-operator/tour-operator-card.model.ts
var tour_operator_card_model = __webpack_require__(462);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/user-profile/user-profile-card.model.ts
var user_profile_card_model = __webpack_require__(439);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/when-to-visit/when-to-visit-card.model.ts
var when_to_visit_card_model = __webpack_require__(369);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/when-to-visit/when-to-visit-type.enum.ts
var when_to_visit_type_enum = __webpack_require__(262);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/zomato/zomato-card.model.ts
var zomato_card_model = __webpack_require__(463);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/social-feed/social-feed-type.enum.ts
var social_feed_type_enum = __webpack_require__(325);

// EXTERNAL MODULE: ./src/app/_ui-kit/models/weather-status.enum.ts
var weather_status_enum = __webpack_require__(315);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/tour-operator/tour-operator-accreditation.enum.ts
var tour_operator_accreditation_enum = __webpack_require__(420);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/content/content-card.model.ts
var content_card_model = __webpack_require__(230);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/content/content-card-type.enum.ts
var content_card_type_enum = __webpack_require__(47);

// EXTERNAL MODULE: ./src/app/_ui-kit/models/provinces.model.ts
var provinces_model = __webpack_require__(130);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/quick-fact/quick-fact-card.model.ts
var quick_fact_card_model = __webpack_require__(568);

// EXTERNAL MODULE: ./src/app/_ui-kit/models/weather-day.model.ts
var weather_day_model = __webpack_require__(362);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/download/download-card.model.ts
var download_card_model = __webpack_require__(399);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/brand/brand-card.model.ts
var brand_card_model = __webpack_require__(495);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/shared/card-category-info.model.ts
var card_category_info_model = __webpack_require__(79);

// CONCATENATED MODULE: ./src/app/_ui-kit/showcase/cards/cards.component.ts
























var cards_component_CardsComponent = /** @class */ (function () {
    function CardsComponent() {
        this.cards = [];
        this.visibleCards = [];
        this.cards.push(this.createAccommodationCard());
        this.cards.push(this.createArticleCard());
        this.cards.push(this.createDealCard());
        this.cards.push(this.createEventCard());
        this.cards.push(this.createFeatureCard());
        this.cards.push(this.createHowToGetHereCard());
        this.cards.push(this.createQuoteCard());
        this.cards.push(this.createWhenToVisitCard(when_to_visit_type_enum["a" /* WhenToVisitType */].Now));
        this.cards.push(this.createWhenToVisitCard(when_to_visit_type_enum["a" /* WhenToVisitType */].Summer));
        this.cards.push(this.createWhenToVisitCard(when_to_visit_type_enum["a" /* WhenToVisitType */].Winter));
        this.cards.push(this.createAuthorCard());
        this.cards.push(this.createUserProfileCard());
        this.cards.push(this.createPillarCard());
        this.cards.push(this.createSocialFeedCard(social_feed_type_enum["a" /* SocialFeedType */].Facebook, true));
        this.cards.push(this.createSocialFeedCard(social_feed_type_enum["a" /* SocialFeedType */].Twitter, false));
        this.cards.push(this.createLocationCard());
        this.cards.push(this.createZomatoCard());
        this.cards.push(this.createReviewCard());
        this.cards.push(this.createTourOperatorCard());
        this.cards.push(this.createQuickFactCard());
        this.cards.push(this.createReportCard());
        this.cards.push(this.createBrandCard());
        this.cards.push(this.createBrandCardNoImage());
        this.featureCard = this.createFeatureCard();
        this.contentCard = this.createArticleCard();
    }
    CardsComponent.prototype.handleEvent = function (event) {
        console.log('Card event ', event);
    };
    CardsComponent.prototype.getTypeOf = function (card) {
        var type = card.constructor.toString().match(/\w+/g)[1];
        var cc = card;
        if (cc.contentCardType !== undefined) {
            type += " (" + cc.contentCardType + ")";
        }
        if (cc.featured) {
            type += " - featured";
        }
        return type;
    };
    CardsComponent.prototype.createAccommodationCard = function () {
        var accommodation = new content_card_model["a" /* ContentCard */](content_card_type_enum["a" /* ContentCardType */].Accommodation);
        accommodation.title = 'Twelve Apostles Hotel and Sanctuary Spa';
        accommodation.cardCategoryInfo = card_category_info_model["a" /* CardCategoryInfo */].fromContentPillarType('Vibrant Culture', card_category_info_model["b" /* ContentPillarType */].VibrantCulture);
        accommodation.image = {
            crops: {
                'cardDesktop': '/assets/images/_ui-kit/cards/hikers-img.jpg',
                'cardMobile': '/assets/images/_ui-kit/cards/hikers-img.jpg'
            }
        };
        accommodation.likes = 5;
        accommodation.stars = 4;
        accommodation.content = "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n      Etiam sollicitudin bibendum dolor, sit amet faucibus risus tempus ut.\n      Lorem ipsum dolor sit amet, consectetur adipiscing elit.";
        accommodation.price = 140;
        return accommodation;
    };
    CardsComponent.prototype.createArticleCard = function () {
        var article = new content_card_model["a" /* ContentCard */](content_card_type_enum["a" /* ContentCardType */].Article);
        article.title = 'Waterberg safari tour in Limpopo';
        article.cardCategoryInfo = card_category_info_model["a" /* CardCategoryInfo */].fromContentPillarType('Vibrant Culture', card_category_info_model["b" /* ContentPillarType */].VibrantCulture);
        article.image = {
            crops: {
                'cardDesktop': '/assets/images/_ui-kit/cards/hikers-img.jpg',
                'cardMobile': '/assets/images/_ui-kit/cards/hikers-img.jpg'
            }
        };
        article.likes = 25;
        article.content = "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n      Etiam sollicitudin bibendum dolor, sit amet faucibus risus tempus ut.\n      Lorem ipsum dolor sit amet, consectetur adipiscing elit.";
        article.price = 140;
        article.date = new Date();
        return article;
    };
    CardsComponent.prototype.createAuthorCard = function () {
        var author = new person_card_model["a" /* PersonCard */](person_card_model["b" /* PersonCardType */].Author);
        author.name = 'Nicolas Cage';
        // author.image = <Image> { crops: {
        //     authorDesktop: 'http://www.placecage.com/500/500',
        //     authorMobile: 'http://www.placecage.com/500/500'
        // }};
        author.content = "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n      Etiam sollicitudin bibendum dolor, sit amet faucibus risus tempus ut.\n      Lorem ipsum dolor sit amet, consectetur adipiscing elit.";
        return author;
    };
    CardsComponent.prototype.createDealCard = function () {
        var deal = new content_card_model["a" /* ContentCard */](content_card_type_enum["a" /* ContentCardType */].Deal);
        deal.title = 'Sunset drive in the Kruger National Park';
        deal.cardCategoryInfo = card_category_info_model["a" /* CardCategoryInfo */].fromContentPillarType('Vibrant Culture', card_category_info_model["b" /* ContentPillarType */].VibrantCulture);
        deal.image = {
            crops: {
                'cardDesktop': '/assets/images/_ui-kit/cards/hikers-img.jpg',
                'cardMobile': '/assets/images/_ui-kit/cards/hikers-img.jpg'
            }
        };
        deal.likes = 5;
        deal.content = "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n      Etiam sollicitudin bibendum dolor, sit amet faucibus risus tempus ut.\n      Lorem ipsum dolor sit amet, consectetur adipiscing elit.";
        deal.currency = 'USD';
        deal.price = 500;
        return deal;
    };
    CardsComponent.prototype.createEventCard = function () {
        var event = new content_card_model["a" /* ContentCard */](content_card_type_enum["a" /* ContentCardType */].Event);
        event.title = 'Cape Town International Jazz Festival 2017';
        event.cardCategoryInfo = card_category_info_model["a" /* CardCategoryInfo */].fromContentPillarType('Bustling City Life', card_category_info_model["b" /* ContentPillarType */].BustlingCityLife);
        event.image = {
            crops: {
                'cardDesktop': '/assets/images/_ui-kit/cards/hikers-img.jpg',
                'cardMobile': '/assets/images/_ui-kit/cards/hikers-img.jpg'
            }
        };
        event.likes = 5;
        event.content = "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n      Etiam sollicitudin bibendum dolor, sit amet faucibus risus tempus ut.\n      Lorem ipsum dolor sit amet, consectetur adipiscing elit.";
        event.date = new Date();
        return event;
    };
    CardsComponent.prototype.createFeatureCard = function () {
        var article = new content_card_model["a" /* ContentCard */](content_card_type_enum["a" /* ContentCardType */].Article);
        article.title = 'Waterberg safari tour in Limpopo';
        article.cardCategoryInfo = card_category_info_model["a" /* CardCategoryInfo */].fromContentPillarType('Vibrant Culture', card_category_info_model["b" /* ContentPillarType */].VibrantCulture);
        article.image = {
            crops: {
                'cardDesktop': '/assets/images/_ui-kit/cards/hikers-img.jpg',
                'cardMobile': '/assets/images/_ui-kit/cards/hikers-img.jpg',
                'cardFeaturedMobile': 'https://unsplash.it/800/600',
                'cardFeaturedDesktop': 'https://unsplash.it/800/600'
            }
        };
        article.likes = 25;
        article.content = "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n      Etiam sollicitudin bibendum dolor, sit amet faucibus risus tempus ut.\n      Lorem ipsum dolor sit amet, consectetur adipiscing elit.";
        article.price = 140;
        article.date = new Date();
        article.featured = true;
        return article;
    };
    CardsComponent.prototype.createHowToGetHereCard = function () {
        var howToGetHere = new how_to_get_here_card_model["a" /* HowToGetHereCard */](how_to_get_here_type_enum["a" /* HowToGetHereType */].Fly);
        howToGetHere.content = "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n      Etiam sollicitudin bibendum dolor, sit amet faucibus risus tempus ut.\n      Lorem ipsum dolor sit amet, consectetur adipiscing elit.";
        return howToGetHere;
    };
    CardsComponent.prototype.createLocationCard = function () {
        var travelTimes = [];
        // Use random values for all provinces
        provinces_model["a" /* Provinces */].getAll().forEach(function (p) {
            travelTimes.push({
                provinceCode: p.code, travelTime: Math.floor((Math.random() * 16) + 1)
            });
        });
        var location = new location_card_model["a" /* LocationCard */]([provinces_model["a" /* Provinces */].NW], travelTimes);
        return location;
    };
    CardsComponent.prototype.createPillarCard = function () {
        var pillar = new pillar_card_model["a" /* PillarCard */]();
        pillar.name = 'Journey to the mountain';
        pillar.image = { crops: { 'experienceBlockDesktop': 'assets/images/_ui-kit/cards/hipster-hiker.jpg' } };
        pillar.content = "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n      Etiam sollicitudin bibendum dolor, sit amet faucibus risus tempus ut.\n      Lorem ipsum dolor sit amet, consectetur adipiscing elit.";
        return pillar;
    };
    CardsComponent.prototype.createQuoteCard = function () {
        var quote = new quote_card_model["a" /* QuoteCard */]();
        quote.author = 'Nicolas Cage';
        quote.image = { crops: { authorDesktop: 'http://www.placecage.com/500/500' } };
        quote.quote = "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n      Etiam sollicitudin bibendum dolor, sit amet faucibus risus tempus ut.\n      Lorem ipsum dolor sit amet, consectetur adipiscing elit.";
        quote.location = 'Chicago, U.S.A';
        return quote;
    };
    CardsComponent.prototype.createReviewCard = function () {
        var review = new review_card_model["a" /* ReviewCard */]();
        review.avgRate = 4.5;
        review.reviews = 207;
        review.title = 'Reviews for Panorama Route';
        return review;
    };
    CardsComponent.prototype.createSocialFeedCard = function (type, includeImage) {
        var socialFeed = new social_feed_card_model["a" /* SocialFeedCard */](type);
        // if (includeImage) {
        //     socialFeed.image = '/assets/images/_ui-kit/cards/hikers-img.jpg';
        // }
        socialFeed.content = "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n      Etiam sollicitudin bibendum dolor, sit amet faucibus risus tempus ut.\n      Lorem ipsum dolor sit amet, consectetur adipiscing elit.";
        socialFeed.name = '@GOTOSOUTHAFRICA';
        return socialFeed;
    };
    CardsComponent.prototype.createTourOperatorCard = function () {
        var tourOperator = new tour_operator_card_model["a" /* TourOperatorCard */]();
        tourOperator.content = "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n      Etiam sollicitudin bibendum dolor, sit amet faucibus risus tempus ut.\n      Lorem ipsum dolor sit amet, consectetur adipiscing elit.";
        tourOperator.title = 'Africa Deluxe Tours';
        tourOperator.location = 'Bushman\'s River Mouth, Eastern Cape';
        tourOperator.url = 'http://www.africa-deluxe-tours.com';
        tourOperator.phone = '+27 123 123 123';
        tourOperator.accreditations = [tour_operator_accreditation_enum["a" /* TourOperatorAccreditation */].EcoAtlas, tour_operator_accreditation_enum["a" /* TourOperatorAccreditation */].TOMSA];
        tourOperator.partnerType = 'X';
        tourOperator.image = {
            crops: {
                'cardMobile': '/assets/images/_ui-kit/cards/hikers-img.jpg',
                'cardDesktop': '/assets/images/_ui-kit/cards/hikers-img.jpg'
            }
        };
        return tourOperator;
    };
    CardsComponent.prototype.createUserProfileCard = function () {
        var userProfile = new user_profile_card_model["a" /* UserProfileCard */]();
        userProfile.name = 'Nicolas Cage';
        userProfile.image = {
            crops: {
                'authorDesktop': 'http://www.placecage.com/500/500'
            }
        };
        return userProfile;
    };
    CardsComponent.prototype.createWhenToVisitCard = function (type) {
        var whenToVisit = new when_to_visit_card_model["a" /* WhenToVisitCard */](type);
        whenToVisit.temperature = Math.round((Math.random() * 15)) + 15;
        whenToVisit.rainfall = Math.round((Math.random() * 10)) + 5;
        whenToVisit.weatherStatus = weather_status_enum["a" /* WeatherStatus */].Storm;
        if (type === when_to_visit_type_enum["a" /* WhenToVisitType */].Now) {
            whenToVisit.period = (new Date()).toDateString();
            whenToVisit.days = [
                new weather_day_model["a" /* WeatherDay */]('Mon', weather_status_enum["a" /* WeatherStatus */].Overcast, 30), new weather_day_model["a" /* WeatherDay */]('Tue', weather_status_enum["a" /* WeatherStatus */].Storm, 5), new weather_day_model["a" /* WeatherDay */]('Wed', weather_status_enum["a" /* WeatherStatus */].Sunshine, 40), new weather_day_model["a" /* WeatherDay */]('Thu', weather_status_enum["a" /* WeatherStatus */].Rain, 11), new weather_day_model["a" /* WeatherDay */]('Fri', weather_status_enum["a" /* WeatherStatus */].PartlyCloudy, 25)
            ];
        }
        else {
            whenToVisit.period = 'May - July';
        }
        return whenToVisit;
    };
    CardsComponent.prototype.createZomatoCard = function () {
        var zomato = new zomato_card_model["a" /* ZomatoCard */]();
        zomato.title = 'Africa Deluxe Tours';
        zomato.openHours = 'Open now: 9AM - 9PM';
        zomato.location = 'Bushman\'s River Mouth, Eastern Cape River Mouth, Eastern ';
        zomato.url = 'www.zomato.com';
        zomato.phone = '+27 123 123 123';
        zomato.reviews = 15;
        zomato.image = { crops: { cardDesktop: '/assets/images/_ui-kit/cards/hikers-img.jpg' } };
        zomato.foodType = 'African, Steak';
        return zomato;
    };
    CardsComponent.prototype.createQuickFactCard = function () {
        var quickFactCard = new quick_fact_card_model["a" /* QuickFactCard */]();
        quickFactCard.title = '03/08';
        quickFactCard.subtitle = 'Panorama Route';
        quickFactCard.content = "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n      Etiam sollicitudin bibendum dolor, sit amet faucibus risus tempus ut.\n      Lorem ipsum dolor sit amet, consectetur adipiscing elit.";
        return quickFactCard;
    };
    CardsComponent.prototype.createReportCard = function () {
        var reportCard = new download_card_model["a" /* DownloadCard */]();
        reportCard.title = '2015 Annual Tourism Report';
        reportCard.startDate = new Date();
        reportCard.endDate = new Date();
        reportCard.tagText = 'Tag text';
        reportCard.content = "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n      Etiam sollicitudin bibendum dolor, sit amet faucibus risus tempus ut.\n      Lorem ipsum dolor sit amet, consectetur adipiscing elit.";
        reportCard.downloads = 20;
        return reportCard;
    };
    CardsComponent.prototype.createBrandCard = function () {
        var sectionCard = new brand_card_model["a" /* BrandCard */]();
        sectionCard.logo = { url: '/assets/images/_ui-kit/cards/lilizela_awards.png' };
        sectionCard.name = "Lilizela\n         Tourism Awards";
        sectionCard.description = "The Lilizela Tourism Awards provincial finalists have been chosen after a tough adjudication process.\n            Which will take place in September, during Tourism Month... something";
        sectionCard.underlineColor = '#034694';
        return sectionCard;
    };
    CardsComponent.prototype.createBrandCardNoImage = function () {
        var sectionCard = new brand_card_model["a" /* BrandCard */]();
        sectionCard.name = "Lilizela\n         Tourism Awards";
        sectionCard.description = "The Lilizela Tourism Awards provincial finalists have been chosen after a tough adjudication process.\n            Which will take place in September, during Tourism Month... something";
        sectionCard.underlineColor = '#027555';
        return sectionCard;
    };
    CardsComponent.prototype.toggleCard = function (index) {
        var i = this.visibleCards.indexOf(index);
        if (i === -1) {
            this.visibleCards.push(index);
        }
        else {
            this.visibleCards.splice(i, 1);
        }
    };
    CardsComponent.prototype.cardIsVisible = function (index) {
        return this.visibleCards.indexOf(index) !== -1;
    };
    return CardsComponent;
}());


// CONCATENATED MODULE: ./src/app/_ui-kit/showcase/cards/cards.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */











var styles_CardsComponent = [];
var RenderType_CardsComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_CardsComponent, data: {} });

function View_CardsComponent_1(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "pre", [["class", "card-json"]], null, null, null, null, null)), (_l()(), core["ɵted"](1, null, ["                            ", "\n                    "])), core["ɵpid"](0, common["i" /* JsonPipe */], [])], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = core["ɵunv"](_v, 1, 0, core["ɵnov"](_v, 2).transform(_co.contentCard)); _ck(_v, 1, 0, currVal_0); }); }
function View_CardsComponent_2(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "pre", [["class", "card-json"]], null, null, null, null, null)), (_l()(), core["ɵted"](1, null, ["                            ", "\n                    "])), core["ɵpid"](0, common["i" /* JsonPipe */], [])], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = core["ɵunv"](_v, 1, 0, core["ɵnov"](_v, 2).transform(_co.contentCard)); _ck(_v, 1, 0, currVal_0); }); }
function View_CardsComponent_3(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "pre", [["class", "card-json"]], null, null, null, null, null)), (_l()(), core["ɵted"](1, null, ["                            ", "\n                    "])), core["ɵpid"](0, common["i" /* JsonPipe */], [])], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = core["ɵunv"](_v, 1, 0, core["ɵnov"](_v, 2).transform(_co.contentCard)); _ck(_v, 1, 0, currVal_0); }); }
function View_CardsComponent_4(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "pre", [["class", "card-json"]], null, null, null, null, null)), (_l()(), core["ɵted"](1, null, ["                            ", "\n                    "])), core["ɵpid"](0, common["i" /* JsonPipe */], [])], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = core["ɵunv"](_v, 1, 0, core["ɵnov"](_v, 2).transform(_co.contentCard)); _ck(_v, 1, 0, currVal_0); }); }
function View_CardsComponent_5(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "pre", [["class", "card-json"]], null, null, null, null, null)), (_l()(), core["ɵted"](1, null, ["                            ", "\n                    "])), core["ɵpid"](0, common["i" /* JsonPipe */], [])], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = core["ɵunv"](_v, 1, 0, core["ɵnov"](_v, 2).transform(_co.featureCard)); _ck(_v, 1, 0, currVal_0); }); }
function View_CardsComponent_7(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "pre", [["class", "card-json"]], null, null, null, null, null)), (_l()(), core["ɵted"](1, null, ["                            ", "\n                        "])), core["ɵpid"](0, common["i" /* JsonPipe */], [])], null, function (_ck, _v) { var currVal_0 = core["ɵunv"](_v, 1, 0, core["ɵnov"](_v, 2).transform(_v.parent.context.$implicit)); _ck(_v, 1, 0, currVal_0); }); }
function View_CardsComponent_6(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 7, "div", [["class", "cards-container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 4, "div", [], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.toggleCard(_v.context.index) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵeld"](2, 0, null, null, 0, "i", [["class", "icon-open"]], null, null, null, null, null)), (_l()(), core["ɵted"](3, null, [" ", " "])), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_CardsComponent_7)), core["ɵdid"](5, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵeld"](6, 0, null, null, 1, "sat-card", [], [[2, "featured", null]], [[null, "onEvent"], [null, "mouseover"], [null, "mouseleave"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("mouseover" === en)) {
        var pd_0 = (core["ɵnov"](_v, 7).onMouseOver() !== false);
        ad = (pd_0 && ad);
    } if (("mouseleave" === en)) {
        var pd_1 = (core["ɵnov"](_v, 7).onMouseLeave() !== false);
        ad = (pd_1 && ad);
    } if (("onEvent" === en)) {
        var pd_2 = (_co.handleEvent($event) !== false);
        ad = (pd_2 && ad);
    } return ad; }, card_component_ngfactory["c" /* View_CardComponent_0 */], card_component_ngfactory["b" /* RenderType_CardComponent */])), core["ɵdid"](7, 4898816, null, 0, card_component["a" /* CardComponent */], [core["ComponentFactoryResolver"], core["ChangeDetectorRef"]], { card: [0, "card"] }, { onEvent: "onEvent" })], function (_ck, _v) { var _co = _v.component; var currVal_1 = _co.cardIsVisible(_v.context.index); _ck(_v, 5, 0, currVal_1); var currVal_3 = _v.context.$implicit; _ck(_v, 7, 0, currVal_3); }, function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.getTypeOf(_v.context.$implicit); _ck(_v, 3, 0, currVal_0); var currVal_2 = core["ɵnov"](_v, 7).featured; _ck(_v, 6, 0, currVal_2); }); }
function View_CardsComponent_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 105, "div", [["class", "bck-green pattern-white"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 104, "div", [["class", "container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](2, 0, null, null, 55, "div", [["class", "comp-inner"]], null, null, null, null, null)), (_l()(), core["ɵeld"](3, 0, null, null, 1, "h1", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Cards"])), (_l()(), core["ɵeld"](5, 0, null, null, 1, "h3", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Basic info"])), (_l()(), core["ɵeld"](7, 0, null, null, 50, "sat-panel", [["closeIcon", "icon-close"], ["closeOthers", "true"], ["iconPosition", "right"], ["openIcon", "icon-open"]], [[2, "opened", null], [2, "accordion", null], [2, "tab", null], [2, "multiple", null], [2, "no-side-borders", null]], null, null, panel_component_ngfactory["b" /* View_PanelComponent_0 */], panel_component_ngfactory["a" /* RenderType_PanelComponent */])), core["ɵdid"](8, 49152, null, 0, panel_component["a" /* PanelComponent */], [], { closeOthers: [0, "closeOthers"], openIcon: [1, "openIcon"], closeIcon: [2, "closeIcon"], iconPosition: [3, "iconPosition"] }, null), (_l()(), core["ɵeld"](9, 0, null, 0, 5, "sat-panel-item", [["heading", "IMPORTANT"]], [[2, "panel-item", null], [2, "open", null]], null, null, panel_item_component_ngfactory["b" /* View_PanelItemComponent_0 */], panel_item_component_ngfactory["a" /* RenderType_PanelItemComponent */])), core["ɵdid"](10, 770048, null, 0, panel_item_component["a" /* PanelItemComponent */], [panel_component["a" /* PanelComponent */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */]], { heading: [0, "heading"] }, null), (_l()(), core["ɵeld"](11, 0, null, 0, 1, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["If you want to force size on the card, you need to adjust it for all breakpoints."])), (_l()(), core["ɵeld"](13, 0, null, 0, 1, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Parent classes can be used on sat-card component."])), (_l()(), core["ɵeld"](15, 0, null, 0, 28, "sat-panel-item", [["heading", "Card sizes"]], [[2, "panel-item", null], [2, "open", null]], null, null, panel_item_component_ngfactory["b" /* View_PanelItemComponent_0 */], panel_item_component_ngfactory["a" /* RenderType_PanelItemComponent */])), core["ɵdid"](16, 770048, null, 0, panel_item_component["a" /* PanelItemComponent */], [panel_component["a" /* PanelComponent */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */]], { heading: [0, "heading"] }, null), (_l()(), core["ɵeld"](17, 0, null, 0, 1, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["There are different scenarios for different devices. This required to provide cards sizing classes."])), (_l()(), core["ɵeld"](19, 0, null, 0, 2, "p", [], null, null, null, null, null)), (_l()(), core["ɵeld"](20, 0, null, null, 1, "code", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["prefix + `card-xs`, `card-s`, `card-m`, `card-l`"])), (_l()(), core["ɵeld"](22, 0, null, 0, 4, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["There is "])), (_l()(), core["ɵeld"](24, 0, null, null, 1, "code", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["xl"])), (_l()(), core["ɵted"](-1, null, [" size but this is l-sized card marked as featured"])), (_l()(), core["ɵeld"](27, 0, null, 0, 1, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Prefixes based on breakpoints"])), (_l()(), core["ɵeld"](29, 0, null, 0, 14, "ul", [], null, null, null, null, null)), (_l()(), core["ɵeld"](30, 0, null, null, 1, "li", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["phone: `phone-card-*`"])), (_l()(), core["ɵeld"](32, 0, null, null, 1, "li", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["tablet: `tablet-card-*` (eg. tablet-card-s)"])), (_l()(), core["ɵeld"](34, 0, null, null, 3, "li", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["desktop-: `desktop-card-*` "])), (_l()(), core["ɵeld"](36, 0, null, null, 1, "b", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["This will be applied to all resolutions >desktop-s breakpoint"])), (_l()(), core["ɵeld"](38, 0, null, null, 1, "li", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["desktop-s: `desktop-s-card-*`"])), (_l()(), core["ɵeld"](40, 0, null, null, 1, "li", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["desktop-m: `desktop-m-card-*`"])), (_l()(), core["ɵeld"](42, 0, null, null, 1, "li", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["desktop-l: `desktop-l-card-*`"])), (_l()(), core["ɵeld"](44, 0, null, 0, 13, "sat-panel-item", [["heading", "Force size for single card"]], [[2, "panel-item", null], [2, "open", null]], null, null, panel_item_component_ngfactory["b" /* View_PanelItemComponent_0 */], panel_item_component_ngfactory["a" /* RenderType_PanelItemComponent */])), core["ɵdid"](45, 770048, null, 0, panel_item_component["a" /* PanelItemComponent */], [panel_component["a" /* PanelComponent */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */]], { heading: [0, "heading"] }, null), (_l()(), core["ɵeld"](46, 0, null, 0, 3, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, [" If you want single card to be l (default) on desktop, M on tablet and S on mobile: "])), (_l()(), core["ɵeld"](48, 0, null, null, 1, "code", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["<sat-card class=\"card-custom desktop-card-l tablet-card-m phone-card-s\"></sat-card>"])), (_l()(), core["ɵeld"](50, 0, null, 0, 1, "sat-card", [["class", "card-custom phone-card-s tablet-card-m desktop-card-l"]], [[2, "featured", null]], [[null, "onEvent"], [null, "mouseover"], [null, "mouseleave"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("mouseover" === en)) {
        var pd_0 = (core["ɵnov"](_v, 51).onMouseOver() !== false);
        ad = (pd_0 && ad);
    } if (("mouseleave" === en)) {
        var pd_1 = (core["ɵnov"](_v, 51).onMouseLeave() !== false);
        ad = (pd_1 && ad);
    } if (("onEvent" === en)) {
        var pd_2 = (_co.handleEvent($event) !== false);
        ad = (pd_2 && ad);
    } return ad; }, card_component_ngfactory["c" /* View_CardComponent_0 */], card_component_ngfactory["b" /* RenderType_CardComponent */])), core["ɵdid"](51, 4898816, null, 0, card_component["a" /* CardComponent */], [core["ComponentFactoryResolver"], core["ChangeDetectorRef"]], { card: [0, "card"] }, { onEvent: "onEvent" }), (_l()(), core["ɵeld"](52, 0, null, 0, 3, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, [" If you want single card to be XS on all devices: "])), (_l()(), core["ɵeld"](54, 0, null, null, 1, "code", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["<sat-card class=\"card-custom phone-xs tablet-card-xs desktop-card-xs\"></sat-card>"])), (_l()(), core["ɵeld"](56, 0, null, 0, 1, "sat-card", [["class", "card-custom phone-card-xs tablet-card-xs desktop-card-xs"]], [[2, "featured", null]], [[null, "onEvent"], [null, "mouseover"], [null, "mouseleave"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("mouseover" === en)) {
        var pd_0 = (core["ɵnov"](_v, 57).onMouseOver() !== false);
        ad = (pd_0 && ad);
    } if (("mouseleave" === en)) {
        var pd_1 = (core["ɵnov"](_v, 57).onMouseLeave() !== false);
        ad = (pd_1 && ad);
    } if (("onEvent" === en)) {
        var pd_2 = (_co.handleEvent($event) !== false);
        ad = (pd_2 && ad);
    } return ad; }, card_component_ngfactory["c" /* View_CardComponent_0 */], card_component_ngfactory["b" /* RenderType_CardComponent */])), core["ɵdid"](57, 4898816, null, 0, card_component["a" /* CardComponent */], [core["ComponentFactoryResolver"], core["ChangeDetectorRef"]], { card: [0, "card"] }, { onEvent: "onEvent" }), (_l()(), core["ɵeld"](58, 0, null, null, 1, "h3", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Size forced"])), (_l()(), core["ɵeld"](60, 0, null, null, 40, "div", [["class", "container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](61, 0, null, null, 7, "div", [["class", "cards-container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](62, 0, null, null, 4, "div", [], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.toggleCard(201) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵeld"](63, 0, null, null, 0, "i", [["class", "icon-open"]], null, null, null, null, null)), (_l()(), core["ɵted"](64, null, ["card-xs ", " "])), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_CardsComponent_1)), core["ɵdid"](66, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵeld"](67, 0, null, null, 1, "sat-card", [["class", "card-custom phone-card-xs tablet-card-xs desktop-card-xs"]], [[2, "featured", null]], [[null, "onEvent"], [null, "mouseover"], [null, "mouseleave"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("mouseover" === en)) {
        var pd_0 = (core["ɵnov"](_v, 68).onMouseOver() !== false);
        ad = (pd_0 && ad);
    } if (("mouseleave" === en)) {
        var pd_1 = (core["ɵnov"](_v, 68).onMouseLeave() !== false);
        ad = (pd_1 && ad);
    } if (("onEvent" === en)) {
        var pd_2 = (_co.handleEvent($event) !== false);
        ad = (pd_2 && ad);
    } return ad; }, card_component_ngfactory["c" /* View_CardComponent_0 */], card_component_ngfactory["b" /* RenderType_CardComponent */])), core["ɵdid"](68, 4898816, null, 0, card_component["a" /* CardComponent */], [core["ComponentFactoryResolver"], core["ChangeDetectorRef"]], { card: [0, "card"] }, { onEvent: "onEvent" }), (_l()(), core["ɵeld"](69, 0, null, null, 7, "div", [["class", "cards-container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](70, 0, null, null, 4, "div", [], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.toggleCard(202) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵeld"](71, 0, null, null, 0, "i", [["class", "icon-open"]], null, null, null, null, null)), (_l()(), core["ɵted"](72, null, ["card-s ", " "])), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_CardsComponent_2)), core["ɵdid"](74, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵeld"](75, 0, null, null, 1, "sat-card", [["class", "card-custom phone-card-s tablet-card-s desktop-card-s"]], [[2, "featured", null]], [[null, "onEvent"], [null, "mouseover"], [null, "mouseleave"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("mouseover" === en)) {
        var pd_0 = (core["ɵnov"](_v, 76).onMouseOver() !== false);
        ad = (pd_0 && ad);
    } if (("mouseleave" === en)) {
        var pd_1 = (core["ɵnov"](_v, 76).onMouseLeave() !== false);
        ad = (pd_1 && ad);
    } if (("onEvent" === en)) {
        var pd_2 = (_co.handleEvent($event) !== false);
        ad = (pd_2 && ad);
    } return ad; }, card_component_ngfactory["c" /* View_CardComponent_0 */], card_component_ngfactory["b" /* RenderType_CardComponent */])), core["ɵdid"](76, 4898816, null, 0, card_component["a" /* CardComponent */], [core["ComponentFactoryResolver"], core["ChangeDetectorRef"]], { card: [0, "card"] }, { onEvent: "onEvent" }), (_l()(), core["ɵeld"](77, 0, null, null, 7, "div", [["class", "cards-container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](78, 0, null, null, 4, "div", [], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.toggleCard(203) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵeld"](79, 0, null, null, 0, "i", [["class", "icon-open"]], null, null, null, null, null)), (_l()(), core["ɵted"](80, null, ["card-m ", " "])), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_CardsComponent_3)), core["ɵdid"](82, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵeld"](83, 0, null, null, 1, "sat-card", [["class", "card-custom phone-card-m tablet-card-m desktop-card-m"]], [[2, "featured", null]], [[null, "onEvent"], [null, "mouseover"], [null, "mouseleave"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("mouseover" === en)) {
        var pd_0 = (core["ɵnov"](_v, 84).onMouseOver() !== false);
        ad = (pd_0 && ad);
    } if (("mouseleave" === en)) {
        var pd_1 = (core["ɵnov"](_v, 84).onMouseLeave() !== false);
        ad = (pd_1 && ad);
    } if (("onEvent" === en)) {
        var pd_2 = (_co.handleEvent($event) !== false);
        ad = (pd_2 && ad);
    } return ad; }, card_component_ngfactory["c" /* View_CardComponent_0 */], card_component_ngfactory["b" /* RenderType_CardComponent */])), core["ɵdid"](84, 4898816, null, 0, card_component["a" /* CardComponent */], [core["ComponentFactoryResolver"], core["ChangeDetectorRef"]], { card: [0, "card"] }, { onEvent: "onEvent" }), (_l()(), core["ɵeld"](85, 0, null, null, 7, "div", [["class", "cards-container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](86, 0, null, null, 4, "div", [], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.toggleCard(204) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵeld"](87, 0, null, null, 0, "i", [["class", "icon-open"]], null, null, null, null, null)), (_l()(), core["ɵted"](88, null, ["s <=tablet, card-m dekstop+ ", " "])), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_CardsComponent_4)), core["ɵdid"](90, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵeld"](91, 0, null, null, 1, "sat-card", [["class", "card-custom phone-card-s tablet-card-s desktop-card-m"]], [[2, "featured", null]], [[null, "onEvent"], [null, "mouseover"], [null, "mouseleave"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("mouseover" === en)) {
        var pd_0 = (core["ɵnov"](_v, 92).onMouseOver() !== false);
        ad = (pd_0 && ad);
    } if (("mouseleave" === en)) {
        var pd_1 = (core["ɵnov"](_v, 92).onMouseLeave() !== false);
        ad = (pd_1 && ad);
    } if (("onEvent" === en)) {
        var pd_2 = (_co.handleEvent($event) !== false);
        ad = (pd_2 && ad);
    } return ad; }, card_component_ngfactory["c" /* View_CardComponent_0 */], card_component_ngfactory["b" /* RenderType_CardComponent */])), core["ɵdid"](92, 4898816, null, 0, card_component["a" /* CardComponent */], [core["ComponentFactoryResolver"], core["ChangeDetectorRef"]], { card: [0, "card"] }, { onEvent: "onEvent" }), (_l()(), core["ɵeld"](93, 0, null, null, 7, "div", [["class", "cards-container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](94, 0, null, null, 4, "div", [], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.toggleCard(204) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵeld"](95, 0, null, null, 0, "i", [["class", "icon-open"]], null, null, null, null, null)), (_l()(), core["ɵted"](96, null, ["featured card-s ", " "])), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_CardsComponent_5)), core["ɵdid"](98, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵeld"](99, 0, null, null, 1, "sat-card", [["class", "card-custom phone-card-s tablet-card-s desktop-card-s"]], [[2, "featured", null]], [[null, "onEvent"], [null, "mouseover"], [null, "mouseleave"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("mouseover" === en)) {
        var pd_0 = (core["ɵnov"](_v, 100).onMouseOver() !== false);
        ad = (pd_0 && ad);
    } if (("mouseleave" === en)) {
        var pd_1 = (core["ɵnov"](_v, 100).onMouseLeave() !== false);
        ad = (pd_1 && ad);
    } if (("onEvent" === en)) {
        var pd_2 = (_co.handleEvent($event) !== false);
        ad = (pd_2 && ad);
    } return ad; }, card_component_ngfactory["c" /* View_CardComponent_0 */], card_component_ngfactory["b" /* RenderType_CardComponent */])), core["ɵdid"](100, 4898816, null, 0, card_component["a" /* CardComponent */], [core["ComponentFactoryResolver"], core["ChangeDetectorRef"]], { card: [0, "card"] }, { onEvent: "onEvent" }), (_l()(), core["ɵeld"](101, 0, null, null, 1, "h3", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Others"])), (_l()(), core["ɵeld"](103, 0, null, null, 2, "div", [["class", "container"]], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_CardsComponent_6)), core["ɵdid"](105, 278528, null, 0, common["o" /* NgForOf */], [core["ViewContainerRef"], core["TemplateRef"], core["IterableDiffers"]], { ngForOf: [0, "ngForOf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_5 = "true"; var currVal_6 = "icon-open"; var currVal_7 = "icon-close"; var currVal_8 = "right"; _ck(_v, 8, 0, currVal_5, currVal_6, currVal_7, currVal_8); var currVal_11 = "IMPORTANT"; _ck(_v, 10, 0, currVal_11); var currVal_14 = "Card sizes"; _ck(_v, 16, 0, currVal_14); var currVal_17 = "Force size for single card"; _ck(_v, 45, 0, currVal_17); var currVal_19 = _co.contentCard; _ck(_v, 51, 0, currVal_19); var currVal_21 = _co.contentCard; _ck(_v, 57, 0, currVal_21); var currVal_23 = _co.cardIsVisible(201); _ck(_v, 66, 0, currVal_23); var currVal_25 = _co.contentCard; _ck(_v, 68, 0, currVal_25); var currVal_27 = _co.cardIsVisible(202); _ck(_v, 74, 0, currVal_27); var currVal_29 = _co.contentCard; _ck(_v, 76, 0, currVal_29); var currVal_31 = _co.cardIsVisible(203); _ck(_v, 82, 0, currVal_31); var currVal_33 = _co.contentCard; _ck(_v, 84, 0, currVal_33); var currVal_35 = _co.cardIsVisible(204); _ck(_v, 90, 0, currVal_35); var currVal_37 = _co.contentCard; _ck(_v, 92, 0, currVal_37); var currVal_39 = _co.cardIsVisible(204); _ck(_v, 98, 0, currVal_39); var currVal_41 = _co.featureCard; _ck(_v, 100, 0, currVal_41); var currVal_42 = _co.cards; _ck(_v, 105, 0, currVal_42); }, function (_ck, _v) { var _co = _v.component; var currVal_0 = core["ɵnov"](_v, 8).tabOpened; var currVal_1 = core["ɵnov"](_v, 8).accordionClass; var currVal_2 = core["ɵnov"](_v, 8).tabsClass; var currVal_3 = core["ɵnov"](_v, 8).multiple; var currVal_4 = core["ɵnov"](_v, 8).noSideBorders; _ck(_v, 7, 0, currVal_0, currVal_1, currVal_2, currVal_3, currVal_4); var currVal_9 = core["ɵnov"](_v, 10).panelItem; var currVal_10 = core["ɵnov"](_v, 10).isOpen; _ck(_v, 9, 0, currVal_9, currVal_10); var currVal_12 = core["ɵnov"](_v, 16).panelItem; var currVal_13 = core["ɵnov"](_v, 16).isOpen; _ck(_v, 15, 0, currVal_12, currVal_13); var currVal_15 = core["ɵnov"](_v, 45).panelItem; var currVal_16 = core["ɵnov"](_v, 45).isOpen; _ck(_v, 44, 0, currVal_15, currVal_16); var currVal_18 = core["ɵnov"](_v, 51).featured; _ck(_v, 50, 0, currVal_18); var currVal_20 = core["ɵnov"](_v, 57).featured; _ck(_v, 56, 0, currVal_20); var currVal_22 = _co.getTypeOf(_co.contentCard); _ck(_v, 64, 0, currVal_22); var currVal_24 = core["ɵnov"](_v, 68).featured; _ck(_v, 67, 0, currVal_24); var currVal_26 = _co.getTypeOf(_co.contentCard); _ck(_v, 72, 0, currVal_26); var currVal_28 = core["ɵnov"](_v, 76).featured; _ck(_v, 75, 0, currVal_28); var currVal_30 = _co.getTypeOf(_co.contentCard); _ck(_v, 80, 0, currVal_30); var currVal_32 = core["ɵnov"](_v, 84).featured; _ck(_v, 83, 0, currVal_32); var currVal_34 = _co.getTypeOf(_co.contentCard); _ck(_v, 88, 0, currVal_34); var currVal_36 = core["ɵnov"](_v, 92).featured; _ck(_v, 91, 0, currVal_36); var currVal_38 = _co.getTypeOf(_co.featureCard); _ck(_v, 96, 0, currVal_38); var currVal_40 = core["ɵnov"](_v, 100).featured; _ck(_v, 99, 0, currVal_40); }); }
function View_CardsComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "sat-cards", [], null, null, null, View_CardsComponent_0, RenderType_CardsComponent)), core["ɵdid"](1, 49152, null, 0, cards_component_CardsComponent, [], null, null)], null, null); }
var CardsComponentNgFactory = core["ɵccf"]("sat-cards", cards_component_CardsComponent, View_CardsComponent_Host_0, {}, {}, []);


// CONCATENATED MODULE: ./src/app/_ui-kit/showcase/toggle-switch/toggle-switch-pattern.component.ts
var ToggleSwitchPatternComponent = /** @class */ (function () {
    function ToggleSwitchPatternComponent() {
        this.demoFields = {};
    }
    return ToggleSwitchPatternComponent;
}());


// CONCATENATED MODULE: ./src/app/_ui-kit/showcase/toggle-switch/toggle-switch-pattern.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */











var styles_ToggleSwitchPatternComponent = [];
var RenderType_ToggleSwitchPatternComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_ToggleSwitchPatternComponent, data: {} });

function View_ToggleSwitchPatternComponent_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 71, "div", [["class", "container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 70, "div", [["class", "comp-inner"]], null, null, null, null, null)), (_l()(), core["ɵeld"](2, 0, null, null, 1, "h3", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Toggle Switches"])), (_l()(), core["ɵeld"](4, 0, null, null, 30, "div", [["class", "row"]], null, null, null, null, null)), (_l()(), core["ɵeld"](5, 0, null, null, 14, "div", [["class", "six columns"]], null, null, null, null, null)), (_l()(), core["ɵeld"](6, 0, null, null, 5, "sat-toggle-switch", [], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], [[null, "ngModelChange"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("ngModelChange" === en)) {
        var pd_0 = ((_co.demoFields.toggleSmallOne = $event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, toggle_switch_component_ngfactory["b" /* View_ToggleSwitchComponent_0 */], toggle_switch_component_ngfactory["a" /* RenderType_ToggleSwitchComponent */])), core["ɵdid"](7, 49152, null, 0, toggle_switch_component["a" /* ToggleSwitchComponent */], [], null, null), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [toggle_switch_component["a" /* ToggleSwitchComponent */]]), core["ɵdid"](9, 671744, null, 0, fesm2015_forms["s" /* NgModel */], [[8, null], [8, null], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]]], { model: [0, "model"] }, { update: "ngModelChange" }), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["s" /* NgModel */]]), core["ɵdid"](11, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), (_l()(), core["ɵeld"](12, 0, null, null, 0, "br", [], null, null, null, null, null)), (_l()(), core["ɵeld"](13, 0, null, null, 0, "br", [], null, null, null, null, null)), (_l()(), core["ɵeld"](14, 0, null, null, 5, "sat-toggle-switch", [["off", "option2"], ["on", "option1"]], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], [[null, "ngModelChange"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("ngModelChange" === en)) {
        var pd_0 = ((_co.demoFields.toggleLargeOne = $event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, toggle_switch_component_ngfactory["b" /* View_ToggleSwitchComponent_0 */], toggle_switch_component_ngfactory["a" /* RenderType_ToggleSwitchComponent */])), core["ɵdid"](15, 49152, null, 0, toggle_switch_component["a" /* ToggleSwitchComponent */], [], { large: [0, "large"], on: [1, "on"], off: [2, "off"] }, null), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [toggle_switch_component["a" /* ToggleSwitchComponent */]]), core["ɵdid"](17, 671744, null, 0, fesm2015_forms["s" /* NgModel */], [[8, null], [8, null], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]]], { model: [0, "model"] }, { update: "ngModelChange" }), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["s" /* NgModel */]]), core["ɵdid"](19, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), (_l()(), core["ɵeld"](20, 0, null, null, 14, "div", [["class", "six columns bck-black"]], null, null, null, null, null)), (_l()(), core["ɵeld"](21, 0, null, null, 5, "sat-toggle-switch", [], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], [[null, "ngModelChange"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("ngModelChange" === en)) {
        var pd_0 = ((_co.demoFields.toggleSmallTwo = $event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, toggle_switch_component_ngfactory["b" /* View_ToggleSwitchComponent_0 */], toggle_switch_component_ngfactory["a" /* RenderType_ToggleSwitchComponent */])), core["ɵdid"](22, 49152, null, 0, toggle_switch_component["a" /* ToggleSwitchComponent */], [], null, null), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [toggle_switch_component["a" /* ToggleSwitchComponent */]]), core["ɵdid"](24, 671744, null, 0, fesm2015_forms["s" /* NgModel */], [[8, null], [8, null], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]]], { model: [0, "model"] }, { update: "ngModelChange" }), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["s" /* NgModel */]]), core["ɵdid"](26, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), (_l()(), core["ɵeld"](27, 0, null, null, 0, "br", [], null, null, null, null, null)), (_l()(), core["ɵeld"](28, 0, null, null, 0, "br", [], null, null, null, null, null)), (_l()(), core["ɵeld"](29, 0, null, null, 5, "sat-toggle-switch", [["off", "option2"], ["on", "option1"]], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], [[null, "ngModelChange"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("ngModelChange" === en)) {
        var pd_0 = ((_co.demoFields.toggleLargeTwo = $event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, toggle_switch_component_ngfactory["b" /* View_ToggleSwitchComponent_0 */], toggle_switch_component_ngfactory["a" /* RenderType_ToggleSwitchComponent */])), core["ɵdid"](30, 49152, null, 0, toggle_switch_component["a" /* ToggleSwitchComponent */], [], { large: [0, "large"], on: [1, "on"], off: [2, "off"] }, null), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [toggle_switch_component["a" /* ToggleSwitchComponent */]]), core["ɵdid"](32, 671744, null, 0, fesm2015_forms["s" /* NgModel */], [[8, null], [8, null], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]]], { model: [0, "model"] }, { update: "ngModelChange" }), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["s" /* NgModel */]]), core["ɵdid"](34, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), (_l()(), core["ɵeld"](35, 0, null, null, 6, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Toggle Switch Small One - "])), (_l()(), core["ɵeld"](37, 0, null, null, 1, "b", [], null, null, null, null, null)), (_l()(), core["ɵted"](38, null, ["", ""])), (_l()(), core["ɵted"](-1, null, [" - "])), (_l()(), core["ɵeld"](40, 0, null, null, 1, "button", [], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = ((_co.demoFields.toggleSmallOne = !_co.demoFields.toggleSmallOne) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](-1, null, ["Toggle Me"])), (_l()(), core["ɵeld"](42, 0, null, null, 6, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Toggle Switch Large One - "])), (_l()(), core["ɵeld"](44, 0, null, null, 1, "b", [], null, null, null, null, null)), (_l()(), core["ɵted"](45, null, ["", ""])), (_l()(), core["ɵted"](-1, null, [" - "])), (_l()(), core["ɵeld"](47, 0, null, null, 1, "button", [], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = ((_co.demoFields.toggleLargeOne = !_co.demoFields.toggleLargeOne) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](-1, null, ["Toggle Me"])), (_l()(), core["ɵeld"](49, 0, null, null, 6, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Toggle Switch Small Two - "])), (_l()(), core["ɵeld"](51, 0, null, null, 1, "b", [], null, null, null, null, null)), (_l()(), core["ɵted"](52, null, ["", ""])), (_l()(), core["ɵted"](-1, null, [" - "])), (_l()(), core["ɵeld"](54, 0, null, null, 1, "button", [], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = ((_co.demoFields.toggleSmallTwo = !_co.demoFields.toggleSmallTwo) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](-1, null, ["Toggle Me"])), (_l()(), core["ɵeld"](56, 0, null, null, 6, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Toggle Switch Large Two - "])), (_l()(), core["ɵeld"](58, 0, null, null, 1, "b", [], null, null, null, null, null)), (_l()(), core["ɵted"](59, null, ["", ""])), (_l()(), core["ɵted"](-1, null, [" - "])), (_l()(), core["ɵeld"](61, 0, null, null, 1, "button", [], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = ((_co.demoFields.toggleLargeTwo = !_co.demoFields.toggleLargeTwo) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](-1, null, ["Toggle Me"])), (_l()(), core["ɵeld"](63, 0, null, null, 8, "sat-panel", [["closeIcon", "icon-close"], ["closeOthers", "true"], ["iconPosition", "right"], ["openIcon", "icon-open"]], [[2, "opened", null], [2, "accordion", null], [2, "tab", null], [2, "multiple", null], [2, "no-side-borders", null]], null, null, panel_component_ngfactory["b" /* View_PanelComponent_0 */], panel_component_ngfactory["a" /* RenderType_PanelComponent */])), core["ɵdid"](64, 49152, null, 0, panel_component["a" /* PanelComponent */], [], { closeOthers: [0, "closeOthers"], openIcon: [1, "openIcon"], closeIcon: [2, "closeIcon"], iconPosition: [3, "iconPosition"] }, null), (_l()(), core["ɵeld"](65, 0, null, 0, 6, "sat-panel-item", [["heading", "Code Example"]], [[2, "panel-item", null], [2, "open", null]], null, null, panel_item_component_ngfactory["b" /* View_PanelItemComponent_0 */], panel_item_component_ngfactory["a" /* RenderType_PanelItemComponent */])), core["ɵdid"](66, 770048, null, 0, panel_item_component["a" /* PanelItemComponent */], [panel_component["a" /* PanelComponent */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */]], { heading: [0, "heading"] }, null), (_l()(), core["ɵeld"](67, 0, null, 0, 4, "pre", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["                "])), (_l()(), core["ɵeld"](69, 0, null, null, 1, "code", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["\n<sat-toggle-switch [(ngModel)]=\"demoFields.toggleSmallOne\"></sat-toggle-switch>\n<sat-toggle-switch [(ngModel)]=\"demoFields.toggleLargeOne\" on=\"option1\" off=\"option2\" [large]=\"true\"><sat-toggle-switch>\n                "])), (_l()(), core["ɵted"](-1, null, ["\n           "]))], function (_ck, _v) { var _co = _v.component; var currVal_7 = _co.demoFields.toggleSmallOne; _ck(_v, 9, 0, currVal_7); var currVal_15 = true; var currVal_16 = "option1"; var currVal_17 = "option2"; _ck(_v, 15, 0, currVal_15, currVal_16, currVal_17); var currVal_18 = _co.demoFields.toggleLargeOne; _ck(_v, 17, 0, currVal_18); var currVal_26 = _co.demoFields.toggleSmallTwo; _ck(_v, 24, 0, currVal_26); var currVal_34 = true; var currVal_35 = "option1"; var currVal_36 = "option2"; _ck(_v, 30, 0, currVal_34, currVal_35, currVal_36); var currVal_37 = _co.demoFields.toggleLargeTwo; _ck(_v, 32, 0, currVal_37); var currVal_47 = "true"; var currVal_48 = "icon-open"; var currVal_49 = "icon-close"; var currVal_50 = "right"; _ck(_v, 64, 0, currVal_47, currVal_48, currVal_49, currVal_50); var currVal_53 = "Code Example"; _ck(_v, 66, 0, currVal_53); }, function (_ck, _v) { var _co = _v.component; var currVal_0 = core["ɵnov"](_v, 11).ngClassUntouched; var currVal_1 = core["ɵnov"](_v, 11).ngClassTouched; var currVal_2 = core["ɵnov"](_v, 11).ngClassPristine; var currVal_3 = core["ɵnov"](_v, 11).ngClassDirty; var currVal_4 = core["ɵnov"](_v, 11).ngClassValid; var currVal_5 = core["ɵnov"](_v, 11).ngClassInvalid; var currVal_6 = core["ɵnov"](_v, 11).ngClassPending; _ck(_v, 6, 0, currVal_0, currVal_1, currVal_2, currVal_3, currVal_4, currVal_5, currVal_6); var currVal_8 = core["ɵnov"](_v, 19).ngClassUntouched; var currVal_9 = core["ɵnov"](_v, 19).ngClassTouched; var currVal_10 = core["ɵnov"](_v, 19).ngClassPristine; var currVal_11 = core["ɵnov"](_v, 19).ngClassDirty; var currVal_12 = core["ɵnov"](_v, 19).ngClassValid; var currVal_13 = core["ɵnov"](_v, 19).ngClassInvalid; var currVal_14 = core["ɵnov"](_v, 19).ngClassPending; _ck(_v, 14, 0, currVal_8, currVal_9, currVal_10, currVal_11, currVal_12, currVal_13, currVal_14); var currVal_19 = core["ɵnov"](_v, 26).ngClassUntouched; var currVal_20 = core["ɵnov"](_v, 26).ngClassTouched; var currVal_21 = core["ɵnov"](_v, 26).ngClassPristine; var currVal_22 = core["ɵnov"](_v, 26).ngClassDirty; var currVal_23 = core["ɵnov"](_v, 26).ngClassValid; var currVal_24 = core["ɵnov"](_v, 26).ngClassInvalid; var currVal_25 = core["ɵnov"](_v, 26).ngClassPending; _ck(_v, 21, 0, currVal_19, currVal_20, currVal_21, currVal_22, currVal_23, currVal_24, currVal_25); var currVal_27 = core["ɵnov"](_v, 34).ngClassUntouched; var currVal_28 = core["ɵnov"](_v, 34).ngClassTouched; var currVal_29 = core["ɵnov"](_v, 34).ngClassPristine; var currVal_30 = core["ɵnov"](_v, 34).ngClassDirty; var currVal_31 = core["ɵnov"](_v, 34).ngClassValid; var currVal_32 = core["ɵnov"](_v, 34).ngClassInvalid; var currVal_33 = core["ɵnov"](_v, 34).ngClassPending; _ck(_v, 29, 0, currVal_27, currVal_28, currVal_29, currVal_30, currVal_31, currVal_32, currVal_33); var currVal_38 = _co.demoFields.toggleSmallOne; _ck(_v, 38, 0, currVal_38); var currVal_39 = _co.demoFields.toggleLargeOne; _ck(_v, 45, 0, currVal_39); var currVal_40 = _co.demoFields.toggleSmallTwo; _ck(_v, 52, 0, currVal_40); var currVal_41 = _co.demoFields.toggleLargeTwo; _ck(_v, 59, 0, currVal_41); var currVal_42 = core["ɵnov"](_v, 64).tabOpened; var currVal_43 = core["ɵnov"](_v, 64).accordionClass; var currVal_44 = core["ɵnov"](_v, 64).tabsClass; var currVal_45 = core["ɵnov"](_v, 64).multiple; var currVal_46 = core["ɵnov"](_v, 64).noSideBorders; _ck(_v, 63, 0, currVal_42, currVal_43, currVal_44, currVal_45, currVal_46); var currVal_51 = core["ɵnov"](_v, 66).panelItem; var currVal_52 = core["ɵnov"](_v, 66).isOpen; _ck(_v, 65, 0, currVal_51, currVal_52); }); }
function View_ToggleSwitchPatternComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "sat-toggle-switch-pattern", [], null, null, null, View_ToggleSwitchPatternComponent_0, RenderType_ToggleSwitchPatternComponent)), core["ɵdid"](1, 49152, null, 0, ToggleSwitchPatternComponent, [], null, null)], null, null); }
var ToggleSwitchPatternComponentNgFactory = core["ɵccf"]("sat-toggle-switch-pattern", ToggleSwitchPatternComponent, View_ToggleSwitchPatternComponent_Host_0, {}, {}, []);


// CONCATENATED MODULE: ./src/app/_ui-kit/showcase/accordion/accordion-pattern.component.ts
var AccordionPatternComponent = /** @class */ (function () {
    function AccordionPatternComponent() {
    }
    return AccordionPatternComponent;
}());


// CONCATENATED MODULE: ./src/app/_ui-kit/showcase/accordion/accordion-pattern.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */








var styles_AccordionPatternComponent = [];
var RenderType_AccordionPatternComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_AccordionPatternComponent, data: {} });

function View_AccordionPatternComponent_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 40, "div", [["class", "container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 39, "sat-panel", [["closeIcon", "icon-close"], ["closeOthers", "true"], ["iconPosition", "right"], ["openIcon", "icon-open"]], [[2, "opened", null], [2, "accordion", null], [2, "tab", null], [2, "multiple", null], [2, "no-side-borders", null]], null, null, panel_component_ngfactory["b" /* View_PanelComponent_0 */], panel_component_ngfactory["a" /* RenderType_PanelComponent */])), core["ɵdid"](2, 49152, null, 0, panel_component["a" /* PanelComponent */], [], { closeOthers: [0, "closeOthers"], openIcon: [1, "openIcon"], closeIcon: [2, "closeIcon"], iconPosition: [3, "iconPosition"] }, null), (_l()(), core["ɵeld"](3, 0, null, 0, 7, "sat-panel-item", [["heading", "Item Heading"], ["initiallyOpen", "true"]], [[2, "panel-item", null], [2, "open", null]], null, null, panel_item_component_ngfactory["b" /* View_PanelItemComponent_0 */], panel_item_component_ngfactory["a" /* RenderType_PanelItemComponent */])), core["ɵdid"](4, 770048, null, 0, panel_item_component["a" /* PanelItemComponent */], [panel_component["a" /* PanelComponent */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */]], { heading: [0, "heading"], initiallyOpen: [1, "initiallyOpen"] }, null), (_l()(), core["ɵeld"](5, 0, null, 0, 1, "span", [["class", "h10"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Accomodation Details"])), (_l()(), core["ɵeld"](7, 0, null, 0, 3, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, [" Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. "])), (_l()(), core["ɵeld"](9, 0, null, null, 1, "a", [["href", "#"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Read More..."])), (_l()(), core["ɵeld"](11, 0, null, 0, 5, "sat-panel-item", [["heading", "Text Examples"]], [[2, "panel-item", null], [2, "open", null]], null, null, panel_item_component_ngfactory["b" /* View_PanelItemComponent_0 */], panel_item_component_ngfactory["a" /* RenderType_PanelItemComponent */])), core["ɵdid"](12, 770048, null, 0, panel_item_component["a" /* PanelItemComponent */], [panel_component["a" /* PanelComponent */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */]], { heading: [0, "heading"] }, null), (_l()(), core["ɵeld"](13, 0, null, 0, 1, "h3", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["This is some more regular html"])), (_l()(), core["ɵeld"](15, 0, null, 0, 1, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, [" Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. "])), (_l()(), core["ɵeld"](17, 0, null, 0, 18, "sat-panel-item", [["heading", "Code Example"]], [[2, "panel-item", null], [2, "open", null]], null, null, panel_item_component_ngfactory["b" /* View_PanelItemComponent_0 */], panel_item_component_ngfactory["a" /* RenderType_PanelItemComponent */])), core["ɵdid"](18, 770048, null, 0, panel_item_component["a" /* PanelItemComponent */], [panel_component["a" /* PanelComponent */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */]], { heading: [0, "heading"] }, null), (_l()(), core["ɵeld"](19, 0, null, 0, 2, "pre", [], null, null, null, null, null)), (_l()(), core["ɵeld"](20, 0, null, null, 1, "code", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["\n                <sat-panel\n\n                \t<sat-panel-item>\n                \t<!--HTML goes here-->\n                \t</sat-panel-item>\n\n                \t<sat-panel-item>\n                \t<!--HTML goes here-->\n                \t</sat-panel-item>\n\n                </sat-panel>\n            "])), (_l()(), core["ɵeld"](22, 0, null, 0, 13, "sat-panel", [["closeIcon", "icon-close"], ["closeOthers", "true"], ["iconPosition", "right"], ["openIcon", "icon-open"]], [[2, "opened", null], [2, "accordion", null], [2, "tab", null], [2, "multiple", null], [2, "no-side-borders", null]], null, null, panel_component_ngfactory["b" /* View_PanelComponent_0 */], panel_component_ngfactory["a" /* RenderType_PanelComponent */])), core["ɵdid"](23, 49152, null, 0, panel_component["a" /* PanelComponent */], [], { closeOthers: [0, "closeOthers"], openIcon: [1, "openIcon"], closeIcon: [2, "closeIcon"], iconPosition: [3, "iconPosition"] }, null), (_l()(), core["ɵeld"](24, 0, null, 0, 5, "sat-panel-item", [["heading", "Inside panel"], ["initiallyOpen", "true"]], [[2, "panel-item", null], [2, "open", null]], null, null, panel_item_component_ngfactory["b" /* View_PanelItemComponent_0 */], panel_item_component_ngfactory["a" /* RenderType_PanelItemComponent */])), core["ɵdid"](25, 770048, null, 0, panel_item_component["a" /* PanelItemComponent */], [panel_component["a" /* PanelComponent */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */]], { heading: [0, "heading"], initiallyOpen: [1, "initiallyOpen"] }, null), (_l()(), core["ɵeld"](26, 0, null, 0, 3, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, [" Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. "])), (_l()(), core["ɵeld"](28, 0, null, null, 1, "a", [["href", "#"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Read More..."])), (_l()(), core["ɵeld"](30, 0, null, 0, 5, "sat-panel-item", [["heading", "Text Examples"]], [[2, "panel-item", null], [2, "open", null]], null, null, panel_item_component_ngfactory["b" /* View_PanelItemComponent_0 */], panel_item_component_ngfactory["a" /* RenderType_PanelItemComponent */])), core["ɵdid"](31, 770048, null, 0, panel_item_component["a" /* PanelItemComponent */], [panel_component["a" /* PanelComponent */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */]], { heading: [0, "heading"] }, null), (_l()(), core["ɵeld"](32, 0, null, 0, 1, "h3", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["This is some more regular html"])), (_l()(), core["ɵeld"](34, 0, null, 0, 1, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, [" Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. "])), (_l()(), core["ɵeld"](36, 0, null, 0, 4, "sat-panel-item", [["heading", "Accordion Options"]], [[2, "panel-item", null], [2, "open", null]], null, null, panel_item_component_ngfactory["b" /* View_PanelItemComponent_0 */], panel_item_component_ngfactory["a" /* RenderType_PanelItemComponent */])), core["ɵdid"](37, 770048, null, 0, panel_item_component["a" /* PanelItemComponent */], [panel_component["a" /* PanelComponent */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */]], { heading: [0, "heading"] }, null), (_l()(), core["ɵeld"](38, 0, null, 0, 2, "pre", [], null, null, null, null, null)), (_l()(), core["ɵeld"](39, 0, null, null, 1, "code", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["\n           <sat-panel\n           closeOthers=\"true\"\n           iconPosition=\"right\"\n           closeIcon=\"icon-open\"\n           openIcon=\"icon-open\">\n\n           \t<sat-panel-item\n           \theading=\"Item Heading\"\n           \tinitiallyOpen=\"true\" />\n\n           </sat-panel>\n\n       "]))], function (_ck, _v) { var currVal_5 = "true"; var currVal_6 = "icon-open"; var currVal_7 = "icon-close"; var currVal_8 = "right"; _ck(_v, 2, 0, currVal_5, currVal_6, currVal_7, currVal_8); var currVal_11 = "Item Heading"; var currVal_12 = "true"; _ck(_v, 4, 0, currVal_11, currVal_12); var currVal_15 = "Text Examples"; _ck(_v, 12, 0, currVal_15); var currVal_18 = "Code Example"; _ck(_v, 18, 0, currVal_18); var currVal_24 = "true"; var currVal_25 = "icon-open"; var currVal_26 = "icon-close"; var currVal_27 = "right"; _ck(_v, 23, 0, currVal_24, currVal_25, currVal_26, currVal_27); var currVal_30 = "Inside panel"; var currVal_31 = "true"; _ck(_v, 25, 0, currVal_30, currVal_31); var currVal_34 = "Text Examples"; _ck(_v, 31, 0, currVal_34); var currVal_37 = "Accordion Options"; _ck(_v, 37, 0, currVal_37); }, function (_ck, _v) { var currVal_0 = core["ɵnov"](_v, 2).tabOpened; var currVal_1 = core["ɵnov"](_v, 2).accordionClass; var currVal_2 = core["ɵnov"](_v, 2).tabsClass; var currVal_3 = core["ɵnov"](_v, 2).multiple; var currVal_4 = core["ɵnov"](_v, 2).noSideBorders; _ck(_v, 1, 0, currVal_0, currVal_1, currVal_2, currVal_3, currVal_4); var currVal_9 = core["ɵnov"](_v, 4).panelItem; var currVal_10 = core["ɵnov"](_v, 4).isOpen; _ck(_v, 3, 0, currVal_9, currVal_10); var currVal_13 = core["ɵnov"](_v, 12).panelItem; var currVal_14 = core["ɵnov"](_v, 12).isOpen; _ck(_v, 11, 0, currVal_13, currVal_14); var currVal_16 = core["ɵnov"](_v, 18).panelItem; var currVal_17 = core["ɵnov"](_v, 18).isOpen; _ck(_v, 17, 0, currVal_16, currVal_17); var currVal_19 = core["ɵnov"](_v, 23).tabOpened; var currVal_20 = core["ɵnov"](_v, 23).accordionClass; var currVal_21 = core["ɵnov"](_v, 23).tabsClass; var currVal_22 = core["ɵnov"](_v, 23).multiple; var currVal_23 = core["ɵnov"](_v, 23).noSideBorders; _ck(_v, 22, 0, currVal_19, currVal_20, currVal_21, currVal_22, currVal_23); var currVal_28 = core["ɵnov"](_v, 25).panelItem; var currVal_29 = core["ɵnov"](_v, 25).isOpen; _ck(_v, 24, 0, currVal_28, currVal_29); var currVal_32 = core["ɵnov"](_v, 31).panelItem; var currVal_33 = core["ɵnov"](_v, 31).isOpen; _ck(_v, 30, 0, currVal_32, currVal_33); var currVal_35 = core["ɵnov"](_v, 37).panelItem; var currVal_36 = core["ɵnov"](_v, 37).isOpen; _ck(_v, 36, 0, currVal_35, currVal_36); }); }
function View_AccordionPatternComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "sat-accordion-pattern", [], null, null, null, View_AccordionPatternComponent_0, RenderType_AccordionPatternComponent)), core["ɵdid"](1, 49152, null, 0, AccordionPatternComponent, [], null, null)], null, null); }
var AccordionPatternComponentNgFactory = core["ɵccf"]("sat-accordion-pattern", AccordionPatternComponent, View_AccordionPatternComponent_Host_0, {}, {}, []);


// EXTERNAL MODULE: ./src/app/_ui-kit/components/forms/p-calendar/p-calendar.component.ngfactory.js
var p_calendar_component_ngfactory = __webpack_require__(265);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/forms/p-calendar/p-calendar.component.ts
var p_calendar_component = __webpack_require__(124);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/forms/domhandler.ts
var domhandler = __webpack_require__(73);

// CONCATENATED MODULE: ./src/app/_ui-kit/showcase/calendar/calendar-pattern.component.ts
var CalendarPatternComponent = /** @class */ (function () {
    function CalendarPatternComponent() {
        this.minDate = new Date();
    }
    CalendarPatternComponent.prototype.ngOnInit = function () {
        this.en = {
            firstDayOfWeek: 0,
            dayNames: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'],
            dayNamesShort: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],
            dayNamesMin: ['Su', 'Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa'],
            monthNames: [
                'January', 'February', 'March', 'April', 'May', 'June',
                'July', 'August', 'September', 'October', 'November', 'December'
            ],
            monthNamesShort: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
        };
    };
    return CalendarPatternComponent;
}());


// CONCATENATED MODULE: ./src/app/_ui-kit/showcase/calendar/calendar-pattern.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */










var styles_CalendarPatternComponent = [];
var RenderType_CalendarPatternComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_CalendarPatternComponent, data: {} });

function View_CalendarPatternComponent_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 38, "div", [["class", "container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 12, "div", [["class", "comp-inner"]], null, null, null, null, null)), (_l()(), core["ɵeld"](2, 0, null, null, 1, "div", [["class", "comp-label"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Calendar Directive"])), (_l()(), core["ɵeld"](4, 0, null, null, 0, "br", [], null, null, null, null, null)), (_l()(), core["ɵeld"](5, 0, null, null, 0, "br", [], null, null, null, null, null)), (_l()(), core["ɵeld"](6, 0, null, null, 4, "p-calendar", [["dateFormat", "dd.mm.yy"], ["placeholder", "Select a date"]], [[2, "ui-inputwrapper-filled", null], [2, "ui-inputwrapper-focus", null]], null, null, p_calendar_component_ngfactory["b" /* View_Calendar_0 */], p_calendar_component_ngfactory["a" /* RenderType_Calendar */])), core["ɵprd"](5120, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [p_calendar_component["a" /* Calendar */]]), core["ɵprd"](5120, null, fesm2015_forms["m" /* NG_VALIDATORS */], function (p0_0) { return [p0_0]; }, [p_calendar_component["a" /* Calendar */]]), core["ɵprd"](512, null, domhandler["a" /* DomHandler */], domhandler["a" /* DomHandler */], []), core["ɵdid"](10, 12828672, null, 0, p_calendar_component["a" /* Calendar */], [domhandler["a" /* DomHandler */], core["ElementRef"], core["Renderer2"], core["ChangeDetectorRef"], device_service["b" /* DeviceService */], window_service["a" /* WindowService */]], { placeholder: [0, "placeholder"], showOtherMonths: [1, "showOtherMonths"], minDate: [2, "minDate"], locale: [3, "locale"] }, null), (_l()(), core["ɵeld"](11, 0, null, null, 2, "p", [], null, null, null, null, null)), (_l()(), core["ɵeld"](12, 0, null, null, 1, "a", [["href", "http://www.primefaces.org/primeng/#/calendar"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Checkout documentation for PrimeNG Calendar component"])), (_l()(), core["ɵeld"](14, 0, null, null, 24, "div", [["class", "comp-inner"]], null, null, null, null, null)), (_l()(), core["ɵeld"](15, 0, null, null, 1, "div", [["class", "comp-label"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Datepicker Component"])), (_l()(), core["ɵeld"](17, 0, null, null, 0, "br", [], null, null, null, null, null)), (_l()(), core["ɵeld"](18, 0, null, null, 0, "br", [], null, null, null, null, null)), (_l()(), core["ɵeld"](19, 0, null, null, 5, "sat-date-picker", [["dateFormat", "dd MM y"]], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], [[null, "ngModelChange"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("ngModelChange" === en)) {
        var pd_0 = ((_co.dateRange = $event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, date_picker_component_ngfactory["b" /* View_DatePickerComponent_0 */], date_picker_component_ngfactory["a" /* RenderType_DatePickerComponent */])), core["ɵdid"](20, 49152, null, 0, date_picker_component["a" /* DatePickerComponent */], [], { locale: [0, "locale"] }, null), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [date_picker_component["a" /* DatePickerComponent */]]), core["ɵdid"](22, 671744, null, 0, fesm2015_forms["s" /* NgModel */], [[8, null], [8, null], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]]], { model: [0, "model"] }, { update: "ngModelChange" }), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["s" /* NgModel */]]), core["ɵdid"](24, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), (_l()(), core["ɵeld"](25, 0, null, null, 1, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](26, null, ["'dateRange.from' variable: ", ""])), (_l()(), core["ɵeld"](27, 0, null, null, 1, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](28, null, ["'dateRange.to' variable: ", ""])), (_l()(), core["ɵeld"](29, 0, null, null, 4, "pre", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["        "])), (_l()(), core["ɵeld"](31, 0, null, null, 1, "code", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["\n        <sat-date-picker dateFormat=\"dd MM y\" [locale]=\"en\" [(ngModel)]=\"dateRange\"></sat-date-picker>\n        "])), (_l()(), core["ɵted"](-1, null, ["\n    "])), (_l()(), core["ɵeld"](34, 0, null, null, 4, "pre", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["        "])), (_l()(), core["ɵeld"](36, 0, null, null, 1, "code", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["\n            en: any;\n\n            ngOnInit() {\n                this.en = {\n                    firstDayOfWeek: 0,\n                    dayNames: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'],\n                    dayNamesShort: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],\n                    dayNamesMin: ['Su', 'Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa'],\n                    monthNames: [\n                    'January', 'February', 'March', 'April', 'May', 'June',\n                    'July', 'August', 'September', 'October', 'November', 'December'\n                    ],\n                    monthNamesShort: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']\n                };\n            }\n        "])), (_l()(), core["ɵted"](-1, null, ["\n    "]))], function (_ck, _v) { var _co = _v.component; var currVal_2 = "Select a date"; var currVal_3 = false; var currVal_4 = _co.minDate; var currVal_5 = _co.en; _ck(_v, 10, 0, currVal_2, currVal_3, currVal_4, currVal_5); var currVal_13 = _co.en; _ck(_v, 20, 0, currVal_13); var currVal_14 = _co.dateRange; _ck(_v, 22, 0, currVal_14); }, function (_ck, _v) { var _co = _v.component; var currVal_0 = core["ɵnov"](_v, 10).filled; var currVal_1 = core["ɵnov"](_v, 10).focus; _ck(_v, 6, 0, currVal_0, currVal_1); var currVal_6 = core["ɵnov"](_v, 24).ngClassUntouched; var currVal_7 = core["ɵnov"](_v, 24).ngClassTouched; var currVal_8 = core["ɵnov"](_v, 24).ngClassPristine; var currVal_9 = core["ɵnov"](_v, 24).ngClassDirty; var currVal_10 = core["ɵnov"](_v, 24).ngClassValid; var currVal_11 = core["ɵnov"](_v, 24).ngClassInvalid; var currVal_12 = core["ɵnov"](_v, 24).ngClassPending; _ck(_v, 19, 0, currVal_6, currVal_7, currVal_8, currVal_9, currVal_10, currVal_11, currVal_12); var currVal_15 = ((_co.dateRange == null) ? null : _co.dateRange.from); _ck(_v, 26, 0, currVal_15); var currVal_16 = ((_co.dateRange == null) ? null : _co.dateRange.to); _ck(_v, 28, 0, currVal_16); }); }
function View_CalendarPatternComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "sat-calendar-pattern", [], null, null, null, View_CalendarPatternComponent_0, RenderType_CalendarPatternComponent)), core["ɵdid"](1, 114688, null, 0, CalendarPatternComponent, [], null, null)], function (_ck, _v) { _ck(_v, 1, 0); }, null); }
var CalendarPatternComponentNgFactory = core["ɵccf"]("sat-calendar-pattern", CalendarPatternComponent, View_CalendarPatternComponent_Host_0, {}, {}, []);


// EXTERNAL MODULE: ./src/app/_ui-kit/components/panel/panel-button.model.ts
var panel_button_model = __webpack_require__(370);

// CONCATENATED MODULE: ./src/app/_ui-kit/showcase/tabs/tabs.component.ts

var tabs_component_TabsPatternComponent = /** @class */ (function () {
    function TabsPatternComponent() {
        this.buttons = [
            new panel_button_model["a" /* PanelButton */]('share', function () { return console.log('Sharing...'); }, 'icon-share')
        ];
        this.darkButtons = [
            new panel_button_model["a" /* PanelButton */]('share', function () { return console.log('Sharing... (dark)'); }, 'icon-share', 'dark')
        ];
    }
    TabsPatternComponent.prototype.eventHandler = function ($event) {
        console.log($event);
    };
    return TabsPatternComponent;
}());


// CONCATENATED MODULE: ./src/app/_ui-kit/showcase/tabs/tabs.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */








var styles_TabsPatternComponent = [];
var RenderType_TabsPatternComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_TabsPatternComponent, data: {} });

function View_TabsPatternComponent_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 24, "div", [["class", "container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 23, "div", [["class", "comp-inner"]], null, null, null, null, null)), (_l()(), core["ɵeld"](2, 0, null, null, 1, "h3", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Tabs"])), (_l()(), core["ɵeld"](4, 0, null, null, 20, "sat-panel", [["panelType", "tab"]], [[2, "opened", null], [2, "accordion", null], [2, "tab", null], [2, "multiple", null], [2, "no-side-borders", null]], [[null, "tabOpen"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("tabOpen" === en)) {
        var pd_0 = (_co.eventHandler($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, panel_component_ngfactory["b" /* View_PanelComponent_0 */], panel_component_ngfactory["a" /* RenderType_PanelComponent */])), core["ɵdid"](5, 49152, null, 0, panel_component["a" /* PanelComponent */], [], { buttons: [0, "buttons"], panelType: [1, "panelType"] }, { tabOpen: "tabOpen" }), (_l()(), core["ɵeld"](6, 0, null, 0, 3, "sat-panel-item", [["heading", "Tab 1"], ["initiallyOpen", "true"]], [[2, "panel-item", null], [2, "open", null]], null, null, panel_item_component_ngfactory["b" /* View_PanelItemComponent_0 */], panel_item_component_ngfactory["a" /* RenderType_PanelItemComponent */])), core["ɵdid"](7, 770048, null, 0, panel_item_component["a" /* PanelItemComponent */], [panel_component["a" /* PanelComponent */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */]], { heading: [0, "heading"], initiallyOpen: [1, "initiallyOpen"] }, null), (_l()(), core["ɵeld"](8, 0, null, 0, 1, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Tab 1 Content"])), (_l()(), core["ɵeld"](10, 0, null, 0, 3, "sat-panel-item", [["heading", "Tab 2"], ["tag", "50"]], [[2, "panel-item", null], [2, "open", null]], null, null, panel_item_component_ngfactory["b" /* View_PanelItemComponent_0 */], panel_item_component_ngfactory["a" /* RenderType_PanelItemComponent */])), core["ɵdid"](11, 770048, null, 0, panel_item_component["a" /* PanelItemComponent */], [panel_component["a" /* PanelComponent */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */]], { heading: [0, "heading"], tag: [1, "tag"] }, null), (_l()(), core["ɵeld"](12, 0, null, 0, 1, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Tab 2 Content"])), (_l()(), core["ɵeld"](14, 0, null, 0, 10, "sat-panel-item", [["heading", "Code Example"]], [[2, "panel-item", null], [2, "open", null]], null, null, panel_item_component_ngfactory["b" /* View_PanelItemComponent_0 */], panel_item_component_ngfactory["a" /* RenderType_PanelItemComponent */])), core["ɵdid"](15, 770048, null, 0, panel_item_component["a" /* PanelItemComponent */], [panel_component["a" /* PanelComponent */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */]], { heading: [0, "heading"] }, null), (_l()(), core["ɵeld"](16, 0, null, 0, 1, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Tabs are working similar to Accordion. The reason is that on mobile tabs are becoming accordion when there are more than 2 tabs."])), (_l()(), core["ɵeld"](18, 0, null, 0, 3, "p", [], null, null, null, null, null)), (_l()(), core["ɵeld"](19, 0, null, null, 1, "code", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["panelType=\"tab\""])), (_l()(), core["ɵted"](-1, null, [" is required"])), (_l()(), core["ɵeld"](22, 0, null, 0, 2, "pre", [], null, null, null, null, null)), (_l()(), core["ɵeld"](23, 0, null, null, 1, "code", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["\n\n           <sat-panel panelType=\"tab\">\n\n           \t<sat-panel-item heading=\"Tab 1\">\n           \t<!--HTML goes here-->\n           \t</sat-panel-item>\n\n           \t<sat-panel-item heading=\"Tab 2\">\n           \t<!--HTML goes here-->\n           \t</sat-panel-item>\n\n           </sat-panel>\n       "])), (_l()(), core["ɵeld"](25, 0, null, null, 15, "div", [["class", "pattern-white bck-black"]], null, null, null, null, null)), (_l()(), core["ɵeld"](26, 0, null, null, 14, "div", [["class", "container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](27, 0, null, null, 13, "div", [["class", "comp-inner"]], null, null, null, null, null)), (_l()(), core["ɵeld"](28, 0, null, null, 1, "h3", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["2 Tabs"])), (_l()(), core["ɵeld"](30, 0, null, null, 10, "div", [["class", "container "]], null, null, null, null, null)), (_l()(), core["ɵeld"](31, 0, null, null, 9, "sat-panel", [["class", "white"], ["panelType", "tab"]], [[2, "opened", null], [2, "accordion", null], [2, "tab", null], [2, "multiple", null], [2, "no-side-borders", null]], null, null, panel_component_ngfactory["b" /* View_PanelComponent_0 */], panel_component_ngfactory["a" /* RenderType_PanelComponent */])), core["ɵdid"](32, 49152, null, 0, panel_component["a" /* PanelComponent */], [], { buttons: [0, "buttons"], panelType: [1, "panelType"] }, null), (_l()(), core["ɵeld"](33, 0, null, 0, 3, "sat-panel-item", [["heading", "Tab 1"], ["initiallyOpen", "true"]], [[2, "panel-item", null], [2, "open", null]], null, null, panel_item_component_ngfactory["b" /* View_PanelItemComponent_0 */], panel_item_component_ngfactory["a" /* RenderType_PanelItemComponent */])), core["ɵdid"](34, 770048, null, 0, panel_item_component["a" /* PanelItemComponent */], [panel_component["a" /* PanelComponent */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */]], { heading: [0, "heading"], initiallyOpen: [1, "initiallyOpen"] }, null), (_l()(), core["ɵeld"](35, 0, null, 0, 1, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Tab 1 Content"])), (_l()(), core["ɵeld"](37, 0, null, 0, 3, "sat-panel-item", [["heading", "Tab 2"]], [[2, "panel-item", null], [2, "open", null]], null, null, panel_item_component_ngfactory["b" /* View_PanelItemComponent_0 */], panel_item_component_ngfactory["a" /* RenderType_PanelItemComponent */])), core["ɵdid"](38, 770048, null, 0, panel_item_component["a" /* PanelItemComponent */], [panel_component["a" /* PanelComponent */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */]], { heading: [0, "heading"] }, null), (_l()(), core["ɵeld"](39, 0, null, 0, 1, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Tab 2 Content"])), (_l()(), core["ɵeld"](41, 0, null, null, 14, "div", [["class", "container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](42, 0, null, null, 13, "div", [["class", "comp-inner"]], null, null, null, null, null)), (_l()(), core["ɵeld"](43, 0, null, null, 1, "h3", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["2 Tabs - force mobile accordion"])), (_l()(), core["ɵeld"](45, 0, null, null, 10, "div", [["class", "container "]], null, null, null, null, null)), (_l()(), core["ɵeld"](46, 0, null, null, 9, "sat-panel", [["panelType", "tab"]], [[2, "opened", null], [2, "accordion", null], [2, "tab", null], [2, "multiple", null], [2, "no-side-borders", null]], null, null, panel_component_ngfactory["b" /* View_PanelComponent_0 */], panel_component_ngfactory["a" /* RenderType_PanelComponent */])), core["ɵdid"](47, 49152, null, 0, panel_component["a" /* PanelComponent */], [], { panelType: [0, "panelType"], multiple: [1, "multiple"] }, null), (_l()(), core["ɵeld"](48, 0, null, 0, 3, "sat-panel-item", [["heading", "Tab 1"], ["initiallyOpen", "true"]], [[2, "panel-item", null], [2, "open", null]], null, null, panel_item_component_ngfactory["b" /* View_PanelItemComponent_0 */], panel_item_component_ngfactory["a" /* RenderType_PanelItemComponent */])), core["ɵdid"](49, 770048, null, 0, panel_item_component["a" /* PanelItemComponent */], [panel_component["a" /* PanelComponent */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */]], { heading: [0, "heading"], initiallyOpen: [1, "initiallyOpen"] }, null), (_l()(), core["ɵeld"](50, 0, null, 0, 1, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Set [mobileAccordion]=true to sat-panel"])), (_l()(), core["ɵeld"](52, 0, null, 0, 3, "sat-panel-item", [["heading", "Tab 2"]], [[2, "panel-item", null], [2, "open", null]], null, null, panel_item_component_ngfactory["b" /* View_PanelItemComponent_0 */], panel_item_component_ngfactory["a" /* RenderType_PanelItemComponent */])), core["ɵdid"](53, 770048, null, 0, panel_item_component["a" /* PanelItemComponent */], [panel_component["a" /* PanelComponent */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */]], { heading: [0, "heading"] }, null), (_l()(), core["ɵeld"](54, 0, null, 0, 1, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Tab 2 Content"]))], function (_ck, _v) { var _co = _v.component; var currVal_5 = _co.buttons; var currVal_6 = "tab"; _ck(_v, 5, 0, currVal_5, currVal_6); var currVal_9 = "Tab 1"; var currVal_10 = "true"; _ck(_v, 7, 0, currVal_9, currVal_10); var currVal_13 = "Tab 2"; var currVal_14 = "50"; _ck(_v, 11, 0, currVal_13, currVal_14); var currVal_17 = "Code Example"; _ck(_v, 15, 0, currVal_17); var currVal_23 = _co.darkButtons; var currVal_24 = "tab"; _ck(_v, 32, 0, currVal_23, currVal_24); var currVal_27 = "Tab 1"; var currVal_28 = "true"; _ck(_v, 34, 0, currVal_27, currVal_28); var currVal_31 = "Tab 2"; _ck(_v, 38, 0, currVal_31); var currVal_37 = "tab"; var currVal_38 = true; _ck(_v, 47, 0, currVal_37, currVal_38); var currVal_41 = "Tab 1"; var currVal_42 = "true"; _ck(_v, 49, 0, currVal_41, currVal_42); var currVal_45 = "Tab 2"; _ck(_v, 53, 0, currVal_45); }, function (_ck, _v) { var currVal_0 = core["ɵnov"](_v, 5).tabOpened; var currVal_1 = core["ɵnov"](_v, 5).accordionClass; var currVal_2 = core["ɵnov"](_v, 5).tabsClass; var currVal_3 = core["ɵnov"](_v, 5).multiple; var currVal_4 = core["ɵnov"](_v, 5).noSideBorders; _ck(_v, 4, 0, currVal_0, currVal_1, currVal_2, currVal_3, currVal_4); var currVal_7 = core["ɵnov"](_v, 7).panelItem; var currVal_8 = core["ɵnov"](_v, 7).isOpen; _ck(_v, 6, 0, currVal_7, currVal_8); var currVal_11 = core["ɵnov"](_v, 11).panelItem; var currVal_12 = core["ɵnov"](_v, 11).isOpen; _ck(_v, 10, 0, currVal_11, currVal_12); var currVal_15 = core["ɵnov"](_v, 15).panelItem; var currVal_16 = core["ɵnov"](_v, 15).isOpen; _ck(_v, 14, 0, currVal_15, currVal_16); var currVal_18 = core["ɵnov"](_v, 32).tabOpened; var currVal_19 = core["ɵnov"](_v, 32).accordionClass; var currVal_20 = core["ɵnov"](_v, 32).tabsClass; var currVal_21 = core["ɵnov"](_v, 32).multiple; var currVal_22 = core["ɵnov"](_v, 32).noSideBorders; _ck(_v, 31, 0, currVal_18, currVal_19, currVal_20, currVal_21, currVal_22); var currVal_25 = core["ɵnov"](_v, 34).panelItem; var currVal_26 = core["ɵnov"](_v, 34).isOpen; _ck(_v, 33, 0, currVal_25, currVal_26); var currVal_29 = core["ɵnov"](_v, 38).panelItem; var currVal_30 = core["ɵnov"](_v, 38).isOpen; _ck(_v, 37, 0, currVal_29, currVal_30); var currVal_32 = core["ɵnov"](_v, 47).tabOpened; var currVal_33 = core["ɵnov"](_v, 47).accordionClass; var currVal_34 = core["ɵnov"](_v, 47).tabsClass; var currVal_35 = core["ɵnov"](_v, 47).multiple; var currVal_36 = core["ɵnov"](_v, 47).noSideBorders; _ck(_v, 46, 0, currVal_32, currVal_33, currVal_34, currVal_35, currVal_36); var currVal_39 = core["ɵnov"](_v, 49).panelItem; var currVal_40 = core["ɵnov"](_v, 49).isOpen; _ck(_v, 48, 0, currVal_39, currVal_40); var currVal_43 = core["ɵnov"](_v, 53).panelItem; var currVal_44 = core["ɵnov"](_v, 53).isOpen; _ck(_v, 52, 0, currVal_43, currVal_44); }); }
function View_TabsPatternComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "sat-tabs", [], null, null, null, View_TabsPatternComponent_0, RenderType_TabsPatternComponent)), core["ɵdid"](1, 49152, null, 0, tabs_component_TabsPatternComponent, [], null, null)], null, null); }
var TabsPatternComponentNgFactory = core["ɵccf"]("sat-tabs", tabs_component_TabsPatternComponent, View_TabsPatternComponent_Host_0, {}, {}, []);


// EXTERNAL MODULE: ./src/app/_ui-kit/directives/tooltip/tooltip.directive.ts
var tooltip_directive = __webpack_require__(433);

// CONCATENATED MODULE: ./src/app/_ui-kit/showcase/tooltip/tooltip-pattern.component.ts
var TooltipPatternComponent = /** @class */ (function () {
    function TooltipPatternComponent() {
    }
    return TooltipPatternComponent;
}());


// CONCATENATED MODULE: ./src/app/_ui-kit/showcase/tooltip/tooltip-pattern.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */









var styles_TooltipPatternComponent = [];
var RenderType_TooltipPatternComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_TooltipPatternComponent, data: {} });

function View_TooltipPatternComponent_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 19, "div", [["class", "container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 18, "div", [["class", "comp-inner"]], null, null, null, null, null)), (_l()(), core["ɵeld"](2, 0, null, null, 1, "h3", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Tooltip"])), (_l()(), core["ɵeld"](4, 0, null, null, 6, "div", [["class", "row"]], null, null, null, null, null)), (_l()(), core["ɵeld"](5, 0, null, null, 2, "div", [["class", "six columns"]], null, null, null, null, null)), (_l()(), core["ɵeld"](6, 0, null, null, 1, "i", [["class", "icon-info"], ["satTooltip", "Lorem ipsum dolor sit amet, consectetur adipiscing elit."]], null, [[null, "mouseover"], [null, "mouseleave"], [null, "click"]], function (_v, en, $event) { var ad = true; if (("mouseover" === en)) {
        var pd_0 = (core["ɵnov"](_v, 7).onMouseOver() !== false);
        ad = (pd_0 && ad);
    } if (("mouseleave" === en)) {
        var pd_1 = (core["ɵnov"](_v, 7).onMouseLeave() !== false);
        ad = (pd_1 && ad);
    } if (("click" === en)) {
        var pd_2 = (core["ɵnov"](_v, 7).onMouseClick() !== false);
        ad = (pd_2 && ad);
    } return ad; }, null, null)), core["ɵdid"](7, 4210688, null, 0, tooltip_directive["a" /* TooltipDirective */], [core["PLATFORM_ID"], core["ElementRef"], core["Renderer2"]], { message: [0, "message"] }, null), (_l()(), core["ɵeld"](8, 0, null, null, 2, "div", [["class", "six columns bck-black"]], null, null, null, null, null)), (_l()(), core["ɵeld"](9, 0, null, null, 1, "i", [["class", "icon-info"], ["satTooltip", "Lorem ipsum dolor sit amet, consectetur adipiscing elit."]], null, [[null, "mouseover"], [null, "mouseleave"], [null, "click"]], function (_v, en, $event) { var ad = true; if (("mouseover" === en)) {
        var pd_0 = (core["ɵnov"](_v, 10).onMouseOver() !== false);
        ad = (pd_0 && ad);
    } if (("mouseleave" === en)) {
        var pd_1 = (core["ɵnov"](_v, 10).onMouseLeave() !== false);
        ad = (pd_1 && ad);
    } if (("click" === en)) {
        var pd_2 = (core["ɵnov"](_v, 10).onMouseClick() !== false);
        ad = (pd_2 && ad);
    } return ad; }, null, null)), core["ɵdid"](10, 4210688, null, 0, tooltip_directive["a" /* TooltipDirective */], [core["PLATFORM_ID"], core["ElementRef"], core["Renderer2"]], { message: [0, "message"] }, null), (_l()(), core["ɵeld"](11, 0, null, null, 8, "sat-panel", [["closeIcon", "icon-close"], ["closeOthers", "true"], ["iconPosition", "right"], ["openIcon", "icon-open"]], [[2, "opened", null], [2, "accordion", null], [2, "tab", null], [2, "multiple", null], [2, "no-side-borders", null]], null, null, panel_component_ngfactory["b" /* View_PanelComponent_0 */], panel_component_ngfactory["a" /* RenderType_PanelComponent */])), core["ɵdid"](12, 49152, null, 0, panel_component["a" /* PanelComponent */], [], { closeOthers: [0, "closeOthers"], openIcon: [1, "openIcon"], closeIcon: [2, "closeIcon"], iconPosition: [3, "iconPosition"] }, null), (_l()(), core["ɵeld"](13, 0, null, 0, 6, "sat-panel-item", [["heading", "Code Example"]], [[2, "panel-item", null], [2, "open", null]], null, null, panel_item_component_ngfactory["b" /* View_PanelItemComponent_0 */], panel_item_component_ngfactory["a" /* RenderType_PanelItemComponent */])), core["ɵdid"](14, 770048, null, 0, panel_item_component["a" /* PanelItemComponent */], [panel_component["a" /* PanelComponent */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */]], { heading: [0, "heading"] }, null), (_l()(), core["ɵeld"](15, 0, null, 0, 4, "pre", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["                "])), (_l()(), core["ɵeld"](17, 0, null, null, 1, "code", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["\n<i class=\"icon-info\" satTooltip=\"Hello\"></>\n                "])), (_l()(), core["ɵted"](-1, null, ["\n           "]))], function (_ck, _v) { var currVal_0 = "Lorem ipsum dolor sit amet, consectetur adipiscing elit."; _ck(_v, 7, 0, currVal_0); var currVal_1 = "Lorem ipsum dolor sit amet, consectetur adipiscing elit."; _ck(_v, 10, 0, currVal_1); var currVal_7 = "true"; var currVal_8 = "icon-open"; var currVal_9 = "icon-close"; var currVal_10 = "right"; _ck(_v, 12, 0, currVal_7, currVal_8, currVal_9, currVal_10); var currVal_13 = "Code Example"; _ck(_v, 14, 0, currVal_13); }, function (_ck, _v) { var currVal_2 = core["ɵnov"](_v, 12).tabOpened; var currVal_3 = core["ɵnov"](_v, 12).accordionClass; var currVal_4 = core["ɵnov"](_v, 12).tabsClass; var currVal_5 = core["ɵnov"](_v, 12).multiple; var currVal_6 = core["ɵnov"](_v, 12).noSideBorders; _ck(_v, 11, 0, currVal_2, currVal_3, currVal_4, currVal_5, currVal_6); var currVal_11 = core["ɵnov"](_v, 14).panelItem; var currVal_12 = core["ɵnov"](_v, 14).isOpen; _ck(_v, 13, 0, currVal_11, currVal_12); }); }
function View_TooltipPatternComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "sat-tooltip-pattern", [], null, null, null, View_TooltipPatternComponent_0, RenderType_TooltipPatternComponent)), core["ɵdid"](1, 49152, null, 0, TooltipPatternComponent, [], null, null)], null, null); }
var TooltipPatternComponentNgFactory = core["ɵccf"]("sat-tooltip-pattern", TooltipPatternComponent, View_TooltipPatternComponent_Host_0, {}, {}, []);


// EXTERNAL MODULE: ./src/app/_ui-kit/components/paginator/paginator.component.ngfactory.js
var paginator_component_ngfactory = __webpack_require__(407);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/paginator/paginator.component.ts
var paginator_component = __webpack_require__(404);

// CONCATENATED MODULE: ./src/app/_ui-kit/components/slider-navigator/slider-navigator.component.ts

var slider_navigator_component_SliderNavigatorComponent = /** @class */ (function () {
    function SliderNavigatorComponent() {
        this.onSlideChange = new core["EventEmitter"]();
    }
    SliderNavigatorComponent.prototype.ngOnInit = function () {
        this.currentSlide = 0;
        this.pages = new Array(parseInt(this.length.toString()));
    };
    SliderNavigatorComponent.prototype.nextPage = function () {
        if (this.currentSlide == this.length - 1) {
            return;
        }
        this.setSlide(this.currentSlide + 1);
    };
    SliderNavigatorComponent.prototype.prevPage = function () {
        if (this.currentSlide == 0) {
            return;
        }
        this.setSlide(this.currentSlide - 1);
    };
    SliderNavigatorComponent.prototype.setSlide = function (slide) {
        this.currentSlide = slide;
        this.onSlideChange.emit(this.currentSlide);
    };
    return SliderNavigatorComponent;
}());


// CONCATENATED MODULE: ./src/app/_ui-kit/components/slider-navigator/slider-navigator.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */



var styles_SliderNavigatorComponent = [];
var RenderType_SliderNavigatorComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_SliderNavigatorComponent, data: {} });

function View_SliderNavigatorComponent_1(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 3, "a", [], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.setSlide(_v.context.index) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](1, 278528, null, 0, common["n" /* NgClass */], [core["IterableDiffers"], core["KeyValueDiffers"], core["ElementRef"], core["Renderer2"]], { ngClass: [0, "ngClass"] }, null), core["ɵpod"](2, { "active": 0 }), (_l()(), core["ɵeld"](3, 0, null, null, 0, "span", [["class", "dot"]], null, null, null, null, null))], function (_ck, _v) { var _co = _v.component; var currVal_0 = _ck(_v, 2, 0, (_v.context.index === _co.currentSlide)); _ck(_v, 1, 0, currVal_0); }, null); }
function View_SliderNavigatorComponent_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 8, "div", [["class", "paginator-container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 7, "div", [["class", "paginator"]], null, null, null, null, null)), (_l()(), core["ɵeld"](2, 0, null, null, 1, "div", [["class", "tag-circle inline prev-page"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.prevPage() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵeld"](3, 0, null, null, 0, "i", [["class", "icon-arrow_left"]], null, null, null, null, null)), (_l()(), core["ɵeld"](4, 0, null, null, 2, "span", [["class", "pages dots"]], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_SliderNavigatorComponent_1)), core["ɵdid"](6, 278528, null, 0, common["o" /* NgForOf */], [core["ViewContainerRef"], core["TemplateRef"], core["IterableDiffers"]], { ngForOf: [0, "ngForOf"] }, null), (_l()(), core["ɵeld"](7, 0, null, null, 1, "div", [["class", "tag-circle inline next-page"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.nextPage() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵeld"](8, 0, null, null, 0, "i", [["class", "icon-arrow_right"]], null, null, null, null, null))], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.pages; _ck(_v, 6, 0, currVal_0); }, null); }
function View_SliderNavigatorComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "sat-slider-nav", [], null, null, null, View_SliderNavigatorComponent_0, RenderType_SliderNavigatorComponent)), core["ɵdid"](1, 114688, null, 0, slider_navigator_component_SliderNavigatorComponent, [], null, null)], function (_ck, _v) { _ck(_v, 1, 0); }, null); }
var SliderNavigatorComponentNgFactory = core["ɵccf"]("sat-slider-nav", slider_navigator_component_SliderNavigatorComponent, View_SliderNavigatorComponent_Host_0, { length: "length" }, { onSlideChange: "onSlideChange" }, []);


// CONCATENATED MODULE: ./src/app/_ui-kit/showcase/pagination/pagination-pattern.component.ts
var PaginationPatternComponent = /** @class */ (function () {
    function PaginationPatternComponent() {
        this.demoFields = {};
    }
    return PaginationPatternComponent;
}());


// CONCATENATED MODULE: ./src/app/_ui-kit/showcase/pagination/pagination-pattern.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */













var styles_PaginationPatternComponent = [];
var RenderType_PaginationPatternComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_PaginationPatternComponent, data: {} });

function View_PaginationPatternComponent_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 40, "div", [["class", "container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 39, "div", [["class", "comp-inner"]], null, null, null, null, null)), (_l()(), core["ɵeld"](2, 0, null, null, 1, "h3", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Pagination"])), (_l()(), core["ɵeld"](4, 0, null, null, 12, "div", [["class", "row"]], null, null, null, null, null)), (_l()(), core["ɵeld"](5, 0, null, null, 10, "div", [["class", "twelve columns"]], null, null, null, null, null)), (_l()(), core["ɵeld"](6, 0, null, null, 1, "sat-paginator", [["pageLinkSize", "8"], ["rows", "3"], ["totalRecords", "100"]], null, [[null, "onPageChange"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("onPageChange" === en)) {
        var pd_0 = ((_co.demoFields.event = $event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, paginator_component_ngfactory["b" /* View_PaginatorComponent_0 */], paginator_component_ngfactory["a" /* RenderType_PaginatorComponent */])), core["ɵdid"](7, 573440, null, 0, paginator_component["a" /* PaginatorComponent */], [], { rows: [0, "rows"], totalRecords: [1, "totalRecords"], pageLinkSize: [2, "pageLinkSize"] }, { onPageChange: "onPageChange" }), (_l()(), core["ɵeld"](8, 0, null, null, 2, "pre", [], null, null, null, null, null)), (_l()(), core["ɵted"](9, null, ["", ""])), core["ɵpid"](0, common["i" /* JsonPipe */], []), (_l()(), core["ɵeld"](11, 0, null, null, 1, "sat-slider-nav", [["length", "6"]], null, [[null, "onSlideChange"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("onSlideChange" === en)) {
        var pd_0 = ((_co.demoFields.slideEvent = $event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, View_SliderNavigatorComponent_0, RenderType_SliderNavigatorComponent)), core["ɵdid"](12, 114688, null, 0, slider_navigator_component_SliderNavigatorComponent, [], { length: [0, "length"] }, { onSlideChange: "onSlideChange" }), (_l()(), core["ɵeld"](13, 0, null, null, 2, "pre", [], null, null, null, null, null)), (_l()(), core["ɵted"](14, null, ["", ""])), core["ɵpid"](0, common["i" /* JsonPipe */], []), (_l()(), core["ɵeld"](16, 0, null, null, 0, "div", [["class", "twelve columns"]], null, null, null, null, null)), (_l()(), core["ɵeld"](17, 0, null, null, 11, "div", [["class", "row"]], null, null, null, null, null)), (_l()(), core["ɵeld"](18, 0, null, null, 10, "div", [["class", "twelve columns bck-black"]], null, null, null, null, null)), (_l()(), core["ɵeld"](19, 0, null, null, 1, "sat-paginator", [["pageLinkSize", "8"], ["rows", "3"], ["totalRecords", "100"]], null, [[null, "onPageChange"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("onPageChange" === en)) {
        var pd_0 = ((_co.demoFields.event2 = $event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, paginator_component_ngfactory["b" /* View_PaginatorComponent_0 */], paginator_component_ngfactory["a" /* RenderType_PaginatorComponent */])), core["ɵdid"](20, 573440, null, 0, paginator_component["a" /* PaginatorComponent */], [], { rows: [0, "rows"], totalRecords: [1, "totalRecords"], pageLinkSize: [2, "pageLinkSize"] }, { onPageChange: "onPageChange" }), (_l()(), core["ɵeld"](21, 0, null, null, 2, "pre", [], null, null, null, null, null)), (_l()(), core["ɵted"](22, null, ["", ""])), core["ɵpid"](0, common["i" /* JsonPipe */], []), (_l()(), core["ɵeld"](24, 0, null, null, 1, "sat-slider-nav", [["length", "6"]], null, [[null, "onSlideChange"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("onSlideChange" === en)) {
        var pd_0 = ((_co.demoFields.slideEvent2 = $event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, View_SliderNavigatorComponent_0, RenderType_SliderNavigatorComponent)), core["ɵdid"](25, 114688, null, 0, slider_navigator_component_SliderNavigatorComponent, [], { length: [0, "length"] }, { onSlideChange: "onSlideChange" }), (_l()(), core["ɵeld"](26, 0, null, null, 2, "pre", [], null, null, null, null, null)), (_l()(), core["ɵted"](27, null, ["", ""])), core["ɵpid"](0, common["i" /* JsonPipe */], []), (_l()(), core["ɵeld"](29, 0, null, null, 11, "sat-panel", [["closeIcon", "icon-close"], ["closeOthers", "true"], ["iconPosition", "right"], ["openIcon", "icon-open"]], [[2, "opened", null], [2, "accordion", null], [2, "tab", null], [2, "multiple", null], [2, "no-side-borders", null]], null, null, panel_component_ngfactory["b" /* View_PanelComponent_0 */], panel_component_ngfactory["a" /* RenderType_PanelComponent */])), core["ɵdid"](30, 49152, null, 0, panel_component["a" /* PanelComponent */], [], { closeOthers: [0, "closeOthers"], openIcon: [1, "openIcon"], closeIcon: [2, "closeIcon"], iconPosition: [3, "iconPosition"] }, null), (_l()(), core["ɵeld"](31, 0, null, 0, 9, "sat-panel-item", [["heading", "Code Example"]], [[2, "panel-item", null], [2, "open", null]], null, null, panel_item_component_ngfactory["b" /* View_PanelItemComponent_0 */], panel_item_component_ngfactory["a" /* RenderType_PanelItemComponent */])), core["ɵdid"](32, 770048, null, 0, panel_item_component["a" /* PanelItemComponent */], [panel_component["a" /* PanelComponent */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */]], { heading: [0, "heading"] }, null), (_l()(), core["ɵeld"](33, 0, null, 0, 2, "p", [], null, null, null, null, null)), (_l()(), core["ɵeld"](34, 0, null, null, 1, "a", [["href", "http://www.primefaces.org/primeng/#/paginator"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Checkout documentation for PrimeNG Paginator component"])), (_l()(), core["ɵeld"](36, 0, null, 0, 4, "pre", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["                "])), (_l()(), core["ɵeld"](38, 0, null, null, 1, "code", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["\n<sat-paginator\n    rows=\"3\"\n    totalRecords=\"100\"\n    pageLinkSize=\"5\"\n    (onPageChange)=\"onPageChange($event)\">\n</sat-paginator>\n\n<sat-slider-nav\n    length=\"6\"\n    (onSlideChange)=\"onSlideChange($event)\">\n</at-slider-nav>\n                "])), (_l()(), core["ɵted"](-1, null, ["\n           "]))], function (_ck, _v) { var currVal_0 = "3"; var currVal_1 = "100"; var currVal_2 = "8"; _ck(_v, 7, 0, currVal_0, currVal_1, currVal_2); var currVal_4 = "6"; _ck(_v, 12, 0, currVal_4); var currVal_6 = "3"; var currVal_7 = "100"; var currVal_8 = "8"; _ck(_v, 20, 0, currVal_6, currVal_7, currVal_8); var currVal_10 = "6"; _ck(_v, 25, 0, currVal_10); var currVal_17 = "true"; var currVal_18 = "icon-open"; var currVal_19 = "icon-close"; var currVal_20 = "right"; _ck(_v, 30, 0, currVal_17, currVal_18, currVal_19, currVal_20); var currVal_23 = "Code Example"; _ck(_v, 32, 0, currVal_23); }, function (_ck, _v) { var _co = _v.component; var currVal_3 = core["ɵunv"](_v, 9, 0, core["ɵnov"](_v, 10).transform(_co.demoFields.event)); _ck(_v, 9, 0, currVal_3); var currVal_5 = core["ɵunv"](_v, 14, 0, core["ɵnov"](_v, 15).transform(_co.demoFields.slideEvent)); _ck(_v, 14, 0, currVal_5); var currVal_9 = core["ɵunv"](_v, 22, 0, core["ɵnov"](_v, 23).transform(_co.demoFields.event2)); _ck(_v, 22, 0, currVal_9); var currVal_11 = core["ɵunv"](_v, 27, 0, core["ɵnov"](_v, 28).transform(_co.demoFields.slideEvent2)); _ck(_v, 27, 0, currVal_11); var currVal_12 = core["ɵnov"](_v, 30).tabOpened; var currVal_13 = core["ɵnov"](_v, 30).accordionClass; var currVal_14 = core["ɵnov"](_v, 30).tabsClass; var currVal_15 = core["ɵnov"](_v, 30).multiple; var currVal_16 = core["ɵnov"](_v, 30).noSideBorders; _ck(_v, 29, 0, currVal_12, currVal_13, currVal_14, currVal_15, currVal_16); var currVal_21 = core["ɵnov"](_v, 32).panelItem; var currVal_22 = core["ɵnov"](_v, 32).isOpen; _ck(_v, 31, 0, currVal_21, currVal_22); }); }
function View_PaginationPatternComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "sat-pagination-pattern", [], null, null, null, View_PaginationPatternComponent_0, RenderType_PaginationPatternComponent)), core["ɵdid"](1, 49152, null, 0, PaginationPatternComponent, [], null, null)], null, null); }
var PaginationPatternComponentNgFactory = core["ɵccf"]("sat-pagination-pattern", PaginationPatternComponent, View_PaginationPatternComponent_Host_0, {}, {}, []);


// EXTERNAL MODULE: ./src/app/_ui-kit/components/map/map.component.ngfactory.js + 1 modules
var map_component_ngfactory = __webpack_require__(204);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/map/map.component.ts
var map_component = __webpack_require__(158);

// CONCATENATED MODULE: ./src/app/_ui-kit/showcase/map/map-usage.component.ts
var MapUsageComponent = /** @class */ (function () {
    function MapUsageComponent() {
    }
    return MapUsageComponent;
}());


// CONCATENATED MODULE: ./src/app/_ui-kit/showcase/map/map-usage.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */


var styles_MapUsageComponent = [];
var RenderType_MapUsageComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_MapUsageComponent, data: {} });

function View_MapUsageComponent_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Base model for Map Component is a MapArea interface. Currently implemented by City and Province classes."])), (_l()(), core["ɵeld"](2, 0, null, null, 1, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Options:"])), (_l()(), core["ɵeld"](4, 0, null, null, 24, "ul", [], null, null, null, null, null)), (_l()(), core["ɵeld"](5, 0, null, null, 3, "li", [], null, null, null, null, null)), (_l()(), core["ɵeld"](6, 0, null, null, 1, "code", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["([ngModel]): MapArea[]"])), (_l()(), core["ɵted"](-1, null, [" List of selected mapAreas"])), (_l()(), core["ɵeld"](9, 0, null, null, 3, "li", [], null, null, null, null, null)), (_l()(), core["ɵeld"](10, 0, null, null, 1, "code", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["mapAreas: MapArea[]"])), (_l()(), core["ɵted"](-1, null, [" List of visible areas"])), (_l()(), core["ɵeld"](13, 0, null, null, 3, "li", [], null, null, null, null, null)), (_l()(), core["ɵeld"](14, 0, null, null, 1, "code", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["liveMapAreas: MapArea[]"])), (_l()(), core["ɵted"](-1, null, [" List of live areas - hoverable and clickable areas. If null mapAreas value is used. "])), (_l()(), core["ɵeld"](17, 0, null, null, 3, "li", [], null, null, null, null, null)), (_l()(), core["ɵeld"](18, 0, null, null, 1, "code", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["multi: boolean"])), (_l()(), core["ɵted"](-1, null, [" Allow multiple selection"])), (_l()(), core["ɵeld"](21, 0, null, null, 3, "li", [], null, null, null, null, null)), (_l()(), core["ɵeld"](22, 0, null, null, 1, "code", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["lock: boolean"])), (_l()(), core["ɵted"](-1, null, [" Disable selection"])), (_l()(), core["ɵeld"](25, 0, null, null, 3, "li", [], null, null, null, null, null)), (_l()(), core["ɵeld"](26, 0, null, null, 1, "code", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["onHoveredAreaChange: MapArea"])), (_l()(), core["ɵted"](-1, null, [" Handle hover area event"]))], null, null); }
function View_MapUsageComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "sat-map-usage", [], null, null, null, View_MapUsageComponent_0, RenderType_MapUsageComponent)), core["ɵdid"](1, 49152, null, 0, MapUsageComponent, [], null, null)], null, null); }
var MapUsageComponentNgFactory = core["ɵccf"]("sat-map-usage", MapUsageComponent, View_MapUsageComponent_Host_0, {}, {}, []);


// CONCATENATED MODULE: ./src/app/_ui-kit/showcase/map/provinces/map-pattern.component.ts

var map_pattern_component_MapPatternComponent = /** @class */ (function () {
    function MapPatternComponent() {
        this.selectedProvinces = [];
        this.mapAreas = provinces_model["a" /* Provinces */].getAll();
    }
    MapPatternComponent.prototype.reset = function () {
        this.selectedProvinces.length = 0;
    };
    MapPatternComponent.prototype.addProvince = function () {
        var allProvinces = provinces_model["a" /* Provinces */].getAll();
        this.selectedProvinces.push(allProvinces[Math.floor((Math.random() * allProvinces.length))]);
    };
    MapPatternComponent.prototype.removeRandomProvince = function () {
        if (this.selectedProvinces.length > 0) {
            this.selectedProvinces.splice(Math.random() * this.selectedProvinces.length, 1);
        }
    };
    MapPatternComponent.prototype.onProvinceChange = function (value) {
        console.log('Map on province change', value);
    };
    return MapPatternComponent;
}());


// CONCATENATED MODULE: ./src/app/_ui-kit/showcase/map/provinces/map-pattern.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */














var styles_MapPatternComponent = [];
var RenderType_MapPatternComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_MapPatternComponent, data: {} });

function View_MapPatternComponent_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 44, "div", [["class", "container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 43, "div", [["class", "comp-inner showcase"]], null, null, null, null, null)), (_l()(), core["ɵeld"](2, 0, null, null, 1, "h3", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Map"])), (_l()(), core["ɵeld"](4, 0, null, null, 26, "div", [["class", "row"]], null, null, null, null, null)), (_l()(), core["ɵeld"](5, 0, null, null, 25, "div", [["class", "six columns"]], null, null, null, null, null)), (_l()(), core["ɵeld"](6, 0, null, null, 5, "sat-map", [["multi", "true"]], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], [[null, "ngModelChange"], [null, "onChange"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("ngModelChange" === en)) {
        var pd_0 = ((_co.selectedProvinces = $event) !== false);
        ad = (pd_0 && ad);
    } if (("onChange" === en)) {
        var pd_1 = (_co.onProvinceChange($event) !== false);
        ad = (pd_1 && ad);
    } return ad; }, map_component_ngfactory["b" /* View_MapComponent_0 */], map_component_ngfactory["a" /* RenderType_MapComponent */])), core["ɵdid"](7, 573440, null, 0, map_component["a" /* MapComponent */], [window_service["a" /* WindowService */]], { multi: [0, "multi"], mapAreas: [1, "mapAreas"] }, { onChange: "onChange" }), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [map_component["a" /* MapComponent */]]), core["ɵdid"](9, 671744, null, 0, fesm2015_forms["s" /* NgModel */], [[8, null], [8, null], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]]], { model: [0, "model"] }, { update: "ngModelChange" }), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["s" /* NgModel */]]), core["ɵdid"](11, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), (_l()(), core["ɵeld"](12, 0, null, null, 5, "sat-map", [["multi", "true"]], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], [[null, "ngModelChange"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("ngModelChange" === en)) {
        var pd_0 = ((_co.selectedProvinces = $event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, map_component_ngfactory["b" /* View_MapComponent_0 */], map_component_ngfactory["a" /* RenderType_MapComponent */])), core["ɵdid"](13, 573440, null, 0, map_component["a" /* MapComponent */], [window_service["a" /* WindowService */]], { multi: [0, "multi"], mapAreas: [1, "mapAreas"] }, null), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [map_component["a" /* MapComponent */]]), core["ɵdid"](15, 671744, null, 0, fesm2015_forms["s" /* NgModel */], [[8, null], [8, null], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]]], { model: [0, "model"] }, { update: "ngModelChange" }), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["s" /* NgModel */]]), core["ɵdid"](17, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), (_l()(), core["ɵeld"](18, 0, null, null, 2, "pre", [], null, null, null, null, null)), (_l()(), core["ɵted"](19, null, ["", ""])), core["ɵpid"](0, common["i" /* JsonPipe */], []), (_l()(), core["ɵeld"](21, 0, null, null, 9, "ul", [], null, null, null, null, null)), (_l()(), core["ɵeld"](22, 0, null, null, 2, "li", [], null, null, null, null, null)), (_l()(), core["ɵeld"](23, 0, null, null, 1, "a", [], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.reset() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](-1, null, ["Reset"])), (_l()(), core["ɵeld"](25, 0, null, null, 2, "li", [], null, null, null, null, null)), (_l()(), core["ɵeld"](26, 0, null, null, 1, "a", [], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.addProvince() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](-1, null, ["Add random province"])), (_l()(), core["ɵeld"](28, 0, null, null, 2, "li", [], null, null, null, null, null)), (_l()(), core["ɵeld"](29, 0, null, null, 1, "a", [], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.removeRandomProvince() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](-1, null, ["Remove random province"])), (_l()(), core["ɵeld"](31, 0, null, null, 13, "div", [["class", "row"]], null, null, null, null, null)), (_l()(), core["ɵeld"](32, 0, null, null, 12, "sat-panel", [["closeIcon", "icon-close"], ["closeOthers", "true"], ["iconPosition", "right"], ["openIcon", "icon-open"]], [[2, "opened", null], [2, "accordion", null], [2, "tab", null], [2, "multiple", null], [2, "no-side-borders", null]], null, null, panel_component_ngfactory["b" /* View_PanelComponent_0 */], panel_component_ngfactory["a" /* RenderType_PanelComponent */])), core["ɵdid"](33, 49152, null, 0, panel_component["a" /* PanelComponent */], [], { closeOthers: [0, "closeOthers"], openIcon: [1, "openIcon"], closeIcon: [2, "closeIcon"], iconPosition: [3, "iconPosition"] }, null), (_l()(), core["ɵeld"](34, 0, null, 0, 10, "sat-panel-item", [["heading", "Code Example"]], [[2, "panel-item", null], [2, "open", null]], null, null, panel_item_component_ngfactory["b" /* View_PanelItemComponent_0 */], panel_item_component_ngfactory["a" /* RenderType_PanelItemComponent */])), core["ɵdid"](35, 770048, null, 0, panel_item_component["a" /* PanelItemComponent */], [panel_component["a" /* PanelComponent */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */]], { heading: [0, "heading"] }, null), (_l()(), core["ɵeld"](36, 0, null, 0, 1, "sat-map-usage", [], null, null, null, View_MapUsageComponent_0, RenderType_MapUsageComponent)), core["ɵdid"](37, 49152, null, 0, MapUsageComponent, [], null, null), (_l()(), core["ɵeld"](38, 0, null, 0, 1, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Example usage"])), (_l()(), core["ɵeld"](40, 0, null, 0, 4, "pre", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["                        "])), (_l()(), core["ɵeld"](42, 0, null, null, 1, "code", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["\n<sat-map\n    multi=\"true\"\n    [(ngModel)]=\"selectedProvinces\"\n    [mapAreas]=\"allProvincesList\">\n</sat-map>\n                        "])), (_l()(), core["ɵted"](-1, null, ["\n                    "]))], function (_ck, _v) { var _co = _v.component; var currVal_7 = "true"; var currVal_8 = _co.mapAreas; _ck(_v, 7, 0, currVal_7, currVal_8); var currVal_9 = _co.selectedProvinces; _ck(_v, 9, 0, currVal_9); var currVal_17 = "true"; var currVal_18 = _co.mapAreas; _ck(_v, 13, 0, currVal_17, currVal_18); var currVal_19 = _co.selectedProvinces; _ck(_v, 15, 0, currVal_19); var currVal_26 = "true"; var currVal_27 = "icon-open"; var currVal_28 = "icon-close"; var currVal_29 = "right"; _ck(_v, 33, 0, currVal_26, currVal_27, currVal_28, currVal_29); var currVal_32 = "Code Example"; _ck(_v, 35, 0, currVal_32); }, function (_ck, _v) { var _co = _v.component; var currVal_0 = core["ɵnov"](_v, 11).ngClassUntouched; var currVal_1 = core["ɵnov"](_v, 11).ngClassTouched; var currVal_2 = core["ɵnov"](_v, 11).ngClassPristine; var currVal_3 = core["ɵnov"](_v, 11).ngClassDirty; var currVal_4 = core["ɵnov"](_v, 11).ngClassValid; var currVal_5 = core["ɵnov"](_v, 11).ngClassInvalid; var currVal_6 = core["ɵnov"](_v, 11).ngClassPending; _ck(_v, 6, 0, currVal_0, currVal_1, currVal_2, currVal_3, currVal_4, currVal_5, currVal_6); var currVal_10 = core["ɵnov"](_v, 17).ngClassUntouched; var currVal_11 = core["ɵnov"](_v, 17).ngClassTouched; var currVal_12 = core["ɵnov"](_v, 17).ngClassPristine; var currVal_13 = core["ɵnov"](_v, 17).ngClassDirty; var currVal_14 = core["ɵnov"](_v, 17).ngClassValid; var currVal_15 = core["ɵnov"](_v, 17).ngClassInvalid; var currVal_16 = core["ɵnov"](_v, 17).ngClassPending; _ck(_v, 12, 0, currVal_10, currVal_11, currVal_12, currVal_13, currVal_14, currVal_15, currVal_16); var currVal_20 = core["ɵunv"](_v, 19, 0, core["ɵnov"](_v, 20).transform(_co.selectedProvinces)); _ck(_v, 19, 0, currVal_20); var currVal_21 = core["ɵnov"](_v, 33).tabOpened; var currVal_22 = core["ɵnov"](_v, 33).accordionClass; var currVal_23 = core["ɵnov"](_v, 33).tabsClass; var currVal_24 = core["ɵnov"](_v, 33).multiple; var currVal_25 = core["ɵnov"](_v, 33).noSideBorders; _ck(_v, 32, 0, currVal_21, currVal_22, currVal_23, currVal_24, currVal_25); var currVal_30 = core["ɵnov"](_v, 35).panelItem; var currVal_31 = core["ɵnov"](_v, 35).isOpen; _ck(_v, 34, 0, currVal_30, currVal_31); }); }
function View_MapPatternComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "sat-map-pattern", [], null, null, null, View_MapPatternComponent_0, RenderType_MapPatternComponent)), core["ɵdid"](1, 49152, null, 0, map_pattern_component_MapPatternComponent, [], null, null)], null, null); }
var MapPatternComponentNgFactory = core["ɵccf"]("sat-map-pattern", map_pattern_component_MapPatternComponent, View_MapPatternComponent_Host_0, {}, {}, []);


// EXTERNAL MODULE: ./src/app/_ui-kit/models/cities.model.ts
var cities_model = __webpack_require__(396);

// CONCATENATED MODULE: ./src/app/_ui-kit/showcase/map/cities/map-with-cities-pattern.component.ts


var map_with_cities_pattern_component_MapWithCitiesPatternComponent = /** @class */ (function () {
    function MapWithCitiesPatternComponent() {
        this.selectedCities = [];
        this.mapAreas = provinces_model["a" /* Provinces */].getAll().concat(cities_model["a" /* Cities */].getAll());
        this.liveMapAreas = cities_model["a" /* Cities */].getAll();
    }
    MapWithCitiesPatternComponent.prototype.reset = function () {
        this.selectedCities.length = 0;
    };
    MapWithCitiesPatternComponent.prototype.addCity = function () {
        var allCities = cities_model["a" /* Cities */].getAll();
        this.selectedCities.push(allCities[Math.floor((Math.random() * allCities.length))]);
    };
    MapWithCitiesPatternComponent.prototype.removeRandomCity = function () {
        if (this.selectedCities.length > 0) {
            this.selectedCities.splice(Math.random() * this.selectedCities.length, 1);
        }
    };
    MapWithCitiesPatternComponent.prototype.onCityChange = function (value) {
        console.log('Map on city change', value);
    };
    return MapWithCitiesPatternComponent;
}());


// CONCATENATED MODULE: ./src/app/_ui-kit/showcase/map/cities/map-with-cities-pattern.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */














var styles_MapWithCitiesPatternComponent = [];
var RenderType_MapWithCitiesPatternComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_MapWithCitiesPatternComponent, data: {} });

function View_MapWithCitiesPatternComponent_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 44, "div", [["class", "container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 43, "div", [["class", "comp-inner showcase"]], null, null, null, null, null)), (_l()(), core["ɵeld"](2, 0, null, null, 1, "h3", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Map With Cities"])), (_l()(), core["ɵeld"](4, 0, null, null, 26, "div", [["class", "row"]], null, null, null, null, null)), (_l()(), core["ɵeld"](5, 0, null, null, 25, "div", [["class", "six columns"]], null, null, null, null, null)), (_l()(), core["ɵeld"](6, 0, null, null, 5, "sat-map", [["multi", "true"]], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], [[null, "ngModelChange"], [null, "onChange"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("ngModelChange" === en)) {
        var pd_0 = ((_co.selectedCities = $event) !== false);
        ad = (pd_0 && ad);
    } if (("onChange" === en)) {
        var pd_1 = (_co.onCityChange($event) !== false);
        ad = (pd_1 && ad);
    } return ad; }, map_component_ngfactory["b" /* View_MapComponent_0 */], map_component_ngfactory["a" /* RenderType_MapComponent */])), core["ɵdid"](7, 573440, null, 0, map_component["a" /* MapComponent */], [window_service["a" /* WindowService */]], { multi: [0, "multi"], mapAreas: [1, "mapAreas"], liveMapAreas: [2, "liveMapAreas"] }, { onChange: "onChange" }), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [map_component["a" /* MapComponent */]]), core["ɵdid"](9, 671744, null, 0, fesm2015_forms["s" /* NgModel */], [[8, null], [8, null], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]]], { model: [0, "model"] }, { update: "ngModelChange" }), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["s" /* NgModel */]]), core["ɵdid"](11, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), (_l()(), core["ɵeld"](12, 0, null, null, 5, "sat-map", [["multi", "true"]], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], [[null, "ngModelChange"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("ngModelChange" === en)) {
        var pd_0 = ((_co.selectedCities = $event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, map_component_ngfactory["b" /* View_MapComponent_0 */], map_component_ngfactory["a" /* RenderType_MapComponent */])), core["ɵdid"](13, 573440, null, 0, map_component["a" /* MapComponent */], [window_service["a" /* WindowService */]], { multi: [0, "multi"], mapAreas: [1, "mapAreas"], liveMapAreas: [2, "liveMapAreas"] }, null), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [map_component["a" /* MapComponent */]]), core["ɵdid"](15, 671744, null, 0, fesm2015_forms["s" /* NgModel */], [[8, null], [8, null], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]]], { model: [0, "model"] }, { update: "ngModelChange" }), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["s" /* NgModel */]]), core["ɵdid"](17, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), (_l()(), core["ɵeld"](18, 0, null, null, 2, "pre", [], null, null, null, null, null)), (_l()(), core["ɵted"](19, null, ["", ""])), core["ɵpid"](0, common["i" /* JsonPipe */], []), (_l()(), core["ɵeld"](21, 0, null, null, 9, "ul", [], null, null, null, null, null)), (_l()(), core["ɵeld"](22, 0, null, null, 2, "li", [], null, null, null, null, null)), (_l()(), core["ɵeld"](23, 0, null, null, 1, "a", [], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.reset() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](-1, null, ["Reset"])), (_l()(), core["ɵeld"](25, 0, null, null, 2, "li", [], null, null, null, null, null)), (_l()(), core["ɵeld"](26, 0, null, null, 1, "a", [], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.addCity() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](-1, null, ["Add random city"])), (_l()(), core["ɵeld"](28, 0, null, null, 2, "li", [], null, null, null, null, null)), (_l()(), core["ɵeld"](29, 0, null, null, 1, "a", [], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.removeRandomCity() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](-1, null, ["Remove random city"])), (_l()(), core["ɵeld"](31, 0, null, null, 13, "div", [["class", "row"]], null, null, null, null, null)), (_l()(), core["ɵeld"](32, 0, null, null, 12, "sat-panel", [["closeIcon", "icon-close"], ["closeOthers", "true"], ["iconPosition", "right"], ["openIcon", "icon-open"]], [[2, "opened", null], [2, "accordion", null], [2, "tab", null], [2, "multiple", null], [2, "no-side-borders", null]], null, null, panel_component_ngfactory["b" /* View_PanelComponent_0 */], panel_component_ngfactory["a" /* RenderType_PanelComponent */])), core["ɵdid"](33, 49152, null, 0, panel_component["a" /* PanelComponent */], [], { closeOthers: [0, "closeOthers"], openIcon: [1, "openIcon"], closeIcon: [2, "closeIcon"], iconPosition: [3, "iconPosition"] }, null), (_l()(), core["ɵeld"](34, 0, null, 0, 10, "sat-panel-item", [["heading", "Code Example"]], [[2, "panel-item", null], [2, "open", null]], null, null, panel_item_component_ngfactory["b" /* View_PanelItemComponent_0 */], panel_item_component_ngfactory["a" /* RenderType_PanelItemComponent */])), core["ɵdid"](35, 770048, null, 0, panel_item_component["a" /* PanelItemComponent */], [panel_component["a" /* PanelComponent */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */]], { heading: [0, "heading"] }, null), (_l()(), core["ɵeld"](36, 0, null, 0, 1, "sat-map-usage", [], null, null, null, View_MapUsageComponent_0, RenderType_MapUsageComponent)), core["ɵdid"](37, 49152, null, 0, MapUsageComponent, [], null, null), (_l()(), core["ɵeld"](38, 0, null, 0, 1, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Example usage"])), (_l()(), core["ɵeld"](40, 0, null, 0, 4, "pre", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["                        "])), (_l()(), core["ɵeld"](42, 0, null, null, 1, "code", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["\n<sat-map\n    multi=\"true\"\n    [(ngModel)]=\"selectedCities\"\n    [mapAreas]=\"allProvincesList.concat(allCitiesList)\"\n    [liveMapAreas]=\"allCitiesList\">\n</sat-map>\n                        "])), (_l()(), core["ɵted"](-1, null, ["\n                    "]))], function (_ck, _v) { var _co = _v.component; var currVal_7 = "true"; var currVal_8 = _co.mapAreas; var currVal_9 = _co.liveMapAreas; _ck(_v, 7, 0, currVal_7, currVal_8, currVal_9); var currVal_10 = _co.selectedCities; _ck(_v, 9, 0, currVal_10); var currVal_18 = "true"; var currVal_19 = _co.mapAreas; var currVal_20 = _co.liveMapAreas; _ck(_v, 13, 0, currVal_18, currVal_19, currVal_20); var currVal_21 = _co.selectedCities; _ck(_v, 15, 0, currVal_21); var currVal_28 = "true"; var currVal_29 = "icon-open"; var currVal_30 = "icon-close"; var currVal_31 = "right"; _ck(_v, 33, 0, currVal_28, currVal_29, currVal_30, currVal_31); var currVal_34 = "Code Example"; _ck(_v, 35, 0, currVal_34); }, function (_ck, _v) { var _co = _v.component; var currVal_0 = core["ɵnov"](_v, 11).ngClassUntouched; var currVal_1 = core["ɵnov"](_v, 11).ngClassTouched; var currVal_2 = core["ɵnov"](_v, 11).ngClassPristine; var currVal_3 = core["ɵnov"](_v, 11).ngClassDirty; var currVal_4 = core["ɵnov"](_v, 11).ngClassValid; var currVal_5 = core["ɵnov"](_v, 11).ngClassInvalid; var currVal_6 = core["ɵnov"](_v, 11).ngClassPending; _ck(_v, 6, 0, currVal_0, currVal_1, currVal_2, currVal_3, currVal_4, currVal_5, currVal_6); var currVal_11 = core["ɵnov"](_v, 17).ngClassUntouched; var currVal_12 = core["ɵnov"](_v, 17).ngClassTouched; var currVal_13 = core["ɵnov"](_v, 17).ngClassPristine; var currVal_14 = core["ɵnov"](_v, 17).ngClassDirty; var currVal_15 = core["ɵnov"](_v, 17).ngClassValid; var currVal_16 = core["ɵnov"](_v, 17).ngClassInvalid; var currVal_17 = core["ɵnov"](_v, 17).ngClassPending; _ck(_v, 12, 0, currVal_11, currVal_12, currVal_13, currVal_14, currVal_15, currVal_16, currVal_17); var currVal_22 = core["ɵunv"](_v, 19, 0, core["ɵnov"](_v, 20).transform(_co.selectedCities)); _ck(_v, 19, 0, currVal_22); var currVal_23 = core["ɵnov"](_v, 33).tabOpened; var currVal_24 = core["ɵnov"](_v, 33).accordionClass; var currVal_25 = core["ɵnov"](_v, 33).tabsClass; var currVal_26 = core["ɵnov"](_v, 33).multiple; var currVal_27 = core["ɵnov"](_v, 33).noSideBorders; _ck(_v, 32, 0, currVal_23, currVal_24, currVal_25, currVal_26, currVal_27); var currVal_32 = core["ɵnov"](_v, 35).panelItem; var currVal_33 = core["ɵnov"](_v, 35).isOpen; _ck(_v, 34, 0, currVal_32, currVal_33); }); }
function View_MapWithCitiesPatternComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "sat-map-with-cities-pattern", [], null, null, null, View_MapWithCitiesPatternComponent_0, RenderType_MapWithCitiesPatternComponent)), core["ɵdid"](1, 49152, null, 0, map_with_cities_pattern_component_MapWithCitiesPatternComponent, [], null, null)], null, null); }
var MapWithCitiesPatternComponentNgFactory = core["ɵccf"]("sat-map-with-cities-pattern", map_with_cities_pattern_component_MapWithCitiesPatternComponent, View_MapWithCitiesPatternComponent_Host_0, {}, {}, []);


// EXTERNAL MODULE: ./node_modules/@angular/common/fesm2015/http.js
var http = __webpack_require__(9);

// EXTERNAL MODULE: ./node_modules/ng-inline-svg/lib/svg-cache.service.js
var svg_cache_service = __webpack_require__(82);

// EXTERNAL MODULE: ./node_modules/@ngx-translate/core/src/translate.loader.js
var translate_loader = __webpack_require__(98);

// EXTERNAL MODULE: ./node_modules/@ngx-translate/core/src/translate.compiler.js
var translate_compiler = __webpack_require__(92);

// EXTERNAL MODULE: ./node_modules/@ngx-translate/core/src/translate.parser.js
var translate_parser = __webpack_require__(100);

// EXTERNAL MODULE: ./node_modules/@ngx-translate/core/src/missing-translation-handler.js
var missing_translation_handler = __webpack_require__(99);

// EXTERNAL MODULE: ./node_modules/@ngx-translate/core/src/translate.service.js
var translate_service = __webpack_require__(3);

// EXTERNAL MODULE: ./node_modules/@ngx-translate/core/src/translate.store.js
var translate_store = __webpack_require__(161);

// EXTERNAL MODULE: ./node_modules/@ngx-translate/core/index.js
var _ngx_translate_core = __webpack_require__(84);

// EXTERNAL MODULE: ./src/modules/sat-common.module.ts
var sat_common_module = __webpack_require__(132);

// EXTERNAL MODULE: ./src/app/_ui-kit/directives/directives.module.ts
var directives_module = __webpack_require__(133);

// EXTERNAL MODULE: ./src/app/_ui-kit/pipes/pipes.module.ts
var pipes_module = __webpack_require__(134);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/animated-arrow/animated-arrow.module.ts
var animated_arrow_module = __webpack_require__(135);

// EXTERNAL MODULE: ./node_modules/ng-inline-svg/lib/inline-svg.module.js
var inline_svg_module = __webpack_require__(136);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/map/map.module.ts
var map_module = __webpack_require__(137);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/price/price.module.ts
var price_module = __webpack_require__(138);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/cards.module.ts
var cards_module = __webpack_require__(139);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/panel/panel.module.ts
var panel_module = __webpack_require__(140);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/components.module.ts
var components_module = __webpack_require__(141);

// CONCATENATED MODULE: ./src/app/_ui-kit/showcase/showcase.module.ts
var ShowcaseModule = /** @class */ (function () {
    function ShowcaseModule() {
    }
    return ShowcaseModule;
}());


// CONCATENATED MODULE: ./src/app/_ui-kit/ui-kit.module.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */






















































































var UiKitModuleNgFactory = core["ɵcmf"](UiKitModule, [AppComponent], function (_l) { return core["ɵmod"]([core["ɵmpd"](512, core["ComponentFactoryResolver"], core["ɵCodegenComponentFactoryResolver"], [[8, [inline_svg_component_ngfactory["a" /* InlineSVGComponentNgFactory */], card_component_ngfactory["a" /* CardComponentNgFactory */], person_card_component_ngfactory["a" /* PersonCardComponentNgFactory */], media_card_component_ngfactory["a" /* MediaCardComponentNgFactory */], content_card_component_ngfactory["a" /* ContentCardComponentNgFactory */], how_to_get_here_card_component_ngfactory["a" /* HowToGetHereCardComponentNgFactory */], location_card_component_ngfactory["a" /* LocationCardComponentNgFactory */], pillar_card_component_ngfactory["a" /* PillarCardComponentNgFactory */], quote_card_component_ngfactory["a" /* QuoteCardComponentNgFactory */], review_card_component_ngfactory["a" /* ReviewCardComponentNgFactory */], social_feed_card_component_ngfactory["a" /* SocialFeedCardComponentNgFactory */], tour_operator_card_component_ngfactory["a" /* TourOperatorCardComponentNgFactory */], user_profile_card_component_ngfactory["a" /* UserProfileCardComponentNgFactory */], when_to_visit_card_component_ngfactory["a" /* WhenToVisitCardComponentNgFactory */], zomato_card_component_ngfactory["a" /* ZomatoCardComponentNgFactory */], quick_fact_card_component_ngfactory["a" /* QuickFactCardComponentNgFactory */], download_card_component_ngfactory["a" /* DownloadCardComponentNgFactory */], brand_card_component_ngfactory["a" /* BrandCardComponentNgFactory */], router_ngfactory["a" /* ɵangular_packages_router_router_lNgFactory */], AppComponentNgFactory, HomeComponentNgFactory, CallsToActionComponentNgFactory, ColoursComponentNgFactory, GridComponentNgFactory, IconsComponentNgFactory, TagsComponentNgFactory, TypographyComponentNgFactory, FormsComponentNgFactory, RangeSelectorPatternComponentNgFactory, StarSelectorPatternComponentNgFactory, CardsComponentNgFactory, ToggleSwitchPatternComponentNgFactory, AccordionPatternComponentNgFactory, CalendarPatternComponentNgFactory, TabsPatternComponentNgFactory, TooltipPatternComponentNgFactory, PaginationPatternComponentNgFactory, MapPatternComponentNgFactory, MapWithCitiesPatternComponentNgFactory]], [3, core["ComponentFactoryResolver"]], core["NgModuleRef"]]), core["ɵmpd"](4608, common["r" /* NgLocalization */], common["q" /* NgLocaleLocalization */], [core["LOCALE_ID"]]), core["ɵmpd"](4608, fesm2015_forms["B" /* ɵangular_packages_forms_forms_n */], fesm2015_forms["B" /* ɵangular_packages_forms_forms_n */], []), core["ɵmpd"](4608, http["HttpXsrfTokenExtractor"], http["ɵangular_packages_common_http_http_g"], [common["e" /* DOCUMENT */], core["PLATFORM_ID"], http["ɵangular_packages_common_http_http_e"]]), core["ɵmpd"](4608, http["ɵangular_packages_common_http_http_h"], http["ɵangular_packages_common_http_http_h"], [http["HttpXsrfTokenExtractor"], http["ɵangular_packages_common_http_http_f"]]), core["ɵmpd"](5120, http["HTTP_INTERCEPTORS"], function (p0_0) { return [p0_0]; }, [http["ɵangular_packages_common_http_http_h"]]), core["ɵmpd"](4608, http["ɵangular_packages_common_http_http_d"], http["ɵangular_packages_common_http_http_d"], []), core["ɵmpd"](6144, http["XhrFactory"], null, [http["ɵangular_packages_common_http_http_d"]]), core["ɵmpd"](4608, http["HttpXhrBackend"], http["HttpXhrBackend"], [http["XhrFactory"]]), core["ɵmpd"](6144, http["HttpBackend"], null, [http["HttpXhrBackend"]]), core["ɵmpd"](4608, http["HttpHandler"], http["ɵHttpInterceptingHandler"], [http["HttpBackend"], core["Injector"]]), core["ɵmpd"](4608, http["HttpClient"], http["HttpClient"], [http["HttpHandler"]]), core["ɵmpd"](4608, svg_cache_service["SVGCacheService"], svg_cache_service["SVGCacheService"], [[2, svg_cache_service["InlineSVGConfig"]], http["HttpClient"]]), core["ɵmpd"](4608, translate_loader["b" /* TranslateLoader */], translate_loader["a" /* TranslateFakeLoader */], []), core["ɵmpd"](4608, translate_compiler["a" /* TranslateCompiler */], translate_compiler["b" /* TranslateFakeCompiler */], []), core["ɵmpd"](4608, translate_parser["b" /* TranslateParser */], translate_parser["a" /* TranslateDefaultParser */], []), core["ɵmpd"](4608, missing_translation_handler["b" /* MissingTranslationHandler */], missing_translation_handler["a" /* FakeMissingTranslationHandler */], []), core["ɵmpd"](4608, translate_service["a" /* TranslateService */], translate_service["a" /* TranslateService */], [translate_store["a" /* TranslateStore */], translate_loader["b" /* TranslateLoader */], translate_compiler["a" /* TranslateCompiler */], translate_parser["b" /* TranslateParser */], missing_translation_handler["b" /* MissingTranslationHandler */], translate_service["b" /* USE_DEFAULT_LANG */], translate_service["c" /* USE_STORE */]]), core["ɵmpd"](4608, fesm2015_forms["f" /* FormBuilder */], fesm2015_forms["f" /* FormBuilder */], []), core["ɵmpd"](4608, window_service["a" /* WindowService */], window_service["a" /* WindowService */], [core["PLATFORM_ID"], core["Injector"], domhandler["a" /* DomHandler */]]), core["ɵmpd"](1073742336, common["c" /* CommonModule */], common["c" /* CommonModule */], []), core["ɵmpd"](1073742336, _ngx_translate_core["a" /* TranslateModule */], _ngx_translate_core["a" /* TranslateModule */], []), core["ɵmpd"](1073742336, sat_common_module["a" /* SatCommonModule */], sat_common_module["a" /* SatCommonModule */], []), core["ɵmpd"](1073742336, directives_module["a" /* DirectivesModule */], directives_module["a" /* DirectivesModule */], []), core["ɵmpd"](1073742336, pipes_module["a" /* PipesModule */], pipes_module["a" /* PipesModule */], []), core["ɵmpd"](1073742336, fesm2015_forms["A" /* ɵangular_packages_forms_forms_d */], fesm2015_forms["A" /* ɵangular_packages_forms_forms_d */], []), core["ɵmpd"](1073742336, fesm2015_forms["l" /* FormsModule */], fesm2015_forms["l" /* FormsModule */], []), core["ɵmpd"](1073742336, animated_arrow_module["a" /* AnimatedArrowModule */], animated_arrow_module["a" /* AnimatedArrowModule */], []), core["ɵmpd"](1073742336, http["HttpClientXsrfModule"], http["HttpClientXsrfModule"], []), core["ɵmpd"](1073742336, http["HttpClientModule"], http["HttpClientModule"], []), core["ɵmpd"](1073742336, inline_svg_module["InlineSVGModule"], inline_svg_module["InlineSVGModule"], []), core["ɵmpd"](1073742336, map_module["a" /* MapModule */], map_module["a" /* MapModule */], []), core["ɵmpd"](1073742336, price_module["a" /* PriceModule */], price_module["a" /* PriceModule */], []), core["ɵmpd"](1073742336, cards_module["a" /* CardsModule */], cards_module["a" /* CardsModule */], []), core["ɵmpd"](1073742336, panel_module["a" /* PanelModule */], panel_module["a" /* PanelModule */], []), core["ɵmpd"](1073742336, components_module["a" /* ComponentsModule */], components_module["a" /* ComponentsModule */], []), core["ɵmpd"](1073742336, router["o" /* RouterModule */], router["o" /* RouterModule */], [[2, router["t" /* ɵangular_packages_router_router_a */]], [2, router["m" /* Router */]]]), core["ɵmpd"](1073742336, fesm2015_forms["w" /* ReactiveFormsModule */], fesm2015_forms["w" /* ReactiveFormsModule */], []), core["ɵmpd"](1073742336, ShowcaseModule, ShowcaseModule, []), core["ɵmpd"](1073742336, UiKitModule, UiKitModule, []), core["ɵmpd"](256, http["ɵangular_packages_common_http_http_e"], "XSRF-TOKEN", []), core["ɵmpd"](256, http["ɵangular_packages_common_http_http_f"], "X-XSRF-TOKEN", []), core["ɵmpd"](256, translate_service["c" /* USE_STORE */], undefined, []), core["ɵmpd"](256, translate_service["b" /* USE_DEFAULT_LANG */], undefined, []), core["ɵmpd"](1024, router["k" /* ROUTES */], function () { return [[{ path: "", redirectTo: "travel" }, { path: ":theme", component: AppComponent, children: [{ path: "", component: HomeComponent }, { path: "atoms/callsToAction", component: CallsToActionComponent }, { path: "atoms/colours", component: ColoursComponent }, { path: "atoms/grid", component: GridComponent }, { path: "atoms/icons", component: IconsComponent }, { path: "atoms/tags", component: TagsComponent }, { path: "atoms/typography", component: TypographyComponent }, { path: "atoms/forms", component: forms_component_FormsComponent }, { path: "atoms/rangeSelector", component: range_selector_pattern_component_RangeSelectorPatternComponent }, { path: "atoms/starSelector", component: StarSelectorPatternComponent }, { path: "cards", component: cards_component_CardsComponent }, { path: "directives/toggleSwitch", component: ToggleSwitchPatternComponent }, { path: "directives/accordion", component: AccordionPatternComponent }, { path: "directives/calendar", component: CalendarPatternComponent }, { path: "directives/tabs", component: tabs_component_TabsPatternComponent }, { path: "directives/tooltip", component: TooltipPatternComponent }, { path: "directives/pagination", component: PaginationPatternComponent }, { path: "map", component: map_pattern_component_MapPatternComponent }, { path: "map-cities", component: map_with_cities_pattern_component_MapWithCitiesPatternComponent }] }]]; }, [])]); });


// EXPORTS
__webpack_require__.d(__webpack_exports__, "a", function() { return /* binding */ RenderType_NavTopComponent; });
__webpack_require__.d(__webpack_exports__, "b", function() { return /* binding */ View_NavTopComponent_0; });

// UNUSED EXPORTS: View_NavTopComponent_Host_0, NavTopComponentNgFactory

// EXTERNAL MODULE: ./node_modules/@angular/core/fesm2015/core.js
var core = __webpack_require__(0);

// EXTERNAL MODULE: ./node_modules/@angular/common/fesm2015/common.js
var common = __webpack_require__(2);

// EXTERNAL MODULE: ./node_modules/@ngx-translate/core/src/translate.pipe.js
var translate_pipe = __webpack_require__(4);

// EXTERNAL MODULE: ./node_modules/@ngx-translate/core/src/translate.service.js
var translate_service = __webpack_require__(3);

// EXTERNAL MODULE: ./node_modules/@angular/forms/fesm2015/forms.js
var fesm2015_forms = __webpack_require__(1);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/panel/panel-item.component.ngfactory.js
var panel_item_component_ngfactory = __webpack_require__(12);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/panel/panel-item.component.ts
var panel_item_component = __webpack_require__(23);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/panel/panel.component.ts
var panel_component = __webpack_require__(16);

// EXTERNAL MODULE: ./src/app/shared/devices/device.service.ts
var device_service = __webpack_require__(8);

// EXTERNAL MODULE: ./src/app/_ui-kit/services/window.service.ts
var window_service = __webpack_require__(5);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/panel/panel.component.ngfactory.js
var panel_component_ngfactory = __webpack_require__(35);

// EXTERNAL MODULE: ./src/app/shared/decks/deck.component.ngfactory.js + 5 modules
var deck_component_ngfactory = __webpack_require__(34);

// EXTERNAL MODULE: ./src/app/shared/decks/deck.component.ts + 1 modules
var deck_component = __webpack_require__(72);

// EXTERNAL MODULE: ./src/app/shared/decks/deck.service.ts
var deck_service = __webpack_require__(48);

// EXTERNAL MODULE: ./node_modules/@angular-redux/store/lib/src/components/ng-redux.js
var ng_redux = __webpack_require__(10);

// EXTERNAL MODULE: ./src/app/user/user.actions.ts
var user_actions = __webpack_require__(11);

// EXTERNAL MODULE: ./src/app/shared/navigation/nav-bottom/nav-bottom.actions.ts
var nav_bottom_actions = __webpack_require__(17);

// EXTERNAL MODULE: ./src/app/shared/navigation/nav-bottom/nav-bottom.service.ts
var nav_bottom_service = __webpack_require__(22);

// EXTERNAL MODULE: ./src/app/shared/social/social.service.ts
var social_service = __webpack_require__(39);

// EXTERNAL MODULE: ./src/app/user/user.service.ts
var user_service = __webpack_require__(19);

// EXTERNAL MODULE: ./src/app/shared/section/section.service.ts
var section_service = __webpack_require__(69);

// EXTERNAL MODULE: ./src/app/shared/section/section.model.ts
var section_model = __webpack_require__(30);

// EXTERNAL MODULE: ./src/app/shared/navigation/navigation.service.ts
var navigation_service = __webpack_require__(58);

// EXTERNAL MODULE: ./node_modules/@angular-redux/store/lib/src/index.js
var src = __webpack_require__(40);

// CONCATENATED MODULE: ./src/app/shared/navigation/site-selector/site-selector.component.ts






var site_selector_component_SiteSelectorComponent = /** @class */ (function () {
    function SiteSelectorComponent(el, sectionService, navigationService, ngRedux, userActions) {
        this.el = el;
        this.sectionService = sectionService;
        this.navigationService = navigationService;
        this.ngRedux = ngRedux;
        this.userActions = userActions;
        this.SectionType = section_model["b" /* SectionType */];
        this.stateChanged = new core["EventEmitter"]();
    }
    Object.defineProperty(SiteSelectorComponent.prototype, "activeSection", {
        get: function () {
            return this.sectionService.activeSection;
        },
        enumerable: false,
        configurable: true
    });
    Object.defineProperty(SiteSelectorComponent.prototype, "sections", {
        get: function () {
            return section_service["a" /* SectionService */].sections;
        },
        enumerable: false,
        configurable: true
    });
    SiteSelectorComponent.prototype.toggle = function () {
        this.open = !this.open;
        this.stateChanged.emit(this.open);
    };
    SiteSelectorComponent.prototype.changeSection = function (section) {
        this.open = false;
        this.stateChanged.emit(this.open);
        this.navigationService.menuState = false;
        this.sectionService.changeSection(section);
        this.ngRedux.dispatch(this.userActions.setDefaultSection(section.path));
    };
    SiteSelectorComponent.prototype.offClick = function (event) {
        event.stopPropagation();
        if (!this.el.nativeElement.contains(event.target)) {
            this.open = false;
            this.stateChanged.emit(this.open);
        }
    };
    SiteSelectorComponent.prototype.close = function () {
        this.open = false;
        this.stateChanged.emit(this.open);
    };
    return SiteSelectorComponent;
}());


// CONCATENATED MODULE: ./src/app/shared/navigation/site-selector/site-selector.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */









var styles_SiteSelectorComponent = [];
var RenderType_SiteSelectorComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_SiteSelectorComponent, data: {} });

function View_SiteSelectorComponent_1(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "li", [], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.toggle() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](1, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = core["ɵunv"](_v, 1, 0, core["ɵnov"](_v, 2).transform(((_co.activeSection == null) ? null : _co.activeSection.name))); _ck(_v, 1, 0, currVal_0); }); }
function View_SiteSelectorComponent_2(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "li", [], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.toggle() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](1, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], null, function (_ck, _v) { var currVal_0 = core["ɵunv"](_v, 1, 0, core["ɵnov"](_v, 2).transform("select")); _ck(_v, 1, 0, currVal_0); }); }
function View_SiteSelectorComponent_3(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 4, "li", [], [[8, "hidden", 0]], null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 0, "i", [], [[8, "className", 0]], null, null, null, null)), (_l()(), core["ɵeld"](2, 0, null, null, 2, "a", [], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.changeSection(_v.context.$implicit) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](3, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = (((_v.context.$implicit == null) ? null : _v.context.$implicit.path) === ((_co.activeSection == null) ? null : _co.activeSection.path)); _ck(_v, 0, 0, currVal_0); var currVal_1 = core["ɵinlineInterpolate"](1, "icon-arrow ", _v.context.$implicit.color, ""); _ck(_v, 1, 0, currVal_1); var currVal_2 = core["ɵunv"](_v, 3, 0, core["ɵnov"](_v, 4).transform(((_v.context.$implicit == null) ? null : _v.context.$implicit.name))); _ck(_v, 3, 0, currVal_2); }); }
function View_SiteSelectorComponent_4(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 3, "li", [], [[2, "selected", null]], null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 2, "a", [], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.changeSection(_v.context.$implicit) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](2, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = (_v.context.$implicit.path === ((_co.activeSection == null) ? null : _co.activeSection.path)); _ck(_v, 0, 0, currVal_0); var currVal_1 = core["ɵunv"](_v, 2, 0, core["ɵnov"](_v, 3).transform(((_v.context.$implicit == null) ? null : _v.context.$implicit.name))); _ck(_v, 2, 0, currVal_1); }); }
function View_SiteSelectorComponent_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 7, "div", [["class", "site-selector"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 6, "ul", [], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_SiteSelectorComponent_1)), core["ɵdid"](3, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_SiteSelectorComponent_2)), core["ɵdid"](5, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_SiteSelectorComponent_3)), core["ɵdid"](7, 278528, null, 0, common["o" /* NgForOf */], [core["ViewContainerRef"], core["TemplateRef"], core["IterableDiffers"]], { ngForOf: [0, "ngForOf"] }, null), (_l()(), core["ɵeld"](8, 0, null, null, 5, "div", [["class", "mobile-site-selector"]], null, null, null, null, null)), (_l()(), core["ɵeld"](9, 0, null, null, 4, "a", [], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.toggle() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](10, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](13, 0, null, null, 0, "i", [["class", "icon-down"]], null, null, null, null, null)), (_l()(), core["ɵeld"](14, 0, null, null, 8, "div", [["class", "mobile-site-selector-menu"]], [[2, "opened", null]], null, null, null, null)), (_l()(), core["ɵeld"](15, 0, null, null, 3, "a", [["class", "back-button"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.close() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵeld"](16, 0, null, null, 0, "i", [["class", "icon-down"]], null, null, null, null, null)), (_l()(), core["ɵted"](17, null, ["", " "])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](19, 0, null, null, 3, "div", [["class", "menu-settings"]], null, null, null, null, null)), (_l()(), core["ɵeld"](20, 0, null, null, 2, "ul", [], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_SiteSelectorComponent_4)), core["ɵdid"](22, 278528, null, 0, common["o" /* NgForOf */], [core["ViewContainerRef"], core["TemplateRef"], core["IterableDiffers"]], { ngForOf: [0, "ngForOf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.activeSection; _ck(_v, 3, 0, currVal_0); var currVal_1 = !_co.activeSection; _ck(_v, 5, 0, currVal_1); var currVal_2 = _co.sections; _ck(_v, 7, 0, currVal_2); var currVal_6 = _co.sections; _ck(_v, 22, 0, currVal_6); }, function (_ck, _v) { var _co = _v.component; var currVal_3 = (_co.activeSection ? core["ɵunv"](_v, 10, 0, core["ɵnov"](_v, 11).transform(((_co.activeSection == null) ? null : _co.activeSection.name))) : core["ɵunv"](_v, 10, 0, core["ɵnov"](_v, 12).transform("select"))); _ck(_v, 10, 0, currVal_3); var currVal_4 = _co.open; _ck(_v, 14, 0, currVal_4); var currVal_5 = core["ɵunv"](_v, 17, 0, core["ɵnov"](_v, 18).transform("backToMainMenu")); _ck(_v, 17, 0, currVal_5); }); }
function View_SiteSelectorComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-site-selector", [], [[2, "open", null]], [["document", "click"]], function (_v, en, $event) { var ad = true; if (("document:click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 1).offClick($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, View_SiteSelectorComponent_0, RenderType_SiteSelectorComponent)), core["ɵdid"](1, 49152, null, 0, site_selector_component_SiteSelectorComponent, [core["ElementRef"], section_service["a" /* SectionService */], navigation_service["a" /* NavigationService */], ng_redux["NgRedux"], user_actions["a" /* UserActions */]], null, null)], null, function (_ck, _v) { var currVal_0 = core["ɵnov"](_v, 1).open; _ck(_v, 0, 0, currVal_0); }); }
var SiteSelectorComponentNgFactory = core["ɵccf"]("app-site-selector", site_selector_component_SiteSelectorComponent, View_SiteSelectorComponent_Host_0, {}, { stateChanged: "stateChanged" }, []);


// EXTERNAL MODULE: ./src/app/shared/localization/localization.service.ts
var localization_service = __webpack_require__(68);

// EXTERNAL MODULE: ./src/app/shared/models/macro.model.ts
var macro_model = __webpack_require__(54);

// EXTERNAL MODULE: ./src/app/shared/navigation/menu/main-menu/main-menu.service.ts + 1 modules
var main_menu_service = __webpack_require__(151);

// EXTERNAL MODULE: ./src/app/shared/navigation/nav-top/nav-top.actions.ts
var nav_top_actions = __webpack_require__(37);

// EXTERNAL MODULE: ./node_modules/rxjs/Observable.js
var Observable = __webpack_require__(60);

// EXTERNAL MODULE: ./src/app/services/url.service.ts
var url_service = __webpack_require__(6);

// EXTERNAL MODULE: ./src/app/user/user-screen.enum.ts
var user_screen_enum = __webpack_require__(95);

// EXTERNAL MODULE: ./node_modules/jump.js/dist/jump.module.js
var jump_module = __webpack_require__(227);

// EXTERNAL MODULE: ./node_modules/lodash/orderBy.js
var orderBy = __webpack_require__(628);
var orderBy_default = /*#__PURE__*/__webpack_require__.n(orderBy);

// EXTERNAL MODULE: ./src/app/services/configuration.service.ts + 2 modules
var configuration_service = __webpack_require__(21);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/social-feed/social-feed-type.enum.ts
var social_feed_type_enum = __webpack_require__(325);

// EXTERNAL MODULE: ./src/app/models/configuration/trade-configuration.model.ts
var trade_configuration_model = __webpack_require__(394);

// CONCATENATED MODULE: ./src/app/shared/navigation/menu/menu-mobile/menu-mobile.component.ts
var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {
    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
    if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
    return c > 3 && r && Object.defineProperty(target, key, r), r;
};
var __metadata = (undefined && undefined.__metadata) || function (k, v) {
    if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
};
















var menu_mobile_component_MenuMobileComponent = /** @class */ (function () {
    function MenuMobileComponent(menuService, configurationService, navigationService, localizationService, ngRedux, navTopActions, userActions, urlService, windowService) {
        var _this = this;
        this.menuService = menuService;
        this.configurationService = configurationService;
        this.navigationService = navigationService;
        this.localizationService = localizationService;
        this.ngRedux = ngRedux;
        this.navTopActions = navTopActions;
        this.userActions = userActions;
        this.urlService = urlService;
        this.windowService = windowService;
        this.Macros = macro_model["d" /* Macros */];
        this.openedTab = -1;
        this.siteSelectorOpened = false;
        this.SocialFeedType = social_feed_type_enum["a" /* SocialFeedType */];
        this.sub = this.menuService.ready.subscribe(function (menu) {
            if (menu) {
                _this.menu = menu;
            }
        });
        this.configurationSubscription = this.configurationService.changed.subscribe(function (config) {
            if (config) {
                if (config instanceof trade_configuration_model["a" /* TradeConfigurationModel */]) {
                    var portalConfig = config.portalConfigurations.filter(function (pc) { return pc.code === _this.urlService.getPortal(); })[0];
                    if (portalConfig)
                        _this.socialInfo = portalConfig.socialInfo;
                }
                else
                    _this.socialInfo = config.socialInfo;
            }
        });
        this.menuMobileSubscription = this.urlService.ready.subscribe(function (ready) {
            if (ready) {
                _this.onUrlServiceReady();
            }
        });
    }
    MenuMobileComponent.prototype.onUrlServiceReady = function () {
        var _this = this;
        this.localizationService.getAllRegions(true).then(function (regions) {
            _this.regions = orderBy_default()(regions, ['name'], ['asc']);
        });
        this.languages = this.localizationService.languages;
        this.language = this.localizationService.language;
        this.region = this.localizationService.region;
        this.languages = orderBy_default()(this.languages, ['name'], ['asc']);
    };
    MenuMobileComponent.prototype.loginMenuToggle = function () {
        // change screen to profile if user is logged in
        if (this.ngRedux.getState().user.id) {
            this.ngRedux.dispatch(this.navTopActions.changeUserScreen(user_screen_enum["a" /* UserScreen */].Profile));
            this.ngRedux.dispatch(this.userActions.loadUserData());
        }
        this.ngRedux.dispatch(this.navTopActions.openUserArea());
    };
    MenuMobileComponent.prototype.handleLinkClick = function (url) {
        this.urlService.navigateByUrl(url);
        this.navigationService.closeAll();
        if (this.windowService.available()) {
            Object(jump_module["a" /* default */])('body');
        }
    };
    MenuMobileComponent.prototype.onRegionChange = function () {
        this.localizationService.changeRegionWithDefaultLanguage(this.region);
    };
    MenuMobileComponent.prototype.tabOpen = function (event) {
        this.openedTab = event.index;
    };
    MenuMobileComponent.prototype.ngOnDestroy = function () {
        //Unsubscribe services, observables etc...
        if (this.menuMobileSubscription) {
            this.menuMobileSubscription.unsubscribe();
        }
        if (this.configurationSubscription) {
            this.configurationSubscription.unsubscribe();
        }
        if (this.sub) {
            this.sub.unsubscribe();
        }
    };
    MenuMobileComponent.prototype.siteSelectorToggled = function (state) {
        this.siteSelectorOpened = state;
        if (state) {
            this.menuMobile.nativeElement.scrollTop = 0;
        }
    };
    __decorate([
        Object(src["select"])(['user']),
        __metadata("design:type", Observable["Observable"])
    ], MenuMobileComponent.prototype, "user$", void 0);
    return MenuMobileComponent;
}());


// CONCATENATED MODULE: ./src/app/shared/navigation/menu/menu-mobile/menu-mobile.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */






























var styles_MenuMobileComponent = [];
var RenderType_MenuMobileComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_MenuMobileComponent, data: {} });

function View_MenuMobileComponent_1(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "img", [], [[8, "src", 4]], null, null, null, null)), core["ɵpid"](131072, common["b" /* AsyncPipe */], [core["ChangeDetectorRef"]])], null, function (_ck, _v) { var _co = _v.component; var tmp_0_0 = null; var currVal_0 = core["ɵinlineInterpolate"](1, "", (((tmp_0_0 = core["ɵunv"](_v, 0, 0, core["ɵnov"](_v, 1).transform(_co.user$))) == null) ? null : ((tmp_0_0.profilePic == null) ? null : tmp_0_0.profilePic.url)), ""); _ck(_v, 0, 0, currVal_0); }); }
function View_MenuMobileComponent_2(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 0, "i", [["class", "icon-profile_circle"]], null, null, null, null, null))], null, null); }
function View_MenuMobileComponent_3(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "div", [["class", "notification bck-secondary"]], null, null, null, null, null)), (_l()(), core["ɵted"](1, null, ["", ""])), core["ɵpid"](131072, common["b" /* AsyncPipe */], [core["ChangeDetectorRef"]])], null, function (_ck, _v) { var _co = _v.component; var tmp_0_0 = null; var currVal_0 = (((tmp_0_0 = core["ɵunv"](_v, 1, 0, core["ɵnov"](_v, 2).transform(_co.user$))) == null) ? null : ((tmp_0_0.wishlist == null) ? null : tmp_0_0.wishlist.length)); _ck(_v, 1, 0, currVal_0); }); }
function View_MenuMobileComponent_4(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 4, "option", [], [[8, "selected", 0]], null, null, null, null)), core["ɵdid"](1, 147456, null, 0, fesm2015_forms["t" /* NgSelectOption */], [core["ElementRef"], core["Renderer2"], [2, fesm2015_forms["y" /* SelectControlValueAccessor */]]], { ngValue: [0, "ngValue"] }, null), core["ɵdid"](2, 147456, null, 0, fesm2015_forms["D" /* ɵangular_packages_forms_forms_x */], [core["ElementRef"], core["Renderer2"], [8, null]], { ngValue: [0, "ngValue"] }, null), (_l()(), core["ɵted"](3, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], function (_ck, _v) { var currVal_1 = _v.context.$implicit; _ck(_v, 1, 0, currVal_1); var currVal_2 = _v.context.$implicit; _ck(_v, 2, 0, currVal_2); }, function (_ck, _v) { var _co = _v.component; var currVal_0 = (_v.context.$implicit === _co.region); _ck(_v, 0, 0, currVal_0); var currVal_3 = core["ɵunv"](_v, 3, 0, core["ɵnov"](_v, 4).transform(_v.context.$implicit.name)); _ck(_v, 3, 0, currVal_3); }); }
function View_MenuMobileComponent_9(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "sat-panel-item", [["class", "panel-sub2-menu"]], [[2, "panel-item", null], [2, "open", null]], null, null, panel_item_component_ngfactory["b" /* View_PanelItemComponent_0 */], panel_item_component_ngfactory["a" /* RenderType_PanelItemComponent */])), core["ɵdid"](1, 770048, null, 0, panel_item_component["a" /* PanelItemComponent */], [panel_component["a" /* PanelComponent */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */]], { heading: [0, "heading"], isLink: [1, "isLink"], url: [2, "url"] }, null)], function (_ck, _v) { var currVal_2 = _v.context.$implicit.name; var currVal_3 = !_v.context.$implicit.macroData; var currVal_4 = _v.context.$implicit.link; _ck(_v, 1, 0, currVal_2, currVal_3, currVal_4); }, function (_ck, _v) { var currVal_0 = core["ɵnov"](_v, 1).panelItem; var currVal_1 = core["ɵnov"](_v, 1).isOpen; _ck(_v, 0, 0, currVal_0, currVal_1); }); }
function View_MenuMobileComponent_8(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 3, "sat-panel", [["closeIcon", "icon-minus"], ["closeOthers", "true"], ["openIcon", "icon-open"]], [[2, "opened", null], [2, "accordion", null], [2, "tab", null], [2, "multiple", null], [2, "no-side-borders", null]], [[null, "onLinkClick"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("onLinkClick" === en)) {
        var pd_0 = (_co.handleLinkClick($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, panel_component_ngfactory["b" /* View_PanelComponent_0 */], panel_component_ngfactory["a" /* RenderType_PanelComponent */])), core["ɵdid"](1, 49152, null, 0, panel_component["a" /* PanelComponent */], [], { closeOthers: [0, "closeOthers"], openIcon: [1, "openIcon"], closeIcon: [2, "closeIcon"] }, { onLinkClick: "onLinkClick" }), (_l()(), core["ɵand"](16777216, null, 0, 1, null, View_MenuMobileComponent_9)), core["ɵdid"](3, 278528, null, 0, common["o" /* NgForOf */], [core["ViewContainerRef"], core["TemplateRef"], core["IterableDiffers"]], { ngForOf: [0, "ngForOf"] }, null)], function (_ck, _v) { var currVal_5 = "true"; var currVal_6 = "icon-open"; var currVal_7 = "icon-minus"; _ck(_v, 1, 0, currVal_5, currVal_6, currVal_7); var currVal_8 = _v.parent.context.$implicit.children; _ck(_v, 3, 0, currVal_8); }, function (_ck, _v) { var currVal_0 = core["ɵnov"](_v, 1).tabOpened; var currVal_1 = core["ɵnov"](_v, 1).accordionClass; var currVal_2 = core["ɵnov"](_v, 1).tabsClass; var currVal_3 = core["ɵnov"](_v, 1).multiple; var currVal_4 = core["ɵnov"](_v, 1).noSideBorders; _ck(_v, 0, 0, currVal_0, currVal_1, currVal_2, currVal_3, currVal_4); }); }
function View_MenuMobileComponent_7(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 3, "sat-panel-item", [["class", "panel-sub-menu"]], [[2, "panel-item", null], [2, "open", null]], null, null, panel_item_component_ngfactory["b" /* View_PanelItemComponent_0 */], panel_item_component_ngfactory["a" /* RenderType_PanelItemComponent */])), core["ɵdid"](1, 770048, null, 0, panel_item_component["a" /* PanelItemComponent */], [panel_component["a" /* PanelComponent */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */]], { heading: [0, "heading"], linkIcon: [1, "linkIcon"], isLink: [2, "isLink"], url: [3, "url"] }, null), (_l()(), core["ɵand"](16777216, null, 0, 1, null, View_MenuMobileComponent_8)), core["ɵdid"](3, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var currVal_2 = _v.context.$implicit.name; var currVal_3 = ((((_v.context.$implicit.children == null) ? null : _v.context.$implicit.children.length) !== 0) ? undefined : "icon-arrow"); var currVal_4 = (((_v.context.$implicit.children == null) ? null : _v.context.$implicit.children.length) === 0); var currVal_5 = _v.context.$implicit.link; _ck(_v, 1, 0, currVal_2, currVal_3, currVal_4, currVal_5); var currVal_6 = _v.context.$implicit.children; _ck(_v, 3, 0, currVal_6); }, function (_ck, _v) { var currVal_0 = core["ɵnov"](_v, 1).panelItem; var currVal_1 = core["ɵnov"](_v, 1).isOpen; _ck(_v, 0, 0, currVal_0, currVal_1); }); }
function View_MenuMobileComponent_6(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 3, "sat-panel", [["closeIcon", "icon-minus"], ["closeOthers", "true"], ["openIcon", "icon-open"]], [[2, "opened", null], [2, "accordion", null], [2, "tab", null], [2, "multiple", null], [2, "no-side-borders", null]], [[null, "onLinkClick"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("onLinkClick" === en)) {
        var pd_0 = (_co.handleLinkClick($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, panel_component_ngfactory["b" /* View_PanelComponent_0 */], panel_component_ngfactory["a" /* RenderType_PanelComponent */])), core["ɵdid"](1, 49152, null, 0, panel_component["a" /* PanelComponent */], [], { closeOthers: [0, "closeOthers"], openIcon: [1, "openIcon"], closeIcon: [2, "closeIcon"] }, { onLinkClick: "onLinkClick" }), (_l()(), core["ɵand"](16777216, null, 0, 1, null, View_MenuMobileComponent_7)), core["ɵdid"](3, 278528, null, 0, common["o" /* NgForOf */], [core["ViewContainerRef"], core["TemplateRef"], core["IterableDiffers"]], { ngForOf: [0, "ngForOf"] }, null)], function (_ck, _v) { var currVal_5 = "true"; var currVal_6 = "icon-open"; var currVal_7 = "icon-minus"; _ck(_v, 1, 0, currVal_5, currVal_6, currVal_7); var currVal_8 = _v.parent.context.$implicit.children; _ck(_v, 3, 0, currVal_8); }, function (_ck, _v) { var currVal_0 = core["ɵnov"](_v, 1).tabOpened; var currVal_1 = core["ɵnov"](_v, 1).accordionClass; var currVal_2 = core["ɵnov"](_v, 1).tabsClass; var currVal_3 = core["ɵnov"](_v, 1).multiple; var currVal_4 = core["ɵnov"](_v, 1).noSideBorders; _ck(_v, 0, 0, currVal_0, currVal_1, currVal_2, currVal_3, currVal_4); }); }
function View_MenuMobileComponent_10(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-deck", [["deckClasses", "card-custom phone-card-xs tablet-card-xs desktop-card-xs"]], null, [["window", "scroll"], ["window", "resize"]], function (_v, en, $event) { var ad = true; if (("window:scroll" === en)) {
        var pd_0 = (core["ɵnov"](_v, 1).onScroll() !== false);
        ad = (pd_0 && ad);
    } if (("window:resize" === en)) {
        var pd_1 = (core["ɵnov"](_v, 1).resizeContainer() !== false);
        ad = (pd_1 && ad);
    } return ad; }, deck_component_ngfactory["c" /* View_DeckComponent_0 */], deck_component_ngfactory["b" /* RenderType_DeckComponent */])), core["ɵdid"](1, 4964352, null, 0, deck_component["a" /* DeckComponent */], [core["ElementRef"], deck_service["a" /* DeckService */], ng_redux["NgRedux"], user_actions["a" /* UserActions */], nav_bottom_actions["a" /* NavBottomActions */], nav_bottom_service["a" /* NavBottomService */], social_service["a" /* SocialService */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */], user_service["a" /* UserService */]], { requestPaginator: [0, "requestPaginator"], tab: [1, "tab"], staysInDOM: [2, "staysInDOM"], deckClasses: [3, "deckClasses"], openedTab: [4, "openedTab"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = _v.parent.context.$implicit.macroData.requestPaginator; var currVal_1 = _v.parent.context.index; var currVal_2 = false; var currVal_3 = "card-custom phone-card-xs tablet-card-xs desktop-card-xs"; var currVal_4 = _co.openedTab; _ck(_v, 1, 0, currVal_0, currVal_1, currVal_2, currVal_3, currVal_4); }, null); }
function View_MenuMobileComponent_5(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 5, "sat-panel-item", [["class", "panel-menu"]], [[2, "panel-item", null], [2, "open", null]], [[null, "tabOpen"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("tabOpen" === en)) {
        var pd_0 = (_co.tabOpen($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, panel_item_component_ngfactory["b" /* View_PanelItemComponent_0 */], panel_item_component_ngfactory["a" /* RenderType_PanelItemComponent */])), core["ɵdid"](1, 770048, null, 0, panel_item_component["a" /* PanelItemComponent */], [panel_component["a" /* PanelComponent */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */]], { heading: [0, "heading"], linkIcon: [1, "linkIcon"], isLink: [2, "isLink"], url: [3, "url"] }, { tabOpen: "tabOpen" }), (_l()(), core["ɵand"](16777216, null, 0, 1, null, View_MenuMobileComponent_6)), core["ɵdid"](3, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, 0, 1, null, View_MenuMobileComponent_10)), core["ɵdid"](5, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_2 = _v.context.$implicit.name; var currVal_3 = ((((_v.context.$implicit.children == null) ? null : _v.context.$implicit.children.length) !== 0) ? undefined : "icon-arrow"); var currVal_4 = (((_v.context.$implicit.children == null) ? null : _v.context.$implicit.children.length) === 0); var currVal_5 = _v.context.$implicit.link; _ck(_v, 1, 0, currVal_2, currVal_3, currVal_4, currVal_5); var currVal_6 = _v.context.$implicit.children; _ck(_v, 3, 0, currVal_6); var currVal_7 = (((_co.menuState && _v.context.$implicit.menuMacro) && (_v.context.$implicit.menuMacro.macroAlias === _co.Macros.CardDeckTags)) && ((_v.context.$implicit.macroData == null) ? null : _v.context.$implicit.macroData.requestPaginator)); _ck(_v, 5, 0, currVal_7); }, function (_ck, _v) { var currVal_0 = core["ɵnov"](_v, 1).panelItem; var currVal_1 = core["ɵnov"](_v, 1).isOpen; _ck(_v, 0, 0, currVal_0, currVal_1); }); }
function View_MenuMobileComponent_12(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 3, "a", [["target", "_blank"]], [[8, "href", 4], [8, "className", 0]], null, null, null, null)), core["ɵppd"](1, 1), (_l()(), core["ɵeld"](2, 0, null, null, 1, "i", [], [[8, "className", 0]], null, null, null, null)), core["ɵppd"](3, 1)], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = core["ɵinlineInterpolate"](1, "", _v.context.$implicit.url, ""); var currVal_1 = core["ɵinlineInterpolate"](1, "social ", core["ɵunv"](_v, 0, 1, _ck(_v, 1, 0, core["ɵnov"](_v.parent.parent, 0), _co.SocialFeedType[_v.context.$implicit.type])), ""); _ck(_v, 0, 0, currVal_0, currVal_1); var currVal_2 = core["ɵinlineInterpolate"](1, "icon-", core["ɵunv"](_v, 2, 0, _ck(_v, 3, 0, core["ɵnov"](_v.parent.parent, 0), _co.SocialFeedType[_v.context.$implicit.type])), ""); _ck(_v, 2, 0, currVal_2); }); }
function View_MenuMobileComponent_11(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "div", [["class", "menu-social"]], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_MenuMobileComponent_12)), core["ɵdid"](2, 278528, null, 0, common["o" /* NgForOf */], [core["ViewContainerRef"], core["TemplateRef"], core["IterableDiffers"]], { ngForOf: [0, "ngForOf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.socialInfo; _ck(_v, 2, 0, currVal_0); }, null); }
function View_MenuMobileComponent_0(_l) { return core["ɵvid"](0, [core["ɵpid"](0, common["m" /* LowerCasePipe */], []), core["ɵqud"](671088640, 1, { menuMobile: 0 }), (_l()(), core["ɵeld"](2, 0, null, null, 42, "div", [["class", "mobile-menu-container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](3, 0, [[1, 0], ["menuMobile", 1]], null, 41, "div", [["class", "menu-mobile"]], null, null, null, null, null)), core["ɵdid"](4, 278528, null, 0, common["n" /* NgClass */], [core["IterableDiffers"], core["KeyValueDiffers"], core["ElementRef"], core["Renderer2"]], { klass: [0, "klass"], ngClass: [1, "ngClass"] }, null), core["ɵpod"](5, { "open": 0, "scrolled": 1, "site-selector-opened": 2 }), (_l()(), core["ɵeld"](6, 0, null, null, 31, "div", [["class", "menu-settings"]], null, null, null, null, null)), (_l()(), core["ɵeld"](7, 0, null, null, 30, "ul", [], null, null, null, null, null)), (_l()(), core["ɵeld"](8, 0, null, null, 17, "li", [], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.loginMenuToggle() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](9, null, [" ", " "])), core["ɵpid"](131072, common["b" /* AsyncPipe */], [core["ChangeDetectorRef"]]), core["ɵpid"](131072, common["b" /* AsyncPipe */], [core["ChangeDetectorRef"]]), core["ɵpid"](131072, common["b" /* AsyncPipe */], [core["ChangeDetectorRef"]]), core["ɵpid"](131072, common["b" /* AsyncPipe */], [core["ChangeDetectorRef"]]), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](15, 0, null, null, 10, "div", [["class", "profile-pic"]], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 2, null, View_MenuMobileComponent_1)), core["ɵdid"](17, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), core["ɵpid"](131072, common["b" /* AsyncPipe */], [core["ChangeDetectorRef"]]), (_l()(), core["ɵand"](16777216, null, null, 2, null, View_MenuMobileComponent_2)), core["ɵdid"](20, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), core["ɵpid"](131072, common["b" /* AsyncPipe */], [core["ChangeDetectorRef"]]), (_l()(), core["ɵand"](16777216, null, null, 3, null, View_MenuMobileComponent_3)), core["ɵdid"](23, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), core["ɵpid"](131072, common["b" /* AsyncPipe */], [core["ChangeDetectorRef"]]), core["ɵpid"](131072, common["b" /* AsyncPipe */], [core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](26, 0, null, null, 9, "li", [], null, null, null, null, null)), (_l()(), core["ɵeld"](27, 0, null, null, 7, "select", [], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], [[null, "ngModelChange"], [null, "change"], [null, "blur"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("change" === en)) {
        var pd_0 = (core["ɵnov"](_v, 28).onChange($event.target.value) !== false);
        ad = (pd_0 && ad);
    } if (("blur" === en)) {
        var pd_1 = (core["ɵnov"](_v, 28).onTouched() !== false);
        ad = (pd_1 && ad);
    } if (("ngModelChange" === en)) {
        var pd_2 = ((_co.region = $event) !== false);
        ad = (pd_2 && ad);
    } if (("change" === en)) {
        var pd_3 = (_co.onRegionChange() !== false);
        ad = (pd_3 && ad);
    } return ad; }, null, null)), core["ɵdid"](28, 16384, null, 0, fesm2015_forms["y" /* SelectControlValueAccessor */], [core["Renderer2"], core["ElementRef"]], null, null), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["y" /* SelectControlValueAccessor */]]), core["ɵdid"](30, 671744, null, 0, fesm2015_forms["s" /* NgModel */], [[8, null], [8, null], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]]], { model: [0, "model"] }, { update: "ngModelChange" }), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["s" /* NgModel */]]), core["ɵdid"](32, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_MenuMobileComponent_4)), core["ɵdid"](34, 278528, null, 0, common["o" /* NgForOf */], [core["ViewContainerRef"], core["TemplateRef"], core["IterableDiffers"]], { ngForOf: [0, "ngForOf"] }, null), (_l()(), core["ɵeld"](35, 0, null, null, 0, "i", [["class", "icon-down"]], null, null, null, null, null)), (_l()(), core["ɵeld"](36, 0, null, null, 1, "app-site-selector", [], [[2, "open", null]], [[null, "stateChanged"], ["document", "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("document:click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 37).offClick($event) !== false);
        ad = (pd_0 && ad);
    } if (("stateChanged" === en)) {
        var pd_1 = (_co.siteSelectorToggled($event) !== false);
        ad = (pd_1 && ad);
    } return ad; }, View_SiteSelectorComponent_0, RenderType_SiteSelectorComponent)), core["ɵdid"](37, 49152, null, 0, site_selector_component_SiteSelectorComponent, [core["ElementRef"], section_service["a" /* SectionService */], navigation_service["a" /* NavigationService */], ng_redux["NgRedux"], user_actions["a" /* UserActions */]], null, { stateChanged: "stateChanged" }), (_l()(), core["ɵeld"](38, 0, null, null, 4, "div", [["class", "menu-accordion bck-dark"]], null, null, null, null, null)), (_l()(), core["ɵeld"](39, 0, null, null, 3, "sat-panel", [["closeIcon", "icon-minus"], ["closeOthers", "true"], ["openIcon", "icon-open"]], [[2, "opened", null], [2, "accordion", null], [2, "tab", null], [2, "multiple", null], [2, "no-side-borders", null]], [[null, "onLinkClick"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("onLinkClick" === en)) {
        var pd_0 = (_co.handleLinkClick($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, panel_component_ngfactory["b" /* View_PanelComponent_0 */], panel_component_ngfactory["a" /* RenderType_PanelComponent */])), core["ɵdid"](40, 49152, null, 0, panel_component["a" /* PanelComponent */], [], { closeOthers: [0, "closeOthers"], openIcon: [1, "openIcon"], closeIcon: [2, "closeIcon"] }, { onLinkClick: "onLinkClick" }), (_l()(), core["ɵand"](16777216, null, 0, 1, null, View_MenuMobileComponent_5)), core["ɵdid"](42, 278528, null, 0, common["o" /* NgForOf */], [core["ViewContainerRef"], core["TemplateRef"], core["IterableDiffers"]], { ngForOf: [0, "ngForOf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_MenuMobileComponent_11)), core["ɵdid"](44, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = "menu-mobile"; var currVal_1 = _ck(_v, 5, 0, _co.menuState, _co.isScrolled, _co.siteSelectorOpened); _ck(_v, 4, 0, currVal_0, currVal_1); var tmp_3_0 = null; var currVal_3 = (((tmp_3_0 = core["ɵunv"](_v, 17, 0, core["ɵnov"](_v, 18).transform(_co.user$))) == null) ? null : tmp_3_0.profilePic); _ck(_v, 17, 0, currVal_3); var tmp_4_0 = null; var currVal_4 = !(((tmp_4_0 = core["ɵunv"](_v, 20, 0, core["ɵnov"](_v, 21).transform(_co.user$))) == null) ? null : tmp_4_0.profilePic); _ck(_v, 20, 0, currVal_4); var tmp_5_0 = null; var currVal_5 = (((((tmp_5_0 = core["ɵunv"](_v, 23, 0, core["ɵnov"](_v, 24).transform(_co.user$))) == null) ? null : ((tmp_5_0.wishlist == null) ? null : tmp_5_0.wishlist.length)) > 0) && !(((tmp_5_0 = core["ɵunv"](_v, 23, 0, core["ɵnov"](_v, 25).transform(_co.user$))) == null) ? null : tmp_5_0.email)); _ck(_v, 23, 0, currVal_5); var currVal_13 = _co.region; _ck(_v, 30, 0, currVal_13); var currVal_14 = _co.regions; _ck(_v, 34, 0, currVal_14); var currVal_21 = "true"; var currVal_22 = "icon-open"; var currVal_23 = "icon-minus"; _ck(_v, 40, 0, currVal_21, currVal_22, currVal_23); var currVal_24 = ((_co.menu == null) ? null : _co.menu.children); _ck(_v, 42, 0, currVal_24); var currVal_25 = (_co.socialInfo && (_co.socialInfo.length > 0)); _ck(_v, 44, 0, currVal_25); }, function (_ck, _v) { var _co = _v.component; var tmp_2_0 = null; var currVal_2 = ((((tmp_2_0 = core["ɵunv"](_v, 9, 0, core["ɵnov"](_v, 10).transform(_co.user$))) == null) ? null : tmp_2_0.email) ? ((((tmp_2_0 = core["ɵunv"](_v, 9, 0, core["ɵnov"](_v, 11).transform(_co.user$))) == null) ? null : tmp_2_0.displayName) ? (((tmp_2_0 = core["ɵunv"](_v, 9, 0, core["ɵnov"](_v, 12).transform(_co.user$))) == null) ? null : tmp_2_0.displayName) : (((tmp_2_0 = core["ɵunv"](_v, 9, 0, core["ɵnov"](_v, 13).transform(_co.user$))) == null) ? null : tmp_2_0.email)) : core["ɵunv"](_v, 9, 0, core["ɵnov"](_v, 14).transform("signIn"))); _ck(_v, 9, 0, currVal_2); var currVal_6 = core["ɵnov"](_v, 32).ngClassUntouched; var currVal_7 = core["ɵnov"](_v, 32).ngClassTouched; var currVal_8 = core["ɵnov"](_v, 32).ngClassPristine; var currVal_9 = core["ɵnov"](_v, 32).ngClassDirty; var currVal_10 = core["ɵnov"](_v, 32).ngClassValid; var currVal_11 = core["ɵnov"](_v, 32).ngClassInvalid; var currVal_12 = core["ɵnov"](_v, 32).ngClassPending; _ck(_v, 27, 0, currVal_6, currVal_7, currVal_8, currVal_9, currVal_10, currVal_11, currVal_12); var currVal_15 = core["ɵnov"](_v, 37).open; _ck(_v, 36, 0, currVal_15); var currVal_16 = core["ɵnov"](_v, 40).tabOpened; var currVal_17 = core["ɵnov"](_v, 40).accordionClass; var currVal_18 = core["ɵnov"](_v, 40).tabsClass; var currVal_19 = core["ɵnov"](_v, 40).multiple; var currVal_20 = core["ɵnov"](_v, 40).noSideBorders; _ck(_v, 39, 0, currVal_16, currVal_17, currVal_18, currVal_19, currVal_20); }); }
function View_MenuMobileComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-menu-mobile", [], null, null, null, View_MenuMobileComponent_0, RenderType_MenuMobileComponent)), core["ɵdid"](1, 180224, null, 0, menu_mobile_component_MenuMobileComponent, [main_menu_service["a" /* MainMenuService */], configuration_service["a" /* ConfigurationService */], navigation_service["a" /* NavigationService */], localization_service["a" /* LocalizationService */], ng_redux["NgRedux"], nav_top_actions["a" /* NavTopActions */], user_actions["a" /* UserActions */], url_service["a" /* UrlService */], window_service["a" /* WindowService */]], null, null)], null, null); }
var MenuMobileComponentNgFactory = core["ɵccf"]("app-menu-mobile", menu_mobile_component_MenuMobileComponent, View_MenuMobileComponent_Host_0, { menuState: "menuState", isScrolled: "isScrolled" }, {}, []);


// EXTERNAL MODULE: ./src/app/_ui-kit/directives/anchor.directive.ts
var anchor_directive = __webpack_require__(31);

// CONCATENATED MODULE: ./src/app/shared/navigation/menu/main-menu/menu-item.model.ts
var __extends = (undefined && undefined.__extends) || (function () {
    var extendStatics = function (d, b) {
        extendStatics = Object.setPrototypeOf ||
            ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
            function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
        return extendStatics(d, b);
    };
    return function (d, b) {
        extendStatics(d, b);
        function __() { this.constructor = d; }
        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
    };
})();
var MacroData = /** @class */ (function () {
    function MacroData() {
    }
    return MacroData;
}());

var MenuFields = /** @class */ (function () {
    function MenuFields() {
    }
    return MenuFields;
}());

var MenuItem = /** @class */ (function (_super) {
    __extends(MenuItem, _super);
    function MenuItem() {
        return _super !== null && _super.apply(this, arguments) || this;
    }
    return MenuItem;
}(MenuFields));

var MainMenu = /** @class */ (function (_super) {
    __extends(MainMenu, _super);
    function MainMenu() {
        return _super !== null && _super.apply(this, arguments) || this;
    }
    return MainMenu;
}(MenuFields));


// CONCATENATED MODULE: ./src/app/shared/navigation/menu/components/menu-link.component.ts


var menu_link_component_MenuLinkComponent = /** @class */ (function () {
    function MenuLinkComponent() {
        this.onClick = new core["EventEmitter"]();
        this.onAnchorClick = new core["EventEmitter"]();
    }
    MenuLinkComponent.prototype.ngOnInit = function () {
        var hasChildren = !!(this.menuItem && this.menuItem.children && this.menuItem.children.length > 0);
        var hasLink = !!(this.menuItem && this.menuItem.link && this.menuItem.link.length > 0);
        this.hasUrl = !hasChildren && hasLink;
    };
    MenuLinkComponent.prototype.menuClick = function (anchor) {
        if (anchor === void 0) { anchor = false; }
        this.onClick.emit(anchor);
        if (anchor) {
            this.onAnchorClick.emit();
        }
    };
    return MenuLinkComponent;
}());


// CONCATENATED MODULE: ./src/app/shared/navigation/menu/components/menu-link.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */





var styles_MenuLinkComponent = [];
var RenderType_MenuLinkComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_MenuLinkComponent, data: {} });

function View_MenuLinkComponent_2(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "sup", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["beta"]))], null, null); }
function View_MenuLinkComponent_1(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 4, "a", [], [[8, "target", 0]], [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 1).onClick($event) !== false);
        ad = (pd_0 && ad);
    } if (("click" === en)) {
        var pd_1 = (_co.menuClick(true) !== false);
        ad = (pd_1 && ad);
    } return ad; }, null, null)), core["ɵdid"](1, 212992, null, 0, anchor_directive["a" /* AnchorDirective */], [core["ElementRef"], core["Renderer2"], url_service["a" /* UrlService */]], { url: [0, "url"] }, null), (_l()(), core["ɵted"](2, null, [" ", " "])), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_MenuLinkComponent_2)), core["ɵdid"](4, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_1 = _co.menuItem.link; _ck(_v, 1, 0, currVal_1); var currVal_3 = _co.menuItem.inBeta; _ck(_v, 4, 0, currVal_3); }, function (_ck, _v) { var _co = _v.component; var currVal_0 = core["ɵinlineInterpolate"](1, "", (_co.menuItem.newWindow ? "_blank" : "_self"), ""); _ck(_v, 0, 0, currVal_0); var currVal_2 = _co.menuItem.name; _ck(_v, 2, 0, currVal_2); }); }
function View_MenuLinkComponent_4(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "sup", [], null, null, null, null, null)), (_l()(), core["ɵted"](1, null, ["", ""]))], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.menuItem.macroData.requestPaginator.totalItems; _ck(_v, 1, 0, currVal_0); }); }
function View_MenuLinkComponent_3(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 4, "a", [], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.menuClick() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 1, "span", [], null, null, null, null, null)), (_l()(), core["ɵted"](2, null, ["", ""])), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_MenuLinkComponent_4)), core["ɵdid"](4, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_1 = ((_co.menuItem.macroData == null) ? null : ((_co.menuItem.macroData.requestPaginator == null) ? null : _co.menuItem.macroData.requestPaginator.totalItems)); _ck(_v, 4, 0, currVal_1); }, function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.menuItem.name; _ck(_v, 2, 0, currVal_0); }); }
function View_MenuLinkComponent_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵand"](16777216, null, null, 1, null, View_MenuLinkComponent_1)), core["ɵdid"](1, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_MenuLinkComponent_3)), core["ɵdid"](3, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.hasUrl; _ck(_v, 1, 0, currVal_0); var currVal_1 = !_co.hasUrl; _ck(_v, 3, 0, currVal_1); }, null); }
function View_MenuLinkComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-menu-link", [], null, null, null, View_MenuLinkComponent_0, RenderType_MenuLinkComponent)), core["ɵdid"](1, 114688, null, 0, menu_link_component_MenuLinkComponent, [], null, null)], function (_ck, _v) { _ck(_v, 1, 0); }, null); }
var MenuLinkComponentNgFactory = core["ɵccf"]("app-menu-link", menu_link_component_MenuLinkComponent, View_MenuLinkComponent_Host_0, { menuItem: "menuItem" }, { onClick: "onClick", onAnchorClick: "onAnchorClick" }, []);


// EXTERNAL MODULE: ./src/environments/environment.ts
var environment = __webpack_require__(32);

// CONCATENATED MODULE: ./src/app/shared/navigation/menu/menu-desktop/menu-desktop.component.ts






var menu_desktop_component_MenuDesktopComponent = /** @class */ (function () {
    function MenuDesktopComponent(menuService, navigationService, urlService, router) {
        var _this = this;
        this.menuService = menuService;
        this.navigationService = navigationService;
        this.urlService = urlService;
        this.router = router;
        this.Macros = macro_model["d" /* Macros */];
        this.MENU_MAP_MACROS = macro_model["c" /* MENU_MAP_MACROS */];
        this.environment = environment["a" /* environment */];
        this.menuDesktopSubscription = this.menuService.ready.subscribe(function (menu) {
            if (menu) {
                _this.menu = menu;
            }
        });
    }
    MenuDesktopComponent.prototype.ngOnInit = function () {
        var _this = this;
        this.urlServiceSubscription = this.urlService.ready.subscribe(function (ready) {
            if (!ready)
                return;
            _this.section = _this.urlService.getSection().path;
        });
    };
    MenuDesktopComponent.prototype.clearSelectedMenu = function () {
        this.selectedMenu = undefined;
        this.selectedSubMenu = undefined;
        this.selectedSubSubMenu = undefined;
    };
    MenuDesktopComponent.prototype.selectMenu = function (mainMenuItem, submenuItem, subSubMenuItem) {
        if (submenuItem === void 0) { submenuItem = undefined; }
        if (subSubMenuItem === void 0) { subSubMenuItem = undefined; }
        if (!submenuItem && mainMenuItem === this.selectedMenu) {
            mainMenuItem = undefined;
        }
        if (!subSubMenuItem && submenuItem === this.selectedSubMenu) {
            submenuItem = undefined;
        }
        if (mainMenuItem) {
            if (mainMenuItem.children.length > 0 || mainMenuItem.macro) {
                this.selectedMenu = mainMenuItem;
            }
        }
        else {
            this.selectedMenu = undefined;
        }
        if (submenuItem) {
            if (submenuItem.macro || submenuItem.children.length > 0) {
                this.selectedSubMenu = submenuItem;
            }
            else {
                this.selectedSubMenu = undefined;
            }
        }
        else {
            this.selectedSubMenu = undefined;
        }
        if (subSubMenuItem) {
            if (subSubMenuItem.macro || subSubMenuItem.children.length > 0) {
                this.selectedSubSubMenu = subSubMenuItem;
            }
            else {
                this.selectedSubSubMenu = undefined;
            }
        }
        else {
            this.selectedSubSubMenu = undefined;
        }
    };
    MenuDesktopComponent.prototype.navigateToLanding = function () {
        this.closeMenu();
        if (this.urlService.isLanding()) {
            this.urlService.goHome();
        }
        else {
            this.urlService.goToLanding();
        }
    };
    MenuDesktopComponent.prototype.closeMenu = function () {
        this.navigationService.closeAll();
    };
    MenuDesktopComponent.prototype.ngOnDestroy = function () {
        //Unsubscribe services,observables etc...
        if (this.menuDesktopSubscription) {
            this.menuDesktopSubscription.unsubscribe();
        }
        if (this.urlServiceSubscription) {
            this.urlServiceSubscription.unsubscribe();
        }
    };
    return MenuDesktopComponent;
}());


// CONCATENATED MODULE: ./src/app/shared/navigation/menu/menu-tablet/menu-tablet.component.ts
var menu_tablet_component_extends = (undefined && undefined.__extends) || (function () {
    var extendStatics = function (d, b) {
        extendStatics = Object.setPrototypeOf ||
            ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
            function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
        return extendStatics(d, b);
    };
    return function (d, b) {
        extendStatics(d, b);
        function __() { this.constructor = d; }
        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
    };
})();





var MenuTabletComponent = /** @class */ (function (_super) {
    menu_tablet_component_extends(MenuTabletComponent, _super);
    function MenuTabletComponent(menuService, navigationService, urlService, router) {
        return _super.call(this, menuService, navigationService, urlService, router) || this;
    }
    return MenuTabletComponent;
}(menu_desktop_component_MenuDesktopComponent));


// EXTERNAL MODULE: ./node_modules/@angular/router/fesm2015/router.js
var fesm2015_router = __webpack_require__(7);

// CONCATENATED MODULE: ./src/app/shared/navigation/menu/menu-tablet/menu-tablet.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */

























var styles_MenuTabletComponent = [];
var RenderType_MenuTabletComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_MenuTabletComponent, data: {} });

function View_MenuTabletComponent_1(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 0, "div", [["class", "overlay"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.closeMenu() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null))], null, null); }
function View_MenuTabletComponent_2(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 3, "div", [["class", "menu-top-logo translated"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.navigateToLanding() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](1, 278528, null, 0, common["s" /* NgStyle */], [core["ElementRef"], core["KeyValueDiffers"], core["Renderer2"]], { ngStyle: [0, "ngStyle"] }, null), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), core["ɵpod"](3, { "background-image": 0 })], function (_ck, _v) { var _co = _v.component; var currVal_0 = _ck(_v, 3, 0, ((("url(" + _co.environment.contentUrl) + core["ɵunv"](_v, 1, 0, core["ɵnov"](_v, 2).transform("translatedLogoWhite"))) + ")")); _ck(_v, 1, 0, currVal_0); }, null); }
function View_MenuTabletComponent_3(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 0, "div", [["class", "menu-top-logo"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.navigateToLanding() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null))], null, null); }
function View_MenuTabletComponent_4(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 3, "a", [["class", "back"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.selectMenu(_co.selectedMenu, _co.selectedSubMenu) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 0, "i", [["class", "icon-down"]], null, null, null, null, null)), (_l()(), core["ɵted"](2, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], null, function (_ck, _v) { var currVal_0 = core["ɵunv"](_v, 2, 0, core["ɵnov"](_v, 3).transform("back")); _ck(_v, 2, 0, currVal_0); }); }
function View_MenuTabletComponent_6(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 0, "i", [["class", "icon-down"]], null, null, null, null, null))], null, null); }
function View_MenuTabletComponent_7(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 0, "i", [["class", "icon-arrow"]], null, null, null, null, null))], null, null); }
function View_MenuTabletComponent_5(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 6, "li", [], [[2, "selected", null]], null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 1, "app-menu-link", [], null, [[null, "onClick"], [null, "onAnchorClick"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("onClick" === en)) {
        var pd_0 = (_co.selectMenu(_v.context.$implicit) !== false);
        ad = (pd_0 && ad);
    } if (("onAnchorClick" === en)) {
        var pd_1 = (_co.clearSelectedMenu() !== false);
        ad = (pd_1 && ad);
    } return ad; }, View_MenuLinkComponent_0, RenderType_MenuLinkComponent)), core["ɵdid"](2, 114688, null, 0, menu_link_component_MenuLinkComponent, [], { menuItem: [0, "menuItem"] }, { onClick: "onClick", onAnchorClick: "onAnchorClick" }), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_MenuTabletComponent_6)), core["ɵdid"](4, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_MenuTabletComponent_7)), core["ɵdid"](6, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var currVal_1 = _v.context.$implicit; _ck(_v, 2, 0, currVal_1); var currVal_2 = (((_v.context.$implicit.children == null) ? null : _v.context.$implicit.children.length) !== 0); _ck(_v, 4, 0, currVal_2); var currVal_3 = (((_v.context.$implicit.children == null) ? null : _v.context.$implicit.children.length) === 0); _ck(_v, 6, 0, currVal_3); }, function (_ck, _v) { var _co = _v.component; var currVal_0 = (_v.context.$implicit === _co.selectedMenu); _ck(_v, 0, 0, currVal_0); }); }
function View_MenuTabletComponent_9(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "li", [], [[2, "selected", null]], null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 1, "app-menu-link", [], null, [[null, "onClick"], [null, "onAnchorClick"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("onClick" === en)) {
        var pd_0 = (_co.selectMenu(_co.selectedMenu, _v.context.$implicit) !== false);
        ad = (pd_0 && ad);
    } if (("onAnchorClick" === en)) {
        var pd_1 = (_co.clearSelectedMenu() !== false);
        ad = (pd_1 && ad);
    } return ad; }, View_MenuLinkComponent_0, RenderType_MenuLinkComponent)), core["ɵdid"](2, 114688, null, 0, menu_link_component_MenuLinkComponent, [], { menuItem: [0, "menuItem"] }, { onClick: "onClick", onAnchorClick: "onAnchorClick" })], function (_ck, _v) { var currVal_1 = _v.context.$implicit; _ck(_v, 2, 0, currVal_1); }, function (_ck, _v) { var _co = _v.component; var currVal_0 = (_co.selectedSubMenu === _v.context.$implicit); _ck(_v, 0, 0, currVal_0); }); }
function View_MenuTabletComponent_8(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 5, "ul", [["class", "sub-menu custom"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 2, "li", [], null, null, null, null, null)), (_l()(), core["ɵeld"](2, 0, null, null, 1, "a", [], null, null, null, null, null)), (_l()(), core["ɵted"](3, null, ["", ""])), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_MenuTabletComponent_9)), core["ɵdid"](5, 278528, null, 0, common["o" /* NgForOf */], [core["ViewContainerRef"], core["TemplateRef"], core["IterableDiffers"]], { ngForOf: [0, "ngForOf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_1 = _co.selectedMenu.children; _ck(_v, 5, 0, currVal_1); }, function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.selectedMenu.name; _ck(_v, 3, 0, currVal_0); }); }
function View_MenuTabletComponent_11(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "li", [], [[2, "selected", null]], null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 1, "app-menu-link", [], null, [[null, "onClick"], [null, "onAnchorClick"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("onClick" === en)) {
        var pd_0 = (_co.selectMenu(_co.selectedMenu, _co.selectedSubMenu, _v.context.$implicit) !== false);
        ad = (pd_0 && ad);
    } if (("onAnchorClick" === en)) {
        var pd_1 = (_co.clearSelectedMenu() !== false);
        ad = (pd_1 && ad);
    } return ad; }, View_MenuLinkComponent_0, RenderType_MenuLinkComponent)), core["ɵdid"](2, 114688, null, 0, menu_link_component_MenuLinkComponent, [], { menuItem: [0, "menuItem"] }, { onClick: "onClick", onAnchorClick: "onAnchorClick" })], function (_ck, _v) { var currVal_1 = _v.context.$implicit; _ck(_v, 2, 0, currVal_1); }, function (_ck, _v) { var _co = _v.component; var currVal_0 = (_co.selectedSubSubMenu === _v.context.$implicit); _ck(_v, 0, 0, currVal_0); }); }
function View_MenuTabletComponent_10(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 5, "ul", [["class", "sub-menu custom"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 2, "li", [], null, null, null, null, null)), (_l()(), core["ɵeld"](2, 0, null, null, 1, "a", [], null, null, null, null, null)), (_l()(), core["ɵted"](3, null, ["", ""])), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_MenuTabletComponent_11)), core["ɵdid"](5, 278528, null, 0, common["o" /* NgForOf */], [core["ViewContainerRef"], core["TemplateRef"], core["IterableDiffers"]], { ngForOf: [0, "ngForOf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_1 = _co.selectedSubMenu.children; _ck(_v, 5, 0, currVal_1); }, function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.selectedSubMenu.name; _ck(_v, 3, 0, currVal_0); }); }
function View_MenuTabletComponent_12(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-deck", [["deckClasses", "card-custom phone-card-xs tablet-card-xs desktop-card-xs"]], null, [["window", "scroll"], ["window", "resize"]], function (_v, en, $event) { var ad = true; if (("window:scroll" === en)) {
        var pd_0 = (core["ɵnov"](_v, 1).onScroll() !== false);
        ad = (pd_0 && ad);
    } if (("window:resize" === en)) {
        var pd_1 = (core["ɵnov"](_v, 1).resizeContainer() !== false);
        ad = (pd_1 && ad);
    } return ad; }, deck_component_ngfactory["c" /* View_DeckComponent_0 */], deck_component_ngfactory["b" /* RenderType_DeckComponent */])), core["ɵdid"](1, 4964352, null, 0, deck_component["a" /* DeckComponent */], [core["ElementRef"], deck_service["a" /* DeckService */], ng_redux["NgRedux"], user_actions["a" /* UserActions */], nav_bottom_actions["a" /* NavBottomActions */], nav_bottom_service["a" /* NavBottomService */], social_service["a" /* SocialService */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */], user_service["a" /* UserService */]], { requestPaginator: [0, "requestPaginator"], deckClasses: [1, "deckClasses"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = ((_co.selectedSubMenu && ((_co.selectedSubMenu.macroData == null) ? null : _co.selectedSubMenu.macroData.requestPaginator)) ? _co.selectedSubMenu.macroData.requestPaginator : _co.selectedMenu.macroData.requestPaginator); var currVal_1 = "card-custom phone-card-xs tablet-card-xs desktop-card-xs"; _ck(_v, 1, 0, currVal_0, currVal_1); }, null); }
function View_MenuTabletComponent_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵand"](16777216, null, null, 1, null, View_MenuTabletComponent_1)), core["ɵdid"](1, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵeld"](2, 0, null, null, 28, "div", [["class", "tablet-menu-container"]], null, null, null, null, null)), core["ɵdid"](3, 278528, null, 0, common["n" /* NgClass */], [core["IterableDiffers"], core["KeyValueDiffers"], core["ElementRef"], core["Renderer2"]], { klass: [0, "klass"], ngClass: [1, "ngClass"] }, null), core["ɵpod"](4, { "open": 0 }), (_l()(), core["ɵeld"](5, 0, null, null, 25, "div", [["class", "menu-left-container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](6, 0, null, null, 6, "div", [["class", "menu-top"]], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_MenuTabletComponent_2)), core["ɵdid"](8, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_MenuTabletComponent_3)), core["ɵdid"](10, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵeld"](11, 0, null, null, 1, "div", [["class", "menu-top-close"]], null, null, null, null, null)), (_l()(), core["ɵeld"](12, 0, null, null, 0, "i", [["class", "icon-close"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.closeMenu() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵeld"](13, 0, null, null, 1, "app-site-selector", [], [[2, "open", null]], [["document", "click"]], function (_v, en, $event) { var ad = true; if (("document:click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 14).offClick($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, View_SiteSelectorComponent_0, RenderType_SiteSelectorComponent)), core["ɵdid"](14, 49152, null, 0, site_selector_component_SiteSelectorComponent, [core["ElementRef"], section_service["a" /* SectionService */], navigation_service["a" /* NavigationService */], ng_redux["NgRedux"], user_actions["a" /* UserActions */]], null, null), (_l()(), core["ɵeld"](15, 0, null, null, 15, "div", [["class", "scrollable-items"]], null, null, null, null, null)), (_l()(), core["ɵeld"](16, 0, null, null, 11, "div", [["class", "menu-items"]], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_MenuTabletComponent_4)), core["ɵdid"](18, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵeld"](19, 0, null, null, 2, "ul", [["class", "main-menu custom"]], [[2, "selected", null]], null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_MenuTabletComponent_5)), core["ɵdid"](21, 278528, null, 0, common["o" /* NgForOf */], [core["ViewContainerRef"], core["TemplateRef"], core["IterableDiffers"]], { ngForOf: [0, "ngForOf"] }, null), (_l()(), core["ɵeld"](22, 0, null, null, 2, "div", [["class", "sub-menu-container"]], [[2, "selected", null]], null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_MenuTabletComponent_8)), core["ɵdid"](24, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵeld"](25, 0, null, null, 2, "div", [["class", "sub-menu-container"]], [[2, "selected", null]], null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_MenuTabletComponent_10)), core["ɵdid"](27, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵeld"](28, 0, null, null, 2, "div", [["class", "tablet-menu-content"]], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_MenuTabletComponent_12)), core["ɵdid"](30, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.menuState; _ck(_v, 1, 0, currVal_0); var currVal_1 = "tablet-menu-container"; var currVal_2 = _ck(_v, 4, 0, _co.menuState); _ck(_v, 3, 0, currVal_1, currVal_2); var currVal_3 = (_co.section === "travel"); _ck(_v, 8, 0, currVal_3); var currVal_4 = (_co.section !== "travel"); _ck(_v, 10, 0, currVal_4); var currVal_6 = _co.selectedMenu; _ck(_v, 18, 0, currVal_6); var currVal_8 = ((_co.menu == null) ? null : _co.menu.children); _ck(_v, 21, 0, currVal_8); var currVal_10 = ((_co.selectedMenu && _co.selectedMenu.children) && !_co.selectedSubMenu); _ck(_v, 24, 0, currVal_10); var currVal_12 = (_co.selectedSubMenu && _co.selectedSubMenu.children); _ck(_v, 27, 0, currVal_12); var currVal_13 = ((((_co.selectedMenu == null) ? null : _co.selectedMenu.macro) && (_co.selectedMenu.macro.macroAlias === _co.Macros.CardDeckTags)) && ((_co.selectedMenu == null) ? null : _co.selectedMenu.macroData.requestPaginator)); _ck(_v, 30, 0, currVal_13); }, function (_ck, _v) { var _co = _v.component; var currVal_5 = core["ɵnov"](_v, 14).open; _ck(_v, 13, 0, currVal_5); var currVal_7 = _co.selectedMenu; _ck(_v, 19, 0, currVal_7); var currVal_9 = ((_co.selectedMenu && _co.selectedMenu.children) && !_co.selectedSubMenu); _ck(_v, 22, 0, currVal_9); var currVal_11 = (_co.selectedSubMenu && _co.selectedSubMenu.children); _ck(_v, 25, 0, currVal_11); }); }
function View_MenuTabletComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-menu-tablet", [], [[2, "open", null]], null, null, View_MenuTabletComponent_0, RenderType_MenuTabletComponent)), core["ɵdid"](1, 245760, null, 0, MenuTabletComponent, [main_menu_service["a" /* MainMenuService */], navigation_service["a" /* NavigationService */], url_service["a" /* UrlService */], fesm2015_router["m" /* Router */]], null, null)], function (_ck, _v) { _ck(_v, 1, 0); }, function (_ck, _v) { var currVal_0 = core["ɵnov"](_v, 1).menuState; _ck(_v, 0, 0, currVal_0); }); }
var MenuTabletComponentNgFactory = core["ɵccf"]("app-menu-tablet", MenuTabletComponent, View_MenuTabletComponent_Host_0, { menuState: "menuState" }, {}, []);


// EXTERNAL MODULE: ./src/app/_ui-kit/components/map/map.component.ngfactory.js + 1 modules
var map_component_ngfactory = __webpack_require__(204);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/map/map.component.ts
var map_component = __webpack_require__(158);

// EXTERNAL MODULE: ./src/app/_ui-kit/models/provinces.model.ts
var provinces_model = __webpack_require__(130);

// EXTERNAL MODULE: ./src/app/_ui-kit/models/cities.model.ts
var cities_model = __webpack_require__(396);

// CONCATENATED MODULE: ./src/app/shared/navigation/menu/components/menu-map.component.ts








var menu_map_component_MenuMapComponent = /** @class */ (function () {
    function MenuMapComponent(urlService, platformId) {
        this.urlService = urlService;
        this.platformId = platformId;
    }
    MenuMapComponent.prototype.ngOnInit = function () {
        var _this = this;
        this.urlService.waitForReady(function () { return _this.language = _this.urlService.getLanguageCode(); });
    };
    MenuMapComponent.prototype.ngOnChanges = function (changes) {
        this.initConfiguration();
    };
    MenuMapComponent.prototype.initConfiguration = function () {
        var configuration = menu_map_component_Configurations.get(this.menuItem.macro.macroAlias);
        this.mapAreas = configuration.mapAreas;
        this.liveMapAreas = configuration.liveMapAreas;
        this.findByName = configuration.findByName;
        this.filterMapAreas();
    };
    MenuMapComponent.prototype.filterMapAreas = function () {
        var _this = this;
        var mapAreasToRemove = this.liveMapAreas.filter(function (mapArea) { return _this.menuItem.children.findIndex(function (menuItem) { return menuItem.name.toLowerCase().trim() === mapArea.getName(_this.urlService.getLanguageCode()).toLowerCase().trim(); }) === -1; });
        var removeFn = function (mapArea) { return mapAreasToRemove.findIndex(function (mapAreaToRemove) { return mapAreaToRemove.getName(_this.urlService.getLanguageCode()) === mapArea.name; }) === -1; };
        this.mapAreas = this.mapAreas.filter(removeFn);
        this.liveMapAreas = this.liveMapAreas.filter(removeFn);
    };
    MenuMapComponent.prototype.goTo = function (url) {
        this.urlService.navigateByUrl(url);
        if (Object(common["C" /* isPlatformBrowser */])(this.platformId)) {
            Object(jump_module["a" /* default */])('body');
        }
    };
    MenuMapComponent.prototype.mouseEnter = function (menuItem) {
        this.hoveredMapArea = this.findByName(menuItem.name, this.urlService.getLanguageCode());
    };
    MenuMapComponent.prototype.onHoveredMapAreaChange = function (mapArea) {
        this.hoveredMapArea = mapArea;
    };
    MenuMapComponent.prototype.mouseLeave = function () {
        this.hoveredMapArea = undefined;
    };
    MenuMapComponent.prototype.mapAreaClicked = function (mapArea) {
        var _this = this;
        var menuItem = this.menuItem.children.find(function (mi) { return mi.name.toLowerCase().trim() === mapArea[0].getName(_this.urlService.getLanguageCode()).toLowerCase().trim(); });
        this.goTo(menuItem.link);
    };
    return MenuMapComponent;
}());

var menu_map_component_Configurations = /** @class */ (function () {
    function Configurations() {
    }
    Configurations.initialize = function () {
        if (Configurations.configurationMap.length > 0) {
            return;
        }
        Configurations.configurationMap[macro_model["d" /* Macros */].MenuCities] = Configurations.BIG_CITY_LIFE;
        Configurations.configurationMap[macro_model["d" /* Macros */].MenuProvinces] = Configurations.PROVINCES;
    };
    Configurations.get = function (name) {
        return Configurations.configurationMap[name];
    };
    Configurations.configurationMap = [];
    Configurations.BIG_CITY_LIFE = {
        mapAreas: provinces_model["a" /* Provinces */].getAll().concat(cities_model["a" /* Cities */].getAll()),
        liveMapAreas: cities_model["a" /* Cities */].getAll(),
        findByName: cities_model["a" /* Cities */].findByName
    };
    Configurations.PROVINCES = {
        mapAreas: provinces_model["a" /* Provinces */].getAll(),
        liveMapAreas: provinces_model["a" /* Provinces */].getAll(),
        findByName: provinces_model["a" /* Provinces */].findByName
    };
    return Configurations;
}());
menu_map_component_Configurations.initialize();

// CONCATENATED MODULE: ./src/app/shared/navigation/menu/components/menu-map.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */









var styles_MenuMapComponent = [];
var RenderType_MenuMapComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_MenuMapComponent, data: {} });

function View_MenuMapComponent_1(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 4, "li", [], [[2, "hovered", null]], [[null, "mouseenter"], [null, "mouseleave"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("mouseenter" === en)) {
        var pd_0 = (_co.mouseEnter(_v.context.$implicit) !== false);
        ad = (pd_0 && ad);
    } if (("mouseleave" === en)) {
        var pd_1 = (_co.mouseLeave() !== false);
        ad = (pd_1 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 3, "a", [], null, [[null, "click"]], function (_v, en, $event) { var ad = true; if (("click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 2).onClick($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](2, 212992, null, 0, anchor_directive["a" /* AnchorDirective */], [core["ElementRef"], core["Renderer2"], url_service["a" /* UrlService */]], { url: [0, "url"] }, null), (_l()(), core["ɵeld"](3, 0, null, null, 0, "i", [["class", "icon-arrow"]], null, null, null, null, null)), (_l()(), core["ɵted"](4, null, [" ", ""]))], function (_ck, _v) { var currVal_1 = _v.context.$implicit.link; _ck(_v, 2, 0, currVal_1); }, function (_ck, _v) { var _co = _v.component; var currVal_0 = (_v.context.$implicit.name.toLowerCase().trim() === ((_co.hoveredMapArea == null) ? null : _co.hoveredMapArea.getName(_co.language).toLowerCase().trim())); _ck(_v, 0, 0, currVal_0); var currVal_2 = _v.context.$implicit.name; _ck(_v, 4, 0, currVal_2); }); }
function View_MenuMapComponent_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 6, "div", [["class", "menu-right-cities"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 2, "ul", [["class", "custom"]], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_MenuMapComponent_1)), core["ɵdid"](3, 278528, null, 0, common["o" /* NgForOf */], [core["ViewContainerRef"], core["TemplateRef"], core["IterableDiffers"]], { ngForOf: [0, "ngForOf"] }, null), (_l()(), core["ɵeld"](4, 0, null, null, 2, "sat-map", [], null, [[null, "onHoveredAreaChange"], [null, "onChange"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("onHoveredAreaChange" === en)) {
        var pd_0 = (_co.onHoveredMapAreaChange($event) !== false);
        ad = (pd_0 && ad);
    } if (("onChange" === en)) {
        var pd_1 = (_co.mapAreaClicked($event) !== false);
        ad = (pd_1 && ad);
    } return ad; }, map_component_ngfactory["b" /* View_MapComponent_0 */], map_component_ngfactory["a" /* RenderType_MapComponent */])), core["ɵprd"](5120, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [map_component["a" /* MapComponent */]]), core["ɵdid"](6, 573440, null, 0, map_component["a" /* MapComponent */], [window_service["a" /* WindowService */]], { hoveredArea: [0, "hoveredArea"], mapAreas: [1, "mapAreas"], liveMapAreas: [2, "liveMapAreas"] }, { onHoveredAreaChange: "onHoveredAreaChange", onChange: "onChange" })], function (_ck, _v) { var _co = _v.component; var currVal_0 = ((_co.menuItem == null) ? null : _co.menuItem.children); _ck(_v, 3, 0, currVal_0); var currVal_1 = _co.hoveredMapArea; var currVal_2 = _co.mapAreas; var currVal_3 = _co.liveMapAreas; _ck(_v, 6, 0, currVal_1, currVal_2, currVal_3); }, null); }
function View_MenuMapComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-menu-map", [], null, null, null, View_MenuMapComponent_0, RenderType_MenuMapComponent)), core["ɵdid"](1, 638976, null, 0, menu_map_component_MenuMapComponent, [url_service["a" /* UrlService */], core["PLATFORM_ID"]], null, null)], function (_ck, _v) { _ck(_v, 1, 0); }, null); }
var MenuMapComponentNgFactory = core["ɵccf"]("app-menu-map", menu_map_component_MenuMapComponent, View_MenuMapComponent_Host_0, { menuItem: "menuItem" }, {}, []);


// CONCATENATED MODULE: ./src/app/shared/pipes/parse-num.pipe.ts
var ParseNumPipe = /** @class */ (function () {
    function ParseNumPipe() {
    }
    ParseNumPipe.prototype.transform = function (value, args) {
        if (args === void 0) { args = null; }
        if (value) {
            return value.toString().replace(/\D/g, '');
        }
        return "";
    };
    return ParseNumPipe;
}());


// EXTERNAL MODULE: ./src/modules/translate/if-translated.directive.ts
var if_translated_directive = __webpack_require__(464);

// CONCATENATED MODULE: ./src/app/shared/navigation/menu/menu-desktop/menu-desktop.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */





























var styles_MenuDesktopComponent = [];
var RenderType_MenuDesktopComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_MenuDesktopComponent, data: {} });

function View_MenuDesktopComponent_2(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 3, "div", [["class", "menu-top-logo translated"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.navigateToLanding() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](1, 278528, null, 0, common["s" /* NgStyle */], [core["ElementRef"], core["KeyValueDiffers"], core["Renderer2"]], { ngStyle: [0, "ngStyle"] }, null), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), core["ɵpod"](3, { "background-image": 0 })], function (_ck, _v) { var _co = _v.component; var currVal_0 = _ck(_v, 3, 0, ((("url(" + _co.environment.contentUrl) + core["ɵunv"](_v, 1, 0, core["ɵnov"](_v, 2).transform("translatedLogoWhite"))) + ")")); _ck(_v, 1, 0, currVal_0); }, null); }
function View_MenuDesktopComponent_1(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, null, null, null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_MenuDesktopComponent_2)), core["ɵdid"](2, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](0, null, null, 0))], function (_ck, _v) { var _co = _v.component; var currVal_0 = (_co.section === "travel"); _ck(_v, 2, 0, currVal_0); }, null); }
function View_MenuDesktopComponent_3(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 0, "div", [["class", "menu-top-logo"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.navigateToLanding() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null))], null, null); }
function View_MenuDesktopComponent_6(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 3, "li", [], [[2, "selected", null]], null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 0, "i", [["class", "icon-arrow"]], null, null, null, null, null)), (_l()(), core["ɵeld"](2, 0, null, null, 1, "app-menu-link", [], null, [[null, "onClick"], [null, "onAnchorClick"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("onClick" === en)) {
        var pd_0 = (_co.selectMenu(_v.parent.parent.context.$implicit, _v.context.$implicit) !== false);
        ad = (pd_0 && ad);
    } if (("onAnchorClick" === en)) {
        var pd_1 = (_co.clearSelectedMenu() !== false);
        ad = (pd_1 && ad);
    } return ad; }, View_MenuLinkComponent_0, RenderType_MenuLinkComponent)), core["ɵdid"](3, 114688, null, 0, menu_link_component_MenuLinkComponent, [], { menuItem: [0, "menuItem"] }, { onClick: "onClick", onAnchorClick: "onAnchorClick" })], function (_ck, _v) { var currVal_1 = _v.context.$implicit; _ck(_v, 3, 0, currVal_1); }, function (_ck, _v) { var _co = _v.component; var currVal_0 = (_v.context.$implicit === _co.selectedSubMenu); _ck(_v, 0, 0, currVal_0); }); }
function View_MenuDesktopComponent_5(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "ul", [["class", "sub-menu custom"]], [[2, "sub-menu-hidden", null]], null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_MenuDesktopComponent_6)), core["ɵdid"](2, 278528, null, 0, common["o" /* NgForOf */], [core["ViewContainerRef"], core["TemplateRef"], core["IterableDiffers"]], { ngForOf: [0, "ngForOf"] }, null)], function (_ck, _v) { var currVal_1 = _v.parent.context.$implicit.children; _ck(_v, 2, 0, currVal_1); }, function (_ck, _v) { var _co = _v.component; var currVal_0 = (_v.parent.context.$implicit !== _co.selectedMenu); _ck(_v, 0, 0, currVal_0); }); }
function View_MenuDesktopComponent_4(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 4, "li", [], [[2, "selected", null], [2, "not-selected", null]], null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 1, "app-menu-link", [], null, [[null, "onClick"], [null, "onAnchorClick"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("onClick" === en)) {
        var pd_0 = (_co.selectMenu(_v.context.$implicit) !== false);
        ad = (pd_0 && ad);
    } if (("onAnchorClick" === en)) {
        var pd_1 = (_co.clearSelectedMenu() !== false);
        ad = (pd_1 && ad);
    } return ad; }, View_MenuLinkComponent_0, RenderType_MenuLinkComponent)), core["ɵdid"](2, 114688, null, 0, menu_link_component_MenuLinkComponent, [], { menuItem: [0, "menuItem"] }, { onClick: "onClick", onAnchorClick: "onAnchorClick" }), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_MenuDesktopComponent_5)), core["ɵdid"](4, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var currVal_2 = _v.context.$implicit; _ck(_v, 2, 0, currVal_2); var currVal_3 = (((_v.context.$implicit.children == null) ? null : _v.context.$implicit.children.length) > 0); _ck(_v, 4, 0, currVal_3); }, function (_ck, _v) { var _co = _v.component; var currVal_0 = (_v.context.$implicit === _co.selectedMenu); var currVal_1 = (_co.selectedMenu && (_v.context.$implicit !== _co.selectedMenu)); _ck(_v, 0, 0, currVal_0, currVal_1); }); }
function View_MenuDesktopComponent_8(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "div", [["class", "menu-deck-title"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 1, "span", [], null, null, null, null, null)), (_l()(), core["ɵted"](2, null, ["", ""]))], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = (((_co.selectedSubMenu == null) ? null : _co.selectedSubMenu.name) || _co.selectedMenu.name); _ck(_v, 2, 0, currVal_0); }); }
function View_MenuDesktopComponent_7(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 8, "div", [["class", "menu-right-deck bck-dark"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 3, "div", [["class", "deck-count"]], null, null, null, null, null)), (_l()(), core["ɵted"](2, null, [" ", " "])), core["ɵppd"](3, 2), core["ɵppd"](4, 1), (_l()(), core["ɵeld"](5, 0, null, null, 1, "app-deck", [], null, [["window", "scroll"], ["window", "resize"]], function (_v, en, $event) { var ad = true; if (("window:scroll" === en)) {
        var pd_0 = (core["ɵnov"](_v, 6).onScroll() !== false);
        ad = (pd_0 && ad);
    } if (("window:resize" === en)) {
        var pd_1 = (core["ɵnov"](_v, 6).resizeContainer() !== false);
        ad = (pd_1 && ad);
    } return ad; }, deck_component_ngfactory["c" /* View_DeckComponent_0 */], deck_component_ngfactory["b" /* RenderType_DeckComponent */])), core["ɵdid"](6, 4964352, null, 0, deck_component["a" /* DeckComponent */], [core["ElementRef"], deck_service["a" /* DeckService */], ng_redux["NgRedux"], user_actions["a" /* UserActions */], nav_bottom_actions["a" /* NavBottomActions */], nav_bottom_service["a" /* NavBottomService */], social_service["a" /* SocialService */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */], user_service["a" /* UserService */]], { requestPaginator: [0, "requestPaginator"], featuredDesktopIndexes: [1, "featuredDesktopIndexes"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_MenuDesktopComponent_8)), core["ɵdid"](8, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_1 = _co.selectedMenu.macroData.requestPaginator; var currVal_2 = _co.selectedMenu.macroData.featuredCards; _ck(_v, 6, 0, currVal_1, currVal_2); var currVal_3 = (_co.selectedSubMenu || _co.selectedMenu); _ck(_v, 8, 0, currVal_3); }, function (_ck, _v) { var _co = _v.component; var currVal_0 = core["ɵunv"](_v, 2, 0, _ck(_v, 4, 0, core["ɵnov"](_v.parent, 0), core["ɵunv"](_v, 2, 0, _ck(_v, 3, 0, core["ɵnov"](_v.parent, 1), ((_co.selectedMenu == null) ? null : ((_co.selectedMenu.macroData == null) ? null : _co.selectedMenu.macroData.requestPaginator.totalItems)), "2.0-0")))); _ck(_v, 2, 0, currVal_0); }); }
function View_MenuDesktopComponent_10(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "div", [["class", "menu-deck-title"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 1, "span", [], null, null, null, null, null)), (_l()(), core["ɵted"](2, null, ["", ""]))], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = ((_co.menu == null) ? null : ((_co.menu.macroData == null) ? null : _co.menu.macroData.heading)); _ck(_v, 2, 0, currVal_0); }); }
function View_MenuDesktopComponent_9(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 8, "div", [["class", "menu-right-deck bck-dark"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 3, "div", [["class", "deck-count"]], null, null, null, null, null)), (_l()(), core["ɵted"](2, null, [" ", " "])), core["ɵppd"](3, 2), core["ɵppd"](4, 1), (_l()(), core["ɵeld"](5, 0, null, null, 1, "app-deck", [], null, [["window", "scroll"], ["window", "resize"]], function (_v, en, $event) { var ad = true; if (("window:scroll" === en)) {
        var pd_0 = (core["ɵnov"](_v, 6).onScroll() !== false);
        ad = (pd_0 && ad);
    } if (("window:resize" === en)) {
        var pd_1 = (core["ɵnov"](_v, 6).resizeContainer() !== false);
        ad = (pd_1 && ad);
    } return ad; }, deck_component_ngfactory["c" /* View_DeckComponent_0 */], deck_component_ngfactory["b" /* RenderType_DeckComponent */])), core["ɵdid"](6, 4964352, null, 0, deck_component["a" /* DeckComponent */], [core["ElementRef"], deck_service["a" /* DeckService */], ng_redux["NgRedux"], user_actions["a" /* UserActions */], nav_bottom_actions["a" /* NavBottomActions */], nav_bottom_service["a" /* NavBottomService */], social_service["a" /* SocialService */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */], user_service["a" /* UserService */]], { requestPaginator: [0, "requestPaginator"], tab: [1, "tab"], staysInDOM: [2, "staysInDOM"], featuredDesktopIndexes: [3, "featuredDesktopIndexes"], openedTab: [4, "openedTab"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_MenuDesktopComponent_10)), core["ɵdid"](8, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_1 = _co.menu.macroData.requestPaginator; var currVal_2 = 0; var currVal_3 = false; var currVal_4 = _co.menu.macroData.featuredCards; var currVal_5 = (_co.menuState ? 0 : (-1)); _ck(_v, 6, 0, currVal_1, currVal_2, currVal_3, currVal_4, currVal_5); var currVal_6 = ((_co.menu == null) ? null : _co.menu.macro); _ck(_v, 8, 0, currVal_6); }, function (_ck, _v) { var _co = _v.component; var currVal_0 = core["ɵunv"](_v, 2, 0, _ck(_v, 4, 0, core["ɵnov"](_v.parent, 0), core["ɵunv"](_v, 2, 0, _ck(_v, 3, 0, core["ɵnov"](_v.parent, 1), _co.menu.macroData.requestPaginator.totalItems, "2.0-0")))); _ck(_v, 2, 0, currVal_0); }); }
function View_MenuDesktopComponent_11(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "div", [["class", "menu-map-container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 1, "app-menu-map", [], null, null, null, View_MenuMapComponent_0, RenderType_MenuMapComponent)), core["ɵdid"](2, 638976, null, 0, menu_map_component_MenuMapComponent, [url_service["a" /* UrlService */], core["PLATFORM_ID"]], { menuItem: [0, "menuItem"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.selectedSubMenu; _ck(_v, 2, 0, currVal_0); }, null); }
function View_MenuDesktopComponent_0(_l) { return core["ɵvid"](0, [core["ɵpid"](0, ParseNumPipe, []), core["ɵpid"](0, common["g" /* DecimalPipe */], [core["LOCALE_ID"]]), (_l()(), core["ɵeld"](2, 0, null, null, 27, "div", [["class", "desktop-menu-container"]], null, null, null, null, null)), core["ɵdid"](3, 278528, null, 0, common["n" /* NgClass */], [core["IterableDiffers"], core["KeyValueDiffers"], core["ElementRef"], core["Renderer2"]], { klass: [0, "klass"], ngClass: [1, "ngClass"] }, null), core["ɵpod"](4, { "open": 0 }), (_l()(), core["ɵeld"](5, 0, null, null, 14, "div", [["class", "menu-left-container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](6, 0, null, null, 7, "div", [["class", "menu-top"]], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_MenuDesktopComponent_1)), core["ɵdid"](8, 147456, null, 0, if_translated_directive["a" /* IfTranslatedDirective */], [core["TemplateRef"], core["ViewContainerRef"], translate_service["a" /* TranslateService */]], { ifTranslated: [0, "ifTranslated"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_MenuDesktopComponent_3)), core["ɵdid"](10, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵeld"](11, 0, null, null, 1, "app-site-selector", [], [[2, "open", null]], [["document", "click"]], function (_v, en, $event) { var ad = true; if (("document:click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 12).offClick($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, View_SiteSelectorComponent_0, RenderType_SiteSelectorComponent)), core["ɵdid"](12, 49152, null, 0, site_selector_component_SiteSelectorComponent, [core["ElementRef"], section_service["a" /* SectionService */], navigation_service["a" /* NavigationService */], ng_redux["NgRedux"], user_actions["a" /* UserActions */]], null, null), (_l()(), core["ɵeld"](13, 0, null, null, 0, "div", [["class", "menu-fade"]], null, null, null, null, null)), (_l()(), core["ɵeld"](14, 0, null, null, 3, "div", [["class", "menu-items"]], null, null, null, null, null)), (_l()(), core["ɵeld"](15, 0, null, null, 2, "ul", [["class", "main-menu custom"]], [[2, "selected", null]], null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_MenuDesktopComponent_4)), core["ɵdid"](17, 278528, null, 0, common["o" /* NgForOf */], [core["ViewContainerRef"], core["TemplateRef"], core["IterableDiffers"]], { ngForOf: [0, "ngForOf"] }, null), (_l()(), core["ɵeld"](18, 0, null, null, 1, "div", [["class", "menu-bottom"]], null, null, null, null, null)), (_l()(), core["ɵeld"](19, 0, null, null, 0, "div", [["class", "menu-fade"]], null, null, null, null, null)), (_l()(), core["ɵeld"](20, 0, null, null, 9, "div", [["class", "menu-right-container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](21, 0, null, null, 6, "div", [["class", "menu-right-inner"]], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_MenuDesktopComponent_7)), core["ɵdid"](23, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_MenuDesktopComponent_9)), core["ɵdid"](25, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_MenuDesktopComponent_11)), core["ɵdid"](27, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵeld"](28, 0, null, null, 1, "div", [["class", "menu-close"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.closeMenu() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵeld"](29, 0, null, null, 0, "i", [["class", "icon-close"]], null, null, null, null, null))], function (_ck, _v) { var _co = _v.component; var currVal_0 = "desktop-menu-container"; var currVal_1 = _ck(_v, 4, 0, _co.menuState); _ck(_v, 3, 0, currVal_0, currVal_1); var currVal_2 = "translatedLogoWhite"; _ck(_v, 8, 0, currVal_2); var currVal_3 = (_co.section !== "travel"); _ck(_v, 10, 0, currVal_3); var currVal_6 = ((_co.menu == null) ? null : _co.menu.children); _ck(_v, 17, 0, currVal_6); var currVal_7 = (((!_co.selectedSubMenu && ((_co.selectedMenu == null) ? null : _co.selectedMenu.macro)) && (_co.selectedMenu.macro.macroAlias === _co.Macros.CardDeckTags)) && ((_co.selectedMenu == null) ? null : ((_co.selectedMenu.macroData == null) ? null : _co.selectedMenu.macroData.requestPaginator))); _ck(_v, 23, 0, currVal_7); var currVal_8 = (((((_co.menuState && !_co.selectedSubMenu) && !_co.selectedMenu) && ((_co.menu == null) ? null : _co.menu.macro)) && (_co.menu.macro.macroAlias === _co.Macros.CardDeckTags)) && ((_co.menu == null) ? null : ((_co.menu.macroData == null) ? null : _co.menu.macroData.requestPaginator))); _ck(_v, 25, 0, currVal_8); var currVal_9 = (((_co.selectedSubMenu == null) ? null : _co.selectedSubMenu.children) && (_co.MENU_MAP_MACROS.indexOf(((_co.selectedSubMenu.macro == null) ? null : _co.selectedSubMenu.macro.macroAlias)) > (-1))); _ck(_v, 27, 0, currVal_9); }, function (_ck, _v) { var _co = _v.component; var currVal_4 = core["ɵnov"](_v, 12).open; _ck(_v, 11, 0, currVal_4); var currVal_5 = _co.selectedMenu; _ck(_v, 15, 0, currVal_5); }); }
function View_MenuDesktopComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-menu-desktop", [], [[2, "open", null]], null, null, View_MenuDesktopComponent_0, RenderType_MenuDesktopComponent)), core["ɵdid"](1, 245760, null, 0, menu_desktop_component_MenuDesktopComponent, [main_menu_service["a" /* MainMenuService */], navigation_service["a" /* NavigationService */], url_service["a" /* UrlService */], fesm2015_router["m" /* Router */]], null, null)], function (_ck, _v) { _ck(_v, 1, 0); }, function (_ck, _v) { var currVal_0 = core["ɵnov"](_v, 1).menuState; _ck(_v, 0, 0, currVal_0); }); }
var MenuDesktopComponentNgFactory = core["ɵccf"]("app-menu-desktop", menu_desktop_component_MenuDesktopComponent, View_MenuDesktopComponent_Host_0, { menuState: "menuState" }, {}, []);


// EXTERNAL MODULE: ./src/app/shared/cards/card-country-filter.pipe.ts
var card_country_filter_pipe = __webpack_require__(440);

// EXTERNAL MODULE: ./src/app/shared/cards/card-section-filter.pipe.ts
var card_section_filter_pipe = __webpack_require__(441);

// EXTERNAL MODULE: ./src/app/shared/cards/card.service.ts
var card_service = __webpack_require__(81);

// EXTERNAL MODULE: ./src/app/search/search.component.ngfactory.js + 9 modules
var search_component_ngfactory = __webpack_require__(465);

// EXTERNAL MODULE: ./src/app/search/search.component.ts
var search_component = __webpack_require__(417);

// EXTERNAL MODULE: ./src/app/search/search.service.ts
var search_service = __webpack_require__(320);

// EXTERNAL MODULE: ./src/app/search/ng2-completer/services/completer-service.ts
var completer_service = __webpack_require__(105);

// EXTERNAL MODULE: ./src/app/shared/localization/localization.models.ts
var localization_models = __webpack_require__(44);

// EXTERNAL MODULE: ./src/server/browser-country-states.ts + 1 modules
var browser_country_states = __webpack_require__(406);

// EXTERNAL MODULE: ./src/app/services/umbraco.service.ts
var umbraco_service = __webpack_require__(25);

// CONCATENATED MODULE: ./src/app/shared/navigation/country-selector/country-selector.component.ts





var country_selector_component_CountrySelectorComponent = /** @class */ (function () {
    function CountrySelectorComponent(localizationService, navigationService, httpService) {
        this.localizationService = localizationService;
        this.navigationService = navigationService;
        this.httpService = httpService;
    }
    Object.defineProperty(CountrySelectorComponent.prototype, "countryState", {
        get: function () {
            return this.navigationService.countryState;
        },
        enumerable: false,
        configurable: true
    });
    CountrySelectorComponent.prototype.ngOnInit = function () {
        var _this = this;
        browser_country_states["a" /* BrowserCountryStates */].get(this.httpService).then(function (countryStates) {
            _this.areas = _this.localizationService.getAreasByRegionCodes(countryStates.getCountriesForSelector());
        });
        this.languages = this.localizationService.languages;
        this.region = this.localizationService.region;
        this.language = this.localizationService.language;
        this.globalCode = localization_models["f" /* Regions */].GLOBAL.code;
        this.localisationSub = this.localizationService.localizationOnChange.subscribe(function (changed) {
            if (changed) {
                _this.region = _this.localizationService.region;
                _this.language = _this.localizationService.language;
            }
        });
    };
    CountrySelectorComponent.prototype.changeRegionWithDefaultLanguage = function (region) {
        this.localizationService.changeRegionWithDefaultLanguage(region);
        this.navigationService.toggleCountryState();
    };
    CountrySelectorComponent.prototype.close = function () {
        this.navigationService.countryState = false;
    };
    CountrySelectorComponent.prototype.ngOnDestroy = function () {
        if (this.localisationSub) {
            this.localisationSub.unsubscribe();
        }
    };
    return CountrySelectorComponent;
}());


// CONCATENATED MODULE: ./src/app/shared/navigation/country-selector/country-selector.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */








var styles_CountrySelectorComponent = [];
var RenderType_CountrySelectorComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_CountrySelectorComponent, data: {} });

function View_CountrySelectorComponent_2(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 4, "li", [["class", "tick-icon"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.changeRegionWithDefaultLanguage(_v.context.$implicit) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](1, 278528, null, 0, common["n" /* NgClass */], [core["IterableDiffers"], core["KeyValueDiffers"], core["ElementRef"], core["Renderer2"]], { klass: [0, "klass"], ngClass: [1, "ngClass"] }, null), core["ɵpod"](2, { "selected": 0, "global": 1 }), (_l()(), core["ɵted"](3, null, [" ", " "])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], function (_ck, _v) { var _co = _v.component; var currVal_0 = "tick-icon"; var currVal_1 = _ck(_v, 2, 0, (_v.context.$implicit.code === ((_co.region == null) ? null : _co.region.code)), (_v.context.$implicit.code === _co.globalCode)); _ck(_v, 1, 0, currVal_0, currVal_1); }, function (_ck, _v) { var currVal_2 = core["ɵunv"](_v, 3, 0, core["ɵnov"](_v, 4).transform(_v.context.$implicit.name)); _ck(_v, 3, 0, currVal_2); }); }
function View_CountrySelectorComponent_1(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 7, "div", [["class", "columns three country-area"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 0, "div", [["class", "head-board"]], null, null, null, null, null)), (_l()(), core["ɵeld"](2, 0, null, null, 2, "h4", [], null, null, null, null, null)), (_l()(), core["ɵted"](3, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](5, 0, null, null, 2, "ul", [], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_CountrySelectorComponent_2)), core["ɵdid"](7, 278528, null, 0, common["o" /* NgForOf */], [core["ViewContainerRef"], core["TemplateRef"], core["IterableDiffers"]], { ngForOf: [0, "ngForOf"] }, null)], function (_ck, _v) { var currVal_1 = _v.context.$implicit.regions; _ck(_v, 7, 0, currVal_1); }, function (_ck, _v) { var currVal_0 = core["ɵunv"](_v, 3, 0, core["ɵnov"](_v, 4).transform(_v.context.$implicit.name)); _ck(_v, 3, 0, currVal_0); }); }
function View_CountrySelectorComponent_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 9, "div", [["class", "country-selector"]], null, null, null, null, null)), core["ɵdid"](1, 278528, null, 0, common["n" /* NgClass */], [core["IterableDiffers"], core["KeyValueDiffers"], core["ElementRef"], core["Renderer2"]], { klass: [0, "klass"], ngClass: [1, "ngClass"] }, null), core["ɵpod"](2, { "open": 0 }), (_l()(), core["ɵeld"](3, 0, null, null, 3, "div", [["class", "container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](4, 0, null, null, 2, "h3", [["class", "txt-primary"]], null, null, null, null, null)), (_l()(), core["ɵted"](5, null, ["", ":"])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](7, 0, null, null, 2, "div", [["class", "container areas-container"]], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_CountrySelectorComponent_1)), core["ɵdid"](9, 278528, null, 0, common["o" /* NgForOf */], [core["ViewContainerRef"], core["TemplateRef"], core["IterableDiffers"]], { ngForOf: [0, "ngForOf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = "country-selector"; var currVal_1 = _ck(_v, 2, 0, _co.countryState); _ck(_v, 1, 0, currVal_0, currVal_1); var currVal_3 = _co.areas; _ck(_v, 9, 0, currVal_3); }, function (_ck, _v) { var currVal_2 = core["ɵunv"](_v, 5, 0, core["ɵnov"](_v, 6).transform("chooseYourCountryAndLanguage")); _ck(_v, 5, 0, currVal_2); }); }
function View_CountrySelectorComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-country-selector", [], [[2, "open", null]], null, null, View_CountrySelectorComponent_0, RenderType_CountrySelectorComponent)), core["ɵdid"](1, 245760, null, 0, country_selector_component_CountrySelectorComponent, [localization_service["a" /* LocalizationService */], navigation_service["a" /* NavigationService */], umbraco_service["a" /* UmbracoHttpService */]], null, null)], function (_ck, _v) { _ck(_v, 1, 0); }, function (_ck, _v) { var currVal_0 = core["ɵnov"](_v, 1).countryState; _ck(_v, 0, 0, currVal_0); }); }
var CountrySelectorComponentNgFactory = core["ɵccf"]("app-country-selector", country_selector_component_CountrySelectorComponent, View_CountrySelectorComponent_Host_0, {}, {}, []);


// CONCATENATED MODULE: ./src/app/user/auth/social/signin-facebook.component.ts




var signin_facebook_component_FacebookLoginComponent = /** @class */ (function () {
    function FacebookLoginComponent(userActions, ngRedux, windowService) {
        this.userActions = userActions;
        this.ngRedux = ngRedux;
        this.windowService = windowService;
        this.title = 'Sign up with Facebook';
        if (!this.windowService.available() || this.isLocalhost())
            return;
        this.fbParams = {
            appId: environment["a" /* environment */].facebookAppId,
            xfbml: true,
            version: 'v2.6'
        };
    }
    Object.defineProperty(FacebookLoginComponent.prototype, "sdk", {
        get: function () {
            return this.windowService.available() ? window.FB : undefined;
        },
        enumerable: false,
        configurable: true
    });
    FacebookLoginComponent.prototype.isLocalhost = function () {
        return this.windowService.available() && /^(localhost|127\.0\.0\.1)$/.test(window.location.hostname);
    };
    FacebookLoginComponent.prototype.onFacebookLoginClick = function () {
        var _this = this;
        if (!this.windowService.available() || this.isLocalhost() || !this.sdk)
            return;
        this.sdk.login(function (data) {
            if (data && data.authResponse && data.authResponse.accessToken) {
                _this.ngRedux.dispatch(_this.userActions.fbSignin(data.authResponse.accessToken));
            }
        }, { scope: 'email' });
    };
    FacebookLoginComponent.prototype.ngOnInit = function () {
        if (!this.windowService.available() || this.isLocalhost() || !this.sdk)
            return;
        this.sdk.init(this.fbParams);
        this.sdk.getLoginStatus(function () { return undefined; });
    };
    return FacebookLoginComponent;
}());


// CONCATENATED MODULE: ./src/app/user/auth/social/signin-facebook.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */





var styles_FacebookLoginComponent = [];
var RenderType_FacebookLoginComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_FacebookLoginComponent, data: {} });

function View_FacebookLoginComponent_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "a", [["class", "btn social facebook"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.onFacebookLoginClick() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](1, null, ["", ""]))], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.title; _ck(_v, 1, 0, currVal_0); }); }
function View_FacebookLoginComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-facebook-login", [], null, null, null, View_FacebookLoginComponent_0, RenderType_FacebookLoginComponent)), core["ɵdid"](1, 114688, null, 0, signin_facebook_component_FacebookLoginComponent, [user_actions["a" /* UserActions */], ng_redux["NgRedux"], window_service["a" /* WindowService */]], null, null)], function (_ck, _v) { _ck(_v, 1, 0); }, null); }
var FacebookLoginComponentNgFactory = core["ɵccf"]("app-facebook-login", signin_facebook_component_FacebookLoginComponent, View_FacebookLoginComponent_Host_0, { title: "title" }, {}, []);


// CONCATENATED MODULE: ./src/app/user/auth/social/signin-linked-in.component.ts




var signin_linked_in_component_LinkedInLoginComponent = /** @class */ (function () {
    function LinkedInLoginComponent(router, windowService, urlService) {
        this.router = router;
        this.windowService = windowService;
        this.urlService = urlService;
        this.title = 'Sign in with LinkedIn';
    }
    LinkedInLoginComponent.prototype.onLinkedInClick = function () {
        if (this.windowService.available()) {
            // save current route to local storage
            this.urlService.savedRoute = this.router.url;
            if (this.windowService.available()) {
                var redirectUrl = this.urlService.getGatewayUrl();
                /* tslint:disable */
                var LINKED_IN_URL = "https://www.linkedin.com/oauth/v2/authorization?response_type=code&client_id=" + environment["a" /* environment */].linkedInClientId + "&redirect_uri=" + redirectUrl + "&state=" + environment["a" /* environment */].linkedInState + "&scope=r_basicprofile%20r_emailaddress";
                /* tslint:enable */
                // redirect to linkedin
                window.location.href = LINKED_IN_URL;
            }
        }
    };
    return LinkedInLoginComponent;
}());


// CONCATENATED MODULE: ./src/app/user/auth/social/signin-linked-in.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */





var styles_LinkedInLoginComponent = [];
var RenderType_LinkedInLoginComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_LinkedInLoginComponent, data: {} });

function View_LinkedInLoginComponent_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "div", [["class", "btn social linkedin"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.onLinkedInClick() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](1, null, ["", ""]))], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.title; _ck(_v, 1, 0, currVal_0); }); }
function View_LinkedInLoginComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-linked-in-login", [], null, null, null, View_LinkedInLoginComponent_0, RenderType_LinkedInLoginComponent)), core["ɵdid"](1, 49152, null, 0, signin_linked_in_component_LinkedInLoginComponent, [fesm2015_router["m" /* Router */], window_service["a" /* WindowService */], url_service["a" /* UrlService */]], null, null)], null, null); }
var LinkedInLoginComponentNgFactory = core["ɵccf"]("app-linked-in-login", signin_linked_in_component_LinkedInLoginComponent, View_LinkedInLoginComponent_Host_0, { title: "title" }, {}, []);


// CONCATENATED MODULE: ./src/app/user/auth/social/signin-google.component.ts





var signin_google_component_GoogleLoginComponent = /** @class */ (function () {
    function GoogleLoginComponent(windowService, userActions, ngRedux, userService) {
        this.windowService = windowService;
        this.userActions = userActions;
        this.ngRedux = ngRedux;
        this.userService = userService;
        this.title = 'Sign up with Google+';
        this.loadGoogle = this.loadGoogle.bind(this);
    }
    GoogleLoginComponent.prototype.isLocalhost = function () {
        return this.windowService.available() && /^(localhost|127\.0\.0\.1)$/.test(window.location.hostname);
    };
    GoogleLoginComponent.prototype.ngOnInit = function () {
        var _this = this;
        if (this.windowService.available() && !this.isLocalhost()) {
            setTimeout(this.loadGoogle);
            this.sub = this.userService.loginTabChanged$.subscribe(function () { return setTimeout(_this.loadGoogle); });
        }
    };
    GoogleLoginComponent.prototype.loadGoogle = function () {
        if (this.isLocalhost() || typeof gapi === 'undefined') {
            return;
        }
        var auth2;
        var context = this;
        gapi.load('auth2', function () {
            // Init google api
            auth2 = gapi.auth2.init({
                client_id: environment["a" /* environment */].googleClientId,
                cookiepolicy: 'single_host_origin',
                scope: 'profile email'
            });
            var loginButtons = document.getElementsByClassName('google-plus');
            if (loginButtons) {
                // Attach click handler to button
                // this is needed because of different DOM structure on desktop and mobile
                var element = loginButtons.length === 1 ? loginButtons[0] : loginButtons[context.userService.loginTab];
                auth2.attachClickHandler(element, {}, function (userDetails) {
                    var token = userDetails.getAuthResponse().id_token;
                    context.ngRedux.dispatch(context.userActions.googleSignin(token));
                });
            }
        });
    };
    GoogleLoginComponent.prototype.ngOnDestroy = function () {
        if (this.sub) {
            this.sub.unsubscribe();
        }
    };
    return GoogleLoginComponent;
}());


// CONCATENATED MODULE: ./src/app/user/auth/social/signin-google.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */






var styles_GoogleLoginComponent = [];
var RenderType_GoogleLoginComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_GoogleLoginComponent, data: {} });

function View_GoogleLoginComponent_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "a", [["class", "btn social google-plus"]], null, null, null, null, null)), (_l()(), core["ɵted"](1, null, ["", ""]))], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.title; _ck(_v, 1, 0, currVal_0); }); }
function View_GoogleLoginComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-google-login", [], null, null, null, View_GoogleLoginComponent_0, RenderType_GoogleLoginComponent)), core["ɵdid"](1, 245760, null, 0, signin_google_component_GoogleLoginComponent, [window_service["a" /* WindowService */], user_actions["a" /* UserActions */], ng_redux["NgRedux"], user_service["a" /* UserService */]], null, null)], function (_ck, _v) { _ck(_v, 1, 0); }, null); }
var GoogleLoginComponentNgFactory = core["ɵccf"]("app-google-login", signin_google_component_GoogleLoginComponent, View_GoogleLoginComponent_Host_0, { title: "title" }, {}, []);


// EXTERNAL MODULE: ./src/app/_ui-kit/components/forms/input-control.component.ngfactory.js
var input_control_component_ngfactory = __webpack_require__(26);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/forms/input-control.component.ts
var input_control_component = __webpack_require__(52);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/forms/p-inputtext/p-inputtext.component.ts
var p_inputtext_component = __webpack_require__(51);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/validator.component.ngfactory.js + 1 modules
var validator_component_ngfactory = __webpack_require__(20);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/validator.component.ts
var validator_component = __webpack_require__(43);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/forms/button-submit.component.ngfactory.js
var button_submit_component_ngfactory = __webpack_require__(86);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/forms/button-submit.component.ts
var button_submit_component = __webpack_require__(110);

// EXTERNAL MODULE: ./src/app/user/auth/auth.service.ts
var auth_service = __webpack_require__(85);

// EXTERNAL MODULE: ./src/app/services/notification.service.ts
var notification_service = __webpack_require__(59);

// EXTERNAL MODULE: ./src/app/shared/validation/validation.service.ts
var validation_service = __webpack_require__(42);

// EXTERNAL MODULE: ./src/app/shared/validation/validation-messages.ts
var validation_messages = __webpack_require__(200);

// EXTERNAL MODULE: ./src/app/shared/models/form-name.enum.ts
var form_name_enum = __webpack_require__(202);

// EXTERNAL MODULE: ./src/app/general.actions.ts
var general_actions = __webpack_require__(41);

// EXTERNAL MODULE: ./src/app/user/user.model.ts
var user_model = __webpack_require__(351);

// EXTERNAL MODULE: ./src/app/models/legal-page.model.ts
var legal_page_model = __webpack_require__(321);

// EXTERNAL MODULE: ./src/app/geo-data/geo-data.service.ts
var geo_data_service = __webpack_require__(50);

// CONCATENATED MODULE: ./src/app/user/auth/signin.component.ts
var signin_component_decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {
    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
    if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
    return c > 3 && r && Object.defineProperty(target, key, r), r;
};
var signin_component_metadata = (undefined && undefined.__metadata) || function (k, v) {
    if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
};




















var signin_component_UserSigninComponent = /** @class */ (function () {
    function UserSigninComponent(authService, ngRedux, userActions, navTopActions, notificationService, validationService, userService, router, route, generalActions, urlService, geoDataService, configurationService) {
        this.authService = authService;
        this.ngRedux = ngRedux;
        this.userActions = userActions;
        this.navTopActions = navTopActions;
        this.notificationService = notificationService;
        this.validationService = validationService;
        this.userService = userService;
        this.router = router;
        this.route = route;
        this.generalActions = generalActions;
        this.urlService = urlService;
        this.geoDataService = geoDataService;
        this.configurationService = configurationService;
        this.email = '';
        this.oldEmail = '';
        this.registrationSuccess = false;
        this.signinMessages = validation_messages["SIGNIN_MESSAGES"];
        this.loginMessages = validation_messages["LOGIN_MESSAGES"];
        this.FormName = form_name_enum["a" /* FormName */];
        this.SigninTab = user_model["a" /* SigninTab */];
        this.signupPassword = this.validationService.createPasswordControl();
    }
    Object.defineProperty(UserSigninComponent.prototype, "loginTab", {
        get: function () {
            return this.userService.loginTab;
        },
        enumerable: false,
        configurable: true
    });
    UserSigninComponent.prototype.onSignupSubmit = function () {
        var _this = this;
        if (!this.signupForm.valid) {
            console.log('form not valid!');
        }
        else {
            this.ngRedux.dispatch(this.generalActions.setFetchingFormName(form_name_enum["a" /* FormName */].Signup));
            // save current route for redirect on email confirmation
            this.urlService.savedRoute = this.router.url;
            this.authService.signup(this.signupForm.value.email, this.signupForm.value.password, this.oldEmail)
                .subscribe(function () {
                _this.ngRedux.dispatch(_this.generalActions.setFetchingFormName(null));
                _this.email = _this.signupForm.value.email;
                _this.registrationSuccess = true;
                _this.signupForm.reset();
            }, function () {
                _this.ngRedux.dispatch(_this.generalActions.setFetchingFormName(null));
                _this.notificationService.notifyError('couldNotCreateAnAccount');
            });
        }
    };
    UserSigninComponent.prototype.onLoginSubmit = function () {
        if (this.loginForm.valid) {
            this.ngRedux.dispatch(this.generalActions.setFetchingFormName(form_name_enum["a" /* FormName */].Login));
            this.ngRedux.dispatch(this.userActions.signin(this.loginForm.value.email, this.loginForm.value.password));
        }
    };
    UserSigninComponent.prototype.buildForms = function () {
        this.signupForm = new fesm2015_forms["j" /* FormGroup */]({
            email: this.validationService.createEmailControl(),
            password: this.signupPassword,
            confirmPassword: this.validationService.createPasswordConfirmControl(this.signupPassword)
        });
        this.loginForm = new fesm2015_forms["j" /* FormGroup */]({
            email: this.validationService.createEmailControl(),
            password: this.validationService.createPasswordControl()
        });
    };
    UserSigninComponent.prototype.onChangeEmailClick = function () {
        this.registrationSuccess = false;
        this.oldEmail = this.email;
    };
    UserSigninComponent.prototype.onPasswordResetClick = function () {
        this.ngRedux.dispatch(this.navTopActions.changeUserScreen(user_screen_enum["a" /* UserScreen */].ForgotPassword));
    };
    UserSigninComponent.prototype.onLinkClick = function (link) {
        if (!link)
            return;
        this.ngRedux.dispatch(this.navTopActions.closeUserArea());
        this.urlService.navigateByUrl(link);
    };
    UserSigninComponent.prototype.onResendEmailClick = function () {
        this.userService.registrationEmail = this.email;
        this.ngRedux.dispatch(this.navTopActions.changeUserScreen(user_screen_enum["a" /* UserScreen */].ResendEmail));
        this.userService.resendEmail(this.email, this.urlService.getSectionCode())
            .subscribe(function () { return console.log('email sent'); });
    };
    UserSigninComponent.prototype.onTabOpen = function (event) {
        this.userService.loginTab = event.index;
        // emitting next value in subject for reattaching google-plus button click handler
        this.userService.loginTabChanged$.next(event.index);
    };
    UserSigninComponent.prototype.ngOnInit = function () {
        var _this = this;
        this.buildForms();
        this.configurationSubscription = this.configurationService.changed.subscribe(function (configuration) {
            if (!configuration)
                return;
            _this.socialLoginDisabled = _this.geoDataService.getCountryCode() === localization_models["f" /* Regions */].CHINA.code;
            _this.privacyPolicy = configuration.legalPages.filter(function (lp) { return lp.legalPageType === legal_page_model["b" /* LegalPageType */].PrivacyPolicy; })[0];
            _this.termsOfService = configuration.legalPages.filter(function (lp) { return lp.legalPageType === legal_page_model["b" /* LegalPageType */].TermsAndConditions; })[0];
        });
    };
    UserSigninComponent.prototype.ngOnDestroy = function () {
        if (this.configurationSubscription)
            this.configurationSubscription.unsubscribe();
    };
    signin_component_decorate([
        Object(src["select"])(['user']),
        signin_component_metadata("design:type", Observable["Observable"])
    ], UserSigninComponent.prototype, "user$", void 0);
    signin_component_decorate([
        Object(src["select"])(['general', 'fetchingFormName']),
        signin_component_metadata("design:type", Observable["Observable"])
    ], UserSigninComponent.prototype, "fetchingFormName$", void 0);
    return UserSigninComponent;
}());


// CONCATENATED MODULE: ./src/app/user/auth/signin.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */





































var styles_UserSigninComponent = [];
var RenderType_UserSigninComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_UserSigninComponent, data: { "animation": [{ type: 7, name: "fadeInOut", definitions: [{ type: 1, expr: ":enter", animation: [{ type: 6, styles: { opacity: "0" }, offset: null }, { type: 4, styles: { type: 6, styles: { opacity: "1" }, offset: null }, timings: 350 }], options: null }, { type: 1, expr: ":leave", animation: [{ type: 4, styles: { type: 6, styles: { opacity: "0" }, offset: null }, timings: 350 }], options: null }], options: {} }] } });

function View_UserSigninComponent_2(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 9, "div", [["class", "signin-right-column"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 2, "app-facebook-login", [], null, null, null, View_FacebookLoginComponent_0, RenderType_FacebookLoginComponent)), core["ɵdid"](2, 114688, null, 0, signin_facebook_component_FacebookLoginComponent, [user_actions["a" /* UserActions */], ng_redux["NgRedux"], window_service["a" /* WindowService */]], { title: [0, "title"] }, null), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](4, 0, null, null, 2, "app-linked-in-login", [], null, null, null, View_LinkedInLoginComponent_0, RenderType_LinkedInLoginComponent)), core["ɵdid"](5, 49152, null, 0, signin_linked_in_component_LinkedInLoginComponent, [fesm2015_router["m" /* Router */], window_service["a" /* WindowService */], url_service["a" /* UrlService */]], { title: [0, "title"] }, null), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](7, 0, null, null, 2, "app-google-login", [], null, null, null, View_GoogleLoginComponent_0, RenderType_GoogleLoginComponent)), core["ɵdid"](8, 245760, null, 0, signin_google_component_GoogleLoginComponent, [window_service["a" /* WindowService */], user_actions["a" /* UserActions */], ng_redux["NgRedux"], user_service["a" /* UserService */]], { title: [0, "title"] }, null), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], function (_ck, _v) { var currVal_0 = core["ɵinlineInterpolate"](1, "", core["ɵunv"](_v, 2, 0, core["ɵnov"](_v, 3).transform("signUpWith")), " Facebook"); _ck(_v, 2, 0, currVal_0); var currVal_1 = core["ɵinlineInterpolate"](1, "", core["ɵunv"](_v, 5, 0, core["ɵnov"](_v, 6).transform("signUpWith")), " LinkedIn"); _ck(_v, 5, 0, currVal_1); var currVal_2 = core["ɵinlineInterpolate"](1, "", core["ɵunv"](_v, 8, 0, core["ɵnov"](_v, 9).transform("signUpWith")), " Google+"); _ck(_v, 8, 0, currVal_2); }, null); }
function View_UserSigninComponent_1(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 58, "div", [["class", "signin-wrap"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 52, "div", [["class", "signin-left-column"]], null, null, null, null, null)), (_l()(), core["ɵeld"](2, 0, null, null, 51, "form", [["novalidate", ""]], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], [[null, "ngSubmit"], [null, "submit"], [null, "reset"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("submit" === en)) {
        var pd_0 = (core["ɵnov"](_v, 4).onSubmit($event) !== false);
        ad = (pd_0 && ad);
    } if (("reset" === en)) {
        var pd_1 = (core["ɵnov"](_v, 4).onReset() !== false);
        ad = (pd_1 && ad);
    } if (("ngSubmit" === en)) {
        var pd_2 = (_co.onSignupSubmit() !== false);
        ad = (pd_2 && ad);
    } return ad; }, null, null)), core["ɵdid"](3, 16384, null, 0, fesm2015_forms["E" /* ɵangular_packages_forms_forms_y */], [], null, null), core["ɵdid"](4, 540672, null, 0, fesm2015_forms["k" /* FormGroupDirective */], [[8, null], [8, null]], { form: [0, "form"] }, { ngSubmit: "ngSubmit" }), core["ɵprd"](2048, null, fesm2015_forms["c" /* ControlContainer */], null, [fesm2015_forms["k" /* FormGroupDirective */]]), core["ɵdid"](6, 16384, null, 0, fesm2015_forms["q" /* NgControlStatusGroup */], [[4, fesm2015_forms["c" /* ControlContainer */]]], null, null), (_l()(), core["ɵeld"](7, 0, null, null, 13, "div", [["class", "controls"]], null, null, null, null, null)), (_l()(), core["ɵeld"](8, 0, null, null, 10, "sat-input-control", [["for", "email"]], [[2, "active", null]], null, null, input_control_component_ngfactory["b" /* View_InputControlComponent_0 */], input_control_component_ngfactory["a" /* RenderType_InputControlComponent */])), core["ɵdid"](9, 1228800, null, 1, input_control_component["a" /* InputControlComponent */], [core["Renderer2"], core["PLATFORM_ID"]], { label: [0, "label"], for: [1, "for"] }, null), core["ɵqud"](603979776, 1, { pInputText: 0 }), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](12, 0, null, 0, 6, "input", [["formControlName", "email"], ["name", "email"], ["pInputText", ""], ["type", "text"]], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null], [2, "ui-inputtext", null], [2, "ui-corner-all", null], [2, "ui-state-default", null], [2, "ui-widget", null], [2, "ui-state-filled", null]], [[null, "input"], [null, "blur"], [null, "compositionstart"], [null, "compositionend"]], function (_v, en, $event) { var ad = true; if (("input" === en)) {
        var pd_0 = (core["ɵnov"](_v, 13)._handleInput($event.target.value) !== false);
        ad = (pd_0 && ad);
    } if (("blur" === en)) {
        var pd_1 = (core["ɵnov"](_v, 13).onTouched() !== false);
        ad = (pd_1 && ad);
    } if (("compositionstart" === en)) {
        var pd_2 = (core["ɵnov"](_v, 13)._compositionStart() !== false);
        ad = (pd_2 && ad);
    } if (("compositionend" === en)) {
        var pd_3 = (core["ɵnov"](_v, 13)._compositionEnd($event.target.value) !== false);
        ad = (pd_3 && ad);
    } if (("input" === en)) {
        var pd_4 = (core["ɵnov"](_v, 18).onInput($event) !== false);
        ad = (pd_4 && ad);
    } return ad; }, null, null)), core["ɵdid"](13, 16384, null, 0, fesm2015_forms["d" /* DefaultValueAccessor */], [core["Renderer2"], core["ElementRef"], [2, fesm2015_forms["a" /* COMPOSITION_BUFFER_MODE */]]], null, null), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["d" /* DefaultValueAccessor */]]), core["ɵdid"](15, 671744, null, 0, fesm2015_forms["i" /* FormControlName */], [[3, fesm2015_forms["c" /* ControlContainer */]], [8, null], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]], [2, fesm2015_forms["C" /* ɵangular_packages_forms_forms_p */]]], { name: [0, "name"] }, null), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["i" /* FormControlName */]]), core["ɵdid"](17, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), core["ɵdid"](18, 278528, [[1, 4]], 0, p_inputtext_component["a" /* InputText */], [core["ElementRef"]], null, null), (_l()(), core["ɵeld"](19, 0, null, null, 1, "sat-validator", [], null, null, null, validator_component_ngfactory["b" /* View_ValidatorComponent_0 */], validator_component_ngfactory["a" /* RenderType_ValidatorComponent */])), core["ɵdid"](20, 114688, null, 0, validator_component["a" /* ValidatorComponent */], [], { field: [0, "field"], messages: [1, "messages"] }, null), (_l()(), core["ɵeld"](21, 0, null, null, 13, "div", [["class", "controls"]], null, null, null, null, null)), (_l()(), core["ɵeld"](22, 0, null, null, 10, "sat-input-control", [["for", "password"]], [[2, "active", null]], null, null, input_control_component_ngfactory["b" /* View_InputControlComponent_0 */], input_control_component_ngfactory["a" /* RenderType_InputControlComponent */])), core["ɵdid"](23, 1228800, null, 1, input_control_component["a" /* InputControlComponent */], [core["Renderer2"], core["PLATFORM_ID"]], { label: [0, "label"], for: [1, "for"] }, null), core["ɵqud"](603979776, 2, { pInputText: 0 }), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](26, 0, null, 0, 6, "input", [["formControlName", "password"], ["name", "password"], ["pInputText", ""], ["type", "password"]], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null], [2, "ui-inputtext", null], [2, "ui-corner-all", null], [2, "ui-state-default", null], [2, "ui-widget", null], [2, "ui-state-filled", null]], [[null, "input"], [null, "blur"], [null, "compositionstart"], [null, "compositionend"]], function (_v, en, $event) { var ad = true; if (("input" === en)) {
        var pd_0 = (core["ɵnov"](_v, 27)._handleInput($event.target.value) !== false);
        ad = (pd_0 && ad);
    } if (("blur" === en)) {
        var pd_1 = (core["ɵnov"](_v, 27).onTouched() !== false);
        ad = (pd_1 && ad);
    } if (("compositionstart" === en)) {
        var pd_2 = (core["ɵnov"](_v, 27)._compositionStart() !== false);
        ad = (pd_2 && ad);
    } if (("compositionend" === en)) {
        var pd_3 = (core["ɵnov"](_v, 27)._compositionEnd($event.target.value) !== false);
        ad = (pd_3 && ad);
    } if (("input" === en)) {
        var pd_4 = (core["ɵnov"](_v, 32).onInput($event) !== false);
        ad = (pd_4 && ad);
    } return ad; }, null, null)), core["ɵdid"](27, 16384, null, 0, fesm2015_forms["d" /* DefaultValueAccessor */], [core["Renderer2"], core["ElementRef"], [2, fesm2015_forms["a" /* COMPOSITION_BUFFER_MODE */]]], null, null), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["d" /* DefaultValueAccessor */]]), core["ɵdid"](29, 671744, null, 0, fesm2015_forms["i" /* FormControlName */], [[3, fesm2015_forms["c" /* ControlContainer */]], [8, null], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]], [2, fesm2015_forms["C" /* ɵangular_packages_forms_forms_p */]]], { name: [0, "name"] }, null), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["i" /* FormControlName */]]), core["ɵdid"](31, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), core["ɵdid"](32, 278528, [[2, 4]], 0, p_inputtext_component["a" /* InputText */], [core["ElementRef"]], null, null), (_l()(), core["ɵeld"](33, 0, null, null, 1, "sat-validator", [], null, null, null, validator_component_ngfactory["b" /* View_ValidatorComponent_0 */], validator_component_ngfactory["a" /* RenderType_ValidatorComponent */])), core["ɵdid"](34, 114688, null, 0, validator_component["a" /* ValidatorComponent */], [], { field: [0, "field"], messages: [1, "messages"], hidden: [2, "hidden"] }, null), (_l()(), core["ɵeld"](35, 0, null, null, 13, "div", [["class", "controls"]], null, null, null, null, null)), (_l()(), core["ɵeld"](36, 0, null, null, 10, "sat-input-control", [["for", "confirmPassword"]], [[2, "active", null]], null, null, input_control_component_ngfactory["b" /* View_InputControlComponent_0 */], input_control_component_ngfactory["a" /* RenderType_InputControlComponent */])), core["ɵdid"](37, 1228800, null, 1, input_control_component["a" /* InputControlComponent */], [core["Renderer2"], core["PLATFORM_ID"]], { label: [0, "label"], for: [1, "for"] }, null), core["ɵqud"](603979776, 3, { pInputText: 0 }), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](40, 0, null, 0, 6, "input", [["formControlName", "confirmPassword"], ["name", "confirmPassword"], ["pInputText", ""], ["type", "password"]], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null], [2, "ui-inputtext", null], [2, "ui-corner-all", null], [2, "ui-state-default", null], [2, "ui-widget", null], [2, "ui-state-filled", null]], [[null, "input"], [null, "blur"], [null, "compositionstart"], [null, "compositionend"]], function (_v, en, $event) { var ad = true; if (("input" === en)) {
        var pd_0 = (core["ɵnov"](_v, 41)._handleInput($event.target.value) !== false);
        ad = (pd_0 && ad);
    } if (("blur" === en)) {
        var pd_1 = (core["ɵnov"](_v, 41).onTouched() !== false);
        ad = (pd_1 && ad);
    } if (("compositionstart" === en)) {
        var pd_2 = (core["ɵnov"](_v, 41)._compositionStart() !== false);
        ad = (pd_2 && ad);
    } if (("compositionend" === en)) {
        var pd_3 = (core["ɵnov"](_v, 41)._compositionEnd($event.target.value) !== false);
        ad = (pd_3 && ad);
    } if (("input" === en)) {
        var pd_4 = (core["ɵnov"](_v, 46).onInput($event) !== false);
        ad = (pd_4 && ad);
    } return ad; }, null, null)), core["ɵdid"](41, 16384, null, 0, fesm2015_forms["d" /* DefaultValueAccessor */], [core["Renderer2"], core["ElementRef"], [2, fesm2015_forms["a" /* COMPOSITION_BUFFER_MODE */]]], null, null), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["d" /* DefaultValueAccessor */]]), core["ɵdid"](43, 671744, null, 0, fesm2015_forms["i" /* FormControlName */], [[3, fesm2015_forms["c" /* ControlContainer */]], [8, null], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]], [2, fesm2015_forms["C" /* ɵangular_packages_forms_forms_p */]]], { name: [0, "name"] }, null), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["i" /* FormControlName */]]), core["ɵdid"](45, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), core["ɵdid"](46, 278528, [[3, 4]], 0, p_inputtext_component["a" /* InputText */], [core["ElementRef"]], null, null), (_l()(), core["ɵeld"](47, 0, null, null, 1, "sat-validator", [], null, null, null, validator_component_ngfactory["b" /* View_ValidatorComponent_0 */], validator_component_ngfactory["a" /* RenderType_ValidatorComponent */])), core["ɵdid"](48, 114688, null, 0, validator_component["a" /* ValidatorComponent */], [], { field: [0, "field"], messages: [1, "messages"], hidden: [2, "hidden"] }, null), (_l()(), core["ɵeld"](49, 0, null, null, 4, "div", [["class", "control submit-btn-wrap"]], null, null, null, null, null)), (_l()(), core["ɵeld"](50, 0, null, null, 3, "sat-button-submit", [], null, null, null, button_submit_component_ngfactory["b" /* View_ButtonSubmitComponent_0 */], button_submit_component_ngfactory["a" /* RenderType_ButtonSubmitComponent */])), core["ɵdid"](51, 49152, null, 0, button_submit_component["a" /* ButtonSubmitComponent */], [], { isLoading: [0, "isLoading"], text: [1, "text"], disabled: [2, "disabled"] }, null), core["ɵpid"](131072, common["b" /* AsyncPipe */], [core["ChangeDetectorRef"]]), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](54, 0, null, null, 2, "p", [["class", "social-alternative-text"]], null, null, null, null, null)), (_l()(), core["ɵted"](55, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_UserSigninComponent_2)), core["ɵdid"](58, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_7 = _co.signupForm; _ck(_v, 4, 0, currVal_7); var currVal_9 = core["ɵinlineInterpolate"](1, "", core["ɵunv"](_v, 9, 0, core["ɵnov"](_v, 11).transform("enterYourEmailAddress")), ""); var currVal_10 = "email"; _ck(_v, 9, 0, currVal_9, currVal_10); var currVal_23 = "email"; _ck(_v, 15, 0, currVal_23); _ck(_v, 18, 0); var currVal_24 = _co.signupForm.controls.email; var currVal_25 = _co.signinMessages.email; _ck(_v, 20, 0, currVal_24, currVal_25); var currVal_27 = core["ɵinlineInterpolate"](1, "", core["ɵunv"](_v, 23, 0, core["ɵnov"](_v, 25).transform("createAPassword")), ""); var currVal_28 = "password"; _ck(_v, 23, 0, currVal_27, currVal_28); var currVal_41 = "password"; _ck(_v, 29, 0, currVal_41); _ck(_v, 32, 0); var currVal_42 = _co.signupForm.controls.password; var currVal_43 = _co.signinMessages.password; var currVal_44 = false; _ck(_v, 34, 0, currVal_42, currVal_43, currVal_44); var currVal_46 = core["ɵinlineInterpolate"](1, "", core["ɵunv"](_v, 37, 0, core["ɵnov"](_v, 39).transform("confirmYourPassword")), ""); var currVal_47 = "confirmPassword"; _ck(_v, 37, 0, currVal_46, currVal_47); var currVal_60 = "confirmPassword"; _ck(_v, 43, 0, currVal_60); _ck(_v, 46, 0); var currVal_61 = _co.signupForm.controls.confirmPassword; var currVal_62 = _co.signinMessages.confirmPassword; var currVal_63 = false; _ck(_v, 48, 0, currVal_61, currVal_62, currVal_63); var currVal_64 = (core["ɵunv"](_v, 51, 0, core["ɵnov"](_v, 52).transform(_co.fetchingFormName$)) === _co.FormName.Signup); var currVal_65 = core["ɵinlineInterpolate"](1, "", core["ɵunv"](_v, 51, 1, core["ɵnov"](_v, 53).transform("createAccount")), ""); var currVal_66 = !_co.signupForm.valid; _ck(_v, 51, 0, currVal_64, currVal_65, currVal_66); var currVal_68 = !_co.socialLoginDisabled; _ck(_v, 58, 0, currVal_68); }, function (_ck, _v) { var currVal_0 = core["ɵnov"](_v, 6).ngClassUntouched; var currVal_1 = core["ɵnov"](_v, 6).ngClassTouched; var currVal_2 = core["ɵnov"](_v, 6).ngClassPristine; var currVal_3 = core["ɵnov"](_v, 6).ngClassDirty; var currVal_4 = core["ɵnov"](_v, 6).ngClassValid; var currVal_5 = core["ɵnov"](_v, 6).ngClassInvalid; var currVal_6 = core["ɵnov"](_v, 6).ngClassPending; _ck(_v, 2, 0, currVal_0, currVal_1, currVal_2, currVal_3, currVal_4, currVal_5, currVal_6); var currVal_8 = core["ɵnov"](_v, 9).active; _ck(_v, 8, 0, currVal_8); var currVal_11 = core["ɵnov"](_v, 17).ngClassUntouched; var currVal_12 = core["ɵnov"](_v, 17).ngClassTouched; var currVal_13 = core["ɵnov"](_v, 17).ngClassPristine; var currVal_14 = core["ɵnov"](_v, 17).ngClassDirty; var currVal_15 = core["ɵnov"](_v, 17).ngClassValid; var currVal_16 = core["ɵnov"](_v, 17).ngClassInvalid; var currVal_17 = core["ɵnov"](_v, 17).ngClassPending; var currVal_18 = true; var currVal_19 = true; var currVal_20 = true; var currVal_21 = true; var currVal_22 = core["ɵnov"](_v, 18).filled; _ck(_v, 12, 1, [currVal_11, currVal_12, currVal_13, currVal_14, currVal_15, currVal_16, currVal_17, currVal_18, currVal_19, currVal_20, currVal_21, currVal_22]); var currVal_26 = core["ɵnov"](_v, 23).active; _ck(_v, 22, 0, currVal_26); var currVal_29 = core["ɵnov"](_v, 31).ngClassUntouched; var currVal_30 = core["ɵnov"](_v, 31).ngClassTouched; var currVal_31 = core["ɵnov"](_v, 31).ngClassPristine; var currVal_32 = core["ɵnov"](_v, 31).ngClassDirty; var currVal_33 = core["ɵnov"](_v, 31).ngClassValid; var currVal_34 = core["ɵnov"](_v, 31).ngClassInvalid; var currVal_35 = core["ɵnov"](_v, 31).ngClassPending; var currVal_36 = true; var currVal_37 = true; var currVal_38 = true; var currVal_39 = true; var currVal_40 = core["ɵnov"](_v, 32).filled; _ck(_v, 26, 1, [currVal_29, currVal_30, currVal_31, currVal_32, currVal_33, currVal_34, currVal_35, currVal_36, currVal_37, currVal_38, currVal_39, currVal_40]); var currVal_45 = core["ɵnov"](_v, 37).active; _ck(_v, 36, 0, currVal_45); var currVal_48 = core["ɵnov"](_v, 45).ngClassUntouched; var currVal_49 = core["ɵnov"](_v, 45).ngClassTouched; var currVal_50 = core["ɵnov"](_v, 45).ngClassPristine; var currVal_51 = core["ɵnov"](_v, 45).ngClassDirty; var currVal_52 = core["ɵnov"](_v, 45).ngClassValid; var currVal_53 = core["ɵnov"](_v, 45).ngClassInvalid; var currVal_54 = core["ɵnov"](_v, 45).ngClassPending; var currVal_55 = true; var currVal_56 = true; var currVal_57 = true; var currVal_58 = true; var currVal_59 = core["ɵnov"](_v, 46).filled; _ck(_v, 40, 1, [currVal_48, currVal_49, currVal_50, currVal_51, currVal_52, currVal_53, currVal_54, currVal_55, currVal_56, currVal_57, currVal_58, currVal_59]); var currVal_67 = core["ɵunv"](_v, 55, 0, core["ɵnov"](_v, 56).transform("orVia")); _ck(_v, 55, 0, currVal_67); }); }
function View_UserSigninComponent_3(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 12, "div", [["class", "create-terms"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 11, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](2, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](4, 0, null, null, 0, "br", [], null, null, null, null, null)), (_l()(), core["ɵeld"](5, 0, null, null, 2, "a", [["class", "link"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.onLinkClick(_co.termsOfService.url) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](6, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵted"](8, null, [" ", " "])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](10, 0, null, null, 2, "a", [["class", "link"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.onLinkClick(_co.privacyPolicy.url) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](11, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], null, function (_ck, _v) { var currVal_0 = core["ɵunv"](_v, 2, 0, core["ɵnov"](_v, 3).transform("byCreatingAnAccount")); _ck(_v, 2, 0, currVal_0); var currVal_1 = core["ɵunv"](_v, 6, 0, core["ɵnov"](_v, 7).transform("termsOfService")); _ck(_v, 6, 0, currVal_1); var currVal_2 = core["ɵunv"](_v, 8, 0, core["ɵnov"](_v, 9).transform("and")); _ck(_v, 8, 0, currVal_2); var currVal_3 = core["ɵunv"](_v, 11, 0, core["ɵnov"](_v, 12).transform("privacyPolicy")); _ck(_v, 11, 0, currVal_3); }); }
function View_UserSigninComponent_4(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 25, "div", [["class", "verify-password"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 2, "h4", [], null, null, null, null, null)), (_l()(), core["ɵted"](2, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](4, 0, null, null, 2, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](5, null, ["", ":"])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](7, 0, null, null, 1, "p", [["class", "email-address"]], null, null, null, null, null)), (_l()(), core["ɵted"](8, null, ["", ""])), (_l()(), core["ɵeld"](9, 0, null, null, 2, "p", [["class", "email-explanation"]], null, null, null, null, null)), (_l()(), core["ɵted"](10, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](12, 0, null, null, 2, "p", [["class", "email-missing"]], null, null, null, null, null)), (_l()(), core["ɵted"](13, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](15, 0, null, null, 3, "p", [["class", "email-resend"]], null, null, null, null, null)), (_l()(), core["ɵeld"](16, 0, null, null, 2, "a", [["href", "javascript:void(0)"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.onResendEmailClick() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](17, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](19, 0, null, null, 2, "p", [["class", "email-wrong"]], null, null, null, null, null)), (_l()(), core["ɵted"](20, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](22, 0, null, null, 3, "p", [["class", "email-change"]], null, null, null, null, null)), (_l()(), core["ɵeld"](23, 0, null, null, 2, "a", [["href", "javascript:void(0)"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.onChangeEmailClick() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](24, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = core["ɵunv"](_v, 2, 0, core["ɵnov"](_v, 3).transform("pleaseVerifyYourEmailAddress")); _ck(_v, 2, 0, currVal_0); var currVal_1 = core["ɵunv"](_v, 5, 0, core["ɵnov"](_v, 6).transform("weveSentAConfirmationEmailTo")); _ck(_v, 5, 0, currVal_1); var currVal_2 = _co.email; _ck(_v, 8, 0, currVal_2); var currVal_3 = core["ɵunv"](_v, 10, 0, core["ɵnov"](_v, 11).transform("clickTheConfirmationLink")); _ck(_v, 10, 0, currVal_3); var currVal_4 = core["ɵunv"](_v, 13, 0, core["ɵnov"](_v, 14).transform("didntReceiveTheEmail")); _ck(_v, 13, 0, currVal_4); var currVal_5 = core["ɵunv"](_v, 17, 0, core["ɵnov"](_v, 18).transform("resendTheConfirmationEmail")); _ck(_v, 17, 0, currVal_5); var currVal_6 = core["ɵunv"](_v, 20, 0, core["ɵnov"](_v, 21).transform("wrongEmailAddress")); _ck(_v, 20, 0, currVal_6); var currVal_7 = core["ɵunv"](_v, 24, 0, core["ɵnov"](_v, 25).transform("changeIt")); _ck(_v, 24, 0, currVal_7); }); }
function View_UserSigninComponent_5(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 9, "div", [["class", "signin-right-column"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 2, "app-facebook-login", [], null, null, null, View_FacebookLoginComponent_0, RenderType_FacebookLoginComponent)), core["ɵdid"](2, 114688, null, 0, signin_facebook_component_FacebookLoginComponent, [user_actions["a" /* UserActions */], ng_redux["NgRedux"], window_service["a" /* WindowService */]], { title: [0, "title"] }, null), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](4, 0, null, null, 2, "app-linked-in-login", [], null, null, null, View_LinkedInLoginComponent_0, RenderType_LinkedInLoginComponent)), core["ɵdid"](5, 49152, null, 0, signin_linked_in_component_LinkedInLoginComponent, [fesm2015_router["m" /* Router */], window_service["a" /* WindowService */], url_service["a" /* UrlService */]], { title: [0, "title"] }, null), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](7, 0, null, null, 2, "app-google-login", [], null, null, null, View_GoogleLoginComponent_0, RenderType_GoogleLoginComponent)), core["ɵdid"](8, 245760, null, 0, signin_google_component_GoogleLoginComponent, [window_service["a" /* WindowService */], user_actions["a" /* UserActions */], ng_redux["NgRedux"], user_service["a" /* UserService */]], { title: [0, "title"] }, null), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], function (_ck, _v) { var currVal_0 = core["ɵinlineInterpolate"](1, "", core["ɵunv"](_v, 2, 0, core["ɵnov"](_v, 3).transform("signInWith")), " Facebook"); _ck(_v, 2, 0, currVal_0); var currVal_1 = core["ɵinlineInterpolate"](1, "", core["ɵunv"](_v, 5, 0, core["ɵnov"](_v, 6).transform("signInWith")), " LinkedIn"); _ck(_v, 5, 0, currVal_1); var currVal_2 = core["ɵinlineInterpolate"](1, "", core["ɵunv"](_v, 8, 0, core["ɵnov"](_v, 9).transform("signInWith")), " Google+"); _ck(_v, 8, 0, currVal_2); }, null); }
function View_UserSigninComponent_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 67, "div", [["class", "user-signin"]], [[24, "@fadeInOut", 0]], null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 66, "sat-panel", [["panelType", "tab"]], [[2, "opened", null], [2, "accordion", null], [2, "tab", null], [2, "multiple", null], [2, "no-side-borders", null]], [[null, "tabOpen"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("tabOpen" === en)) {
        var pd_0 = (_co.onTabOpen($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, panel_component_ngfactory["b" /* View_PanelComponent_0 */], panel_component_ngfactory["a" /* RenderType_PanelComponent */])), core["ɵdid"](2, 49152, null, 0, panel_component["a" /* PanelComponent */], [], { panelType: [0, "panelType"] }, { tabOpen: "tabOpen" }), (_l()(), core["ɵeld"](3, 0, null, 0, 8, "sat-panel-item", [], [[2, "panel-item", null], [2, "open", null]], [[null, "tabOpen"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("tabOpen" === en)) {
        var pd_0 = (_co.onTabOpen($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, panel_item_component_ngfactory["b" /* View_PanelItemComponent_0 */], panel_item_component_ngfactory["a" /* RenderType_PanelItemComponent */])), core["ɵdid"](4, 770048, null, 0, panel_item_component["a" /* PanelItemComponent */], [panel_component["a" /* PanelComponent */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */]], { heading: [0, "heading"], initiallyOpen: [1, "initiallyOpen"] }, { tabOpen: "tabOpen" }), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵand"](16777216, null, 0, 1, null, View_UserSigninComponent_1)), core["ɵdid"](7, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, 0, 1, null, View_UserSigninComponent_3)), core["ɵdid"](9, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, 0, 1, null, View_UserSigninComponent_4)), core["ɵdid"](11, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵeld"](12, 0, null, 0, 55, "sat-panel-item", [], [[2, "panel-item", null], [2, "open", null]], [[null, "tabOpen"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("tabOpen" === en)) {
        var pd_0 = (_co.onTabOpen($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, panel_item_component_ngfactory["b" /* View_PanelItemComponent_0 */], panel_item_component_ngfactory["a" /* RenderType_PanelItemComponent */])), core["ɵdid"](13, 770048, null, 0, panel_item_component["a" /* PanelItemComponent */], [panel_component["a" /* PanelComponent */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */]], { heading: [0, "heading"], initiallyOpen: [1, "initiallyOpen"] }, { tabOpen: "tabOpen" }), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](15, 0, null, 0, 52, "div", [["class", "signin-wrap"]], null, null, null, null, null)), (_l()(), core["ɵeld"](16, 0, null, null, 46, "div", [["class", "signin-left-column form-wrap"]], null, null, null, null, null)), (_l()(), core["ɵeld"](17, 0, null, null, 45, "form", [["novalidate", ""]], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], [[null, "ngSubmit"], [null, "submit"], [null, "reset"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("submit" === en)) {
        var pd_0 = (core["ɵnov"](_v, 19).onSubmit($event) !== false);
        ad = (pd_0 && ad);
    } if (("reset" === en)) {
        var pd_1 = (core["ɵnov"](_v, 19).onReset() !== false);
        ad = (pd_1 && ad);
    } if (("ngSubmit" === en)) {
        var pd_2 = (_co.onLoginSubmit() !== false);
        ad = (pd_2 && ad);
    } return ad; }, null, null)), core["ɵdid"](18, 16384, null, 0, fesm2015_forms["E" /* ɵangular_packages_forms_forms_y */], [], null, null), core["ɵdid"](19, 540672, null, 0, fesm2015_forms["k" /* FormGroupDirective */], [[8, null], [8, null]], { form: [0, "form"] }, { ngSubmit: "ngSubmit" }), core["ɵprd"](2048, null, fesm2015_forms["c" /* ControlContainer */], null, [fesm2015_forms["k" /* FormGroupDirective */]]), core["ɵdid"](21, 16384, null, 0, fesm2015_forms["q" /* NgControlStatusGroup */], [[4, fesm2015_forms["c" /* ControlContainer */]]], null, null), (_l()(), core["ɵeld"](22, 0, null, null, 13, "div", [["class", "controls"]], null, null, null, null, null)), (_l()(), core["ɵeld"](23, 0, null, null, 10, "sat-input-control", [["for", "email"]], [[2, "active", null]], null, null, input_control_component_ngfactory["b" /* View_InputControlComponent_0 */], input_control_component_ngfactory["a" /* RenderType_InputControlComponent */])), core["ɵdid"](24, 1228800, null, 1, input_control_component["a" /* InputControlComponent */], [core["Renderer2"], core["PLATFORM_ID"]], { label: [0, "label"], for: [1, "for"] }, null), core["ɵqud"](603979776, 4, { pInputText: 0 }), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](27, 0, null, 0, 6, "input", [["formControlName", "email"], ["name", "email"], ["pInputText", ""], ["type", "text"]], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null], [2, "ui-inputtext", null], [2, "ui-corner-all", null], [2, "ui-state-default", null], [2, "ui-widget", null], [2, "ui-state-filled", null]], [[null, "input"], [null, "blur"], [null, "compositionstart"], [null, "compositionend"]], function (_v, en, $event) { var ad = true; if (("input" === en)) {
        var pd_0 = (core["ɵnov"](_v, 28)._handleInput($event.target.value) !== false);
        ad = (pd_0 && ad);
    } if (("blur" === en)) {
        var pd_1 = (core["ɵnov"](_v, 28).onTouched() !== false);
        ad = (pd_1 && ad);
    } if (("compositionstart" === en)) {
        var pd_2 = (core["ɵnov"](_v, 28)._compositionStart() !== false);
        ad = (pd_2 && ad);
    } if (("compositionend" === en)) {
        var pd_3 = (core["ɵnov"](_v, 28)._compositionEnd($event.target.value) !== false);
        ad = (pd_3 && ad);
    } if (("input" === en)) {
        var pd_4 = (core["ɵnov"](_v, 33).onInput($event) !== false);
        ad = (pd_4 && ad);
    } return ad; }, null, null)), core["ɵdid"](28, 16384, null, 0, fesm2015_forms["d" /* DefaultValueAccessor */], [core["Renderer2"], core["ElementRef"], [2, fesm2015_forms["a" /* COMPOSITION_BUFFER_MODE */]]], null, null), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["d" /* DefaultValueAccessor */]]), core["ɵdid"](30, 671744, null, 0, fesm2015_forms["i" /* FormControlName */], [[3, fesm2015_forms["c" /* ControlContainer */]], [8, null], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]], [2, fesm2015_forms["C" /* ɵangular_packages_forms_forms_p */]]], { name: [0, "name"] }, null), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["i" /* FormControlName */]]), core["ɵdid"](32, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), core["ɵdid"](33, 278528, [[4, 4]], 0, p_inputtext_component["a" /* InputText */], [core["ElementRef"]], null, null), (_l()(), core["ɵeld"](34, 0, null, null, 1, "sat-validator", [], null, null, null, validator_component_ngfactory["b" /* View_ValidatorComponent_0 */], validator_component_ngfactory["a" /* RenderType_ValidatorComponent */])), core["ɵdid"](35, 114688, null, 0, validator_component["a" /* ValidatorComponent */], [], { field: [0, "field"], messages: [1, "messages"], hidden: [2, "hidden"] }, null), (_l()(), core["ɵeld"](36, 0, null, null, 13, "div", [["class", "controls"]], null, null, null, null, null)), (_l()(), core["ɵeld"](37, 0, null, null, 10, "sat-input-control", [["for", "password"]], [[2, "active", null]], null, null, input_control_component_ngfactory["b" /* View_InputControlComponent_0 */], input_control_component_ngfactory["a" /* RenderType_InputControlComponent */])), core["ɵdid"](38, 1228800, null, 1, input_control_component["a" /* InputControlComponent */], [core["Renderer2"], core["PLATFORM_ID"]], { label: [0, "label"], for: [1, "for"] }, null), core["ɵqud"](603979776, 5, { pInputText: 0 }), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](41, 0, null, 0, 6, "input", [["formControlName", "password"], ["name", "password"], ["pInputText", ""], ["type", "password"]], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null], [2, "ui-inputtext", null], [2, "ui-corner-all", null], [2, "ui-state-default", null], [2, "ui-widget", null], [2, "ui-state-filled", null]], [[null, "input"], [null, "blur"], [null, "compositionstart"], [null, "compositionend"]], function (_v, en, $event) { var ad = true; if (("input" === en)) {
        var pd_0 = (core["ɵnov"](_v, 42)._handleInput($event.target.value) !== false);
        ad = (pd_0 && ad);
    } if (("blur" === en)) {
        var pd_1 = (core["ɵnov"](_v, 42).onTouched() !== false);
        ad = (pd_1 && ad);
    } if (("compositionstart" === en)) {
        var pd_2 = (core["ɵnov"](_v, 42)._compositionStart() !== false);
        ad = (pd_2 && ad);
    } if (("compositionend" === en)) {
        var pd_3 = (core["ɵnov"](_v, 42)._compositionEnd($event.target.value) !== false);
        ad = (pd_3 && ad);
    } if (("input" === en)) {
        var pd_4 = (core["ɵnov"](_v, 47).onInput($event) !== false);
        ad = (pd_4 && ad);
    } return ad; }, null, null)), core["ɵdid"](42, 16384, null, 0, fesm2015_forms["d" /* DefaultValueAccessor */], [core["Renderer2"], core["ElementRef"], [2, fesm2015_forms["a" /* COMPOSITION_BUFFER_MODE */]]], null, null), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["d" /* DefaultValueAccessor */]]), core["ɵdid"](44, 671744, null, 0, fesm2015_forms["i" /* FormControlName */], [[3, fesm2015_forms["c" /* ControlContainer */]], [8, null], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]], [2, fesm2015_forms["C" /* ɵangular_packages_forms_forms_p */]]], { name: [0, "name"] }, null), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["i" /* FormControlName */]]), core["ɵdid"](46, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), core["ɵdid"](47, 278528, [[5, 4]], 0, p_inputtext_component["a" /* InputText */], [core["ElementRef"]], null, null), (_l()(), core["ɵeld"](48, 0, null, null, 1, "sat-validator", [], null, null, null, validator_component_ngfactory["b" /* View_ValidatorComponent_0 */], validator_component_ngfactory["a" /* RenderType_ValidatorComponent */])), core["ɵdid"](49, 114688, null, 0, validator_component["a" /* ValidatorComponent */], [], { field: [0, "field"], messages: [1, "messages"], hidden: [2, "hidden"] }, null), (_l()(), core["ɵeld"](50, 0, null, null, 7, "div", [["class", "forgot-password-link"]], null, null, null, null, null)), (_l()(), core["ɵeld"](51, 0, null, null, 2, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](52, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](54, 0, null, null, 3, "p", [], null, null, null, null, null)), (_l()(), core["ɵeld"](55, 0, null, null, 2, "a", [["href", "javascript:void(0)"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.onPasswordResetClick() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](56, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](58, 0, null, null, 4, "div", [["class", "control submit-btn-wrap"]], null, null, null, null, null)), (_l()(), core["ɵeld"](59, 0, null, null, 3, "sat-button-submit", [], null, null, null, button_submit_component_ngfactory["b" /* View_ButtonSubmitComponent_0 */], button_submit_component_ngfactory["a" /* RenderType_ButtonSubmitComponent */])), core["ɵdid"](60, 49152, null, 0, button_submit_component["a" /* ButtonSubmitComponent */], [], { isLoading: [0, "isLoading"], text: [1, "text"], disabled: [2, "disabled"] }, null), core["ɵpid"](131072, common["b" /* AsyncPipe */], [core["ChangeDetectorRef"]]), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](63, 0, null, null, 2, "p", [["class", "social-alternative-text"]], null, null, null, null, null)), (_l()(), core["ɵted"](64, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_UserSigninComponent_5)), core["ɵdid"](67, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_6 = "tab"; _ck(_v, 2, 0, currVal_6); var currVal_9 = core["ɵinlineInterpolate"](1, "", core["ɵunv"](_v, 4, 0, core["ɵnov"](_v, 5).transform("signUp")), ""); var currVal_10 = (_co.loginTab === _co.SigninTab.Signup); _ck(_v, 4, 0, currVal_9, currVal_10); var currVal_11 = !_co.registrationSuccess; _ck(_v, 7, 0, currVal_11); var currVal_12 = !_co.registrationSuccess; _ck(_v, 9, 0, currVal_12); var currVal_13 = _co.registrationSuccess; _ck(_v, 11, 0, currVal_13); var currVal_16 = core["ɵinlineInterpolate"](1, "", core["ɵunv"](_v, 13, 0, core["ɵnov"](_v, 14).transform("signIn")), ""); var currVal_17 = (_co.loginTab === _co.SigninTab.Signin); _ck(_v, 13, 0, currVal_16, currVal_17); var currVal_25 = _co.loginForm; _ck(_v, 19, 0, currVal_25); var currVal_27 = core["ɵinlineInterpolate"](1, "", core["ɵunv"](_v, 24, 0, core["ɵnov"](_v, 26).transform("emailAddress")), ""); var currVal_28 = "email"; _ck(_v, 24, 0, currVal_27, currVal_28); var currVal_41 = "email"; _ck(_v, 30, 0, currVal_41); _ck(_v, 33, 0); var currVal_42 = _co.loginForm.controls.email; var currVal_43 = _co.loginMessages.email; var currVal_44 = false; _ck(_v, 35, 0, currVal_42, currVal_43, currVal_44); var currVal_46 = core["ɵinlineInterpolate"](1, "", core["ɵunv"](_v, 38, 0, core["ɵnov"](_v, 40).transform("password")), ""); var currVal_47 = "password"; _ck(_v, 38, 0, currVal_46, currVal_47); var currVal_60 = "password"; _ck(_v, 44, 0, currVal_60); _ck(_v, 47, 0); var currVal_61 = _co.loginForm.controls.password; var currVal_62 = _co.loginMessages.password; var currVal_63 = false; _ck(_v, 49, 0, currVal_61, currVal_62, currVal_63); var currVal_66 = (core["ɵunv"](_v, 60, 0, core["ɵnov"](_v, 61).transform(_co.fetchingFormName$)) === _co.FormName.Login); var currVal_67 = core["ɵinlineInterpolate"](1, "", core["ɵunv"](_v, 60, 1, core["ɵnov"](_v, 62).transform("submit")), ""); var currVal_68 = !_co.loginForm.valid; _ck(_v, 60, 0, currVal_66, currVal_67, currVal_68); var currVal_70 = !_co.socialLoginDisabled; _ck(_v, 67, 0, currVal_70); }, function (_ck, _v) { var currVal_0 = undefined; _ck(_v, 0, 0, currVal_0); var currVal_1 = core["ɵnov"](_v, 2).tabOpened; var currVal_2 = core["ɵnov"](_v, 2).accordionClass; var currVal_3 = core["ɵnov"](_v, 2).tabsClass; var currVal_4 = core["ɵnov"](_v, 2).multiple; var currVal_5 = core["ɵnov"](_v, 2).noSideBorders; _ck(_v, 1, 0, currVal_1, currVal_2, currVal_3, currVal_4, currVal_5); var currVal_7 = core["ɵnov"](_v, 4).panelItem; var currVal_8 = core["ɵnov"](_v, 4).isOpen; _ck(_v, 3, 0, currVal_7, currVal_8); var currVal_14 = core["ɵnov"](_v, 13).panelItem; var currVal_15 = core["ɵnov"](_v, 13).isOpen; _ck(_v, 12, 0, currVal_14, currVal_15); var currVal_18 = core["ɵnov"](_v, 21).ngClassUntouched; var currVal_19 = core["ɵnov"](_v, 21).ngClassTouched; var currVal_20 = core["ɵnov"](_v, 21).ngClassPristine; var currVal_21 = core["ɵnov"](_v, 21).ngClassDirty; var currVal_22 = core["ɵnov"](_v, 21).ngClassValid; var currVal_23 = core["ɵnov"](_v, 21).ngClassInvalid; var currVal_24 = core["ɵnov"](_v, 21).ngClassPending; _ck(_v, 17, 0, currVal_18, currVal_19, currVal_20, currVal_21, currVal_22, currVal_23, currVal_24); var currVal_26 = core["ɵnov"](_v, 24).active; _ck(_v, 23, 0, currVal_26); var currVal_29 = core["ɵnov"](_v, 32).ngClassUntouched; var currVal_30 = core["ɵnov"](_v, 32).ngClassTouched; var currVal_31 = core["ɵnov"](_v, 32).ngClassPristine; var currVal_32 = core["ɵnov"](_v, 32).ngClassDirty; var currVal_33 = core["ɵnov"](_v, 32).ngClassValid; var currVal_34 = core["ɵnov"](_v, 32).ngClassInvalid; var currVal_35 = core["ɵnov"](_v, 32).ngClassPending; var currVal_36 = true; var currVal_37 = true; var currVal_38 = true; var currVal_39 = true; var currVal_40 = core["ɵnov"](_v, 33).filled; _ck(_v, 27, 1, [currVal_29, currVal_30, currVal_31, currVal_32, currVal_33, currVal_34, currVal_35, currVal_36, currVal_37, currVal_38, currVal_39, currVal_40]); var currVal_45 = core["ɵnov"](_v, 38).active; _ck(_v, 37, 0, currVal_45); var currVal_48 = core["ɵnov"](_v, 46).ngClassUntouched; var currVal_49 = core["ɵnov"](_v, 46).ngClassTouched; var currVal_50 = core["ɵnov"](_v, 46).ngClassPristine; var currVal_51 = core["ɵnov"](_v, 46).ngClassDirty; var currVal_52 = core["ɵnov"](_v, 46).ngClassValid; var currVal_53 = core["ɵnov"](_v, 46).ngClassInvalid; var currVal_54 = core["ɵnov"](_v, 46).ngClassPending; var currVal_55 = true; var currVal_56 = true; var currVal_57 = true; var currVal_58 = true; var currVal_59 = core["ɵnov"](_v, 47).filled; _ck(_v, 41, 1, [currVal_48, currVal_49, currVal_50, currVal_51, currVal_52, currVal_53, currVal_54, currVal_55, currVal_56, currVal_57, currVal_58, currVal_59]); var currVal_64 = core["ɵunv"](_v, 52, 0, core["ɵnov"](_v, 53).transform("forgotYourPassword")); _ck(_v, 52, 0, currVal_64); var currVal_65 = core["ɵunv"](_v, 56, 0, core["ɵnov"](_v, 57).transform("resetItHere")); _ck(_v, 56, 0, currVal_65); var currVal_69 = core["ɵunv"](_v, 64, 0, core["ɵnov"](_v, 65).transform("orVia")); _ck(_v, 64, 0, currVal_69); }); }
function View_UserSigninComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-user-signin", [], null, null, null, View_UserSigninComponent_0, RenderType_UserSigninComponent)), core["ɵdid"](1, 245760, null, 0, signin_component_UserSigninComponent, [auth_service["a" /* AuthService */], ng_redux["NgRedux"], user_actions["a" /* UserActions */], nav_top_actions["a" /* NavTopActions */], notification_service["a" /* NotificationService */], validation_service["a" /* ValidationService */], user_service["a" /* UserService */], fesm2015_router["m" /* Router */], fesm2015_router["a" /* ActivatedRoute */], general_actions["a" /* GeneralActions */], url_service["a" /* UrlService */], geo_data_service["a" /* GeoDataService */], configuration_service["a" /* ConfigurationService */]], null, null)], function (_ck, _v) { _ck(_v, 1, 0); }, null); }
var UserSigninComponentNgFactory = core["ɵccf"]("app-user-signin", signin_component_UserSigninComponent, View_UserSigninComponent_Host_0, {}, {}, []);


// CONCATENATED MODULE: ./src/app/user/auth/resend-email.component.ts

var ResendEmailComponent = /** @class */ (function () {
    function ResendEmailComponent(userService) {
        this.userService = userService;
    }
    Object.defineProperty(ResendEmailComponent.prototype, "email", {
        get: function () { return this.userService.registrationEmail; },
        enumerable: false,
        configurable: true
    });
    return ResendEmailComponent;
}());


// CONCATENATED MODULE: ./src/app/user/auth/resend-email.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */





var styles_ResendEmailComponent = [];
var RenderType_ResendEmailComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_ResendEmailComponent, data: { "animation": [{ type: 7, name: "fadeInOut", definitions: [{ type: 1, expr: ":enter", animation: [{ type: 6, styles: { opacity: "0" }, offset: null }, { type: 4, styles: { type: 6, styles: { opacity: "1" }, offset: null }, timings: 350 }], options: null }, { type: 1, expr: ":leave", animation: [{ type: 4, styles: { type: 6, styles: { opacity: "0" }, offset: null }, timings: 350 }], options: null }], options: {} }] } });

function View_ResendEmailComponent_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 11, "div", [["class", "resend-email"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 2, "h4", [], null, null, null, null, null)), (_l()(), core["ɵted"](2, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](4, 0, null, null, 2, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](5, null, ["", " "])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](7, 0, null, null, 1, "p", [["class", "email-address"]], null, null, null, null, null)), (_l()(), core["ɵted"](8, null, ["", ""])), (_l()(), core["ɵeld"](9, 0, null, null, 2, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](10, null, ["", "."])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = core["ɵunv"](_v, 2, 0, core["ɵnov"](_v, 3).transform("thankYou")); _ck(_v, 2, 0, currVal_0); var currVal_1 = core["ɵunv"](_v, 5, 0, core["ɵnov"](_v, 6).transform("weHaveResent")); _ck(_v, 5, 0, currVal_1); var currVal_2 = _co.email; _ck(_v, 8, 0, currVal_2); var currVal_3 = core["ɵunv"](_v, 10, 0, core["ɵnov"](_v, 11).transform("pleaseCheckYourInboxAndClickTheLink")); _ck(_v, 10, 0, currVal_3); }); }
function View_ResendEmailComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-user-resend-email", [], null, null, null, View_ResendEmailComponent_0, RenderType_ResendEmailComponent)), core["ɵdid"](1, 49152, null, 0, ResendEmailComponent, [user_service["a" /* UserService */]], null, null)], null, null); }
var ResendEmailComponentNgFactory = core["ɵccf"]("app-user-resend-email", ResendEmailComponent, View_ResendEmailComponent_Host_0, {}, {}, []);


// CONCATENATED MODULE: ./src/app/user/auth/password-forgot.component.ts






var password_forgot_component_UserPasswordForgotComponent = /** @class */ (function () {
    function UserPasswordForgotComponent(authService, notificationService, validationService, urlService) {
        this.authService = authService;
        this.notificationService = notificationService;
        this.validationService = validationService;
        this.urlService = urlService;
        this.email = '';
        this.forgotSuccess = false;
        this.passwordFormErrors = validation_messages["FORGOT_PASSWORD_MESSAGES"];
    }
    UserPasswordForgotComponent.prototype.buildForm = function () {
        this.passwordForm = new fesm2015_forms["j" /* FormGroup */]({
            email: this.validationService.createEmailControl()
        });
    };
    UserPasswordForgotComponent.prototype.onSubmit = function () {
        var _this = this;
        if (!this.passwordForm.valid) {
            console.log('form not valid!');
        }
        else {
            var email = this.passwordForm.value.email;
            var section = this.urlService.getSection().path;
            this.authService.forgotPassword(email, section)
                .subscribe(function () {
                _this.email = _this.passwordForm.value.email;
                _this.forgotSuccess = true;
                _this.passwordForm.reset();
            }, function (error) {
                _this.notificationService.notifyError('userNotFound', 'error');
            });
        }
    };
    UserPasswordForgotComponent.prototype.ngOnInit = function () {
        this.buildForm();
    };
    return UserPasswordForgotComponent;
}());


// CONCATENATED MODULE: ./src/app/user/auth/password-forgot.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */















var styles_UserPasswordForgotComponent = [];
var RenderType_UserPasswordForgotComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_UserPasswordForgotComponent, data: { "animation": [{ type: 7, name: "fadeInOut", definitions: [{ type: 1, expr: ":enter", animation: [{ type: 6, styles: { opacity: "0" }, offset: null }, { type: 4, styles: { type: 6, styles: { opacity: "1" }, offset: null }, timings: 350 }], options: null }, { type: 1, expr: ":leave", animation: [{ type: 4, styles: { type: 6, styles: { opacity: "0" }, offset: null }, timings: 350 }], options: null }], options: {} }] } });

function View_UserPasswordForgotComponent_1(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 33, "div", [], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 2, "h4", [], null, null, null, null, null)), (_l()(), core["ɵted"](2, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](4, 0, null, null, 2, "p", [["class", "forgot-text"]], null, null, null, null, null)), (_l()(), core["ɵted"](5, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](7, 0, null, null, 26, "form", [["novalidate", ""]], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], [[null, "ngSubmit"], [null, "submit"], [null, "reset"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("submit" === en)) {
        var pd_0 = (core["ɵnov"](_v, 9).onSubmit($event) !== false);
        ad = (pd_0 && ad);
    } if (("reset" === en)) {
        var pd_1 = (core["ɵnov"](_v, 9).onReset() !== false);
        ad = (pd_1 && ad);
    } if (("ngSubmit" === en)) {
        var pd_2 = (_co.onSubmit() !== false);
        ad = (pd_2 && ad);
    } return ad; }, null, null)), core["ɵdid"](8, 16384, null, 0, fesm2015_forms["E" /* ɵangular_packages_forms_forms_y */], [], null, null), core["ɵdid"](9, 540672, null, 0, fesm2015_forms["k" /* FormGroupDirective */], [[8, null], [8, null]], { form: [0, "form"] }, { ngSubmit: "ngSubmit" }), core["ɵprd"](2048, null, fesm2015_forms["c" /* ControlContainer */], null, [fesm2015_forms["k" /* FormGroupDirective */]]), core["ɵdid"](11, 16384, null, 0, fesm2015_forms["q" /* NgControlStatusGroup */], [[4, fesm2015_forms["c" /* ControlContainer */]]], null, null), (_l()(), core["ɵeld"](12, 0, null, null, 15, "div", [["class", "controls email-control"]], null, null, null, null, null)), (_l()(), core["ɵeld"](13, 0, null, null, 12, "sat-input-control", [["for", "email"]], [[2, "active", null]], null, null, input_control_component_ngfactory["b" /* View_InputControlComponent_0 */], input_control_component_ngfactory["a" /* RenderType_InputControlComponent */])), core["ɵdid"](14, 1228800, null, 1, input_control_component["a" /* InputControlComponent */], [core["Renderer2"], core["PLATFORM_ID"]], { label: [0, "label"], for: [1, "for"] }, null), core["ɵqud"](603979776, 1, { pInputText: 0 }), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](17, 0, null, 0, 8, "input", [["formControlName", "email"], ["name", "email"], ["pInputText", ""], ["required", ""], ["type", "text"]], [[1, "required", 0], [2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null], [2, "ui-inputtext", null], [2, "ui-corner-all", null], [2, "ui-state-default", null], [2, "ui-widget", null], [2, "ui-state-filled", null]], [[null, "input"], [null, "blur"], [null, "compositionstart"], [null, "compositionend"]], function (_v, en, $event) { var ad = true; if (("input" === en)) {
        var pd_0 = (core["ɵnov"](_v, 18)._handleInput($event.target.value) !== false);
        ad = (pd_0 && ad);
    } if (("blur" === en)) {
        var pd_1 = (core["ɵnov"](_v, 18).onTouched() !== false);
        ad = (pd_1 && ad);
    } if (("compositionstart" === en)) {
        var pd_2 = (core["ɵnov"](_v, 18)._compositionStart() !== false);
        ad = (pd_2 && ad);
    } if (("compositionend" === en)) {
        var pd_3 = (core["ɵnov"](_v, 18)._compositionEnd($event.target.value) !== false);
        ad = (pd_3 && ad);
    } if (("input" === en)) {
        var pd_4 = (core["ɵnov"](_v, 25).onInput($event) !== false);
        ad = (pd_4 && ad);
    } return ad; }, null, null)), core["ɵdid"](18, 16384, null, 0, fesm2015_forms["d" /* DefaultValueAccessor */], [core["Renderer2"], core["ElementRef"], [2, fesm2015_forms["a" /* COMPOSITION_BUFFER_MODE */]]], null, null), core["ɵdid"](19, 16384, null, 0, fesm2015_forms["x" /* RequiredValidator */], [], { required: [0, "required"] }, null), core["ɵprd"](1024, null, fesm2015_forms["m" /* NG_VALIDATORS */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["x" /* RequiredValidator */]]), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["d" /* DefaultValueAccessor */]]), core["ɵdid"](22, 671744, null, 0, fesm2015_forms["i" /* FormControlName */], [[3, fesm2015_forms["c" /* ControlContainer */]], [6, fesm2015_forms["m" /* NG_VALIDATORS */]], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]], [2, fesm2015_forms["C" /* ɵangular_packages_forms_forms_p */]]], { name: [0, "name"] }, null), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["i" /* FormControlName */]]), core["ɵdid"](24, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), core["ɵdid"](25, 278528, [[1, 4]], 0, p_inputtext_component["a" /* InputText */], [core["ElementRef"]], null, null), (_l()(), core["ɵeld"](26, 0, null, null, 1, "sat-validator", [], null, null, null, validator_component_ngfactory["b" /* View_ValidatorComponent_0 */], validator_component_ngfactory["a" /* RenderType_ValidatorComponent */])), core["ɵdid"](27, 114688, null, 0, validator_component["a" /* ValidatorComponent */], [], { field: [0, "field"], messages: [1, "messages"], hidden: [2, "hidden"] }, null), (_l()(), core["ɵeld"](28, 0, null, null, 5, "div", [["class", "control center"]], null, null, null, null, null)), (_l()(), core["ɵeld"](29, 0, null, null, 4, "button", [["class", "btn primary"], ["type", "submit"]], null, null, null, null, null)), core["ɵdid"](30, 278528, null, 0, common["n" /* NgClass */], [core["IterableDiffers"], core["KeyValueDiffers"], core["ElementRef"], core["Renderer2"]], { klass: [0, "klass"], ngClass: [1, "ngClass"] }, null), core["ɵpod"](31, { disabled: 0 }), (_l()(), core["ɵted"](32, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], function (_ck, _v) { var _co = _v.component; var currVal_9 = _co.passwordForm; _ck(_v, 9, 0, currVal_9); var currVal_11 = core["ɵinlineInterpolate"](1, "", core["ɵunv"](_v, 14, 0, core["ɵnov"](_v, 16).transform("enterYourEmailAddress")), ""); var currVal_12 = "email"; _ck(_v, 14, 0, currVal_11, currVal_12); var currVal_26 = ""; _ck(_v, 19, 0, currVal_26); var currVal_27 = "email"; _ck(_v, 22, 0, currVal_27); _ck(_v, 25, 0); var currVal_28 = _co.passwordForm.controls.email; var currVal_29 = _co.passwordFormErrors.email; var currVal_30 = false; _ck(_v, 27, 0, currVal_28, currVal_29, currVal_30); var currVal_31 = "btn primary"; var currVal_32 = _ck(_v, 31, 0, !_co.passwordForm.valid); _ck(_v, 30, 0, currVal_31, currVal_32); }, function (_ck, _v) { var currVal_0 = core["ɵunv"](_v, 2, 0, core["ɵnov"](_v, 3).transform("forgotYourPassword")); _ck(_v, 2, 0, currVal_0); var currVal_1 = core["ɵunv"](_v, 5, 0, core["ɵnov"](_v, 6).transform("pleaseProvideThe")); _ck(_v, 5, 0, currVal_1); var currVal_2 = core["ɵnov"](_v, 11).ngClassUntouched; var currVal_3 = core["ɵnov"](_v, 11).ngClassTouched; var currVal_4 = core["ɵnov"](_v, 11).ngClassPristine; var currVal_5 = core["ɵnov"](_v, 11).ngClassDirty; var currVal_6 = core["ɵnov"](_v, 11).ngClassValid; var currVal_7 = core["ɵnov"](_v, 11).ngClassInvalid; var currVal_8 = core["ɵnov"](_v, 11).ngClassPending; _ck(_v, 7, 0, currVal_2, currVal_3, currVal_4, currVal_5, currVal_6, currVal_7, currVal_8); var currVal_10 = core["ɵnov"](_v, 14).active; _ck(_v, 13, 0, currVal_10); var currVal_13 = (core["ɵnov"](_v, 19).required ? "" : null); var currVal_14 = core["ɵnov"](_v, 24).ngClassUntouched; var currVal_15 = core["ɵnov"](_v, 24).ngClassTouched; var currVal_16 = core["ɵnov"](_v, 24).ngClassPristine; var currVal_17 = core["ɵnov"](_v, 24).ngClassDirty; var currVal_18 = core["ɵnov"](_v, 24).ngClassValid; var currVal_19 = core["ɵnov"](_v, 24).ngClassInvalid; var currVal_20 = core["ɵnov"](_v, 24).ngClassPending; var currVal_21 = true; var currVal_22 = true; var currVal_23 = true; var currVal_24 = true; var currVal_25 = core["ɵnov"](_v, 25).filled; _ck(_v, 17, 1, [currVal_13, currVal_14, currVal_15, currVal_16, currVal_17, currVal_18, currVal_19, currVal_20, currVal_21, currVal_22, currVal_23, currVal_24, currVal_25]); var currVal_33 = core["ɵunv"](_v, 32, 0, core["ɵnov"](_v, 33).transform("submit")); _ck(_v, 32, 0, currVal_33); }); }
function View_UserPasswordForgotComponent_2(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 7, "div", [], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 2, "h4", [], null, null, null, null, null)), (_l()(), core["ɵted"](2, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](4, 0, null, null, 3, "p", [["class", "forgot-text"]], null, null, null, null, null)), (_l()(), core["ɵted"](5, null, ["", " ", ". ", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = core["ɵunv"](_v, 2, 0, core["ɵnov"](_v, 3).transform("thankYou")); _ck(_v, 2, 0, currVal_0); var currVal_1 = core["ɵunv"](_v, 5, 0, core["ɵnov"](_v, 6).transform("weHaveSentA")); var currVal_2 = _co.email; var currVal_3 = core["ɵunv"](_v, 5, 2, core["ɵnov"](_v, 7).transform("pleaseCheckYourInbox")); _ck(_v, 5, 0, currVal_1, currVal_2, currVal_3); }); }
function View_UserPasswordForgotComponent_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 4, "div", [["class", "password-forgot"]], [[24, "@fadeInOut", 0]], null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_UserPasswordForgotComponent_1)), core["ɵdid"](2, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_UserPasswordForgotComponent_2)), core["ɵdid"](4, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_1 = !_co.forgotSuccess; _ck(_v, 2, 0, currVal_1); var currVal_2 = _co.forgotSuccess; _ck(_v, 4, 0, currVal_2); }, function (_ck, _v) { var currVal_0 = undefined; _ck(_v, 0, 0, currVal_0); }); }
function View_UserPasswordForgotComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-user-password-forgot", [], null, null, null, View_UserPasswordForgotComponent_0, RenderType_UserPasswordForgotComponent)), core["ɵdid"](1, 114688, null, 0, password_forgot_component_UserPasswordForgotComponent, [auth_service["a" /* AuthService */], notification_service["a" /* NotificationService */], validation_service["a" /* ValidationService */], url_service["a" /* UrlService */]], null, null)], function (_ck, _v) { _ck(_v, 1, 0); }, null); }
var UserPasswordForgotComponentNgFactory = core["ɵccf"]("app-user-password-forgot", password_forgot_component_UserPasswordForgotComponent, View_UserPasswordForgotComponent_Host_0, {}, {}, []);


// CONCATENATED MODULE: ./src/app/user/auth/password-reset.component.ts












var password_reset_component_UserPasswordResetComponent = /** @class */ (function () {
    function UserPasswordResetComponent(authService, notificationService, validationService, activatedRoute, navTopActions, ngRedux, userService, generalActions) {
        var _this = this;
        this.authService = authService;
        this.notificationService = notificationService;
        this.validationService = validationService;
        this.activatedRoute = activatedRoute;
        this.navTopActions = navTopActions;
        this.ngRedux = ngRedux;
        this.userService = userService;
        this.generalActions = generalActions;
        this.email = '';
        this.confirmToken = '';
        this.resetSuccess = false;
        this.formErrors = validation_messages["RESET_PASSWORD_MESSAGES"];
        this.fetching = false;
        this.password = this.validationService.createPasswordControl();
        activatedRoute.queryParams.subscribe(function (data) {
            _this.email = data['username'];
            _this.confirmToken = data['resetPasswordToken'];
        });
    }
    UserPasswordResetComponent.prototype.buildForm = function () {
        this.passwordForm = new fesm2015_forms["j" /* FormGroup */]({
            newPassword: this.password,
            newPasswordRepeat: this.validationService.createPasswordConfirmControl(this.password)
        });
    };
    UserPasswordResetComponent.prototype.onSubmit = function () {
        var _this = this;
        if (!this.passwordForm.valid) {
            console.log('form not valid!');
        }
        else {
            this.fetching = true;
            this.authService.resetPassword(this.email, this.passwordForm.value.newPassword, this.confirmToken)
                .subscribe(function (data) {
                _this.fetching = false;
                _this.email = _this.passwordForm.value.email;
                _this.resetSuccess = true;
                _this.passwordForm.reset();
            }, function (error) {
                _this.fetching = false;
                _this.notificationService.notifyError('linkExpired', 'error');
            });
        }
    };
    UserPasswordResetComponent.prototype.goToLogin = function () {
        this.ngRedux.dispatch(this.navTopActions.changeUserScreen(user_screen_enum["a" /* UserScreen */].Signin));
        this.userService.loginTab = user_model["a" /* SigninTab */].Signin;
    };
    UserPasswordResetComponent.prototype.ngOnInit = function () {
        this.buildForm();
    };
    return UserPasswordResetComponent;
}());


// CONCATENATED MODULE: ./src/app/user/auth/password-reset.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */





















var styles_UserPasswordResetComponent = [];
var RenderType_UserPasswordResetComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_UserPasswordResetComponent, data: { "animation": [{ type: 7, name: "fadeInOut", definitions: [{ type: 1, expr: ":enter", animation: [{ type: 6, styles: { opacity: "0" }, offset: null }, { type: 4, styles: { type: 6, styles: { opacity: "1" }, offset: null }, timings: 350 }], options: null }, { type: 1, expr: ":leave", animation: [{ type: 4, styles: { type: 6, styles: { opacity: "0" }, offset: null }, timings: 350 }], options: null }], options: {} }] } });

function View_UserPasswordResetComponent_1(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 47, "div", [], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 2, "h4", [], null, null, null, null, null)), (_l()(), core["ɵted"](2, null, ["", " ", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](4, 0, null, null, 2, "p", [["class", "forgot-text"]], null, null, null, null, null)), (_l()(), core["ɵted"](5, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](7, 0, null, null, 40, "form", [["novalidate", ""]], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], [[null, "ngSubmit"], [null, "submit"], [null, "reset"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("submit" === en)) {
        var pd_0 = (core["ɵnov"](_v, 9).onSubmit($event) !== false);
        ad = (pd_0 && ad);
    } if (("reset" === en)) {
        var pd_1 = (core["ɵnov"](_v, 9).onReset() !== false);
        ad = (pd_1 && ad);
    } if (("ngSubmit" === en)) {
        var pd_2 = (_co.onSubmit() !== false);
        ad = (pd_2 && ad);
    } return ad; }, null, null)), core["ɵdid"](8, 16384, null, 0, fesm2015_forms["E" /* ɵangular_packages_forms_forms_y */], [], null, null), core["ɵdid"](9, 540672, null, 0, fesm2015_forms["k" /* FormGroupDirective */], [[8, null], [8, null]], { form: [0, "form"] }, { ngSubmit: "ngSubmit" }), core["ɵprd"](2048, null, fesm2015_forms["c" /* ControlContainer */], null, [fesm2015_forms["k" /* FormGroupDirective */]]), core["ɵdid"](11, 16384, null, 0, fesm2015_forms["q" /* NgControlStatusGroup */], [[4, fesm2015_forms["c" /* ControlContainer */]]], null, null), (_l()(), core["ɵeld"](12, 0, null, null, 15, "div", [["class", "controls"]], null, null, null, null, null)), (_l()(), core["ɵeld"](13, 0, null, null, 12, "sat-input-control", [["for", "newPassword"]], [[2, "active", null]], null, null, input_control_component_ngfactory["b" /* View_InputControlComponent_0 */], input_control_component_ngfactory["a" /* RenderType_InputControlComponent */])), core["ɵdid"](14, 1228800, null, 1, input_control_component["a" /* InputControlComponent */], [core["Renderer2"], core["PLATFORM_ID"]], { label: [0, "label"], for: [1, "for"] }, null), core["ɵqud"](603979776, 1, { pInputText: 0 }), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](17, 0, null, 0, 8, "input", [["formControlName", "newPassword"], ["name", "newPassword"], ["pInputText", ""], ["required", ""], ["type", "password"]], [[1, "required", 0], [2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null], [2, "ui-inputtext", null], [2, "ui-corner-all", null], [2, "ui-state-default", null], [2, "ui-widget", null], [2, "ui-state-filled", null]], [[null, "input"], [null, "blur"], [null, "compositionstart"], [null, "compositionend"]], function (_v, en, $event) { var ad = true; if (("input" === en)) {
        var pd_0 = (core["ɵnov"](_v, 18)._handleInput($event.target.value) !== false);
        ad = (pd_0 && ad);
    } if (("blur" === en)) {
        var pd_1 = (core["ɵnov"](_v, 18).onTouched() !== false);
        ad = (pd_1 && ad);
    } if (("compositionstart" === en)) {
        var pd_2 = (core["ɵnov"](_v, 18)._compositionStart() !== false);
        ad = (pd_2 && ad);
    } if (("compositionend" === en)) {
        var pd_3 = (core["ɵnov"](_v, 18)._compositionEnd($event.target.value) !== false);
        ad = (pd_3 && ad);
    } if (("input" === en)) {
        var pd_4 = (core["ɵnov"](_v, 25).onInput($event) !== false);
        ad = (pd_4 && ad);
    } return ad; }, null, null)), core["ɵdid"](18, 16384, null, 0, fesm2015_forms["d" /* DefaultValueAccessor */], [core["Renderer2"], core["ElementRef"], [2, fesm2015_forms["a" /* COMPOSITION_BUFFER_MODE */]]], null, null), core["ɵdid"](19, 16384, null, 0, fesm2015_forms["x" /* RequiredValidator */], [], { required: [0, "required"] }, null), core["ɵprd"](1024, null, fesm2015_forms["m" /* NG_VALIDATORS */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["x" /* RequiredValidator */]]), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["d" /* DefaultValueAccessor */]]), core["ɵdid"](22, 671744, null, 0, fesm2015_forms["i" /* FormControlName */], [[3, fesm2015_forms["c" /* ControlContainer */]], [6, fesm2015_forms["m" /* NG_VALIDATORS */]], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]], [2, fesm2015_forms["C" /* ɵangular_packages_forms_forms_p */]]], { name: [0, "name"] }, null), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["i" /* FormControlName */]]), core["ɵdid"](24, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), core["ɵdid"](25, 278528, [[1, 4]], 0, p_inputtext_component["a" /* InputText */], [core["ElementRef"]], null, null), (_l()(), core["ɵeld"](26, 0, null, null, 1, "sat-validator", [], null, null, null, validator_component_ngfactory["b" /* View_ValidatorComponent_0 */], validator_component_ngfactory["a" /* RenderType_ValidatorComponent */])), core["ɵdid"](27, 114688, null, 0, validator_component["a" /* ValidatorComponent */], [], { field: [0, "field"], messages: [1, "messages"], hidden: [2, "hidden"] }, null), (_l()(), core["ɵeld"](28, 0, null, null, 15, "div", [["class", "controls"]], null, null, null, null, null)), (_l()(), core["ɵeld"](29, 0, null, null, 12, "sat-input-control", [["for", "newPasswordRepeat"]], [[2, "active", null]], null, null, input_control_component_ngfactory["b" /* View_InputControlComponent_0 */], input_control_component_ngfactory["a" /* RenderType_InputControlComponent */])), core["ɵdid"](30, 1228800, null, 1, input_control_component["a" /* InputControlComponent */], [core["Renderer2"], core["PLATFORM_ID"]], { label: [0, "label"], for: [1, "for"] }, null), core["ɵqud"](603979776, 2, { pInputText: 0 }), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](33, 0, null, 0, 8, "input", [["formControlName", "newPasswordRepeat"], ["name", "newPasswordRepeat"], ["pInputText", ""], ["required", ""], ["type", "password"]], [[1, "required", 0], [2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null], [2, "ui-inputtext", null], [2, "ui-corner-all", null], [2, "ui-state-default", null], [2, "ui-widget", null], [2, "ui-state-filled", null]], [[null, "input"], [null, "blur"], [null, "compositionstart"], [null, "compositionend"]], function (_v, en, $event) { var ad = true; if (("input" === en)) {
        var pd_0 = (core["ɵnov"](_v, 34)._handleInput($event.target.value) !== false);
        ad = (pd_0 && ad);
    } if (("blur" === en)) {
        var pd_1 = (core["ɵnov"](_v, 34).onTouched() !== false);
        ad = (pd_1 && ad);
    } if (("compositionstart" === en)) {
        var pd_2 = (core["ɵnov"](_v, 34)._compositionStart() !== false);
        ad = (pd_2 && ad);
    } if (("compositionend" === en)) {
        var pd_3 = (core["ɵnov"](_v, 34)._compositionEnd($event.target.value) !== false);
        ad = (pd_3 && ad);
    } if (("input" === en)) {
        var pd_4 = (core["ɵnov"](_v, 41).onInput($event) !== false);
        ad = (pd_4 && ad);
    } return ad; }, null, null)), core["ɵdid"](34, 16384, null, 0, fesm2015_forms["d" /* DefaultValueAccessor */], [core["Renderer2"], core["ElementRef"], [2, fesm2015_forms["a" /* COMPOSITION_BUFFER_MODE */]]], null, null), core["ɵdid"](35, 16384, null, 0, fesm2015_forms["x" /* RequiredValidator */], [], { required: [0, "required"] }, null), core["ɵprd"](1024, null, fesm2015_forms["m" /* NG_VALIDATORS */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["x" /* RequiredValidator */]]), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["d" /* DefaultValueAccessor */]]), core["ɵdid"](38, 671744, null, 0, fesm2015_forms["i" /* FormControlName */], [[3, fesm2015_forms["c" /* ControlContainer */]], [6, fesm2015_forms["m" /* NG_VALIDATORS */]], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]], [2, fesm2015_forms["C" /* ɵangular_packages_forms_forms_p */]]], { name: [0, "name"] }, null), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["i" /* FormControlName */]]), core["ɵdid"](40, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), core["ɵdid"](41, 278528, [[2, 4]], 0, p_inputtext_component["a" /* InputText */], [core["ElementRef"]], null, null), (_l()(), core["ɵeld"](42, 0, null, null, 1, "sat-validator", [], null, null, null, validator_component_ngfactory["b" /* View_ValidatorComponent_0 */], validator_component_ngfactory["a" /* RenderType_ValidatorComponent */])), core["ɵdid"](43, 114688, null, 0, validator_component["a" /* ValidatorComponent */], [], { field: [0, "field"], messages: [1, "messages"], hidden: [2, "hidden"] }, null), (_l()(), core["ɵeld"](44, 0, null, null, 3, "div", [["class", "control center"]], null, null, null, null, null)), (_l()(), core["ɵeld"](45, 0, null, null, 2, "sat-button-submit", [], null, null, null, button_submit_component_ngfactory["b" /* View_ButtonSubmitComponent_0 */], button_submit_component_ngfactory["a" /* RenderType_ButtonSubmitComponent */])), core["ɵdid"](46, 49152, null, 0, button_submit_component["a" /* ButtonSubmitComponent */], [], { isLoading: [0, "isLoading"], text: [1, "text"], disabled: [2, "disabled"] }, null), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], function (_ck, _v) { var _co = _v.component; var currVal_10 = _co.passwordForm; _ck(_v, 9, 0, currVal_10); var currVal_12 = core["ɵinlineInterpolate"](1, "", core["ɵunv"](_v, 14, 0, core["ɵnov"](_v, 16).transform("newPassword")), ""); var currVal_13 = "newPassword"; _ck(_v, 14, 0, currVal_12, currVal_13); var currVal_27 = ""; _ck(_v, 19, 0, currVal_27); var currVal_28 = "newPassword"; _ck(_v, 22, 0, currVal_28); _ck(_v, 25, 0); var currVal_29 = _co.passwordForm.controls.newPassword; var currVal_30 = _co.formErrors.newPassword; var currVal_31 = false; _ck(_v, 27, 0, currVal_29, currVal_30, currVal_31); var currVal_33 = core["ɵinlineInterpolate"](1, "", core["ɵunv"](_v, 30, 0, core["ɵnov"](_v, 32).transform("repeatNewPassword")), ""); var currVal_34 = "newPasswordRepeat"; _ck(_v, 30, 0, currVal_33, currVal_34); var currVal_48 = ""; _ck(_v, 35, 0, currVal_48); var currVal_49 = "newPasswordRepeat"; _ck(_v, 38, 0, currVal_49); _ck(_v, 41, 0); var currVal_50 = _co.passwordForm.controls.newPasswordRepeat; var currVal_51 = _co.formErrors.newPasswordRepeat; var currVal_52 = false; _ck(_v, 43, 0, currVal_50, currVal_51, currVal_52); var currVal_53 = _co.fetching; var currVal_54 = core["ɵinlineInterpolate"](1, "", core["ɵunv"](_v, 46, 1, core["ɵnov"](_v, 47).transform("resetPassword")), ""); var currVal_55 = (!_co.passwordForm.valid || !_co.passwordForm.dirty); _ck(_v, 46, 0, currVal_53, currVal_54, currVal_55); }, function (_ck, _v) { var _co = _v.component; var currVal_0 = core["ɵunv"](_v, 2, 0, core["ɵnov"](_v, 3).transform("resetPasswordFor")); var currVal_1 = _co.email; _ck(_v, 2, 0, currVal_0, currVal_1); var currVal_2 = core["ɵunv"](_v, 5, 0, core["ɵnov"](_v, 6).transform("pleaseEnterYourNewPassword")); _ck(_v, 5, 0, currVal_2); var currVal_3 = core["ɵnov"](_v, 11).ngClassUntouched; var currVal_4 = core["ɵnov"](_v, 11).ngClassTouched; var currVal_5 = core["ɵnov"](_v, 11).ngClassPristine; var currVal_6 = core["ɵnov"](_v, 11).ngClassDirty; var currVal_7 = core["ɵnov"](_v, 11).ngClassValid; var currVal_8 = core["ɵnov"](_v, 11).ngClassInvalid; var currVal_9 = core["ɵnov"](_v, 11).ngClassPending; _ck(_v, 7, 0, currVal_3, currVal_4, currVal_5, currVal_6, currVal_7, currVal_8, currVal_9); var currVal_11 = core["ɵnov"](_v, 14).active; _ck(_v, 13, 0, currVal_11); var currVal_14 = (core["ɵnov"](_v, 19).required ? "" : null); var currVal_15 = core["ɵnov"](_v, 24).ngClassUntouched; var currVal_16 = core["ɵnov"](_v, 24).ngClassTouched; var currVal_17 = core["ɵnov"](_v, 24).ngClassPristine; var currVal_18 = core["ɵnov"](_v, 24).ngClassDirty; var currVal_19 = core["ɵnov"](_v, 24).ngClassValid; var currVal_20 = core["ɵnov"](_v, 24).ngClassInvalid; var currVal_21 = core["ɵnov"](_v, 24).ngClassPending; var currVal_22 = true; var currVal_23 = true; var currVal_24 = true; var currVal_25 = true; var currVal_26 = core["ɵnov"](_v, 25).filled; _ck(_v, 17, 1, [currVal_14, currVal_15, currVal_16, currVal_17, currVal_18, currVal_19, currVal_20, currVal_21, currVal_22, currVal_23, currVal_24, currVal_25, currVal_26]); var currVal_32 = core["ɵnov"](_v, 30).active; _ck(_v, 29, 0, currVal_32); var currVal_35 = (core["ɵnov"](_v, 35).required ? "" : null); var currVal_36 = core["ɵnov"](_v, 40).ngClassUntouched; var currVal_37 = core["ɵnov"](_v, 40).ngClassTouched; var currVal_38 = core["ɵnov"](_v, 40).ngClassPristine; var currVal_39 = core["ɵnov"](_v, 40).ngClassDirty; var currVal_40 = core["ɵnov"](_v, 40).ngClassValid; var currVal_41 = core["ɵnov"](_v, 40).ngClassInvalid; var currVal_42 = core["ɵnov"](_v, 40).ngClassPending; var currVal_43 = true; var currVal_44 = true; var currVal_45 = true; var currVal_46 = true; var currVal_47 = core["ɵnov"](_v, 41).filled; _ck(_v, 33, 1, [currVal_35, currVal_36, currVal_37, currVal_38, currVal_39, currVal_40, currVal_41, currVal_42, currVal_43, currVal_44, currVal_45, currVal_46, currVal_47]); }); }
function View_UserPasswordResetComponent_2(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 9, "div", [], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 2, "h4", [], null, null, null, null, null)), (_l()(), core["ɵted"](2, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](4, 0, null, null, 2, "p", [["class", "forgot-text"]], null, null, null, null, null)), (_l()(), core["ɵted"](5, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](7, 0, null, null, 2, "button", [["class", "btn primary"], ["type", "submit"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.goToLogin() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](8, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], null, function (_ck, _v) { var currVal_0 = core["ɵunv"](_v, 2, 0, core["ɵnov"](_v, 3).transform("yourPasswordHasBeenReset")); _ck(_v, 2, 0, currVal_0); var currVal_1 = core["ɵunv"](_v, 5, 0, core["ɵnov"](_v, 6).transform("nowYouCanUseYour")); _ck(_v, 5, 0, currVal_1); var currVal_2 = core["ɵunv"](_v, 8, 0, core["ɵnov"](_v, 9).transform("goToLogin")); _ck(_v, 8, 0, currVal_2); }); }
function View_UserPasswordResetComponent_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 4, "div", [["class", "password-reset"]], [[24, "@fadeInOut", 0]], null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_UserPasswordResetComponent_1)), core["ɵdid"](2, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_UserPasswordResetComponent_2)), core["ɵdid"](4, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_1 = !_co.resetSuccess; _ck(_v, 2, 0, currVal_1); var currVal_2 = _co.resetSuccess; _ck(_v, 4, 0, currVal_2); }, function (_ck, _v) { var currVal_0 = undefined; _ck(_v, 0, 0, currVal_0); }); }
function View_UserPasswordResetComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-user-password-reset", [], null, null, null, View_UserPasswordResetComponent_0, RenderType_UserPasswordResetComponent)), core["ɵdid"](1, 114688, null, 0, password_reset_component_UserPasswordResetComponent, [auth_service["a" /* AuthService */], notification_service["a" /* NotificationService */], validation_service["a" /* ValidationService */], fesm2015_router["a" /* ActivatedRoute */], nav_top_actions["a" /* NavTopActions */], ng_redux["NgRedux"], user_service["a" /* UserService */], general_actions["a" /* GeneralActions */]], null, null)], function (_ck, _v) { _ck(_v, 1, 0); }, null); }
var UserPasswordResetComponentNgFactory = core["ɵccf"]("app-user-password-reset", password_reset_component_UserPasswordResetComponent, View_UserPasswordResetComponent_Host_0, {}, {}, []);


// EXTERNAL MODULE: ./node_modules/rxjs/_esm5/internal/Observable.js
var internal_Observable = __webpack_require__(15);

// CONCATENATED MODULE: ./src/app/user/auth/password-change.component.ts
var password_change_component_decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {
    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
    if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
    return c > 3 && r && Object.defineProperty(target, key, r), r;
};
var password_change_component_metadata = (undefined && undefined.__metadata) || function (k, v) {
    if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
};








var password_change_component_UserPasswordChangeComponent = /** @class */ (function () {
    function UserPasswordChangeComponent(ngRedux, userActions, validationService, generalActions) {
        this.ngRedux = ngRedux;
        this.userActions = userActions;
        this.validationService = validationService;
        this.generalActions = generalActions;
        this.serverError = '';
        this.formErrors = validation_messages["CHANGE_PASSWORD_MESSAGES"];
        this.FormName = form_name_enum["a" /* FormName */];
        this.password = this.validationService.createPasswordControl();
    }
    UserPasswordChangeComponent.prototype.ngOnInit = function () {
        this.passwordForm = new fesm2015_forms["j" /* FormGroup */]({
            password: this.validationService.createPasswordControl(),
            newPassword: this.password,
            newPasswordRepeat: this.validationService.createPasswordConfirmControl(this.password)
        });
    };
    UserPasswordChangeComponent.prototype.onFormSubmit = function () {
        if (!this.passwordForm.valid) {
            console.log('form not valid!');
            this.serverError = '';
        }
        else {
            this.ngRedux.dispatch(this.generalActions.setFetchingFormName(form_name_enum["a" /* FormName */].PassChange));
            var password = this.passwordForm.value.password;
            var newPassword = this.passwordForm.value.newPassword;
            this.ngRedux.dispatch(this.userActions.changeUserPassword(password, newPassword));
        }
    };
    password_change_component_decorate([
        Object(src["select"])(['user']),
        password_change_component_metadata("design:type", internal_Observable["a" /* Observable */])
    ], UserPasswordChangeComponent.prototype, "user$", void 0);
    password_change_component_decorate([
        Object(src["select"])(['general', 'fetchingFormName']),
        password_change_component_metadata("design:type", internal_Observable["a" /* Observable */])
    ], UserPasswordChangeComponent.prototype, "fetchingFormName$", void 0);
    return UserPasswordChangeComponent;
}());


// CONCATENATED MODULE: ./src/app/user/auth/password-change.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */

















var styles_UserPasswordChangeComponent = [];
var RenderType_UserPasswordChangeComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_UserPasswordChangeComponent, data: { "animation": [{ type: 7, name: "fadeInOut", definitions: [{ type: 1, expr: ":enter", animation: [{ type: 6, styles: { opacity: "0" }, offset: null }, { type: 4, styles: { type: 6, styles: { opacity: "1" }, offset: null }, timings: 350 }], options: null }, { type: 1, expr: ":leave", animation: [{ type: 4, styles: { type: 6, styles: { opacity: "0" }, offset: null }, timings: 350 }], options: null }], options: {} }] } });

function View_UserPasswordChangeComponent_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 65, "div", [["class", "row password-container"]], [[24, "@fadeInOut", 0]], null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 3, "h4", [], null, null, null, null, null)), (_l()(), core["ɵted"](2, null, ["", " ", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), core["ɵpid"](131072, common["b" /* AsyncPipe */], [core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](5, 0, null, null, 2, "p", [["class", "center"]], null, null, null, null, null)), (_l()(), core["ɵted"](6, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](8, 0, null, null, 57, "form", [["novalidate", ""]], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], [[null, "ngSubmit"], [null, "submit"], [null, "reset"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("submit" === en)) {
        var pd_0 = (core["ɵnov"](_v, 10).onSubmit($event) !== false);
        ad = (pd_0 && ad);
    } if (("reset" === en)) {
        var pd_1 = (core["ɵnov"](_v, 10).onReset() !== false);
        ad = (pd_1 && ad);
    } if (("ngSubmit" === en)) {
        var pd_2 = (_co.onFormSubmit() !== false);
        ad = (pd_2 && ad);
    } return ad; }, null, null)), core["ɵdid"](9, 16384, null, 0, fesm2015_forms["E" /* ɵangular_packages_forms_forms_y */], [], null, null), core["ɵdid"](10, 540672, null, 0, fesm2015_forms["k" /* FormGroupDirective */], [[8, null], [8, null]], { form: [0, "form"] }, { ngSubmit: "ngSubmit" }), core["ɵprd"](2048, null, fesm2015_forms["c" /* ControlContainer */], null, [fesm2015_forms["k" /* FormGroupDirective */]]), core["ɵdid"](12, 16384, null, 0, fesm2015_forms["q" /* NgControlStatusGroup */], [[4, fesm2015_forms["c" /* ControlContainer */]]], null, null), (_l()(), core["ɵeld"](13, 0, null, null, 15, "div", [["class", "controls"]], null, null, null, null, null)), (_l()(), core["ɵeld"](14, 0, null, null, 12, "sat-input-control", [["for", "password"]], [[2, "active", null]], null, null, input_control_component_ngfactory["b" /* View_InputControlComponent_0 */], input_control_component_ngfactory["a" /* RenderType_InputControlComponent */])), core["ɵdid"](15, 1228800, null, 1, input_control_component["a" /* InputControlComponent */], [core["Renderer2"], core["PLATFORM_ID"]], { label: [0, "label"], for: [1, "for"] }, null), core["ɵqud"](603979776, 1, { pInputText: 0 }), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](18, 0, null, 0, 8, "input", [["formControlName", "password"], ["name", "password"], ["pInputText", ""], ["required", ""], ["type", "password"]], [[1, "required", 0], [2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null], [2, "ui-inputtext", null], [2, "ui-corner-all", null], [2, "ui-state-default", null], [2, "ui-widget", null], [2, "ui-state-filled", null]], [[null, "input"], [null, "blur"], [null, "compositionstart"], [null, "compositionend"]], function (_v, en, $event) { var ad = true; if (("input" === en)) {
        var pd_0 = (core["ɵnov"](_v, 19)._handleInput($event.target.value) !== false);
        ad = (pd_0 && ad);
    } if (("blur" === en)) {
        var pd_1 = (core["ɵnov"](_v, 19).onTouched() !== false);
        ad = (pd_1 && ad);
    } if (("compositionstart" === en)) {
        var pd_2 = (core["ɵnov"](_v, 19)._compositionStart() !== false);
        ad = (pd_2 && ad);
    } if (("compositionend" === en)) {
        var pd_3 = (core["ɵnov"](_v, 19)._compositionEnd($event.target.value) !== false);
        ad = (pd_3 && ad);
    } if (("input" === en)) {
        var pd_4 = (core["ɵnov"](_v, 26).onInput($event) !== false);
        ad = (pd_4 && ad);
    } return ad; }, null, null)), core["ɵdid"](19, 16384, null, 0, fesm2015_forms["d" /* DefaultValueAccessor */], [core["Renderer2"], core["ElementRef"], [2, fesm2015_forms["a" /* COMPOSITION_BUFFER_MODE */]]], null, null), core["ɵdid"](20, 16384, null, 0, fesm2015_forms["x" /* RequiredValidator */], [], { required: [0, "required"] }, null), core["ɵprd"](1024, null, fesm2015_forms["m" /* NG_VALIDATORS */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["x" /* RequiredValidator */]]), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["d" /* DefaultValueAccessor */]]), core["ɵdid"](23, 671744, null, 0, fesm2015_forms["i" /* FormControlName */], [[3, fesm2015_forms["c" /* ControlContainer */]], [6, fesm2015_forms["m" /* NG_VALIDATORS */]], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]], [2, fesm2015_forms["C" /* ɵangular_packages_forms_forms_p */]]], { name: [0, "name"] }, null), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["i" /* FormControlName */]]), core["ɵdid"](25, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), core["ɵdid"](26, 278528, [[1, 4]], 0, p_inputtext_component["a" /* InputText */], [core["ElementRef"]], null, null), (_l()(), core["ɵeld"](27, 0, null, null, 1, "sat-validator", [], null, null, null, validator_component_ngfactory["b" /* View_ValidatorComponent_0 */], validator_component_ngfactory["a" /* RenderType_ValidatorComponent */])), core["ɵdid"](28, 114688, null, 0, validator_component["a" /* ValidatorComponent */], [], { field: [0, "field"], messages: [1, "messages"], hidden: [2, "hidden"] }, null), (_l()(), core["ɵeld"](29, 0, null, null, 15, "div", [["class", "controls"]], null, null, null, null, null)), (_l()(), core["ɵeld"](30, 0, null, null, 12, "sat-input-control", [["for", "newPassword"]], [[2, "active", null]], null, null, input_control_component_ngfactory["b" /* View_InputControlComponent_0 */], input_control_component_ngfactory["a" /* RenderType_InputControlComponent */])), core["ɵdid"](31, 1228800, null, 1, input_control_component["a" /* InputControlComponent */], [core["Renderer2"], core["PLATFORM_ID"]], { label: [0, "label"], for: [1, "for"] }, null), core["ɵqud"](603979776, 2, { pInputText: 0 }), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](34, 0, null, 0, 8, "input", [["formControlName", "newPassword"], ["name", "newPassword"], ["pInputText", ""], ["required", ""], ["type", "password"]], [[1, "required", 0], [2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null], [2, "ui-inputtext", null], [2, "ui-corner-all", null], [2, "ui-state-default", null], [2, "ui-widget", null], [2, "ui-state-filled", null]], [[null, "input"], [null, "blur"], [null, "compositionstart"], [null, "compositionend"]], function (_v, en, $event) { var ad = true; if (("input" === en)) {
        var pd_0 = (core["ɵnov"](_v, 35)._handleInput($event.target.value) !== false);
        ad = (pd_0 && ad);
    } if (("blur" === en)) {
        var pd_1 = (core["ɵnov"](_v, 35).onTouched() !== false);
        ad = (pd_1 && ad);
    } if (("compositionstart" === en)) {
        var pd_2 = (core["ɵnov"](_v, 35)._compositionStart() !== false);
        ad = (pd_2 && ad);
    } if (("compositionend" === en)) {
        var pd_3 = (core["ɵnov"](_v, 35)._compositionEnd($event.target.value) !== false);
        ad = (pd_3 && ad);
    } if (("input" === en)) {
        var pd_4 = (core["ɵnov"](_v, 42).onInput($event) !== false);
        ad = (pd_4 && ad);
    } return ad; }, null, null)), core["ɵdid"](35, 16384, null, 0, fesm2015_forms["d" /* DefaultValueAccessor */], [core["Renderer2"], core["ElementRef"], [2, fesm2015_forms["a" /* COMPOSITION_BUFFER_MODE */]]], null, null), core["ɵdid"](36, 16384, null, 0, fesm2015_forms["x" /* RequiredValidator */], [], { required: [0, "required"] }, null), core["ɵprd"](1024, null, fesm2015_forms["m" /* NG_VALIDATORS */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["x" /* RequiredValidator */]]), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["d" /* DefaultValueAccessor */]]), core["ɵdid"](39, 671744, null, 0, fesm2015_forms["i" /* FormControlName */], [[3, fesm2015_forms["c" /* ControlContainer */]], [6, fesm2015_forms["m" /* NG_VALIDATORS */]], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]], [2, fesm2015_forms["C" /* ɵangular_packages_forms_forms_p */]]], { name: [0, "name"] }, null), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["i" /* FormControlName */]]), core["ɵdid"](41, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), core["ɵdid"](42, 278528, [[2, 4]], 0, p_inputtext_component["a" /* InputText */], [core["ElementRef"]], null, null), (_l()(), core["ɵeld"](43, 0, null, null, 1, "sat-validator", [], null, null, null, validator_component_ngfactory["b" /* View_ValidatorComponent_0 */], validator_component_ngfactory["a" /* RenderType_ValidatorComponent */])), core["ɵdid"](44, 114688, null, 0, validator_component["a" /* ValidatorComponent */], [], { field: [0, "field"], messages: [1, "messages"], hidden: [2, "hidden"] }, null), (_l()(), core["ɵeld"](45, 0, null, null, 15, "div", [["class", "controls"]], null, null, null, null, null)), (_l()(), core["ɵeld"](46, 0, null, null, 12, "sat-input-control", [["for", "newPasswordRepeat"]], [[2, "active", null]], null, null, input_control_component_ngfactory["b" /* View_InputControlComponent_0 */], input_control_component_ngfactory["a" /* RenderType_InputControlComponent */])), core["ɵdid"](47, 1228800, null, 1, input_control_component["a" /* InputControlComponent */], [core["Renderer2"], core["PLATFORM_ID"]], { label: [0, "label"], for: [1, "for"] }, null), core["ɵqud"](603979776, 3, { pInputText: 0 }), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](50, 0, null, 0, 8, "input", [["formControlName", "newPasswordRepeat"], ["name", "newPasswordRepeat"], ["pInputText", ""], ["required", ""], ["type", "password"]], [[1, "required", 0], [2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null], [2, "ui-inputtext", null], [2, "ui-corner-all", null], [2, "ui-state-default", null], [2, "ui-widget", null], [2, "ui-state-filled", null]], [[null, "input"], [null, "blur"], [null, "compositionstart"], [null, "compositionend"]], function (_v, en, $event) { var ad = true; if (("input" === en)) {
        var pd_0 = (core["ɵnov"](_v, 51)._handleInput($event.target.value) !== false);
        ad = (pd_0 && ad);
    } if (("blur" === en)) {
        var pd_1 = (core["ɵnov"](_v, 51).onTouched() !== false);
        ad = (pd_1 && ad);
    } if (("compositionstart" === en)) {
        var pd_2 = (core["ɵnov"](_v, 51)._compositionStart() !== false);
        ad = (pd_2 && ad);
    } if (("compositionend" === en)) {
        var pd_3 = (core["ɵnov"](_v, 51)._compositionEnd($event.target.value) !== false);
        ad = (pd_3 && ad);
    } if (("input" === en)) {
        var pd_4 = (core["ɵnov"](_v, 58).onInput($event) !== false);
        ad = (pd_4 && ad);
    } return ad; }, null, null)), core["ɵdid"](51, 16384, null, 0, fesm2015_forms["d" /* DefaultValueAccessor */], [core["Renderer2"], core["ElementRef"], [2, fesm2015_forms["a" /* COMPOSITION_BUFFER_MODE */]]], null, null), core["ɵdid"](52, 16384, null, 0, fesm2015_forms["x" /* RequiredValidator */], [], { required: [0, "required"] }, null), core["ɵprd"](1024, null, fesm2015_forms["m" /* NG_VALIDATORS */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["x" /* RequiredValidator */]]), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["d" /* DefaultValueAccessor */]]), core["ɵdid"](55, 671744, null, 0, fesm2015_forms["i" /* FormControlName */], [[3, fesm2015_forms["c" /* ControlContainer */]], [6, fesm2015_forms["m" /* NG_VALIDATORS */]], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]], [2, fesm2015_forms["C" /* ɵangular_packages_forms_forms_p */]]], { name: [0, "name"] }, null), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["i" /* FormControlName */]]), core["ɵdid"](57, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), core["ɵdid"](58, 278528, [[3, 4]], 0, p_inputtext_component["a" /* InputText */], [core["ElementRef"]], null, null), (_l()(), core["ɵeld"](59, 0, null, null, 1, "sat-validator", [], null, null, null, validator_component_ngfactory["b" /* View_ValidatorComponent_0 */], validator_component_ngfactory["a" /* RenderType_ValidatorComponent */])), core["ɵdid"](60, 114688, null, 0, validator_component["a" /* ValidatorComponent */], [], { field: [0, "field"], messages: [1, "messages"], hidden: [2, "hidden"] }, null), (_l()(), core["ɵeld"](61, 0, null, null, 4, "div", [["class", "control center"]], null, null, null, null, null)), (_l()(), core["ɵeld"](62, 0, null, null, 3, "sat-button-submit", [], null, null, null, button_submit_component_ngfactory["b" /* View_ButtonSubmitComponent_0 */], button_submit_component_ngfactory["a" /* RenderType_ButtonSubmitComponent */])), core["ɵdid"](63, 49152, null, 0, button_submit_component["a" /* ButtonSubmitComponent */], [], { isLoading: [0, "isLoading"], text: [1, "text"], disabled: [2, "disabled"] }, null), core["ɵpid"](131072, common["b" /* AsyncPipe */], [core["ChangeDetectorRef"]]), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], function (_ck, _v) { var _co = _v.component; var currVal_11 = _co.passwordForm; _ck(_v, 10, 0, currVal_11); var currVal_13 = core["ɵinlineInterpolate"](1, "", core["ɵunv"](_v, 15, 0, core["ɵnov"](_v, 17).transform("oldPassword")), ""); var currVal_14 = "password"; _ck(_v, 15, 0, currVal_13, currVal_14); var currVal_28 = ""; _ck(_v, 20, 0, currVal_28); var currVal_29 = "password"; _ck(_v, 23, 0, currVal_29); _ck(_v, 26, 0); var currVal_30 = _co.passwordForm.controls.password; var currVal_31 = _co.formErrors.password; var currVal_32 = false; _ck(_v, 28, 0, currVal_30, currVal_31, currVal_32); var currVal_34 = core["ɵinlineInterpolate"](1, "", core["ɵunv"](_v, 31, 0, core["ɵnov"](_v, 33).transform("newPassword")), ""); var currVal_35 = "newPassword"; _ck(_v, 31, 0, currVal_34, currVal_35); var currVal_49 = ""; _ck(_v, 36, 0, currVal_49); var currVal_50 = "newPassword"; _ck(_v, 39, 0, currVal_50); _ck(_v, 42, 0); var currVal_51 = _co.passwordForm.controls.newPassword; var currVal_52 = _co.formErrors.newPassword; var currVal_53 = false; _ck(_v, 44, 0, currVal_51, currVal_52, currVal_53); var currVal_55 = core["ɵinlineInterpolate"](1, "", core["ɵunv"](_v, 47, 0, core["ɵnov"](_v, 49).transform("repeatNewPassword")), ""); var currVal_56 = "newPasswordRepeat"; _ck(_v, 47, 0, currVal_55, currVal_56); var currVal_70 = ""; _ck(_v, 52, 0, currVal_70); var currVal_71 = "newPasswordRepeat"; _ck(_v, 55, 0, currVal_71); _ck(_v, 58, 0); var currVal_72 = _co.passwordForm.controls.newPasswordRepeat; var currVal_73 = _co.formErrors.newPasswordRepeat; var currVal_74 = false; _ck(_v, 60, 0, currVal_72, currVal_73, currVal_74); var currVal_75 = (core["ɵunv"](_v, 63, 0, core["ɵnov"](_v, 64).transform(_co.fetchingFormName$)) === _co.FormName.PassChange); var currVal_76 = core["ɵinlineInterpolate"](1, "", core["ɵunv"](_v, 63, 1, core["ɵnov"](_v, 65).transform("submit")), ""); var currVal_77 = (!_co.passwordForm.valid || !_co.passwordForm.dirty); _ck(_v, 63, 0, currVal_75, currVal_76, currVal_77); }, function (_ck, _v) { var _co = _v.component; var currVal_0 = undefined; _ck(_v, 0, 0, currVal_0); var currVal_1 = core["ɵunv"](_v, 2, 0, core["ɵnov"](_v, 3).transform("changePasswordFor")); var currVal_2 = core["ɵunv"](_v, 2, 1, core["ɵnov"](_v, 4).transform(_co.user$)).displayName; _ck(_v, 2, 0, currVal_1, currVal_2); var currVal_3 = core["ɵunv"](_v, 6, 0, core["ɵnov"](_v, 7).transform("pleaseFillInTheForm")); _ck(_v, 6, 0, currVal_3); var currVal_4 = core["ɵnov"](_v, 12).ngClassUntouched; var currVal_5 = core["ɵnov"](_v, 12).ngClassTouched; var currVal_6 = core["ɵnov"](_v, 12).ngClassPristine; var currVal_7 = core["ɵnov"](_v, 12).ngClassDirty; var currVal_8 = core["ɵnov"](_v, 12).ngClassValid; var currVal_9 = core["ɵnov"](_v, 12).ngClassInvalid; var currVal_10 = core["ɵnov"](_v, 12).ngClassPending; _ck(_v, 8, 0, currVal_4, currVal_5, currVal_6, currVal_7, currVal_8, currVal_9, currVal_10); var currVal_12 = core["ɵnov"](_v, 15).active; _ck(_v, 14, 0, currVal_12); var currVal_15 = (core["ɵnov"](_v, 20).required ? "" : null); var currVal_16 = core["ɵnov"](_v, 25).ngClassUntouched; var currVal_17 = core["ɵnov"](_v, 25).ngClassTouched; var currVal_18 = core["ɵnov"](_v, 25).ngClassPristine; var currVal_19 = core["ɵnov"](_v, 25).ngClassDirty; var currVal_20 = core["ɵnov"](_v, 25).ngClassValid; var currVal_21 = core["ɵnov"](_v, 25).ngClassInvalid; var currVal_22 = core["ɵnov"](_v, 25).ngClassPending; var currVal_23 = true; var currVal_24 = true; var currVal_25 = true; var currVal_26 = true; var currVal_27 = core["ɵnov"](_v, 26).filled; _ck(_v, 18, 1, [currVal_15, currVal_16, currVal_17, currVal_18, currVal_19, currVal_20, currVal_21, currVal_22, currVal_23, currVal_24, currVal_25, currVal_26, currVal_27]); var currVal_33 = core["ɵnov"](_v, 31).active; _ck(_v, 30, 0, currVal_33); var currVal_36 = (core["ɵnov"](_v, 36).required ? "" : null); var currVal_37 = core["ɵnov"](_v, 41).ngClassUntouched; var currVal_38 = core["ɵnov"](_v, 41).ngClassTouched; var currVal_39 = core["ɵnov"](_v, 41).ngClassPristine; var currVal_40 = core["ɵnov"](_v, 41).ngClassDirty; var currVal_41 = core["ɵnov"](_v, 41).ngClassValid; var currVal_42 = core["ɵnov"](_v, 41).ngClassInvalid; var currVal_43 = core["ɵnov"](_v, 41).ngClassPending; var currVal_44 = true; var currVal_45 = true; var currVal_46 = true; var currVal_47 = true; var currVal_48 = core["ɵnov"](_v, 42).filled; _ck(_v, 34, 1, [currVal_36, currVal_37, currVal_38, currVal_39, currVal_40, currVal_41, currVal_42, currVal_43, currVal_44, currVal_45, currVal_46, currVal_47, currVal_48]); var currVal_54 = core["ɵnov"](_v, 47).active; _ck(_v, 46, 0, currVal_54); var currVal_57 = (core["ɵnov"](_v, 52).required ? "" : null); var currVal_58 = core["ɵnov"](_v, 57).ngClassUntouched; var currVal_59 = core["ɵnov"](_v, 57).ngClassTouched; var currVal_60 = core["ɵnov"](_v, 57).ngClassPristine; var currVal_61 = core["ɵnov"](_v, 57).ngClassDirty; var currVal_62 = core["ɵnov"](_v, 57).ngClassValid; var currVal_63 = core["ɵnov"](_v, 57).ngClassInvalid; var currVal_64 = core["ɵnov"](_v, 57).ngClassPending; var currVal_65 = true; var currVal_66 = true; var currVal_67 = true; var currVal_68 = true; var currVal_69 = core["ɵnov"](_v, 58).filled; _ck(_v, 50, 1, [currVal_57, currVal_58, currVal_59, currVal_60, currVal_61, currVal_62, currVal_63, currVal_64, currVal_65, currVal_66, currVal_67, currVal_68, currVal_69]); }); }
function View_UserPasswordChangeComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-user-password-change", [], null, null, null, View_UserPasswordChangeComponent_0, RenderType_UserPasswordChangeComponent)), core["ɵdid"](1, 114688, null, 0, password_change_component_UserPasswordChangeComponent, [ng_redux["NgRedux"], user_actions["a" /* UserActions */], validation_service["a" /* ValidationService */], general_actions["a" /* GeneralActions */]], null, null)], function (_ck, _v) { _ck(_v, 1, 0); }, null); }
var UserPasswordChangeComponentNgFactory = core["ɵccf"]("app-user-password-change", password_change_component_UserPasswordChangeComponent, View_UserPasswordChangeComponent_Host_0, {}, {}, []);


// EXTERNAL MODULE: ./src/app/_ui-kit/components/forms/dropdown/dropdown-component.ngfactory.js
var dropdown_component_ngfactory = __webpack_require__(61);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/forms/dropdown/dropdown-component.ts
var dropdown_component = __webpack_require__(57);

// EXTERNAL MODULE: ./node_modules/@ngx-translate/core/index.js
var _ngx_translate_core = __webpack_require__(84);

// CONCATENATED MODULE: ./src/app/user/user-profile.component.ts
var user_profile_component_decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {
    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
    if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
    return c > 3 && r && Object.defineProperty(target, key, r), r;
};
var user_profile_component_metadata = (undefined && undefined.__metadata) || function (k, v) {
    if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
};













var user_profile_component_UserProfileComponent = /** @class */ (function () {
    function UserProfileComponent(ngRedux, userActions, navTopActions, localizationService, generalActions, translateService, validationService) {
        var _this = this;
        this.ngRedux = ngRedux;
        this.userActions = userActions;
        this.navTopActions = navTopActions;
        this.localizationService = localizationService;
        this.generalActions = generalActions;
        this.translateService = translateService;
        this.validationService = validationService;
        this.serverError = '';
        this.languages = [];
        this.areas = [];
        this.FormName = form_name_enum["a" /* FormName */];
        this.keys = [];
        this.validationMessages = validation_messages["USER_PROFILE_MESSAGES"];
        this.profileForm = new fesm2015_forms["j" /* FormGroup */]({
            displayName: this.validationService.createNameControl(undefined),
            email: this.validationService.createEmailControl(undefined),
            phoneNumber: this.validationService.createPhoneControl(undefined),
            language: new fesm2015_forms["g" /* FormControl */](undefined, []),
            country: new fesm2015_forms["g" /* FormControl */](undefined, [])
        });
        var languageKeys = this.localizationService.languages.map(function (language) { return language.name; });
        this.localizationService.getAllRegions(true).then(function (regions) {
            var regionKeys = regions.map(function (r) { return r.name; });
            _this.keys = languageKeys.concat(regionKeys);
            _this.buildForm();
        });
    }
    UserProfileComponent.prototype.ngOnInit = function () {
        var _this = this;
        this.subscription = this.translateService.onLangChange.subscribe(function () {
            _this.buildForm();
        });
        // Update values from Redux
        this.unsubscribe = this.ngRedux.subscribe(function () {
            var user = _this.ngRedux.getState().user;
            _this.profileForm.controls['phoneNumber'].setValue(user.phoneNumber);
        });
    };
    UserProfileComponent.prototype.buildForm = function () {
        var _this = this;
        this.translateService.get(this.keys).subscribe(function (translate) {
            _this.areas = [];
            _this.languages = [];
            _this.languages = _this.localizationService.languages.map(function (language) {
                return { label: translate[language.name], value: language.code };
            });
            _this.localizationService.getAllRegions(true).then(function (regions) {
                _this.areas = regions.map(function (region) {
                    return { label: translate[region.name], value: region.code };
                });
            });
        });
        var user = this.ngRedux.getState().user;
        this.profileForm = new fesm2015_forms["j" /* FormGroup */]({
            displayName: this.validationService.createNameControl(user.displayName),
            email: this.validationService.createEmailControl(user.email),
            phoneNumber: this.validationService.createPhoneControl(user.phoneNumber),
            language: new fesm2015_forms["g" /* FormControl */](user.language, []),
            country: new fesm2015_forms["g" /* FormControl */](user.country, [])
        });
    };
    UserProfileComponent.prototype.onSignoutClick = function () {
        this.ngRedux.dispatch(this.userActions.signout());
    };
    UserProfileComponent.prototype.onPasswordChangeClick = function () {
        this.ngRedux.dispatch(this.navTopActions.changeUserScreen(user_screen_enum["a" /* UserScreen */].ChangePassword));
    };
    UserProfileComponent.prototype.onProfilePicClick = function () {
        this.ngRedux.dispatch(this.navTopActions.changeUserScreen(user_screen_enum["a" /* UserScreen */].CropPhoto));
    };
    UserProfileComponent.prototype.onProfileDeleteClick = function () {
        this.ngRedux.dispatch(this.navTopActions.changeUserScreen(user_screen_enum["a" /* UserScreen */].DeleteProfile));
    };
    UserProfileComponent.prototype.onFormSubmit = function () {
        if (!this.profileForm.valid) {
            console.log('form not valid!');
            this.serverError = '';
        }
        else {
            var user = new user_model["b" /* User */](this.profileForm.value.email);
            if (this.profileForm.value.displayName) {
                user.displayName = this.profileForm.value.displayName;
            }
            if (this.profileForm.value.phoneNumber) {
                user.phoneNumber = this.profileForm.value.phoneNumber;
            }
            if (this.profileForm.value.language) {
                user.language = this.profileForm.value.language;
            }
            if (this.profileForm.value.country) {
                user.country = this.profileForm.value.country;
            }
            this.ngRedux.dispatch(this.generalActions.setFetchingFormName(form_name_enum["a" /* FormName */].Profile));
            this.ngRedux.dispatch(this.userActions.updateUserData(user));
        }
    };
    UserProfileComponent.prototype.ngOnDestroy = function () {
        this.unsubscribe();
        if (this.subscription) {
            this.subscription.unsubscribe();
        }
    };
    user_profile_component_decorate([
        Object(src["select"])(['user']),
        user_profile_component_metadata("design:type", Observable["Observable"])
    ], UserProfileComponent.prototype, "user$", void 0);
    user_profile_component_decorate([
        Object(src["select"])(['general', 'fetchingFormName']),
        user_profile_component_metadata("design:type", Observable["Observable"])
    ], UserProfileComponent.prototype, "fetchingFormName$", void 0);
    return UserProfileComponent;
}());


// CONCATENATED MODULE: ./src/app/user/user-profile.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */






















var styles_UserProfileComponent = [];
var RenderType_UserProfileComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_UserProfileComponent, data: { "animation": [{ type: 7, name: "fadeInOut", definitions: [{ type: 1, expr: ":enter", animation: [{ type: 6, styles: { opacity: "0" }, offset: null }, { type: 4, styles: { type: 6, styles: { opacity: "1" }, offset: null }, timings: 350 }], options: null }, { type: 1, expr: ":leave", animation: [{ type: 4, styles: { type: 6, styles: { opacity: "0" }, offset: null }, timings: 350 }], options: null }], options: {} }] } });

function View_UserProfileComponent_1(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "img", [], [[8, "src", 4]], null, null, null, null)), core["ɵpid"](131072, common["b" /* AsyncPipe */], [core["ChangeDetectorRef"]])], null, function (_ck, _v) { var _co = _v.component; var tmp_0_0 = null; var currVal_0 = core["ɵinlineInterpolate"](1, "", (((tmp_0_0 = core["ɵunv"](_v, 0, 0, core["ɵnov"](_v, 1).transform(_co.user$))) == null) ? null : ((tmp_0_0.profilePic == null) ? null : tmp_0_0.profilePic.url)), ""); _ck(_v, 0, 0, currVal_0); }); }
function View_UserProfileComponent_2(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 0, "i", [["class", "icon-profile"]], null, null, null, null, null))], null, null); }
function View_UserProfileComponent_3(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 3, "p", [["class", "user-link"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 2, "a", [["href", "javascript:void(0)"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.onPasswordChangeClick() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](2, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], null, function (_ck, _v) { var currVal_0 = core["ɵunv"](_v, 2, 0, core["ɵnov"](_v, 3).transform("changeMyPassword")); _ck(_v, 2, 0, currVal_0); }); }
function View_UserProfileComponent_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 109, "div", [["class", "user-profile"]], [[24, "@fadeInOut", 0]], null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 38, "div", [["class", "profile-left"]], null, null, null, null, null)), (_l()(), core["ɵeld"](2, 0, null, null, 37, "div", [["class", "profile-content"]], null, null, null, null, null)), (_l()(), core["ɵeld"](3, 0, null, null, 15, "div", [["class", "profile-pic"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.onProfilePicClick() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](4, 278528, null, 0, common["n" /* NgClass */], [core["IterableDiffers"], core["KeyValueDiffers"], core["ElementRef"], core["Renderer2"]], { klass: [0, "klass"], ngClass: [1, "ngClass"] }, null), core["ɵpid"](131072, common["b" /* AsyncPipe */], [core["ChangeDetectorRef"]]), core["ɵpod"](6, { "picture-uploaded": 0 }), (_l()(), core["ɵeld"](7, 0, null, null, 5, "div", [["class", "upload-text"]], null, null, null, null, null)), (_l()(), core["ɵeld"](8, 0, null, null, 1, "div", [], null, null, null, null, null)), (_l()(), core["ɵeld"](9, 0, null, null, 0, "i", [["class", "icon-arrow"]], null, null, null, null, null)), (_l()(), core["ɵeld"](10, 0, null, null, 2, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](11, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵand"](16777216, null, null, 2, null, View_UserProfileComponent_1)), core["ɵdid"](14, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), core["ɵpid"](131072, common["b" /* AsyncPipe */], [core["ChangeDetectorRef"]]), (_l()(), core["ɵand"](16777216, null, null, 2, null, View_UserProfileComponent_2)), core["ɵdid"](17, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), core["ɵpid"](131072, common["b" /* AsyncPipe */], [core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](19, 0, null, null, 1, "div", [["class", "mobile-edit-image"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.onProfilePicClick() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵeld"](20, 0, null, null, 0, "i", [["class", "icon-edit"]], null, null, null, null, null)), (_l()(), core["ɵeld"](21, 0, null, null, 6, "h5", [], null, null, null, null, null)), (_l()(), core["ɵted"](22, null, ["", " "])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](24, 0, null, null, 3, "span", [], null, null, null, null, null)), (_l()(), core["ɵted"](25, null, ["", ""])), core["ɵpid"](131072, common["b" /* AsyncPipe */], [core["ChangeDetectorRef"]]), core["ɵpid"](131072, common["b" /* AsyncPipe */], [core["ChangeDetectorRef"]]), (_l()(), core["ɵand"](16777216, null, null, 2, null, View_UserProfileComponent_3)), core["ɵdid"](29, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), core["ɵpid"](131072, common["b" /* AsyncPipe */], [core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](31, 0, null, null, 3, "p", [["class", "user-link"]], null, null, null, null, null)), (_l()(), core["ɵeld"](32, 0, null, null, 2, "a", [["href", "javascript:void(0)"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.onProfileDeleteClick() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](33, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](35, 0, null, null, 4, "p", [["class", "user-link"]], null, null, null, null, null)), (_l()(), core["ɵeld"](36, 0, null, null, 2, "a", [["href", "javascript:void(0)"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.onSignoutClick() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](37, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](39, 0, null, null, 0, "br", [], null, null, null, null, null)), (_l()(), core["ɵeld"](40, 0, null, null, 69, "div", [["class", "profile-right"]], null, null, null, null, null)), (_l()(), core["ɵeld"](41, 0, null, null, 68, "div", [["class", "profile-content"]], null, null, null, null, null)), (_l()(), core["ɵeld"](42, 0, null, null, 67, "form", [["novalidate", ""]], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], [[null, "ngSubmit"], [null, "submit"], [null, "reset"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("submit" === en)) {
        var pd_0 = (core["ɵnov"](_v, 44).onSubmit($event) !== false);
        ad = (pd_0 && ad);
    } if (("reset" === en)) {
        var pd_1 = (core["ɵnov"](_v, 44).onReset() !== false);
        ad = (pd_1 && ad);
    } if (("ngSubmit" === en)) {
        var pd_2 = (_co.onFormSubmit() !== false);
        ad = (pd_2 && ad);
    } return ad; }, null, null)), core["ɵdid"](43, 16384, null, 0, fesm2015_forms["E" /* ɵangular_packages_forms_forms_y */], [], null, null), core["ɵdid"](44, 540672, null, 0, fesm2015_forms["k" /* FormGroupDirective */], [[8, null], [8, null]], { form: [0, "form"] }, { ngSubmit: "ngSubmit" }), core["ɵprd"](2048, null, fesm2015_forms["c" /* ControlContainer */], null, [fesm2015_forms["k" /* FormGroupDirective */]]), core["ɵdid"](46, 16384, null, 0, fesm2015_forms["q" /* NgControlStatusGroup */], [[4, fesm2015_forms["c" /* ControlContainer */]]], null, null), (_l()(), core["ɵeld"](47, 0, null, null, 14, "div", [["class", "controls"]], null, null, null, null, null)), (_l()(), core["ɵeld"](48, 0, null, null, 10, "sat-input-control", [["for", "displayName"]], [[2, "active", null]], null, null, input_control_component_ngfactory["b" /* View_InputControlComponent_0 */], input_control_component_ngfactory["a" /* RenderType_InputControlComponent */])), core["ɵdid"](49, 1228800, null, 1, input_control_component["a" /* InputControlComponent */], [core["Renderer2"], core["PLATFORM_ID"]], { label: [0, "label"], for: [1, "for"], lockable: [2, "lockable"] }, null), core["ɵqud"](603979776, 1, { pInputText: 0 }), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](52, 0, null, 0, 6, "input", [["formControlName", "displayName"], ["name", "displayName"], ["pInputText", ""], ["type", "text"]], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null], [2, "ui-inputtext", null], [2, "ui-corner-all", null], [2, "ui-state-default", null], [2, "ui-widget", null], [2, "ui-state-filled", null]], [[null, "input"], [null, "blur"], [null, "compositionstart"], [null, "compositionend"]], function (_v, en, $event) { var ad = true; if (("input" === en)) {
        var pd_0 = (core["ɵnov"](_v, 53)._handleInput($event.target.value) !== false);
        ad = (pd_0 && ad);
    } if (("blur" === en)) {
        var pd_1 = (core["ɵnov"](_v, 53).onTouched() !== false);
        ad = (pd_1 && ad);
    } if (("compositionstart" === en)) {
        var pd_2 = (core["ɵnov"](_v, 53)._compositionStart() !== false);
        ad = (pd_2 && ad);
    } if (("compositionend" === en)) {
        var pd_3 = (core["ɵnov"](_v, 53)._compositionEnd($event.target.value) !== false);
        ad = (pd_3 && ad);
    } if (("input" === en)) {
        var pd_4 = (core["ɵnov"](_v, 58).onInput($event) !== false);
        ad = (pd_4 && ad);
    } return ad; }, null, null)), core["ɵdid"](53, 16384, null, 0, fesm2015_forms["d" /* DefaultValueAccessor */], [core["Renderer2"], core["ElementRef"], [2, fesm2015_forms["a" /* COMPOSITION_BUFFER_MODE */]]], null, null), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["d" /* DefaultValueAccessor */]]), core["ɵdid"](55, 671744, null, 0, fesm2015_forms["i" /* FormControlName */], [[3, fesm2015_forms["c" /* ControlContainer */]], [8, null], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]], [2, fesm2015_forms["C" /* ɵangular_packages_forms_forms_p */]]], { name: [0, "name"] }, null), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["i" /* FormControlName */]]), core["ɵdid"](57, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), core["ɵdid"](58, 278528, [[1, 4]], 0, p_inputtext_component["a" /* InputText */], [core["ElementRef"]], null, null), (_l()(), core["ɵeld"](59, 0, null, null, 2, "sat-validator", [], null, null, null, validator_component_ngfactory["b" /* View_ValidatorComponent_0 */], validator_component_ngfactory["a" /* RenderType_ValidatorComponent */])), core["ɵdid"](60, 114688, null, 0, validator_component["a" /* ValidatorComponent */], [], { field: [0, "field"], messages: [1, "messages"], hidden: [2, "hidden"], fieldLabel: [3, "fieldLabel"] }, null), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](62, 0, null, null, 11, "div", [["class", "controls"]], null, null, null, null, null)), (_l()(), core["ɵeld"](63, 0, null, null, 10, "sat-input-control", [["for", "email"]], [[2, "active", null]], null, null, input_control_component_ngfactory["b" /* View_InputControlComponent_0 */], input_control_component_ngfactory["a" /* RenderType_InputControlComponent */])), core["ɵdid"](64, 1228800, null, 1, input_control_component["a" /* InputControlComponent */], [core["Renderer2"], core["PLATFORM_ID"]], { label: [0, "label"], for: [1, "for"] }, null), core["ɵqud"](603979776, 2, { pInputText: 0 }), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](67, 0, null, 0, 6, "input", [["class", "ui-state-disabled"], ["formControlName", "email"], ["name", "email"], ["pInputText", ""], ["type", "text"]], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null], [2, "ui-inputtext", null], [2, "ui-corner-all", null], [2, "ui-state-default", null], [2, "ui-widget", null], [2, "ui-state-filled", null]], [[null, "input"], [null, "blur"], [null, "compositionstart"], [null, "compositionend"]], function (_v, en, $event) { var ad = true; if (("input" === en)) {
        var pd_0 = (core["ɵnov"](_v, 68)._handleInput($event.target.value) !== false);
        ad = (pd_0 && ad);
    } if (("blur" === en)) {
        var pd_1 = (core["ɵnov"](_v, 68).onTouched() !== false);
        ad = (pd_1 && ad);
    } if (("compositionstart" === en)) {
        var pd_2 = (core["ɵnov"](_v, 68)._compositionStart() !== false);
        ad = (pd_2 && ad);
    } if (("compositionend" === en)) {
        var pd_3 = (core["ɵnov"](_v, 68)._compositionEnd($event.target.value) !== false);
        ad = (pd_3 && ad);
    } if (("input" === en)) {
        var pd_4 = (core["ɵnov"](_v, 73).onInput($event) !== false);
        ad = (pd_4 && ad);
    } return ad; }, null, null)), core["ɵdid"](68, 16384, null, 0, fesm2015_forms["d" /* DefaultValueAccessor */], [core["Renderer2"], core["ElementRef"], [2, fesm2015_forms["a" /* COMPOSITION_BUFFER_MODE */]]], null, null), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["d" /* DefaultValueAccessor */]]), core["ɵdid"](70, 671744, null, 0, fesm2015_forms["i" /* FormControlName */], [[3, fesm2015_forms["c" /* ControlContainer */]], [8, null], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]], [2, fesm2015_forms["C" /* ɵangular_packages_forms_forms_p */]]], { name: [0, "name"] }, null), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["i" /* FormControlName */]]), core["ɵdid"](72, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), core["ɵdid"](73, 278528, [[2, 4]], 0, p_inputtext_component["a" /* InputText */], [core["ElementRef"]], null, null), (_l()(), core["ɵeld"](74, 0, null, null, 14, "div", [["class", "controls"]], null, null, null, null, null)), (_l()(), core["ɵeld"](75, 0, null, null, 10, "sat-input-control", [["for", "phoneNumber"]], [[2, "active", null]], null, null, input_control_component_ngfactory["b" /* View_InputControlComponent_0 */], input_control_component_ngfactory["a" /* RenderType_InputControlComponent */])), core["ɵdid"](76, 1228800, null, 1, input_control_component["a" /* InputControlComponent */], [core["Renderer2"], core["PLATFORM_ID"]], { label: [0, "label"], for: [1, "for"], lockable: [2, "lockable"] }, null), core["ɵqud"](603979776, 3, { pInputText: 0 }), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](79, 0, null, 0, 6, "input", [["formControlName", "phoneNumber"], ["name", "phoneNumber"], ["pInputText", ""], ["type", "text"]], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null], [2, "ui-inputtext", null], [2, "ui-corner-all", null], [2, "ui-state-default", null], [2, "ui-widget", null], [2, "ui-state-filled", null]], [[null, "input"], [null, "blur"], [null, "compositionstart"], [null, "compositionend"]], function (_v, en, $event) { var ad = true; if (("input" === en)) {
        var pd_0 = (core["ɵnov"](_v, 80)._handleInput($event.target.value) !== false);
        ad = (pd_0 && ad);
    } if (("blur" === en)) {
        var pd_1 = (core["ɵnov"](_v, 80).onTouched() !== false);
        ad = (pd_1 && ad);
    } if (("compositionstart" === en)) {
        var pd_2 = (core["ɵnov"](_v, 80)._compositionStart() !== false);
        ad = (pd_2 && ad);
    } if (("compositionend" === en)) {
        var pd_3 = (core["ɵnov"](_v, 80)._compositionEnd($event.target.value) !== false);
        ad = (pd_3 && ad);
    } if (("input" === en)) {
        var pd_4 = (core["ɵnov"](_v, 85).onInput($event) !== false);
        ad = (pd_4 && ad);
    } return ad; }, null, null)), core["ɵdid"](80, 16384, null, 0, fesm2015_forms["d" /* DefaultValueAccessor */], [core["Renderer2"], core["ElementRef"], [2, fesm2015_forms["a" /* COMPOSITION_BUFFER_MODE */]]], null, null), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["d" /* DefaultValueAccessor */]]), core["ɵdid"](82, 671744, null, 0, fesm2015_forms["i" /* FormControlName */], [[3, fesm2015_forms["c" /* ControlContainer */]], [8, null], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]], [2, fesm2015_forms["C" /* ɵangular_packages_forms_forms_p */]]], { name: [0, "name"] }, null), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["i" /* FormControlName */]]), core["ɵdid"](84, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), core["ɵdid"](85, 278528, [[3, 4]], 0, p_inputtext_component["a" /* InputText */], [core["ElementRef"]], null, null), (_l()(), core["ɵeld"](86, 0, null, null, 2, "sat-validator", [], null, null, null, validator_component_ngfactory["b" /* View_ValidatorComponent_0 */], validator_component_ngfactory["a" /* RenderType_ValidatorComponent */])), core["ɵdid"](87, 114688, null, 0, validator_component["a" /* ValidatorComponent */], [], { field: [0, "field"], messages: [1, "messages"], hidden: [2, "hidden"], fieldLabel: [3, "fieldLabel"] }, null), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](89, 0, null, null, 7, "div", [["class", "controls profile-country"]], null, null, null, null, null)), (_l()(), core["ɵeld"](90, 0, null, null, 6, "sat-dropdown", [["class", "bordered full-width"], ["name", "country"]], [[2, "disabled", null], [2, "open", null], [2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], [["document", "click"]], function (_v, en, $event) { var ad = true; if (("document:click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 91).offClick($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, dropdown_component_ngfactory["b" /* View_DropdownComponent_0 */], dropdown_component_ngfactory["a" /* RenderType_DropdownComponent */])), core["ɵdid"](91, 114688, null, 0, dropdown_component["a" /* DropdownComponent */], [core["ElementRef"], window_service["a" /* WindowService */]], { options: [0, "options"], placeholder: [1, "placeholder"], scrollHeight: [2, "scrollHeight"] }, null), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [dropdown_component["a" /* DropdownComponent */]]), core["ɵdid"](94, 540672, null, 0, fesm2015_forms["h" /* FormControlDirective */], [[8, null], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]], [2, fesm2015_forms["C" /* ɵangular_packages_forms_forms_p */]]], { form: [0, "form"] }, null), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["h" /* FormControlDirective */]]), core["ɵdid"](96, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), (_l()(), core["ɵeld"](97, 0, null, null, 7, "div", [["class", "controls profile-language"]], null, null, null, null, null)), (_l()(), core["ɵeld"](98, 0, null, null, 6, "sat-dropdown", [["class", "bordered full-width"], ["name", "language"]], [[2, "disabled", null], [2, "open", null], [2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], [["document", "click"]], function (_v, en, $event) { var ad = true; if (("document:click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 99).offClick($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, dropdown_component_ngfactory["b" /* View_DropdownComponent_0 */], dropdown_component_ngfactory["a" /* RenderType_DropdownComponent */])), core["ɵdid"](99, 114688, null, 0, dropdown_component["a" /* DropdownComponent */], [core["ElementRef"], window_service["a" /* WindowService */]], { options: [0, "options"], placeholder: [1, "placeholder"], scrollHeight: [2, "scrollHeight"] }, null), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [dropdown_component["a" /* DropdownComponent */]]), core["ɵdid"](102, 540672, null, 0, fesm2015_forms["h" /* FormControlDirective */], [[8, null], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]], [2, fesm2015_forms["C" /* ɵangular_packages_forms_forms_p */]]], { form: [0, "form"] }, null), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["h" /* FormControlDirective */]]), core["ɵdid"](104, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), (_l()(), core["ɵeld"](105, 0, null, null, 4, "div", [["class", "control"]], null, null, null, null, null)), (_l()(), core["ɵeld"](106, 0, null, null, 3, "sat-button-submit", [], null, null, null, button_submit_component_ngfactory["b" /* View_ButtonSubmitComponent_0 */], button_submit_component_ngfactory["a" /* RenderType_ButtonSubmitComponent */])), core["ɵdid"](107, 49152, null, 0, button_submit_component["a" /* ButtonSubmitComponent */], [], { isLoading: [0, "isLoading"], text: [1, "text"], disabled: [2, "disabled"] }, null), core["ɵpid"](131072, common["b" /* AsyncPipe */], [core["ChangeDetectorRef"]]), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], function (_ck, _v) { var _co = _v.component; var currVal_1 = "profile-pic"; var tmp_2_0 = null; var currVal_2 = _ck(_v, 6, 0, (((tmp_2_0 = core["ɵunv"](_v, 4, 1, core["ɵnov"](_v, 5).transform(_co.user$))) == null) ? null : tmp_2_0.profilePic)); _ck(_v, 4, 0, currVal_1, currVal_2); var tmp_4_0 = null; var currVal_4 = (((tmp_4_0 = core["ɵunv"](_v, 14, 0, core["ɵnov"](_v, 15).transform(_co.user$))) == null) ? null : tmp_4_0.profilePic); _ck(_v, 14, 0, currVal_4); var tmp_5_0 = null; var currVal_5 = !(((tmp_5_0 = core["ɵunv"](_v, 17, 0, core["ɵnov"](_v, 18).transform(_co.user$))) == null) ? null : tmp_5_0.profilePic); _ck(_v, 17, 0, currVal_5); var tmp_8_0 = null; var currVal_8 = !(((tmp_8_0 = core["ɵunv"](_v, 29, 0, core["ɵnov"](_v, 30).transform(_co.user$))) == null) ? null : tmp_8_0.socialAccount); _ck(_v, 29, 0, currVal_8); var currVal_18 = _co.profileForm; _ck(_v, 44, 0, currVal_18); var currVal_20 = core["ɵinlineInterpolate"](1, "", core["ɵunv"](_v, 49, 0, core["ɵnov"](_v, 51).transform("nameLabel")), ""); var currVal_21 = "displayName"; var currVal_22 = true; _ck(_v, 49, 0, currVal_20, currVal_21, currVal_22); var currVal_35 = "displayName"; _ck(_v, 55, 0, currVal_35); _ck(_v, 58, 0); var currVal_36 = _co.profileForm.controls.displayName; var currVal_37 = _co.validationMessages.displayName; var currVal_38 = false; var currVal_39 = core["ɵunv"](_v, 60, 3, core["ɵnov"](_v, 61).transform("name")); _ck(_v, 60, 0, currVal_36, currVal_37, currVal_38, currVal_39); var currVal_41 = core["ɵinlineInterpolate"](1, "", core["ɵunv"](_v, 64, 0, core["ɵnov"](_v, 66).transform("emailAddress")), ""); var currVal_42 = "email"; _ck(_v, 64, 0, currVal_41, currVal_42); var currVal_55 = "email"; _ck(_v, 70, 0, currVal_55); _ck(_v, 73, 0); var currVal_57 = core["ɵinlineInterpolate"](1, "", core["ɵunv"](_v, 76, 0, core["ɵnov"](_v, 78).transform("addYourPhoneNumber")), ""); var currVal_58 = "phoneNumber"; var currVal_59 = true; _ck(_v, 76, 0, currVal_57, currVal_58, currVal_59); var currVal_72 = "phoneNumber"; _ck(_v, 82, 0, currVal_72); _ck(_v, 85, 0); var currVal_73 = _co.profileForm.controls.phoneNumber; var currVal_74 = _co.validationMessages.phoneNumber; var currVal_75 = false; var currVal_76 = core["ɵunv"](_v, 87, 3, core["ɵnov"](_v, 88).transform("phone")); _ck(_v, 87, 0, currVal_73, currVal_74, currVal_75, currVal_76); var currVal_86 = _co.areas; var currVal_87 = core["ɵinlineInterpolate"](1, "", core["ɵunv"](_v, 91, 1, core["ɵnov"](_v, 92).transform("country")), ""); var currVal_88 = 225; _ck(_v, 91, 0, currVal_86, currVal_87, currVal_88); var currVal_89 = _co.profileForm.controls["country"]; _ck(_v, 94, 0, currVal_89); var currVal_99 = _co.languages; var currVal_100 = core["ɵinlineInterpolate"](1, "", core["ɵunv"](_v, 99, 1, core["ɵnov"](_v, 100).transform("language")), ""); var currVal_101 = 225; _ck(_v, 99, 0, currVal_99, currVal_100, currVal_101); var currVal_102 = _co.profileForm.controls["language"]; _ck(_v, 102, 0, currVal_102); var currVal_103 = (core["ɵunv"](_v, 107, 0, core["ɵnov"](_v, 108).transform(_co.fetchingFormName$)) === _co.FormName.Profile); var currVal_104 = core["ɵinlineInterpolate"](1, "", core["ɵunv"](_v, 107, 1, core["ɵnov"](_v, 109).transform("save")), ""); var currVal_105 = (!_co.profileForm.valid || !_co.profileForm.dirty); _ck(_v, 107, 0, currVal_103, currVal_104, currVal_105); }, function (_ck, _v) { var _co = _v.component; var currVal_0 = undefined; _ck(_v, 0, 0, currVal_0); var currVal_3 = core["ɵunv"](_v, 11, 0, core["ɵnov"](_v, 12).transform("uploadANewPhoto")); _ck(_v, 11, 0, currVal_3); var currVal_6 = core["ɵunv"](_v, 22, 0, core["ɵnov"](_v, 23).transform("welcome")); _ck(_v, 22, 0, currVal_6); var tmp_7_0 = null; var currVal_7 = ((((tmp_7_0 = core["ɵunv"](_v, 25, 0, core["ɵnov"](_v, 26).transform(_co.user$))) == null) ? null : tmp_7_0.displayName) || (((tmp_7_0 = core["ɵunv"](_v, 25, 0, core["ɵnov"](_v, 27).transform(_co.user$))) == null) ? null : tmp_7_0.email)); _ck(_v, 25, 0, currVal_7); var currVal_9 = core["ɵunv"](_v, 33, 0, core["ɵnov"](_v, 34).transform("deleteMyProfile")); _ck(_v, 33, 0, currVal_9); var currVal_10 = core["ɵunv"](_v, 37, 0, core["ɵnov"](_v, 38).transform("signOut")); _ck(_v, 37, 0, currVal_10); var currVal_11 = core["ɵnov"](_v, 46).ngClassUntouched; var currVal_12 = core["ɵnov"](_v, 46).ngClassTouched; var currVal_13 = core["ɵnov"](_v, 46).ngClassPristine; var currVal_14 = core["ɵnov"](_v, 46).ngClassDirty; var currVal_15 = core["ɵnov"](_v, 46).ngClassValid; var currVal_16 = core["ɵnov"](_v, 46).ngClassInvalid; var currVal_17 = core["ɵnov"](_v, 46).ngClassPending; _ck(_v, 42, 0, currVal_11, currVal_12, currVal_13, currVal_14, currVal_15, currVal_16, currVal_17); var currVal_19 = core["ɵnov"](_v, 49).active; _ck(_v, 48, 0, currVal_19); var currVal_23 = core["ɵnov"](_v, 57).ngClassUntouched; var currVal_24 = core["ɵnov"](_v, 57).ngClassTouched; var currVal_25 = core["ɵnov"](_v, 57).ngClassPristine; var currVal_26 = core["ɵnov"](_v, 57).ngClassDirty; var currVal_27 = core["ɵnov"](_v, 57).ngClassValid; var currVal_28 = core["ɵnov"](_v, 57).ngClassInvalid; var currVal_29 = core["ɵnov"](_v, 57).ngClassPending; var currVal_30 = true; var currVal_31 = true; var currVal_32 = true; var currVal_33 = true; var currVal_34 = core["ɵnov"](_v, 58).filled; _ck(_v, 52, 1, [currVal_23, currVal_24, currVal_25, currVal_26, currVal_27, currVal_28, currVal_29, currVal_30, currVal_31, currVal_32, currVal_33, currVal_34]); var currVal_40 = core["ɵnov"](_v, 64).active; _ck(_v, 63, 0, currVal_40); var currVal_43 = core["ɵnov"](_v, 72).ngClassUntouched; var currVal_44 = core["ɵnov"](_v, 72).ngClassTouched; var currVal_45 = core["ɵnov"](_v, 72).ngClassPristine; var currVal_46 = core["ɵnov"](_v, 72).ngClassDirty; var currVal_47 = core["ɵnov"](_v, 72).ngClassValid; var currVal_48 = core["ɵnov"](_v, 72).ngClassInvalid; var currVal_49 = core["ɵnov"](_v, 72).ngClassPending; var currVal_50 = true; var currVal_51 = true; var currVal_52 = true; var currVal_53 = true; var currVal_54 = core["ɵnov"](_v, 73).filled; _ck(_v, 67, 1, [currVal_43, currVal_44, currVal_45, currVal_46, currVal_47, currVal_48, currVal_49, currVal_50, currVal_51, currVal_52, currVal_53, currVal_54]); var currVal_56 = core["ɵnov"](_v, 76).active; _ck(_v, 75, 0, currVal_56); var currVal_60 = core["ɵnov"](_v, 84).ngClassUntouched; var currVal_61 = core["ɵnov"](_v, 84).ngClassTouched; var currVal_62 = core["ɵnov"](_v, 84).ngClassPristine; var currVal_63 = core["ɵnov"](_v, 84).ngClassDirty; var currVal_64 = core["ɵnov"](_v, 84).ngClassValid; var currVal_65 = core["ɵnov"](_v, 84).ngClassInvalid; var currVal_66 = core["ɵnov"](_v, 84).ngClassPending; var currVal_67 = true; var currVal_68 = true; var currVal_69 = true; var currVal_70 = true; var currVal_71 = core["ɵnov"](_v, 85).filled; _ck(_v, 79, 1, [currVal_60, currVal_61, currVal_62, currVal_63, currVal_64, currVal_65, currVal_66, currVal_67, currVal_68, currVal_69, currVal_70, currVal_71]); var currVal_77 = core["ɵnov"](_v, 91).disabled; var currVal_78 = core["ɵnov"](_v, 91).open; var currVal_79 = core["ɵnov"](_v, 96).ngClassUntouched; var currVal_80 = core["ɵnov"](_v, 96).ngClassTouched; var currVal_81 = core["ɵnov"](_v, 96).ngClassPristine; var currVal_82 = core["ɵnov"](_v, 96).ngClassDirty; var currVal_83 = core["ɵnov"](_v, 96).ngClassValid; var currVal_84 = core["ɵnov"](_v, 96).ngClassInvalid; var currVal_85 = core["ɵnov"](_v, 96).ngClassPending; _ck(_v, 90, 0, currVal_77, currVal_78, currVal_79, currVal_80, currVal_81, currVal_82, currVal_83, currVal_84, currVal_85); var currVal_90 = core["ɵnov"](_v, 99).disabled; var currVal_91 = core["ɵnov"](_v, 99).open; var currVal_92 = core["ɵnov"](_v, 104).ngClassUntouched; var currVal_93 = core["ɵnov"](_v, 104).ngClassTouched; var currVal_94 = core["ɵnov"](_v, 104).ngClassPristine; var currVal_95 = core["ɵnov"](_v, 104).ngClassDirty; var currVal_96 = core["ɵnov"](_v, 104).ngClassValid; var currVal_97 = core["ɵnov"](_v, 104).ngClassInvalid; var currVal_98 = core["ɵnov"](_v, 104).ngClassPending; _ck(_v, 98, 0, currVal_90, currVal_91, currVal_92, currVal_93, currVal_94, currVal_95, currVal_96, currVal_97, currVal_98); }); }
function View_UserProfileComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-user-profile", [], null, null, null, View_UserProfileComponent_0, RenderType_UserProfileComponent)), core["ɵdid"](1, 245760, null, 0, user_profile_component_UserProfileComponent, [ng_redux["NgRedux"], user_actions["a" /* UserActions */], nav_top_actions["a" /* NavTopActions */], localization_service["a" /* LocalizationService */], general_actions["a" /* GeneralActions */], translate_service["a" /* TranslateService */], validation_service["a" /* ValidationService */]], null, null)], function (_ck, _v) { _ck(_v, 1, 0); }, null); }
var UserProfileComponentNgFactory = core["ɵccf"]("app-user-profile", user_profile_component_UserProfileComponent, View_UserProfileComponent_Host_0, {}, {}, []);


// EXTERNAL MODULE: ./src/app/_ui-kit/components/range-selector/range-selector.component.ngfactory.js
var range_selector_component_ngfactory = __webpack_require__(256);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/range-selector/range-selector.component.ts
var range_selector_component = __webpack_require__(198);

// EXTERNAL MODULE: ./node_modules/ngx-img-cropper/src/imageCropperComponent.ngfactory.js
var imageCropperComponent_ngfactory = __webpack_require__(629);

// EXTERNAL MODULE: ./node_modules/ngx-img-cropper/src/imageCropperComponent.js + 1 modules
var imageCropperComponent = __webpack_require__(343);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/animated-arrow/animated-arrow.component.ngfactory.js
var animated_arrow_component_ngfactory = __webpack_require__(231);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/animated-arrow/animated-arrow.component.ts
var animated_arrow_component = __webpack_require__(300);

// EXTERNAL MODULE: ./src/app/shared/devices/device-type.enum.ts
var device_type_enum = __webpack_require__(80);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/range-selector/range-selector.model.ts
var range_selector_model = __webpack_require__(253);

// EXTERNAL MODULE: ./node_modules/ngx-img-cropper/index.js
var ngx_img_cropper = __webpack_require__(630);

// EXTERNAL MODULE: ./node_modules/browser-detect/dist/browser-detect.es5.js
var browser_detect_es5 = __webpack_require__(429);

// CONCATENATED MODULE: ./src/app/user/user-crop-photo.component.ts
var user_crop_photo_component_decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {
    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
    if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
    return c > 3 && r && Object.defineProperty(target, key, r), r;
};
var user_crop_photo_component_metadata = (undefined && undefined.__metadata) || function (k, v) {
    if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
};















var MAX_WIDTH = 300;
var user_crop_photo_component_UserCropPhotoComponent = /** @class */ (function () {
    function UserCropPhotoComponent(ngRedux, navTopActions, userActions, deviceService, generalActions, urlService, windowService) {
        var _this = this;
        this.ngRedux = ngRedux;
        this.navTopActions = navTopActions;
        this.userActions = userActions;
        this.deviceService = deviceService;
        this.generalActions = generalActions;
        this.urlService = urlService;
        this.windowService = windowService;
        this.firstChange = true;
        this.imageLoaded = false;
        this.maxRadius = 100;
        this.FormName = form_name_enum["a" /* FormName */];
        this.accept = 'image/x-png,image/jpeg,image/bmp';
        this.device = this.deviceService.getDevice();
        this.rangeSelector = new range_selector_model["a" /* RangeSelector */]();
        this.cropperSettings = new ngx_img_cropper["b" /* CropperSettings */]();
        this.cropperSettings.noFileInput = true;
        this.cropperSettings.rounded = true;
        this.cropperSettings.width = MAX_WIDTH;
        this.cropperSettings.height = MAX_WIDTH;
        this.cropperSettings.croppedWidth = MAX_WIDTH;
        this.cropperSettings.croppedHeight = MAX_WIDTH;
        this.cropperSettings.keepAspect = true;
        var canvasWidth = 465;
        if (this.device === device_type_enum["a" /* DeviceType */].Tablet) {
            canvasWidth = 400;
        }
        else if (this.device === device_type_enum["a" /* DeviceType */].Mobile) {
            canvasWidth = 250;
        }
        this.cropperSettings.canvasWidth = canvasWidth;
        this.cropperSettings.canvasHeight = canvasWidth;
        this.cropperSettings.cropperDrawSettings.strokeWidth = 3;
        if (this.windowService.available() && Object(browser_detect_es5["a" /* default */])().name == 'safari') {
            this.accept = 'image/*';
        }
        this.urlSubscription = this.urlService.ready.subscribe(function (ready) {
            if (ready) {
                var section = _this.urlService.getSection();
                _this.setCropperColor(section);
            }
        });
        this.data = {};
        this.changeCropPosition(0, 0, 300);
    }
    UserCropPhotoComponent.prototype.changeCropPosition = function (x, y, w) {
        this.cropPosition = new ngx_img_cropper["a" /* CropPosition */]();
        this.cropPosition.x = x;
        this.cropPosition.y = y;
        this.cropPosition.w = w;
        this.cropPosition.h = w;
    };
    UserCropPhotoComponent.prototype.resolveColor = function (section) {
        switch (section.path) {
            case section_model["b" /* SectionType */].Travel:
                return '#ffcb05';
            case section_model["b" /* SectionType */].Corporate:
                return '#ed1c24';
            case section_model["b" /* SectionType */].Business:
                return '#034694';
            case section_model["b" /* SectionType */].Trade:
                return '#64676f';
        }
        return '#ffcb05';
    };
    UserCropPhotoComponent.prototype.setCropperColor = function (section) {
        if (!section) {
            return;
        }
        var color = this.resolveColor(section);
        this.cropperSettings.cropperDrawSettings.strokeColor = color;
        this.cropperSettings.cropperDrawSettings.dragIconStrokeColor = color;
        this.cropperSettings.cropperDrawSettings.dragIconFillColor = color;
    };
    UserCropPhotoComponent.prototype.fileChangeListener = function ($event) {
        var _this = this;
        var image = new Image();
        var file = $event.target.files[0];
        this.fullFile = file;
        var myReader = new FileReader();
        myReader.onloadend = function (loadEvent) {
            image.src = loadEvent.target.result;
            _this.maxRadius = image.width > image.height ? image.height : image.width;
            setTimeout(function () {
                _this.cropper.setImage(image);
            }, 10);
            // get image real resolution
            var tries = 0;
            var interval = setInterval(function () {
                if (!_this.cropper.image.original && tries < 50) {
                    return tries++;
                }
                _this.imageHeight = _this.cropper.image.original.height;
                _this.imageWidth = _this.cropper.image.original.width;
                _this.minImageDimension = _this.imageHeight < _this.imageWidth ? _this.imageHeight : _this.imageWidth;
                var desiredWidth = _this.minImageDimension;
                _this.changeCropPosition(_this.imageWidth / 2 - _this.minImageDimension / 2, _this.imageHeight / 2 - _this.minImageDimension / 2, desiredWidth);
                clearInterval(interval);
            }, 50);
            _this.imageLoaded = true;
        };
        myReader.readAsDataURL(file);
    };
    UserCropPhotoComponent.prototype.dataURItoBlob = function (dataURI) {
        var binary = atob(dataURI.split(',')[1]);
        var array = [];
        for (var i = 0; i < binary.length; i++) {
            array.push(binary.charCodeAt(i));
        }
        return new Blob([new Uint8Array(array)], { type: 'image/jpeg' });
    };
    UserCropPhotoComponent.prototype.onCancelClick = function () {
        this.ngRedux.dispatch(this.navTopActions.changeUserScreen(user_screen_enum["a" /* UserScreen */].Profile));
    };
    UserCropPhotoComponent.prototype.onSaveClick = function () {
        this.ngRedux.dispatch(this.generalActions.setFetchingFormName(form_name_enum["a" /* FormName */].CropPhoto));
        var blob = this.dataURItoBlob(this.data.image);
        this.ngRedux.dispatch(this.userActions.updateProfilePic(blob));
    };
    UserCropPhotoComponent.prototype.onSliderChange = function (event) {
        this.rangeSelector = event;
        if (this.firstChange) {
            this.firstChange = false;
            return null;
        }
        else {
            var desiredWidth = this.minImageDimension * event.rightPercentage / 100;
            var previousWidth = this.cropPosition.w;
            var difference = desiredWidth - previousWidth;
            var desiredX = this.cropPosition.x - difference / 2;
            var desiredY = this.cropPosition.y - difference / 2;
            if (desiredX >= 0 && desiredX + desiredWidth <= this.imageWidth &&
                desiredY >= 0 && desiredY + desiredWidth <= this.imageHeight) {
                this.changeCropPosition(desiredX, desiredY, desiredWidth);
            }
        }
    };
    UserCropPhotoComponent.prototype.onCropPositionChange = function (event) {
        this.cropPosition = event;
        this.rangeSelector = new range_selector_model["a" /* RangeSelector */]();
        this.rangeSelector.rightPercentage = event.w * 100 / this.minImageDimension;
    };
    UserCropPhotoComponent.prototype.ngOnDestroy = function () {
        this.urlSubscription.unsubscribe();
    };
    user_crop_photo_component_decorate([
        Object(src["select"])(['user']),
        user_crop_photo_component_metadata("design:type", internal_Observable["a" /* Observable */])
    ], UserCropPhotoComponent.prototype, "user$", void 0);
    user_crop_photo_component_decorate([
        Object(src["select"])(['general', 'fetchingFormName']),
        user_crop_photo_component_metadata("design:type", internal_Observable["a" /* Observable */])
    ], UserCropPhotoComponent.prototype, "fetchingFormName$", void 0);
    return UserCropPhotoComponent;
}());


// CONCATENATED MODULE: ./src/app/user/user-crop-photo.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */





















var styles_UserCropPhotoComponent = [];
var RenderType_UserCropPhotoComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_UserCropPhotoComponent, data: { "animation": [{ type: 7, name: "fadeInOut", definitions: [{ type: 1, expr: ":enter", animation: [{ type: 6, styles: { opacity: "0" }, offset: null }, { type: 4, styles: { type: 6, styles: { opacity: "1" }, offset: null }, timings: 350 }], options: null }, { type: 1, expr: ":leave", animation: [{ type: 4, styles: { type: 6, styles: { opacity: "0" }, offset: null }, timings: 350 }], options: null }], options: {} }] } });

function View_UserCropPhotoComponent_1(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "span", [], null, null, null, null, null)), (_l()(), core["ɵted"](1, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], null, function (_ck, _v) { var currVal_0 = core["ɵunv"](_v, 1, 0, core["ɵnov"](_v, 2).transform("dragToReposition")); _ck(_v, 1, 0, currVal_0); }); }
function View_UserCropPhotoComponent_3(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "img", [], [[8, "src", 4]], null, null, null, null)), core["ɵpid"](131072, common["b" /* AsyncPipe */], [core["ChangeDetectorRef"]])], null, function (_ck, _v) { var _co = _v.component; var tmp_0_0 = null; var currVal_0 = core["ɵinlineInterpolate"](1, "", (((tmp_0_0 = core["ɵunv"](_v, 0, 0, core["ɵnov"](_v, 1).transform(_co.user$))) == null) ? null : ((tmp_0_0.profilePic == null) ? null : tmp_0_0.profilePic.url)), ""); _ck(_v, 0, 0, currVal_0); }); }
function View_UserCropPhotoComponent_4(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 0, "i", [["class", "icon-profile"]], null, null, null, null, null))], null, null); }
function View_UserCropPhotoComponent_2(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 9, "div", [["class", "profile-pic"]], null, null, null, null, null)), core["ɵdid"](1, 278528, null, 0, common["n" /* NgClass */], [core["IterableDiffers"], core["KeyValueDiffers"], core["ElementRef"], core["Renderer2"]], { klass: [0, "klass"], ngClass: [1, "ngClass"] }, null), core["ɵpid"](131072, common["b" /* AsyncPipe */], [core["ChangeDetectorRef"]]), core["ɵpod"](3, { "picture-uploaded": 0 }), (_l()(), core["ɵand"](16777216, null, null, 2, null, View_UserCropPhotoComponent_3)), core["ɵdid"](5, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), core["ɵpid"](131072, common["b" /* AsyncPipe */], [core["ChangeDetectorRef"]]), (_l()(), core["ɵand"](16777216, null, null, 2, null, View_UserCropPhotoComponent_4)), core["ɵdid"](8, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), core["ɵpid"](131072, common["b" /* AsyncPipe */], [core["ChangeDetectorRef"]])], function (_ck, _v) { var _co = _v.component; var currVal_0 = "profile-pic"; var tmp_1_0 = null; var currVal_1 = _ck(_v, 3, 0, (((tmp_1_0 = core["ɵunv"](_v, 1, 1, core["ɵnov"](_v, 2).transform(_co.user$))) == null) ? null : tmp_1_0.profilePic)); _ck(_v, 1, 0, currVal_0, currVal_1); var tmp_2_0 = null; var currVal_2 = (((tmp_2_0 = core["ɵunv"](_v, 5, 0, core["ɵnov"](_v, 6).transform(_co.user$))) == null) ? null : tmp_2_0.profilePic); _ck(_v, 5, 0, currVal_2); var tmp_3_0 = null; var currVal_3 = !(((tmp_3_0 = core["ɵunv"](_v, 8, 0, core["ɵnov"](_v, 9).transform(_co.user$))) == null) ? null : tmp_3_0.profilePic); _ck(_v, 8, 0, currVal_3); }, null); }
function View_UserCropPhotoComponent_5(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 12, "div", [], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 5, "sat-range-selector", [], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], [[null, "ngModelChange"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("ngModelChange" === en)) {
        var pd_0 = (_co.onSliderChange($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, range_selector_component_ngfactory["b" /* View_RangeSelectorComponent_0 */], range_selector_component_ngfactory["a" /* RenderType_RangeSelectorComponent */])), core["ɵdid"](2, 4440064, null, 0, range_selector_component["a" /* RangeSelectorComponent */], [core["ElementRef"], core["Renderer2"], window_service["a" /* WindowService */]], { minValue: [0, "minValue"], maxValue: [1, "maxValue"], ignoreStep: [2, "ignoreStep"], singleSlider: [3, "singleSlider"], smoothEmit: [4, "smoothEmit"] }, null), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [range_selector_component["a" /* RangeSelectorComponent */]]), core["ɵdid"](4, 671744, null, 0, fesm2015_forms["s" /* NgModel */], [[8, null], [8, null], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]]], { model: [0, "model"] }, { update: "ngModelChange" }), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["s" /* NgModel */]]), core["ɵdid"](6, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), (_l()(), core["ɵeld"](7, 0, null, null, 2, "span", [["class", "left-label"]], null, null, null, null, null)), (_l()(), core["ɵted"](8, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](10, 0, null, null, 2, "span", [["class", "right-label"]], null, null, null, null, null)), (_l()(), core["ɵted"](11, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], function (_ck, _v) { var _co = _v.component; var currVal_7 = 0; var currVal_8 = 100; var currVal_9 = true; var currVal_10 = true; var currVal_11 = true; _ck(_v, 2, 0, currVal_7, currVal_8, currVal_9, currVal_10, currVal_11); var currVal_12 = _co.rangeSelector; _ck(_v, 4, 0, currVal_12); }, function (_ck, _v) { var currVal_0 = core["ɵnov"](_v, 6).ngClassUntouched; var currVal_1 = core["ɵnov"](_v, 6).ngClassTouched; var currVal_2 = core["ɵnov"](_v, 6).ngClassPristine; var currVal_3 = core["ɵnov"](_v, 6).ngClassDirty; var currVal_4 = core["ɵnov"](_v, 6).ngClassValid; var currVal_5 = core["ɵnov"](_v, 6).ngClassInvalid; var currVal_6 = core["ɵnov"](_v, 6).ngClassPending; _ck(_v, 1, 0, currVal_0, currVal_1, currVal_2, currVal_3, currVal_4, currVal_5, currVal_6); var currVal_13 = core["ɵunv"](_v, 8, 0, core["ɵnov"](_v, 9).transform("small")); _ck(_v, 8, 0, currVal_13); var currVal_14 = core["ɵunv"](_v, 11, 0, core["ɵnov"](_v, 12).transform("large")); _ck(_v, 11, 0, currVal_14); }); }
function View_UserCropPhotoComponent_0(_l) { return core["ɵvid"](0, [core["ɵqud"](671088640, 1, { cropper: 0 }), (_l()(), core["ɵeld"](1, 0, null, null, 31, "div", [["class", "crop-photo"]], [[24, "@fadeInOut", 0]], null, null, null, null)), (_l()(), core["ɵeld"](2, 0, null, null, 2, "h5", [], null, null, null, null, null)), (_l()(), core["ɵted"](3, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](5, 0, null, null, 2, "div", [["class", "h7"]], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_UserCropPhotoComponent_1)), core["ɵdid"](7, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_UserCropPhotoComponent_2)), core["ɵdid"](9, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵeld"](10, 0, null, null, 3, "img-cropper", [], null, [[null, "cropPositionChange"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("cropPositionChange" === en)) {
        var pd_0 = (_co.onCropPositionChange($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, imageCropperComponent_ngfactory["b" /* View_ImageCropperComponent_0 */], imageCropperComponent_ngfactory["a" /* RenderType_ImageCropperComponent */])), core["ɵdid"](11, 278528, null, 0, common["n" /* NgClass */], [core["IterableDiffers"], core["KeyValueDiffers"], core["ElementRef"], core["Renderer2"]], { ngClass: [0, "ngClass"] }, null), core["ɵpod"](12, { "hide-cropper": 0 }), core["ɵdid"](13, 4898816, [[1, 4], ["cropper", 4]], 0, imageCropperComponent["a" /* ImageCropperComponent */], [core["Renderer2"]], { settings: [0, "settings"], image: [1, "image"], cropPosition: [2, "cropPosition"] }, { cropPositionChange: "cropPositionChange" }), (_l()(), core["ɵeld"](14, 0, null, null, 2, "div", [["class", "selector-container"]], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_UserCropPhotoComponent_5)), core["ɵdid"](16, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵeld"](17, 0, null, null, 7, "div", [["class", "file-upload"]], null, null, null, null, null)), (_l()(), core["ɵeld"](18, 0, null, null, 6, "label", [["class", "custom-file-upload"]], null, null, null, null, null)), (_l()(), core["ɵeld"](19, 0, null, null, 0, "input", [["id", "pic-input"], ["type", "file"]], [[8, "accept", 0]], [[null, "change"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("change" === en)) {
        var pd_0 = (_co.fileChangeListener($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵeld"](20, 0, null, null, 4, "span", [["class", "btn tertiary"]], null, null, null, null, null)), (_l()(), core["ɵeld"](21, 0, null, null, 1, "sat-animated-arrow", [], null, null, null, animated_arrow_component_ngfactory["b" /* View_AnimatedArrowComponent_0 */], animated_arrow_component_ngfactory["a" /* RenderType_AnimatedArrowComponent */])), core["ɵdid"](22, 49152, null, 0, animated_arrow_component["a" /* AnimatedArrowComponent */], [], null, null), (_l()(), core["ɵted"](23, null, [" ", " "])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](25, 0, null, null, 7, "div", [["class", "buttons-wrap"]], null, null, null, null, null)), (_l()(), core["ɵeld"](26, 0, null, null, 3, "sat-button-submit", [], null, [[null, "clickEvent"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("clickEvent" === en)) {
        var pd_0 = (_co.onSaveClick() !== false);
        ad = (pd_0 && ad);
    } return ad; }, button_submit_component_ngfactory["b" /* View_ButtonSubmitComponent_0 */], button_submit_component_ngfactory["a" /* RenderType_ButtonSubmitComponent */])), core["ɵdid"](27, 49152, null, 0, button_submit_component["a" /* ButtonSubmitComponent */], [], { isLoading: [0, "isLoading"], text: [1, "text"], disabled: [2, "disabled"] }, { clickEvent: "clickEvent" }), core["ɵpid"](131072, common["b" /* AsyncPipe */], [core["ChangeDetectorRef"]]), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](30, 0, null, null, 2, "a", [["class", "btn secondary"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.onCancelClick() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](31, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], function (_ck, _v) { var _co = _v.component; var currVal_2 = _co.imageLoaded; _ck(_v, 7, 0, currVal_2); var currVal_3 = !_co.imageLoaded; _ck(_v, 9, 0, currVal_3); var currVal_4 = _ck(_v, 12, 0, !_co.imageLoaded); _ck(_v, 11, 0, currVal_4); var currVal_5 = _co.cropperSettings; var currVal_6 = _co.data; var currVal_7 = _co.cropPosition; _ck(_v, 13, 0, currVal_5, currVal_6, currVal_7); var currVal_8 = _co.imageLoaded; _ck(_v, 16, 0, currVal_8); var currVal_11 = (core["ɵunv"](_v, 27, 0, core["ɵnov"](_v, 28).transform(_co.fetchingFormName$)) === _co.FormName.CropPhoto); var currVal_12 = core["ɵinlineInterpolate"](1, "", core["ɵunv"](_v, 27, 1, core["ɵnov"](_v, 29).transform("save")), ""); var currVal_13 = !_co.imageLoaded; _ck(_v, 27, 0, currVal_11, currVal_12, currVal_13); }, function (_ck, _v) { var _co = _v.component; var currVal_0 = undefined; _ck(_v, 1, 0, currVal_0); var currVal_1 = core["ɵunv"](_v, 3, 0, core["ɵnov"](_v, 4).transform("editThumbnail")); _ck(_v, 3, 0, currVal_1); var currVal_9 = _co.accept; _ck(_v, 19, 0, currVal_9); var currVal_10 = core["ɵunv"](_v, 23, 0, core["ɵnov"](_v, 24).transform("uploadANewPhoto")); _ck(_v, 23, 0, currVal_10); var currVal_14 = core["ɵunv"](_v, 31, 0, core["ɵnov"](_v, 32).transform("cancel")); _ck(_v, 31, 0, currVal_14); }); }
function View_UserCropPhotoComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-user-crop-photo", [], null, null, null, View_UserCropPhotoComponent_0, RenderType_UserCropPhotoComponent)), core["ɵdid"](1, 180224, null, 0, user_crop_photo_component_UserCropPhotoComponent, [ng_redux["NgRedux"], nav_top_actions["a" /* NavTopActions */], user_actions["a" /* UserActions */], device_service["b" /* DeviceService */], general_actions["a" /* GeneralActions */], url_service["a" /* UrlService */], window_service["a" /* WindowService */]], null, null)], null, null); }
var UserCropPhotoComponentNgFactory = core["ɵccf"]("app-user-crop-photo", user_crop_photo_component_UserCropPhotoComponent, View_UserCropPhotoComponent_Host_0, {}, {}, []);


// CONCATENATED MODULE: ./src/app/user/auth/profile-delete.component.ts





var profile_delete_component_ProfileDeleteComponent = /** @class */ (function () {
    function ProfileDeleteComponent(ngRedux, userActions, navTopActions, configurationService) {
        this.ngRedux = ngRedux;
        this.userActions = userActions;
        this.navTopActions = navTopActions;
        this.configurationService = configurationService;
    }
    ProfileDeleteComponent.prototype.ngOnInit = function () {
        var _this = this;
        this.configurationSubscription = this.configurationService.changed.subscribe(function (configuration) {
            if (!configuration)
                return;
            _this.privacyPolicy = configuration.legalPages.find(function (lp) { return lp.legalPageType === legal_page_model["b" /* LegalPageType */].PrivacyPolicy; });
        });
    };
    ProfileDeleteComponent.prototype.onYesClick = function () {
        this.ngRedux.dispatch(this.userActions.removeMember());
    };
    ProfileDeleteComponent.prototype.onNoClick = function () {
        this.ngRedux.dispatch(this.navTopActions.goBack());
    };
    ProfileDeleteComponent.prototype.closeUserArea = function () {
        this.ngRedux.dispatch(this.navTopActions.closeUserArea());
    };
    ProfileDeleteComponent.prototype.ngOnDestroy = function () {
        if (this.configurationSubscription)
            this.configurationSubscription.unsubscribe();
    };
    return ProfileDeleteComponent;
}());


// CONCATENATED MODULE: ./src/app/user/auth/profile-delete.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */










var styles_ProfileDeleteComponent = [];
var RenderType_ProfileDeleteComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_ProfileDeleteComponent, data: { "animation": [{ type: 7, name: "fadeInOut", definitions: [{ type: 1, expr: ":enter", animation: [{ type: 6, styles: { opacity: "0" }, offset: null }, { type: 4, styles: { type: 6, styles: { opacity: "1" }, offset: null }, timings: 350 }], options: null }, { type: 1, expr: ":leave", animation: [{ type: 4, styles: { type: 6, styles: { opacity: "0" }, offset: null }, timings: 350 }], options: null }], options: {} }] } });

function View_ProfileDeleteComponent_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 17, "div", [["class", "profile-delete"]], [[24, "@fadeInOut", 0]], null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 2, "h4", [], null, null, null, null, null)), (_l()(), core["ɵted"](2, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](4, 0, null, null, 6, "p", [["class", "description"]], null, null, null, null, null)), (_l()(), core["ɵted"](5, null, ["", " "])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](7, 0, null, null, 3, "a", [["class", "link"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 8).onClick($event) !== false);
        ad = (pd_0 && ad);
    } if (("click" === en)) {
        var pd_1 = (_co.closeUserArea() !== false);
        ad = (pd_1 && ad);
    } return ad; }, null, null)), core["ɵdid"](8, 212992, null, 0, anchor_directive["a" /* AnchorDirective */], [core["ElementRef"], core["Renderer2"], url_service["a" /* UrlService */]], { url: [0, "url"] }, null), (_l()(), core["ɵted"](9, null, ["", " "])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](11, 0, null, null, 6, "div", [["class", "control center"]], null, null, null, null, null)), (_l()(), core["ɵeld"](12, 0, null, null, 2, "button", [["class", "btn secondary"], ["type", "button"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.onYesClick() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](13, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](15, 0, null, null, 2, "button", [["class", "btn primary"], ["type", "button"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.onNoClick() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](16, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], function (_ck, _v) { var _co = _v.component; var currVal_3 = _co.privacyPolicy.url; _ck(_v, 8, 0, currVal_3); }, function (_ck, _v) { var currVal_0 = undefined; _ck(_v, 0, 0, currVal_0); var currVal_1 = core["ɵunv"](_v, 2, 0, core["ɵnov"](_v, 3).transform("areYouSureToRemoveYourProfile")); _ck(_v, 2, 0, currVal_1); var currVal_2 = core["ɵunv"](_v, 5, 0, core["ɵnov"](_v, 6).transform("allPersonalInfoWillBeRemovedInAccordanceWith")); _ck(_v, 5, 0, currVal_2); var currVal_4 = core["ɵunv"](_v, 9, 0, core["ɵnov"](_v, 10).transform("privacyPolicy")); _ck(_v, 9, 0, currVal_4); var currVal_5 = core["ɵunv"](_v, 13, 0, core["ɵnov"](_v, 14).transform("yes")); _ck(_v, 13, 0, currVal_5); var currVal_6 = core["ɵunv"](_v, 16, 0, core["ɵnov"](_v, 17).transform("no")); _ck(_v, 16, 0, currVal_6); }); }
function View_ProfileDeleteComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-user-profile-delete", [], null, null, null, View_ProfileDeleteComponent_0, RenderType_ProfileDeleteComponent)), core["ɵdid"](1, 245760, null, 0, profile_delete_component_ProfileDeleteComponent, [ng_redux["NgRedux"], user_actions["a" /* UserActions */], nav_top_actions["a" /* NavTopActions */], configuration_service["a" /* ConfigurationService */]], null, null)], function (_ck, _v) { _ck(_v, 1, 0); }, null); }
var ProfileDeleteComponentNgFactory = core["ɵccf"]("app-user-profile-delete", profile_delete_component_ProfileDeleteComponent, View_ProfileDeleteComponent_Host_0, {}, {}, []);


// CONCATENATED MODULE: ./src/app/user/user-area.component.ts
var user_area_component_decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {
    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
    if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
    return c > 3 && r && Object.defineProperty(target, key, r), r;
};
var user_area_component_metadata = (undefined && undefined.__metadata) || function (k, v) {
    if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
};




var user_area_component_UserAreaComponent = /** @class */ (function () {
    function UserAreaComponent(ngRedux, navTopActions) {
        this.ngRedux = ngRedux;
        this.navTopActions = navTopActions;
        this.UserScreen = user_screen_enum["a" /* UserScreen */];
    }
    Object.defineProperty(UserAreaComponent.prototype, "transparent", {
        get: function () {
            return this.ngRedux.getState().navigation.navTop.userScreen === user_screen_enum["a" /* UserScreen */].Signin;
        },
        enumerable: false,
        configurable: true
    });
    ;
    UserAreaComponent.prototype.onBackClick = function () {
        var userScreen = this.ngRedux.getState().navigation.navTop.userScreen;
        if (userScreen === user_screen_enum["a" /* UserScreen */].Profile || userScreen === user_screen_enum["a" /* UserScreen */].Signin) {
            this.ngRedux.dispatch(this.navTopActions.closeUserArea());
        }
        else {
            this.ngRedux.dispatch(this.navTopActions.goBack());
        }
    };
    user_area_component_decorate([
        Object(src["select"])(['navigation', 'navTop', 'userScreen']),
        user_area_component_metadata("design:type", Observable["Observable"])
    ], UserAreaComponent.prototype, "userScreen$", void 0);
    return UserAreaComponent;
}());


// CONCATENATED MODULE: ./src/app/user/user-area.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */




































var styles_UserAreaComponent = [];
var RenderType_UserAreaComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_UserAreaComponent, data: {} });

function View_UserAreaComponent_1(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-user-signin", [], null, null, null, View_UserSigninComponent_0, RenderType_UserSigninComponent)), core["ɵdid"](1, 245760, null, 0, signin_component_UserSigninComponent, [auth_service["a" /* AuthService */], ng_redux["NgRedux"], user_actions["a" /* UserActions */], nav_top_actions["a" /* NavTopActions */], notification_service["a" /* NotificationService */], validation_service["a" /* ValidationService */], user_service["a" /* UserService */], fesm2015_router["m" /* Router */], fesm2015_router["a" /* ActivatedRoute */], general_actions["a" /* GeneralActions */], url_service["a" /* UrlService */], geo_data_service["a" /* GeoDataService */], configuration_service["a" /* ConfigurationService */]], null, null)], function (_ck, _v) { _ck(_v, 1, 0); }, null); }
function View_UserAreaComponent_2(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-user-resend-email", [], null, null, null, View_ResendEmailComponent_0, RenderType_ResendEmailComponent)), core["ɵdid"](1, 49152, null, 0, ResendEmailComponent, [user_service["a" /* UserService */]], null, null)], null, null); }
function View_UserAreaComponent_3(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-user-password-forgot", [], null, null, null, View_UserPasswordForgotComponent_0, RenderType_UserPasswordForgotComponent)), core["ɵdid"](1, 114688, null, 0, password_forgot_component_UserPasswordForgotComponent, [auth_service["a" /* AuthService */], notification_service["a" /* NotificationService */], validation_service["a" /* ValidationService */], url_service["a" /* UrlService */]], null, null)], function (_ck, _v) { _ck(_v, 1, 0); }, null); }
function View_UserAreaComponent_4(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-user-password-reset", [], null, null, null, View_UserPasswordResetComponent_0, RenderType_UserPasswordResetComponent)), core["ɵdid"](1, 114688, null, 0, password_reset_component_UserPasswordResetComponent, [auth_service["a" /* AuthService */], notification_service["a" /* NotificationService */], validation_service["a" /* ValidationService */], fesm2015_router["a" /* ActivatedRoute */], nav_top_actions["a" /* NavTopActions */], ng_redux["NgRedux"], user_service["a" /* UserService */], general_actions["a" /* GeneralActions */]], null, null)], function (_ck, _v) { _ck(_v, 1, 0); }, null); }
function View_UserAreaComponent_5(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-user-password-change", [], null, null, null, View_UserPasswordChangeComponent_0, RenderType_UserPasswordChangeComponent)), core["ɵdid"](1, 114688, null, 0, password_change_component_UserPasswordChangeComponent, [ng_redux["NgRedux"], user_actions["a" /* UserActions */], validation_service["a" /* ValidationService */], general_actions["a" /* GeneralActions */]], null, null)], function (_ck, _v) { _ck(_v, 1, 0); }, null); }
function View_UserAreaComponent_6(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-user-profile", [], null, null, null, View_UserProfileComponent_0, RenderType_UserProfileComponent)), core["ɵdid"](1, 245760, null, 0, user_profile_component_UserProfileComponent, [ng_redux["NgRedux"], user_actions["a" /* UserActions */], nav_top_actions["a" /* NavTopActions */], localization_service["a" /* LocalizationService */], general_actions["a" /* GeneralActions */], translate_service["a" /* TranslateService */], validation_service["a" /* ValidationService */]], null, null)], function (_ck, _v) { _ck(_v, 1, 0); }, null); }
function View_UserAreaComponent_7(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-user-crop-photo", [], null, null, null, View_UserCropPhotoComponent_0, RenderType_UserCropPhotoComponent)), core["ɵdid"](1, 180224, null, 0, user_crop_photo_component_UserCropPhotoComponent, [ng_redux["NgRedux"], nav_top_actions["a" /* NavTopActions */], user_actions["a" /* UserActions */], device_service["b" /* DeviceService */], general_actions["a" /* GeneralActions */], url_service["a" /* UrlService */], window_service["a" /* WindowService */]], null, null)], null, null); }
function View_UserAreaComponent_8(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-user-profile-delete", [], null, null, null, View_ProfileDeleteComponent_0, RenderType_ProfileDeleteComponent)), core["ɵdid"](1, 245760, null, 0, profile_delete_component_ProfileDeleteComponent, [ng_redux["NgRedux"], user_actions["a" /* UserActions */], nav_top_actions["a" /* NavTopActions */], configuration_service["a" /* ConfigurationService */]], null, null)], function (_ck, _v) { _ck(_v, 1, 0); }, null); }
function View_UserAreaComponent_9(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 0, "i", [["class", "icon-arrow_left"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.onBackClick() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null))], null, null); }
function View_UserAreaComponent_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 36, "div", [["class", "user-area"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 3, "a", [["class", "back-button"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.onBackClick() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵeld"](2, 0, null, null, 0, "i", [["class", "icon-down"]], null, null, null, null, null)), (_l()(), core["ɵted"](3, null, [" ", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](5, 0, null, null, 31, "div", [["class", "user-content"]], null, null, null, null, null)), core["ɵdid"](6, 278528, null, 0, common["n" /* NgClass */], [core["IterableDiffers"], core["KeyValueDiffers"], core["ElementRef"], core["Renderer2"]], { klass: [0, "klass"], ngClass: [1, "ngClass"] }, null), core["ɵpod"](7, { "transparent": 0 }), (_l()(), core["ɵand"](16777216, null, null, 2, null, View_UserAreaComponent_1)), core["ɵdid"](9, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), core["ɵpid"](131072, common["b" /* AsyncPipe */], [core["ChangeDetectorRef"]]), (_l()(), core["ɵand"](16777216, null, null, 2, null, View_UserAreaComponent_2)), core["ɵdid"](12, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), core["ɵpid"](131072, common["b" /* AsyncPipe */], [core["ChangeDetectorRef"]]), (_l()(), core["ɵand"](16777216, null, null, 2, null, View_UserAreaComponent_3)), core["ɵdid"](15, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), core["ɵpid"](131072, common["b" /* AsyncPipe */], [core["ChangeDetectorRef"]]), (_l()(), core["ɵand"](16777216, null, null, 2, null, View_UserAreaComponent_4)), core["ɵdid"](18, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), core["ɵpid"](131072, common["b" /* AsyncPipe */], [core["ChangeDetectorRef"]]), (_l()(), core["ɵand"](16777216, null, null, 2, null, View_UserAreaComponent_5)), core["ɵdid"](21, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), core["ɵpid"](131072, common["b" /* AsyncPipe */], [core["ChangeDetectorRef"]]), (_l()(), core["ɵand"](16777216, null, null, 2, null, View_UserAreaComponent_6)), core["ɵdid"](24, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), core["ɵpid"](131072, common["b" /* AsyncPipe */], [core["ChangeDetectorRef"]]), (_l()(), core["ɵand"](16777216, null, null, 2, null, View_UserAreaComponent_7)), core["ɵdid"](27, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), core["ɵpid"](131072, common["b" /* AsyncPipe */], [core["ChangeDetectorRef"]]), (_l()(), core["ɵand"](16777216, null, null, 2, null, View_UserAreaComponent_8)), core["ɵdid"](30, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), core["ɵpid"](131072, common["b" /* AsyncPipe */], [core["ChangeDetectorRef"]]), (_l()(), core["ɵand"](16777216, null, null, 4, null, View_UserAreaComponent_9)), core["ɵdid"](33, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), core["ɵpid"](131072, common["b" /* AsyncPipe */], [core["ChangeDetectorRef"]]), core["ɵpid"](131072, common["b" /* AsyncPipe */], [core["ChangeDetectorRef"]]), core["ɵpid"](131072, common["b" /* AsyncPipe */], [core["ChangeDetectorRef"]])], function (_ck, _v) { var _co = _v.component; var currVal_1 = "user-content"; var currVal_2 = _ck(_v, 7, 0, _co.transparent); _ck(_v, 6, 0, currVal_1, currVal_2); var currVal_3 = (core["ɵunv"](_v, 9, 0, core["ɵnov"](_v, 10).transform(_co.userScreen$)) === _co.UserScreen.Signin); _ck(_v, 9, 0, currVal_3); var currVal_4 = (core["ɵunv"](_v, 12, 0, core["ɵnov"](_v, 13).transform(_co.userScreen$)) === _co.UserScreen.ResendEmail); _ck(_v, 12, 0, currVal_4); var currVal_5 = (core["ɵunv"](_v, 15, 0, core["ɵnov"](_v, 16).transform(_co.userScreen$)) === _co.UserScreen.ForgotPassword); _ck(_v, 15, 0, currVal_5); var currVal_6 = (core["ɵunv"](_v, 18, 0, core["ɵnov"](_v, 19).transform(_co.userScreen$)) === _co.UserScreen.ResetPassword); _ck(_v, 18, 0, currVal_6); var currVal_7 = (core["ɵunv"](_v, 21, 0, core["ɵnov"](_v, 22).transform(_co.userScreen$)) === _co.UserScreen.ChangePassword); _ck(_v, 21, 0, currVal_7); var currVal_8 = (core["ɵunv"](_v, 24, 0, core["ɵnov"](_v, 25).transform(_co.userScreen$)) === _co.UserScreen.Profile); _ck(_v, 24, 0, currVal_8); var currVal_9 = (core["ɵunv"](_v, 27, 0, core["ɵnov"](_v, 28).transform(_co.userScreen$)) === _co.UserScreen.CropPhoto); _ck(_v, 27, 0, currVal_9); var currVal_10 = (core["ɵunv"](_v, 30, 0, core["ɵnov"](_v, 31).transform(_co.userScreen$)) === _co.UserScreen.DeleteProfile); _ck(_v, 30, 0, currVal_10); var currVal_11 = (((core["ɵunv"](_v, 33, 0, core["ɵnov"](_v, 34).transform(_co.userScreen$)) !== _co.UserScreen.Profile) && (core["ɵunv"](_v, 33, 0, core["ɵnov"](_v, 35).transform(_co.userScreen$)) !== _co.UserScreen.Signin)) && (core["ɵunv"](_v, 33, 0, core["ɵnov"](_v, 36).transform(_co.userScreen$)) !== _co.UserScreen.ResetPassword)); _ck(_v, 33, 0, currVal_11); }, function (_ck, _v) { var currVal_0 = core["ɵunv"](_v, 3, 0, core["ɵnov"](_v, 4).transform("back")); _ck(_v, 3, 0, currVal_0); }); }
function View_UserAreaComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-user-area", [], null, null, null, View_UserAreaComponent_0, RenderType_UserAreaComponent)), core["ɵdid"](1, 49152, null, 0, user_area_component_UserAreaComponent, [ng_redux["NgRedux"], nav_top_actions["a" /* NavTopActions */]], null, null)], null, null); }
var UserAreaComponentNgFactory = core["ɵccf"]("app-user-area", user_area_component_UserAreaComponent, View_UserAreaComponent_Host_0, {}, {}, []);


// EXTERNAL MODULE: ./src/app/shared/navigation/nav-top/nav-top.component.ts
var nav_top_component = __webpack_require__(201);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/forms/domhandler.ts
var domhandler = __webpack_require__(73);

// EXTERNAL MODULE: ./src/app/content/content.service.ts
var content_service = __webpack_require__(33);

// CONCATENATED MODULE: ./src/app/shared/navigation/nav-top/nav-top.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */






































var styles_NavTopComponent = [];
var RenderType_NavTopComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_NavTopComponent, data: {} });

function View_NavTopComponent_1(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 0, "i", [["class", "icon-search"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.searchToggle() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null))], null, null); }
function View_NavTopComponent_2(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 5, "div", [["class", "hamburger-icon"]], null, null, null, null, null)), core["ɵdid"](1, 278528, null, 0, common["n" /* NgClass */], [core["IterableDiffers"], core["KeyValueDiffers"], core["ElementRef"], core["Renderer2"]], { klass: [0, "klass"], ngClass: [1, "ngClass"] }, null), core["ɵpod"](2, { "open": 0 }), (_l()(), core["ɵeld"](3, 0, null, null, 0, "span", [], null, null, null, null, null)), (_l()(), core["ɵeld"](4, 0, null, null, 0, "span", [], null, null, null, null, null)), (_l()(), core["ɵeld"](5, 0, null, null, 0, "span", [], null, null, null, null, null))], function (_ck, _v) { var _co = _v.component; var currVal_0 = "hamburger-icon"; var currVal_1 = _ck(_v, 2, 0, _co.hamburgerState); _ck(_v, 1, 0, currVal_0, currVal_1); }, null); }
function View_NavTopComponent_3(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 14, "div", [["class", "nav-settings"]], [[2, "profile-open", null]], [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.countryToggle() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](1, 278528, null, 0, common["n" /* NgClass */], [core["IterableDiffers"], core["KeyValueDiffers"], core["ElementRef"], core["Renderer2"]], { klass: [0, "klass"], ngClass: [1, "ngClass"] }, null), core["ɵpod"](2, { "open": 0 }), core["ɵpid"](131072, common["b" /* AsyncPipe */], [core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](4, 0, null, null, 10, "div", [["class", "settings-container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](5, 0, null, null, 0, "i", [["class", "icon-close"]], null, null, null, null, null)), (_l()(), core["ɵeld"](6, 0, null, null, 3, "span", [["class", "selector-country"]], null, null, null, null, null)), (_l()(), core["ɵeld"](7, 0, null, null, 0, "i", [["class", "icon-down"]], null, null, null, null, null)), (_l()(), core["ɵted"](8, null, [" ", " "])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](10, 0, null, null, 1, "span", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["|"])), (_l()(), core["ɵeld"](12, 0, null, null, 2, "span", [["class", "selector-language"]], null, null, null, null, null)), (_l()(), core["ɵted"](13, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], function (_ck, _v) { var _co = _v.component; var currVal_1 = "nav-settings"; var currVal_2 = _ck(_v, 2, 0, _co.countryState); _ck(_v, 1, 0, currVal_1, currVal_2); }, function (_ck, _v) { var _co = _v.component; var currVal_0 = core["ɵunv"](_v, 0, 0, core["ɵnov"](_v, 3).transform(_co.userAreaOpen$)); _ck(_v, 0, 0, currVal_0); var currVal_3 = core["ɵunv"](_v, 8, 0, core["ɵnov"](_v, 9).transform(((_co.region == null) ? null : _co.region.name))); _ck(_v, 8, 0, currVal_3); var currVal_4 = core["ɵunv"](_v, 13, 0, core["ɵnov"](_v, 14).transform(((_co.language == null) ? null : _co.language.name))); _ck(_v, 13, 0, currVal_4); }); }
function View_NavTopComponent_4(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "img", [], [[8, "src", 4]], null, null, null, null)), core["ɵpid"](131072, common["b" /* AsyncPipe */], [core["ChangeDetectorRef"]])], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = core["ɵinlineInterpolate"](1, "", ((core["ɵunv"](_v, 0, 0, core["ɵnov"](_v, 1).transform(_co.user$)).profilePic == null) ? null : core["ɵunv"](_v, 0, 0, core["ɵnov"](_v, 1).transform(_co.user$)).profilePic.url), ""); _ck(_v, 0, 0, currVal_0); }); }
function View_NavTopComponent_5(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 0, "i", [["class", "icon-profile_circle"]], null, null, null, null, null))], null, null); }
function View_NavTopComponent_6(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 4, "div", [["class", "notification bck-secondary"]], null, null, null, null, null)), (_l()(), core["ɵted"](1, null, [" ", " "])), core["ɵppd"](2, 2), core["ɵppd"](3, 2), core["ɵppd"](4, 2)], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = core["ɵunv"](_v, 1, 0, _ck(_v, 4, 0, core["ɵnov"](_v.parent, 2), core["ɵunv"](_v, 1, 0, _ck(_v, 3, 0, core["ɵnov"](_v.parent, 0), core["ɵunv"](_v, 1, 0, _ck(_v, 2, 0, core["ɵnov"](_v.parent, 1), _co.wishlistCards, ((_co.section == null) ? null : _co.section.path))), _co.country)).length, "2.0-0")); _ck(_v, 1, 0, currVal_0); }); }
function View_NavTopComponent_7(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 8, "div", [["class", "user-menu"]], null, null, null, null, null)), core["ɵdid"](1, 278528, null, 0, common["n" /* NgClass */], [core["IterableDiffers"], core["KeyValueDiffers"], core["ElementRef"], core["Renderer2"]], { klass: [0, "klass"], ngClass: [1, "ngClass"] }, null), core["ɵpod"](2, { "scrolled": 0 }), (_l()(), core["ɵeld"](3, 0, null, null, 2, "div", [], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.onSignoutClick() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](4, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](6, 0, null, null, 2, "div", [], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.onEditProfileClick() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](7, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], function (_ck, _v) { var _co = _v.component; var currVal_0 = "user-menu"; var currVal_1 = _ck(_v, 2, 0, _co.scrolled); _ck(_v, 1, 0, currVal_0, currVal_1); }, function (_ck, _v) { var currVal_2 = core["ɵunv"](_v, 4, 0, core["ɵnov"](_v, 5).transform("signOut")); _ck(_v, 4, 0, currVal_2); var currVal_3 = core["ɵunv"](_v, 7, 0, core["ɵnov"](_v, 8).transform("editProfile")); _ck(_v, 7, 0, currVal_3); }); }
function View_NavTopComponent_8(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 0, "div", [["class", "user-menu-overlay"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.closeUserMenu() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null))], null, null); }
function View_NavTopComponent_9(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-menu-mobile", [], null, null, null, View_MenuMobileComponent_0, RenderType_MenuMobileComponent)), core["ɵdid"](1, 180224, null, 0, menu_mobile_component_MenuMobileComponent, [main_menu_service["a" /* MainMenuService */], configuration_service["a" /* ConfigurationService */], navigation_service["a" /* NavigationService */], localization_service["a" /* LocalizationService */], ng_redux["NgRedux"], nav_top_actions["a" /* NavTopActions */], user_actions["a" /* UserActions */], url_service["a" /* UrlService */], window_service["a" /* WindowService */]], { menuState: [0, "menuState"], isScrolled: [1, "isScrolled"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.menuState; var currVal_1 = _co.scrolled; _ck(_v, 1, 0, currVal_0, currVal_1); }, null); }
function View_NavTopComponent_10(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-menu-tablet", [], [[2, "open", null]], null, null, View_MenuTabletComponent_0, RenderType_MenuTabletComponent)), core["ɵdid"](1, 245760, null, 0, MenuTabletComponent, [main_menu_service["a" /* MainMenuService */], navigation_service["a" /* NavigationService */], url_service["a" /* UrlService */], fesm2015_router["m" /* Router */]], { menuState: [0, "menuState"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_1 = _co.menuState; _ck(_v, 1, 0, currVal_1); }, function (_ck, _v) { var currVal_0 = core["ɵnov"](_v, 1).menuState; _ck(_v, 0, 0, currVal_0); }); }
function View_NavTopComponent_11(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-menu-desktop", [], [[2, "open", null]], null, null, View_MenuDesktopComponent_0, RenderType_MenuDesktopComponent)), core["ɵdid"](1, 245760, null, 0, menu_desktop_component_MenuDesktopComponent, [main_menu_service["a" /* MainMenuService */], navigation_service["a" /* NavigationService */], url_service["a" /* UrlService */], fesm2015_router["m" /* Router */]], { menuState: [0, "menuState"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_1 = _co.menuState; _ck(_v, 1, 0, currVal_1); }, function (_ck, _v) { var currVal_0 = core["ɵnov"](_v, 1).menuState; _ck(_v, 0, 0, currVal_0); }); }
function View_NavTopComponent_0(_l) { return core["ɵvid"](0, [core["ɵpid"](0, card_country_filter_pipe["a" /* CardCountryFilterPipe */], []), core["ɵpid"](0, card_section_filter_pipe["a" /* CardSectionFilterPipe */], [card_service["a" /* CardService */]]), core["ɵpid"](0, common["g" /* DecimalPipe */], [core["LOCALE_ID"]]), (_l()(), core["ɵeld"](3, 0, null, null, 52, "nav", [["class", "primary"]], null, null, null, null, null)), core["ɵdid"](4, 278528, null, 0, common["n" /* NgClass */], [core["IterableDiffers"], core["KeyValueDiffers"], core["ElementRef"], core["Renderer2"]], { klass: [0, "klass"], ngClass: [1, "ngClass"] }, null), core["ɵpid"](131072, common["b" /* AsyncPipe */], [core["ChangeDetectorRef"]]), core["ɵpod"](6, { "scrolled": 0, "search": 1, "menu": 2 }), (_l()(), core["ɵeld"](7, 0, null, null, 48, "div", [["class", "primary-nav-container"]], [[2, "profile-open", null]], null, null, null, null)), core["ɵpid"](131072, common["b" /* AsyncPipe */], [core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](9, 0, null, null, 2, "div", [["class", "nav-image image-active-primary"]], null, null, null, null, null)), (_l()(), core["ɵeld"](10, 0, null, null, 1, "a", [], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.topLogoClick() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵeld"](11, 0, null, null, 0, "img", [["alt", ""], ["src", "42478742.svg"]], null, null, null, null, null)), (_l()(), core["ɵeld"](12, 0, null, null, 7, "div", [["class", "nav-search"]], null, null, null, null, null)), core["ɵdid"](13, 278528, null, 0, common["n" /* NgClass */], [core["IterableDiffers"], core["KeyValueDiffers"], core["ElementRef"], core["Renderer2"]], { klass: [0, "klass"], ngClass: [1, "ngClass"] }, null), core["ɵpod"](14, { "search-page": 0 }), (_l()(), core["ɵeld"](15, 0, null, null, 4, "div", [["class", "search-outer-container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](16, 0, null, null, 1, "app-search", [], null, [[null, "onSearch"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("onSearch" === en)) {
        var pd_0 = (_co.search($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, search_component_ngfactory["b" /* View_SearchComponent_0 */], search_component_ngfactory["a" /* RenderType_SearchComponent */])), core["ɵdid"](17, 245760, null, 0, search_component["a" /* SearchComponent */], [search_service["a" /* SearchService */], section_service["a" /* SectionService */], translate_service["a" /* TranslateService */], completer_service["a" /* CompleterService */], url_service["a" /* UrlService */], fesm2015_router["m" /* Router */]], { mobileFocused: [0, "mobileFocused"], iconExtended: [1, "iconExtended"], hasLoadingCircle: [2, "hasLoadingCircle"] }, { onSearch: "onSearch" }), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_NavTopComponent_1)), core["ɵdid"](19, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵeld"](20, 0, null, null, 0, "div", [["class", "mobile-only mobile-seperator"]], null, null, null, null, null)), (_l()(), core["ɵeld"](21, 0, null, null, 5, "div", [["class", "nav-mobile"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.menuToggle() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_NavTopComponent_2)), core["ɵdid"](23, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵeld"](24, 0, null, null, 2, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](25, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_NavTopComponent_3)), core["ɵdid"](28, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵeld"](29, 0, null, null, 3, "div", [["class", "nav-backdrop"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.backdropClick() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](30, 278528, null, 0, common["n" /* NgClass */], [core["IterableDiffers"], core["KeyValueDiffers"], core["ElementRef"], core["Renderer2"]], { klass: [0, "klass"], ngClass: [1, "ngClass"] }, null), core["ɵpid"](131072, common["b" /* AsyncPipe */], [core["ChangeDetectorRef"]]), core["ɵpod"](32, { "open": 0 }), (_l()(), core["ɵeld"](33, 0, null, null, 20, "div", [["class", "nav-profile"]], null, null, null, null, null)), core["ɵdid"](34, 278528, null, 0, common["n" /* NgClass */], [core["IterableDiffers"], core["KeyValueDiffers"], core["ElementRef"], core["Renderer2"]], { klass: [0, "klass"], ngClass: [1, "ngClass"] }, null), core["ɵpid"](131072, common["b" /* AsyncPipe */], [core["ChangeDetectorRef"]]), core["ɵpod"](36, { "open": 0 }), (_l()(), core["ɵeld"](37, 0, null, null, 11, "div", [["class", "profile-pic"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.loginToggle() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵand"](16777216, null, null, 2, null, View_NavTopComponent_4)), core["ɵdid"](39, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), core["ɵpid"](131072, common["b" /* AsyncPipe */], [core["ChangeDetectorRef"]]), (_l()(), core["ɵand"](16777216, null, null, 2, null, View_NavTopComponent_5)), core["ɵdid"](42, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), core["ɵpid"](131072, common["b" /* AsyncPipe */], [core["ChangeDetectorRef"]]), (_l()(), core["ɵand"](16777216, null, null, 4, null, View_NavTopComponent_6)), core["ɵdid"](45, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), core["ɵppd"](46, 2), core["ɵppd"](47, 2), core["ɵpid"](131072, common["b" /* AsyncPipe */], [core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](49, 0, null, null, 1, "div", [["class", "profile-close"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.loginToggle() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵeld"](50, 0, null, null, 0, "i", [["class", "icon-close"]], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 2, null, View_NavTopComponent_7)), core["ɵdid"](52, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), core["ɵpid"](131072, common["b" /* AsyncPipe */], [core["ChangeDetectorRef"]]), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_NavTopComponent_8)), core["ɵdid"](55, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_NavTopComponent_9)), core["ɵdid"](57, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_NavTopComponent_10)), core["ɵdid"](59, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_NavTopComponent_11)), core["ɵdid"](61, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵeld"](62, 0, null, null, 3, "app-country-selector", [], [[2, "open", null]], null, null, View_CountrySelectorComponent_0, RenderType_CountrySelectorComponent)), core["ɵdid"](63, 278528, null, 0, common["n" /* NgClass */], [core["IterableDiffers"], core["KeyValueDiffers"], core["ElementRef"], core["Renderer2"]], { ngClass: [0, "ngClass"] }, null), core["ɵpod"](64, { "scrolled": 0 }), core["ɵdid"](65, 245760, null, 0, country_selector_component_CountrySelectorComponent, [localization_service["a" /* LocalizationService */], navigation_service["a" /* NavigationService */], umbraco_service["a" /* UmbracoHttpService */]], null, null), (_l()(), core["ɵeld"](66, 0, null, null, 4, "app-user-area", [], null, null, null, View_UserAreaComponent_0, RenderType_UserAreaComponent)), core["ɵdid"](67, 278528, null, 0, common["n" /* NgClass */], [core["IterableDiffers"], core["KeyValueDiffers"], core["ElementRef"], core["Renderer2"]], { ngClass: [0, "ngClass"] }, null), core["ɵpid"](131072, common["b" /* AsyncPipe */], [core["ChangeDetectorRef"]]), core["ɵpod"](69, { "open": 0 }), core["ɵdid"](70, 49152, null, 0, user_area_component_UserAreaComponent, [ng_redux["NgRedux"], nav_top_actions["a" /* NavTopActions */]], null, null), core["ɵncd"](null, 0)], function (_ck, _v) { var _co = _v.component; var currVal_0 = "primary"; var currVal_1 = _ck(_v, 6, 0, (((_co.forceBlack || _co.scrolled) || _co.countryState) || core["ɵunv"](_v, 4, 1, core["ɵnov"](_v, 5).transform(_co.userAreaOpen$))), _co.searchState, _co.menuState); _ck(_v, 4, 0, currVal_0, currVal_1); var currVal_3 = "nav-search"; var currVal_4 = _ck(_v, 14, 0, _co.isSearchPage); _ck(_v, 13, 0, currVal_3, currVal_4); var currVal_5 = _co.searchState; var currVal_6 = true; var currVal_7 = true; _ck(_v, 17, 0, currVal_5, currVal_6, currVal_7); var currVal_8 = !_co.searchState; _ck(_v, 19, 0, currVal_8); var currVal_9 = !((_co.deviceType === _co.DeviceType.Desktop) && _co.hamburgerState); _ck(_v, 23, 0, currVal_9); var currVal_11 = _co.displayNavSettings; _ck(_v, 28, 0, currVal_11); var currVal_12 = "nav-backdrop"; var currVal_13 = _ck(_v, 32, 0, (_co.countryState || core["ɵunv"](_v, 30, 1, core["ɵnov"](_v, 31).transform(_co.userAreaOpen$)))); _ck(_v, 30, 0, currVal_12, currVal_13); var currVal_14 = "nav-profile"; var currVal_15 = _ck(_v, 36, 0, core["ɵunv"](_v, 34, 1, core["ɵnov"](_v, 35).transform(_co.userAreaOpen$))); _ck(_v, 34, 0, currVal_14, currVal_15); var currVal_16 = core["ɵunv"](_v, 39, 0, core["ɵnov"](_v, 40).transform(_co.user$)).profilePic; _ck(_v, 39, 0, currVal_16); var currVal_17 = !core["ɵunv"](_v, 42, 0, core["ɵnov"](_v, 43).transform(_co.user$)).profilePic; _ck(_v, 42, 0, currVal_17); var currVal_18 = ((core["ɵunv"](_v, 45, 0, _ck(_v, 47, 0, core["ɵnov"](_v, 0), core["ɵunv"](_v, 45, 0, _ck(_v, 46, 0, core["ɵnov"](_v, 1), _co.wishlistCards, ((_co.section == null) ? null : _co.section.path))), _co.country)).length && !core["ɵunv"](_v, 45, 0, core["ɵnov"](_v, 48).transform(_co.user$)).email) && ((((_co.section == null) ? null : _co.section.path) === "travel") || (((_co.section == null) ? null : _co.section.path) === "business"))); _ck(_v, 45, 0, currVal_18); var currVal_19 = (core["ɵunv"](_v, 52, 0, core["ɵnov"](_v, 53).transform(_co.user$)).email && _co.profileMenuOpen); _ck(_v, 52, 0, currVal_19); var currVal_20 = _co.profileMenuOpen; _ck(_v, 55, 0, currVal_20); var currVal_21 = (_co.deviceType === _co.DeviceType.Mobile); _ck(_v, 57, 0, currVal_21); var currVal_22 = (_co.deviceType === _co.DeviceType.Tablet); _ck(_v, 59, 0, currVal_22); var currVal_23 = (_co.deviceType === _co.DeviceType.Desktop); _ck(_v, 61, 0, currVal_23); var currVal_25 = _ck(_v, 64, 0, _co.scrolled); _ck(_v, 63, 0, currVal_25); _ck(_v, 65, 0); var currVal_26 = _ck(_v, 69, 0, core["ɵunv"](_v, 67, 0, core["ɵnov"](_v, 68).transform(_co.userAreaOpen$))); _ck(_v, 67, 0, currVal_26); }, function (_ck, _v) { var _co = _v.component; var currVal_2 = core["ɵunv"](_v, 7, 0, core["ɵnov"](_v, 8).transform(_co.userAreaOpen$)); _ck(_v, 7, 0, currVal_2); var currVal_10 = core["ɵunv"](_v, 25, 0, core["ɵnov"](_v, 26).transform("menu")); _ck(_v, 25, 0, currVal_10); var currVal_24 = core["ɵnov"](_v, 65).countryState; _ck(_v, 62, 0, currVal_24); }); }
function View_NavTopComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-nav-top", [], [[2, "scrolled-state", null]], [["window", "resize"], ["window", "scroll"]], function (_v, en, $event) { var ad = true; if (("window:resize" === en)) {
        var pd_0 = (core["ɵnov"](_v, 1).checkDevice() !== false);
        ad = (pd_0 && ad);
    } if (("window:scroll" === en)) {
        var pd_1 = (core["ɵnov"](_v, 1).updateHeader($event) !== false);
        ad = (pd_1 && ad);
    } return ad; }, View_NavTopComponent_0, RenderType_NavTopComponent)), core["ɵdid"](1, 245760, null, 0, nav_top_component["a" /* NavTopComponent */], [navigation_service["a" /* NavigationService */], url_service["a" /* UrlService */], ng_redux["NgRedux"], user_actions["a" /* UserActions */], nav_top_actions["a" /* NavTopActions */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */], domhandler["a" /* DomHandler */], user_service["a" /* UserService */], content_service["a" /* ContentService */], fesm2015_router["m" /* Router */]], null, null)], function (_ck, _v) { _ck(_v, 1, 0); }, function (_ck, _v) { var currVal_0 = core["ɵnov"](_v, 1).isScrolled; _ck(_v, 0, 0, currVal_0); }); }
var NavTopComponentNgFactory = core["ɵccf"]("app-nav-top", nav_top_component["a" /* NavTopComponent */], View_NavTopComponent_Host_0, { forceBlack: "forceBlack" }, {}, ["*"]);


// EXPORTS
__webpack_require__.d(__webpack_exports__, "a", function() { return /* binding */ RenderType_NavBottomComponent; });
__webpack_require__.d(__webpack_exports__, "b", function() { return /* binding */ View_NavBottomComponent_0; });

// UNUSED EXPORTS: View_NavBottomComponent_Host_0, NavBottomComponentNgFactory

// EXTERNAL MODULE: ./node_modules/@angular/core/fesm2015/core.js
var core = __webpack_require__(0);

// EXTERNAL MODULE: ./node_modules/@ngx-translate/core/src/translate.pipe.js
var translate_pipe = __webpack_require__(4);

// EXTERNAL MODULE: ./node_modules/@ngx-translate/core/src/translate.service.js
var translate_service = __webpack_require__(3);

// EXTERNAL MODULE: ./node_modules/@angular/common/fesm2015/common.js
var common = __webpack_require__(2);

// EXTERNAL MODULE: ./src/app/shared/cards/card-country-filter.pipe.ts
var card_country_filter_pipe = __webpack_require__(440);

// EXTERNAL MODULE: ./src/app/shared/cards/card-section-filter.pipe.ts
var card_section_filter_pipe = __webpack_require__(441);

// EXTERNAL MODULE: ./src/app/shared/cards/card.service.ts
var card_service = __webpack_require__(81);

// EXTERNAL MODULE: ./src/app/shared/navigation/nav-bottom/nav-bottom.model.ts
var nav_bottom_model = __webpack_require__(76);

// EXTERNAL MODULE: ./node_modules/@angular-redux/store/lib/src/index.js
var src = __webpack_require__(40);

// EXTERNAL MODULE: ./node_modules/rxjs/Observable.js
var Observable = __webpack_require__(60);

// EXTERNAL MODULE: ./src/app/shared/navigation/nav-bottom/nav-bottom.service.ts
var nav_bottom_service = __webpack_require__(22);

// EXTERNAL MODULE: ./src/app/services/url.service.ts
var url_service = __webpack_require__(6);

// EXTERNAL MODULE: ./src/app/shared/navigation/nav-bottom/nav-bottom.actions.ts
var nav_bottom_actions = __webpack_require__(17);

// EXTERNAL MODULE: ./src/app/user/user.service.ts
var user_service = __webpack_require__(19);

// EXTERNAL MODULE: ./src/app/shared/section/section.model.ts
var section_model = __webpack_require__(30);

// CONCATENATED MODULE: ./src/app/shared/navigation/nav-bottom/nav-bottom-tab.component.ts
var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {
    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
    if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
    return c > 3 && r && Object.defineProperty(target, key, r), r;
};
var __metadata = (undefined && undefined.__metadata) || function (k, v) {
    if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
};









var nav_bottom_tab_component_NavBottomTabComponent = /** @class */ (function () {
    function NavBottomTabComponent(navBottomService, urlService, ngRedux, navBottomActions, userService) {
        this.navBottomService = navBottomService;
        this.urlService = urlService;
        this.ngRedux = ngRedux;
        this.navBottomActions = navBottomActions;
        this.userService = userService;
        this.TabName = nav_bottom_model["a" /* TabName */];
    }
    NavBottomTabComponent.prototype.ngOnInit = function () {
        var _this = this;
        this.sub = this.navBottomService.addedToWishlist.subscribe(function (coords) {
            if (_this.heart) {
                var rect = _this.heart.nativeElement.getBoundingClientRect();
                _this.x1 = coords.x + 'px';
                _this.y1 = coords.y + 'px';
                _this.x2 = rect.x + 'px';
                _this.y2 = rect.y + 'px';
                _this.animateHeart = true;
                setTimeout(function () { return _this.animateHeart = false; }, 280);
            }
        });
    };
    Object.defineProperty(NavBottomTabComponent.prototype, "wishlistCards", {
        get: function () {
            return this.userService.wishlistCards;
        },
        enumerable: false,
        configurable: true
    });
    NavBottomTabComponent.prototype.onNavItemClick = function () {
        // if it's get in touch, close menu in case it's open and navigate to contact page
        if (this.tab.name === nav_bottom_model["a" /* TabName */].GetInTouch) {
            this.ngRedux.dispatch(this.navBottomActions.closeNav());
            this.urlService.goToRouteWithinSection('contact-us');
        }
        else {
            this.navBottomService.navigate(this.tab.name);
        }
    };
    NavBottomTabComponent.prototype.ngOnDestroy = function () {
        if (this.sub)
            this.sub.unsubscribe();
    };
    __decorate([
        Object(src["select"])(['navigation', 'navBottom', 'open']),
        __metadata("design:type", Observable["Observable"])
    ], NavBottomTabComponent.prototype, "open$", void 0);
    __decorate([
        Object(src["select"])(['navigation', 'navBottom', 'activeTab']),
        __metadata("design:type", Observable["Observable"])
    ], NavBottomTabComponent.prototype, "activeTab$", void 0);
    __decorate([
        Object(src["select"])(['user', 'isWishlistSyncProcessing']),
        __metadata("design:type", Observable["Observable"])
    ], NavBottomTabComponent.prototype, "isWishlistSyncProcessing$", void 0);
    return NavBottomTabComponent;
}());


// EXTERNAL MODULE: ./node_modules/@angular-redux/store/lib/src/components/ng-redux.js
var ng_redux = __webpack_require__(10);

// CONCATENATED MODULE: ./src/app/shared/navigation/nav-bottom/nav-bottom-tab.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */













var styles_NavBottomTabComponent = [];
var RenderType_NavBottomTabComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_NavBottomTabComponent, data: { "animation": [{ type: 7, name: "fly", definitions: [{ type: 1, expr: ":enter", animation: [{ type: 6, styles: { left: "{{x1}}", top: "{{y1}}" }, offset: null }, { type: 4, styles: { type: 6, styles: { left: "{{x2}}", top: "{{y2}}" }, offset: null }, timings: 300 }], options: { params: { x1: 0, y1: 0, x2: 200, y2: 200 } } }], options: {} }] } });

function View_NavBottomTabComponent_1(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 0, "i", [], [[8, "className", 0]], null, null, null, null))], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = core["ɵinlineInterpolate"](1, "", ((_co.tab == null) ? null : _co.tab.iconClass), ""); _ck(_v, 0, 0, currVal_0); }); }
function View_NavBottomTabComponent_2(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](1, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = core["ɵunv"](_v, 1, 0, core["ɵnov"](_v, 2).transform(((_co.tab == null) ? null : _co.tab.title))); _ck(_v, 1, 0, currVal_0); }); }
function View_NavBottomTabComponent_4(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 0, "div", [["class", "spinner spinner--nav"]], null, null, null, null, null))], null, null); }
function View_NavBottomTabComponent_5(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 12, null, null, null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, [[1, 0], ["heart", 1]], null, 2, "i", [["class", "icon-heart"]], null, null, null, null, null)), core["ɵdid"](2, 278528, null, 0, common["n" /* NgClass */], [core["IterableDiffers"], core["KeyValueDiffers"], core["ElementRef"], core["Renderer2"]], { klass: [0, "klass"], ngClass: [1, "ngClass"] }, null), core["ɵpod"](3, { "heart-beat": 0 }), (_l()(), core["ɵeld"](4, 0, null, null, 8, "div", [["class", "notification bck-secondary"]], null, null, null, null, null)), core["ɵdid"](5, 278528, null, 0, common["n" /* NgClass */], [core["IterableDiffers"], core["KeyValueDiffers"], core["ElementRef"], core["Renderer2"]], { klass: [0, "klass"], ngClass: [1, "ngClass"] }, null), core["ɵppd"](6, 2), core["ɵppd"](7, 2), core["ɵpod"](8, { visible: 0 }), (_l()(), core["ɵted"](9, null, [" ", " "])), core["ɵppd"](10, 2), core["ɵppd"](11, 2), core["ɵppd"](12, 2)], function (_ck, _v) { var _co = _v.component; var currVal_0 = "icon-heart"; var currVal_1 = _ck(_v, 3, 0, _co.navBottomService._heartBeat); _ck(_v, 2, 0, currVal_0, currVal_1); var currVal_2 = "notification bck-secondary"; var currVal_3 = _ck(_v, 8, 0, core["ɵunv"](_v, 5, 1, _ck(_v, 7, 0, core["ɵnov"](_v.parent.parent, 0), core["ɵunv"](_v, 5, 1, _ck(_v, 6, 0, core["ɵnov"](_v.parent.parent, 1), _co.wishlistCards, _co.section)), _co.country)).length); _ck(_v, 5, 0, currVal_2, currVal_3); }, function (_ck, _v) { var _co = _v.component; var currVal_4 = core["ɵunv"](_v, 9, 0, _ck(_v, 12, 0, core["ɵnov"](_v.parent.parent, 2), core["ɵunv"](_v, 9, 0, _ck(_v, 11, 0, core["ɵnov"](_v.parent.parent, 0), core["ɵunv"](_v, 9, 0, _ck(_v, 10, 0, core["ɵnov"](_v.parent.parent, 1), _co.wishlistCards, _co.section)), _co.country)).length, "2.0-0")); _ck(_v, 9, 0, currVal_4); }); }
function View_NavBottomTabComponent_3(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 11, "div", [["class", "wl-container"]], [[2, "empty", null]], null, null, null, null)), core["ɵppd"](1, 2), core["ɵppd"](2, 2), (_l()(), core["ɵeld"](3, 0, null, null, 2, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](4, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵand"](16777216, null, null, 2, null, View_NavBottomTabComponent_4)), core["ɵdid"](7, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), core["ɵpid"](131072, common["b" /* AsyncPipe */], [core["ChangeDetectorRef"]]), (_l()(), core["ɵand"](16777216, null, null, 2, null, View_NavBottomTabComponent_5)), core["ɵdid"](10, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), core["ɵpid"](131072, common["b" /* AsyncPipe */], [core["ChangeDetectorRef"]])], function (_ck, _v) { var _co = _v.component; var currVal_2 = core["ɵunv"](_v, 7, 0, core["ɵnov"](_v, 8).transform(_co.isWishlistSyncProcessing$)); _ck(_v, 7, 0, currVal_2); var currVal_3 = !core["ɵunv"](_v, 10, 0, core["ɵnov"](_v, 11).transform(_co.isWishlistSyncProcessing$)); _ck(_v, 10, 0, currVal_3); }, function (_ck, _v) { var _co = _v.component; var currVal_0 = (core["ɵunv"](_v, 0, 0, _ck(_v, 2, 0, core["ɵnov"](_v.parent, 0), core["ɵunv"](_v, 0, 0, _ck(_v, 1, 0, core["ɵnov"](_v.parent, 1), _co.wishlistCards, _co.section)), _co.country)).length == 0); _ck(_v, 0, 0, currVal_0); var currVal_1 = core["ɵunv"](_v, 4, 0, core["ɵnov"](_v, 5).transform(((_co.tab == null) ? null : _co.tab.title))); _ck(_v, 4, 0, currVal_1); }); }
function View_NavBottomTabComponent_6(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "i", [["class", "flying-heart icon-heart"]], [[24, "@fly", 0]], null, null, null, null)), core["ɵpod"](1, { x1: 0, y1: 1, x2: 2, y2: 3 }), core["ɵpod"](2, { value: 0, params: 1 })], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = _ck(_v, 2, 0, (_co.animateHeart ? ":enter" : ":leave"), _ck(_v, 1, 0, _co.x1, _co.y1, _co.x2, _co.y2)); _ck(_v, 0, 0, currVal_0); }); }
function View_NavBottomTabComponent_0(_l) { return core["ɵvid"](0, [core["ɵpid"](0, card_country_filter_pipe["a" /* CardCountryFilterPipe */], []), core["ɵpid"](0, card_section_filter_pipe["a" /* CardSectionFilterPipe */], [card_service["a" /* CardService */]]), core["ɵpid"](0, common["g" /* DecimalPipe */], [core["LOCALE_ID"]]), core["ɵqud"](671088640, 1, { heart: 0 }), (_l()(), core["ɵeld"](4, 0, null, null, 11, "div", [["class", "bck-primary toolkit-tab"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.onNavItemClick() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](5, 278528, null, 0, common["n" /* NgClass */], [core["IterableDiffers"], core["KeyValueDiffers"], core["ElementRef"], core["Renderer2"]], { klass: [0, "klass"], ngClass: [1, "ngClass"] }, null), core["ɵpid"](131072, common["b" /* AsyncPipe */], [core["ChangeDetectorRef"]]), core["ɵpid"](131072, common["b" /* AsyncPipe */], [core["ChangeDetectorRef"]]), core["ɵpid"](131072, common["b" /* AsyncPipe */], [core["ChangeDetectorRef"]]), core["ɵpod"](9, { "expanded": 0, "active-tab": 1 }), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_NavBottomTabComponent_1)), core["ɵdid"](11, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_NavBottomTabComponent_2)), core["ɵdid"](13, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_NavBottomTabComponent_3)), core["ɵdid"](15, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_NavBottomTabComponent_6)), core["ɵdid"](17, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = "bck-primary toolkit-tab"; var currVal_1 = _ck(_v, 9, 0, core["ɵunv"](_v, 5, 1, core["ɵnov"](_v, 6).transform(_co.open$)), ((core["ɵunv"](_v, 5, 1, core["ɵnov"](_v, 7).transform(_co.activeTab$)) === ((_co.tab == null) ? null : _co.tab.name)) && core["ɵunv"](_v, 5, 1, core["ɵnov"](_v, 8).transform(_co.open$)))); _ck(_v, 5, 0, currVal_0, currVal_1); var currVal_2 = (((_co.tab == null) ? null : _co.tab.name) !== _co.TabName.Wishlist); _ck(_v, 11, 0, currVal_2); var currVal_3 = (((_co.tab == null) ? null : _co.tab.name) !== _co.TabName.Wishlist); _ck(_v, 13, 0, currVal_3); var currVal_4 = (((_co.tab == null) ? null : _co.tab.name) === _co.TabName.Wishlist); _ck(_v, 15, 0, currVal_4); var currVal_5 = ((((_co.tab == null) ? null : _co.tab.name) === _co.TabName.Wishlist) && _co.animateHeart); _ck(_v, 17, 0, currVal_5); }, null); }
function View_NavBottomTabComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-nav-bottom-tab", [], null, null, null, View_NavBottomTabComponent_0, RenderType_NavBottomTabComponent)), core["ɵdid"](1, 245760, null, 0, nav_bottom_tab_component_NavBottomTabComponent, [nav_bottom_service["a" /* NavBottomService */], url_service["a" /* UrlService */], ng_redux["NgRedux"], nav_bottom_actions["a" /* NavBottomActions */], user_service["a" /* UserService */]], null, null)], function (_ck, _v) { _ck(_v, 1, 0); }, null); }
var NavBottomTabComponentNgFactory = core["ɵccf"]("app-nav-bottom-tab", nav_bottom_tab_component_NavBottomTabComponent, View_NavBottomTabComponent_Host_0, { tab: "tab", section: "section", country: "country" }, {}, []);


// EXTERNAL MODULE: ./src/app/_ui-kit/directives/anchor.directive.ts
var anchor_directive = __webpack_require__(31);

// EXTERNAL MODULE: ./src/app/shared/loader/loader-circle.component.ngfactory.js
var loader_circle_component_ngfactory = __webpack_require__(157);

// EXTERNAL MODULE: ./src/app/shared/loader/loader-circle.component.ts
var loader_circle_component = __webpack_require__(214);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/panel/panel-item.component.ngfactory.js
var panel_item_component_ngfactory = __webpack_require__(12);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/panel/panel-item.component.ts
var panel_item_component = __webpack_require__(23);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/panel/panel.component.ts
var panel_component = __webpack_require__(16);

// EXTERNAL MODULE: ./src/app/shared/devices/device.service.ts
var device_service = __webpack_require__(8);

// EXTERNAL MODULE: ./src/app/_ui-kit/services/window.service.ts
var window_service = __webpack_require__(5);

// EXTERNAL MODULE: ./src/app/shared/decks/deck.component.ngfactory.js + 5 modules
var deck_component_ngfactory = __webpack_require__(34);

// EXTERNAL MODULE: ./src/app/shared/decks/deck.component.ts + 1 modules
var deck_component = __webpack_require__(72);

// EXTERNAL MODULE: ./src/app/shared/decks/deck.service.ts
var deck_service = __webpack_require__(48);

// EXTERNAL MODULE: ./src/app/user/user.actions.ts
var user_actions = __webpack_require__(11);

// EXTERNAL MODULE: ./src/app/shared/social/social.service.ts
var social_service = __webpack_require__(39);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/panel/panel.component.ngfactory.js
var panel_component_ngfactory = __webpack_require__(35);

// EXTERNAL MODULE: ./src/app/shared/cards/card-filter.pipe.ts
var card_filter_pipe = __webpack_require__(570);

// EXTERNAL MODULE: ./src/app/shared/decks/deck-type.enum.ts
var deck_type_enum = __webpack_require__(62);

// EXTERNAL MODULE: ./src/app/shared/social/social-share.model.ts
var social_share_model = __webpack_require__(144);

// EXTERNAL MODULE: ./src/environments/environment.ts
var environment = __webpack_require__(32);

// EXTERNAL MODULE: ./node_modules/@ngx-translate/core/index.js
var _ngx_translate_core = __webpack_require__(84);

// CONCATENATED MODULE: ./src/app/shared/navigation/nav-bottom/wishlist/wishlist.model.ts
var WishlistTab;
(function (WishlistTab) {
    WishlistTab[WishlistTab["All"] = 0] = "All";
    WishlistTab[WishlistTab["Deals"] = 1] = "Deals";
    WishlistTab[WishlistTab["Activities"] = 2] = "Activities";
    WishlistTab[WishlistTab["Accommodation"] = 3] = "Accommodation";
    WishlistTab[WishlistTab["Events"] = 4] = "Events";
    WishlistTab[WishlistTab["Incentives"] = 5] = "Incentives";
    WishlistTab[WishlistTab["Venues"] = 6] = "Venues";
    WishlistTab[WishlistTab["LocalTips"] = 7] = "LocalTips";
})(WishlistTab || (WishlistTab = {}));

// EXTERNAL MODULE: ./src/app/services/configuration.service.ts + 2 modules
var configuration_service = __webpack_require__(21);

// EXTERNAL MODULE: ./src/app/shared/localization/localization.models.ts
var localization_models = __webpack_require__(44);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/panel/panel-button.model.ts
var panel_button_model = __webpack_require__(370);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/content/content-card-type.enum.ts
var content_card_type_enum = __webpack_require__(47);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/index.ts
var components = __webpack_require__(336);

// EXTERNAL MODULE: ./src/app/content/content.service.ts
var content_service = __webpack_require__(33);

// EXTERNAL MODULE: ./src/app/content/content-factory.service.ts + 29 modules
var content_factory_service = __webpack_require__(94);

// CONCATENATED MODULE: ./src/app/shared/navigation/nav-bottom/wishlist/wishlist.component.ts
var wishlist_component_decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {
    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
    if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
    return c > 3 && r && Object.defineProperty(target, key, r), r;
};
var wishlist_component_metadata = (undefined && undefined.__metadata) || function (k, v) {
    if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
};























var fileSaver = __webpack_require__(935);
var wishlist_component_NavWishlistComponent = /** @class */ (function () {
    function NavWishlistComponent(socialService, urlService, windowService, navBottomService, deviceService, http, translateService, configurationService, userService, contentFactoryService, contentService, ngRedux) {
        var _this = this;
        this.socialService = socialService;
        this.urlService = urlService;
        this.windowService = windowService;
        this.navBottomService = navBottomService;
        this.deviceService = deviceService;
        this.http = http;
        this.translateService = translateService;
        this.configurationService = configurationService;
        this.userService = userService;
        this.contentFactoryService = contentFactoryService;
        this.contentService = contentService;
        this.ngRedux = ngRedux;
        this.TabName = nav_bottom_model["a" /* TabName */];
        this.DeckType = deck_type_enum["a" /* DeckType */];
        this.WishlistTab = WishlistTab;
        this.Regions = localization_models["f" /* Regions */];
        this.shareBtnText = 'shareYourWishlist';
        this.openedTab = -1;
        this.downloading = false;
        this.isDevice = false;
        this.SectionType = section_model["b" /* SectionType */];
        this.businessTabs = [];
        this.travelTabs = [];
        this.tabIndexes = [];
        this.ContentCardType = content_card_type_enum["a" /* ContentCardType */];
        this.localTipsWishlist = [];
        this.localTipsForDownload = [];
        this.localWishlistCategories = [];
        this.selectedWishlistCategory = null;
        this.selectedCategoryName = "";
        this.addNewWishlistCategory = false;
        this.categoryName = null;
        this.isLoggedIn = false;
        this.displayLocalTipsWishlist = false;
        this.buttons = [
            // new PanelButton('export', () => this.onDownloadClick(this.wishlistCards), 'icon-export'),
            new panel_button_model["a" /* PanelButton */]('share', function () { return _this.onShareClick(); }, 'icon-share')
        ];
        if (this.windowService.available()) {
            if (window.innerWidth < 1400) {
                this.shareBtnText = 'share';
            }
            if (this.deviceService.isDevice()) {
                this.isDevice = true;
            }
        }
        this.urlSub = this.urlService.ready.subscribe(function (ready) {
            if (ready) {
                _this.activeSection = _this.urlService.getSection();
                _this.country = _this.urlService.getCountryCode();
                _this.adjustTabIndexes();
            }
        });
        this.travelTabs = [
            WishlistTab.Deals,
            WishlistTab.Activities,
            WishlistTab.Accommodation,
            WishlistTab.Events,
            WishlistTab.LocalTips
        ];
        this.businessTabs = [
            WishlistTab.Venues,
            WishlistTab.Incentives
        ];
    }
    Object.defineProperty(NavWishlistComponent.prototype, "wishlistCards", {
        get: function () {
            return this.userService.wishlistCards;
        },
        enumerable: false,
        configurable: true
    });
    NavWishlistComponent.prototype.ngOnInit = function () {
        var _this = this;
        this.isLoggedIn = this.ngRedux.getState().user.email != '';
        if (this.isLoggedIn) {
            this.updateLocalTipsWithlist();
        }
        this.configurationSubscription = this.configurationService.changed.subscribe(function (config) {
            if (config) {
                _this.config = config;
                _this.config.categoryLocalTips = ("/" + _this.urlService.getCountryCode() + "/" +
                    (_this.urlService.getLanguageCode() + "/")) + "map";
            }
        });
        this.unsubscribeRedux = this.ngRedux.subscribe(function () {
            if (_this.isLoggedIn && _this.selectedWishlistCategory) {
                _this.localTipsWishlist = [];
                _this.localTipsForDownload = [];
                _this.localWishlistCategories = [];
                _this.updateLocalTipsWithlist();
                _this.setSelectedWishlist(_this.selectedWishlistCategory);
            }
        });
    };
    NavWishlistComponent.prototype.setSelectedWishlist = function (selectedCategory) {
        var _this = this;
        this.selectedWishlistCategory = selectedCategory;
        var category = this.localWishlistCategories.filter(function (category) { return category.categoryId == _this.selectedWishlistCategory; });
        var tipIds = category.map(function (tip) { return tip.allItems.map(function (item) { return item.itemId; }); });
        if (category.length > 0) {
            this.selectedCategoryName = category[0].name;
        }
        if (tipIds.length > 0) {
            this.contentService.getCardsFromIds(tipIds[0]).subscribe(function (response) {
                response.data = response.data;
                response.data = response.data.map(function (r) {
                    var contentLink = r.link;
                    if (r.link != '') {
                        var linkParts = contentLink.split("/");
                        var langCode = linkParts[2];
                        var region = linkParts[1];
                        var slug = linkParts[linkParts.length - 1];
                        if (r.contentTypeAlias == 'localTips') {
                            r.link = "/" + region + "/" + langCode + "/map/" + slug;
                            _this.contentService.getLocalTips().subscribe(function (localTipResponse) {
                                if (localTipResponse) {
                                    _this.contentService.getTotalNumberOfTips(localTipResponse.id).subscribe(function (totalNumber) {
                                        _this.contentService.getTipsList(localTipResponse.id, totalNumber).subscribe(function (tips) {
                                            var tip = tips.filter(function (tip) { return tip.id == r.id; });
                                            if (tip.length > 0) {
                                                var currentTip = tip[0];
                                                currentTip.description = currentTip.seoDescription;
                                                _this.localTipsForDownload.push(currentTip);
                                            }
                                        });
                                    });
                                }
                            });
                        }
                    }
                    return r;
                });
                _this.localTipsWishlist = response.data;
            });
        }
    };
    NavWishlistComponent.prototype.backToCategories = function () {
        this.selectedWishlistCategory = null;
        this.selectedCategoryName = "";
        this.localTipsWishlist = [];
        this.localTipsForDownload = [];
    };
    NavWishlistComponent.prototype.addNewCategory = function () {
        this.addNewWishlistCategory = true;
    };
    NavWishlistComponent.prototype.createNewCategory = function () {
        var _this = this;
        if (this.categoryName != '') {
            this.userService.saveLoacalTipWishlistCategory(this.categoryName).subscribe(function (categoryResponseId) {
                _this.addNewWishlistCategory = false;
                _this.categoryName = '';
                _this.updateLocalTipsWithlist();
            });
        }
    };
    NavWishlistComponent.prototype.cancelAddNewCategory = function () {
        this.addNewWishlistCategory = false;
    };
    NavWishlistComponent.prototype.updateLocalTipsWithlist = function () {
        var _this = this;
        this.localWishlistCategories = [];
        this.userService.getWishlistCategories().subscribe(function (categoryResponse) {
            _this.userService.getLocalWishlist().subscribe(function (response) {
                var groups = _this.groupBy(response, function (r) { return r.category; });
                categoryResponse.forEach(function (categoryItem) {
                    if (groups.has(categoryItem.id) && groups.get(categoryItem.id).length > 0) {
                        _this.localWishlistCategories.push({
                            id: categoryItem.id,
                            categoryId: categoryItem.id,
                            name: categoryItem.category,
                            image: groups.has(categoryItem.id) ? JSON.parse(groups.get(categoryItem.id)[0].imageLink).Url : '',
                            totalItems: groups.has(categoryItem.id) ? groups.get(categoryItem.id).length : 0,
                            allItems: groups.has(categoryItem.id) ? groups.get(categoryItem.id) : []
                        });
                    }
                });
            });
        });
    };
    NavWishlistComponent.prototype.groupBy = function (list, keyGetter) {
        var map = new Map();
        list.forEach(function (item) {
            var key = keyGetter(item);
            var collection = map.get(key);
            if (!collection) {
                map.set(key, [item]);
            }
            else {
                collection.push(item);
            }
        });
        return map;
    };
    NavWishlistComponent.prototype.adjustTabIndexes = function () {
        this.tabIndexes = [];
        if (this.activeSection.path == section_model["b" /* SectionType */].Travel) {
            if (this.country !== localization_models["f" /* Regions */].GLOBAL.code.toLowerCase()) {
                this.tabIndexes = [WishlistTab.All, WishlistTab.Deals, WishlistTab.Activities, WishlistTab.Accommodation, WishlistTab.Events];
            }
            else {
                this.tabIndexes = [WishlistTab.All, WishlistTab.Activities, WishlistTab.Accommodation, WishlistTab.Events];
            }
        }
        else {
            this.tabIndexes = [WishlistTab.All, WishlistTab.Venues, WishlistTab.Incentives];
        }
        if (this.country === localization_models["f" /* Regions */].NETHERLANDS.code.toLowerCase()) {
            this.displayLocalTipsWishlist = true;
        }
    };
    NavWishlistComponent.prototype.onPrintClick = function (cards) {
        var _this = this;
        this.http.post(environment["a" /* environment */].appUrl + "my-wishlist.pdf", cards, { responseType: 'blob' }).subscribe(function (res) { return _this.downloadFile(res); });
    };
    NavWishlistComponent.prototype.downloadFile = function (data) {
        var blob = new Blob([data], { type: 'application/pdf' });
        fileSaver.saveAs(blob, 'wishlist.pdf');
    };
    NavWishlistComponent.prototype.onDownloadClick = function (cards) {
        var _this = this;
        this.downloading = false;
        this.translateService.get(['southAfricanTourism', 'physicalAddress', 'postalAddress', 'fax', 'email', 'phone', 'myWishlist']).subscribe(function (translations) {
            _this.http.post("/my-wishlist.pdf", { cards: cards, translations: translations }, { responseType: 'blob' })
                .subscribe(function (res) {
                _this.downloadFile(res);
                _this.downloading = false;
            }, function (error) {
                console.log("error is", error);
            });
        });
    };
    NavWishlistComponent.prototype.openTab = function (tabName) {
        this.navBottomService.navigate(tabName);
    };
    NavWishlistComponent.prototype.onShareClick = function () {
        var _this = this;
        this.translateService.get(['shareMyWishListVia', 'wishlistShareBody']).subscribe(function (translate) {
            // show login screen for users that are not logged in
            var shareModel = new social_share_model["b" /* SocialShareModel */]();
            shareModel.title = shareModel.hashtags = translate['shareMyWishListVia'];
            shareModel.text = translate['wishlistShareBody'];
            shareModel.url = _this.urlService.getWishlistUrl();
            _this.socialService.toggleShareState(shareModel);
        });
    };
    NavWishlistComponent.prototype.onTabOpen = function ($event) {
        this.openedTab = this.tabIndexes[$event.index];
        switch (this.openedTab) {
            case WishlistTab.All: {
                this.buttonCaption = null;
                break;
            }
            case WishlistTab.Deals: {
                this.buttonLink = this.config.categoryTravelDeals;
                this.buttonCaption = 'findMoreDeals';
                break;
            }
            case WishlistTab.Activities: {
                this.buttonLink = this.config.categoryThingsToDo;
                this.buttonCaption = 'findMoreActivities';
                break;
            }
            case WishlistTab.Accommodation: {
                this.buttonLink = '';
                this.buttonCaption = 'findMoreAccommodation';
                break;
            }
            case WishlistTab.Events: {
                this.buttonLink = this.config.categoryEvents;
                this.buttonCaption = 'findMoreEvents';
                break;
            }
            case WishlistTab.Incentives: {
                this.buttonLink = this.config.categoryIncentives;
                this.buttonCaption = 'findMoreIncentives';
                break;
            }
            case WishlistTab.Venues: {
                this.buttonLink = this.config.categoryVenues;
                this.buttonCaption = 'findMoreVenues';
                break;
            }
            case WishlistTab.LocalTips: {
                this.buttonCaption = null;
                break;
            }
        }
    };
    NavWishlistComponent.prototype.ngOnDestroy = function () {
        if (this.configurationSubscription) {
            this.configurationSubscription.unsubscribe();
        }
        if (this.urlSub) {
            this.urlSub.unsubscribe();
        }
        if (this.unsubscribeRedux) {
            this.unsubscribeRedux();
        }
    };
    wishlist_component_decorate([
        Object(src["select"])(['user', 'wishlist']),
        wishlist_component_metadata("design:type", Observable["Observable"])
    ], NavWishlistComponent.prototype, "wishlist$", void 0);
    wishlist_component_decorate([
        Object(src["select"])(['user', 'isWishlistSyncProcessing']),
        wishlist_component_metadata("design:type", Observable["Observable"])
    ], NavWishlistComponent.prototype, "isWishlistSyncProcessing$", void 0);
    return NavWishlistComponent;
}());


// EXTERNAL MODULE: ./node_modules/@angular/common/fesm2015/http.js
var fesm2015_http = __webpack_require__(9);

// CONCATENATED MODULE: ./src/app/shared/navigation/nav-bottom/wishlist/wishlist.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */
































var styles_NavWishlistComponent = [];
var RenderType_NavWishlistComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_NavWishlistComponent, data: { "animation": [{ type: 7, name: "fadeInOut", definitions: [{ type: 1, expr: ":enter", animation: [{ type: 6, styles: { opacity: "0" }, offset: null }, { type: 4, styles: { type: 6, styles: { opacity: "1" }, offset: null }, timings: 350 }], options: null }, { type: 1, expr: ":leave", animation: [{ type: 4, styles: { type: 6, styles: { opacity: "0" }, offset: null }, timings: 350 }], options: null }], options: {} }] } });

function View_NavWishlistComponent_2(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 3, "a", [["class", "btn secondary dark button-find-more"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; if (("click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 1).onClick($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](1, 212992, null, 0, anchor_directive["a" /* AnchorDirective */], [core["ElementRef"], core["Renderer2"], url_service["a" /* UrlService */]], { url: [0, "url"] }, null), (_l()(), core["ɵted"](2, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.config.categoryTravelDeals; _ck(_v, 1, 0, currVal_0); }, function (_ck, _v) { var currVal_1 = core["ɵunv"](_v, 2, 0, core["ɵnov"](_v, 3).transform("findDeals")); _ck(_v, 2, 0, currVal_1); }); }
function View_NavWishlistComponent_3(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 3, "a", [["class", "btn secondary dark button-find-more"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; if (("click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 1).onClick($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](1, 212992, null, 0, anchor_directive["a" /* AnchorDirective */], [core["ElementRef"], core["Renderer2"], url_service["a" /* UrlService */]], { url: [0, "url"] }, null), (_l()(), core["ɵted"](2, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.config.categoryThingsToDo; _ck(_v, 1, 0, currVal_0); }, function (_ck, _v) { var currVal_1 = core["ɵunv"](_v, 2, 0, core["ɵnov"](_v, 3).transform("findActivities")); _ck(_v, 2, 0, currVal_1); }); }
function View_NavWishlistComponent_4(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "a", [["class", "btn secondary dark button-find-more"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.openTab(_co.TabName.Accommodation) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](1, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], null, function (_ck, _v) { var currVal_0 = core["ɵunv"](_v, 1, 0, core["ɵnov"](_v, 2).transform("findAccommodation")); _ck(_v, 1, 0, currVal_0); }); }
function View_NavWishlistComponent_5(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 3, "a", [["class", "btn secondary dark button-find-more"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; if (("click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 1).onClick($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](1, 212992, null, 0, anchor_directive["a" /* AnchorDirective */], [core["ElementRef"], core["Renderer2"], url_service["a" /* UrlService */]], { url: [0, "url"] }, null), (_l()(), core["ɵted"](2, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.config.categoryEvents; _ck(_v, 1, 0, currVal_0); }, function (_ck, _v) { var currVal_1 = core["ɵunv"](_v, 2, 0, core["ɵnov"](_v, 3).transform("findEvents")); _ck(_v, 2, 0, currVal_1); }); }
function View_NavWishlistComponent_6(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 3, "a", [["class", "btn secondary dark button-find-more"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; if (("click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 1).onClick($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](1, 212992, null, 0, anchor_directive["a" /* AnchorDirective */], [core["ElementRef"], core["Renderer2"], url_service["a" /* UrlService */]], { url: [0, "url"] }, null), (_l()(), core["ɵted"](2, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.config.categoryVenues; _ck(_v, 1, 0, currVal_0); }, function (_ck, _v) { var currVal_1 = core["ɵunv"](_v, 2, 0, core["ɵnov"](_v, 3).transform("findVenues")); _ck(_v, 2, 0, currVal_1); }); }
function View_NavWishlistComponent_7(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 3, "a", [["class", "btn secondary dark button-find-more"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; if (("click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 1).onClick($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](1, 212992, null, 0, anchor_directive["a" /* AnchorDirective */], [core["ElementRef"], core["Renderer2"], url_service["a" /* UrlService */]], { url: [0, "url"] }, null), (_l()(), core["ɵted"](2, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.config.categoryIncentives; _ck(_v, 1, 0, currVal_0); }, function (_ck, _v) { var currVal_1 = core["ɵunv"](_v, 2, 0, core["ɵnov"](_v, 3).transform("findIncentives")); _ck(_v, 2, 0, currVal_1); }); }
function View_NavWishlistComponent_8(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 3, "a", [["class", "btn secondary dark button-find-more"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; if (("click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 1).onClick($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](1, 212992, null, 0, anchor_directive["a" /* AnchorDirective */], [core["ElementRef"], core["Renderer2"], url_service["a" /* UrlService */]], { url: [0, "url"] }, null), (_l()(), core["ɵted"](2, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.config.categoryLocalTips; _ck(_v, 1, 0, currVal_0); }, function (_ck, _v) { var currVal_1 = core["ɵunv"](_v, 2, 0, core["ɵnov"](_v, 3).transform("findMoreLocalTips")); _ck(_v, 2, 0, currVal_1); }); }
function View_NavWishlistComponent_1(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 24, "div", [["class", "start-now-container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 2, "span", [["class", "h7 start-header"]], null, null, null, null, null)), (_l()(), core["ɵted"](2, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](4, 0, null, null, 2, "span", [["class", "h9"]], null, null, null, null, null)), (_l()(), core["ɵted"](5, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](7, 0, null, null, 2, "div", [["class", "start-main-text"]], null, null, null, null, null)), (_l()(), core["ɵted"](8, null, [" ", " "])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](10, 0, null, null, 14, "div", [["class", "find-buttons-container"]], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_NavWishlistComponent_2)), core["ɵdid"](12, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_NavWishlistComponent_3)), core["ɵdid"](14, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_NavWishlistComponent_4)), core["ɵdid"](16, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_NavWishlistComponent_5)), core["ɵdid"](18, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_NavWishlistComponent_6)), core["ɵdid"](20, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_NavWishlistComponent_7)), core["ɵdid"](22, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_NavWishlistComponent_8)), core["ɵdid"](24, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_3 = (_co.config.categoryTravelDeals && (((_co.activeSection == null) ? null : _co.activeSection.shortName) === _co.SectionType.Travel)); _ck(_v, 12, 0, currVal_3); var currVal_4 = (_co.config.categoryThingsToDo && (((_co.activeSection == null) ? null : _co.activeSection.shortName) === _co.SectionType.Travel)); _ck(_v, 14, 0, currVal_4); var currVal_5 = (((_co.activeSection == null) ? null : _co.activeSection.shortName) === _co.SectionType.Travel); _ck(_v, 16, 0, currVal_5); var currVal_6 = (_co.config.categoryEvents && (((_co.activeSection == null) ? null : _co.activeSection.shortName) === _co.SectionType.Travel)); _ck(_v, 18, 0, currVal_6); var currVal_7 = (_co.config.categoryIncentives && (((_co.activeSection == null) ? null : _co.activeSection.shortName) === _co.SectionType.Business)); _ck(_v, 20, 0, currVal_7); var currVal_8 = (_co.config.categoryVenues && (((_co.activeSection == null) ? null : _co.activeSection.shortName) === _co.SectionType.Business)); _ck(_v, 22, 0, currVal_8); var currVal_9 = ((_co.config.categoryLocalTips && (((_co.activeSection == null) ? null : _co.activeSection.shortName) === _co.SectionType.Travel)) && _co.displayLocalTipsWishlist); _ck(_v, 24, 0, currVal_9); }, function (_ck, _v) { var currVal_0 = core["ɵunv"](_v, 2, 0, core["ɵnov"](_v, 3).transform("youDonTHaveAnyContentInYourWishListYet")); _ck(_v, 2, 0, currVal_0); var currVal_1 = core["ɵunv"](_v, 5, 0, core["ɵnov"](_v, 6).transform("startNow")); _ck(_v, 5, 0, currVal_1); var currVal_2 = core["ɵunv"](_v, 8, 0, core["ɵnov"](_v, 9).transform("browseTheSite")); _ck(_v, 8, 0, currVal_2); }); }
function View_NavWishlistComponent_9(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "p", [["class", "wishlist-mobile-header"]], null, null, null, null, null)), (_l()(), core["ɵted"](1, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], null, function (_ck, _v) { var currVal_0 = core["ɵunv"](_v, 1, 0, core["ɵnov"](_v, 2).transform("wishlist")); _ck(_v, 1, 0, currVal_0); }); }
function View_NavWishlistComponent_11(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-loader-circle", [], null, null, null, loader_circle_component_ngfactory["b" /* View_LoaderCircleComponent_0 */], loader_circle_component_ngfactory["a" /* RenderType_LoaderCircleComponent */])), core["ɵdid"](1, 49152, null, 0, loader_circle_component["a" /* LoaderCircleComponent */], [], null, null)], null, null); }
function View_NavWishlistComponent_14(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 4, "div", [["class", "mobile-more-btn-wrap"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 3, "a", [["class", "btn secondary dark button-find-more"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; if (("click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 2).onClick($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](2, 212992, null, 0, anchor_directive["a" /* AnchorDirective */], [core["ElementRef"], core["Renderer2"], url_service["a" /* UrlService */]], { url: [0, "url"] }, null), (_l()(), core["ɵted"](3, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.buttonLink; _ck(_v, 2, 0, currVal_0); }, function (_ck, _v) { var _co = _v.component; var currVal_1 = core["ɵunv"](_v, 3, 0, core["ɵnov"](_v, 4).transform(_co.buttonCaption)); _ck(_v, 3, 0, currVal_1); }); }
function View_NavWishlistComponent_13(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 8, "sat-panel-item", [], [[2, "panel-item", null], [2, "open", null]], [[null, "tabOpen"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("tabOpen" === en)) {
        var pd_0 = (_co.onTabOpen($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, panel_item_component_ngfactory["b" /* View_PanelItemComponent_0 */], panel_item_component_ngfactory["a" /* RenderType_PanelItemComponent */])), core["ɵdid"](1, 770048, null, 0, panel_item_component["a" /* PanelItemComponent */], [panel_component["a" /* PanelComponent */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */]], { heading: [0, "heading"], tag: [1, "tag"] }, { tabOpen: "tabOpen" }), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), core["ɵppd"](3, 2), (_l()(), core["ɵeld"](4, 0, null, 0, 2, "app-deck", [["deckClasses", "wishlist-view card-custom phone-card-xs tablet-card-s desktop-s-card-s desktop-m-card-s desktop-l-card-m desktop-xl-card-l"]], null, [["window", "scroll"], ["window", "resize"]], function (_v, en, $event) { var ad = true; if (("window:scroll" === en)) {
        var pd_0 = (core["ɵnov"](_v, 5).onScroll() !== false);
        ad = (pd_0 && ad);
    } if (("window:resize" === en)) {
        var pd_1 = (core["ɵnov"](_v, 5).resizeContainer() !== false);
        ad = (pd_1 && ad);
    } return ad; }, deck_component_ngfactory["c" /* View_DeckComponent_0 */], deck_component_ngfactory["b" /* RenderType_DeckComponent */])), core["ɵdid"](5, 4964352, null, 0, deck_component["a" /* DeckComponent */], [core["ElementRef"], deck_service["a" /* DeckService */], ng_redux["NgRedux"], user_actions["a" /* UserActions */], nav_bottom_actions["a" /* NavBottomActions */], nav_bottom_service["a" /* NavBottomService */], social_service["a" /* SocialService */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */], user_service["a" /* UserService */]], { tab: [0, "tab"], staysInDOM: [1, "staysInDOM"], deckClasses: [2, "deckClasses"], mobileDeckType: [3, "mobileDeckType"], wishlistView: [4, "wishlistView"], loadMore: [5, "loadMore"], cards: [6, "cards"], openedTab: [7, "openedTab"] }, null), core["ɵppd"](6, 2), (_l()(), core["ɵand"](16777216, null, 0, 1, null, View_NavWishlistComponent_14)), core["ɵdid"](8, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_2 = core["ɵinlineInterpolate"](1, "", core["ɵunv"](_v, 1, 0, core["ɵnov"](_v, 2).transform("deals")), ""); var tmp_3_0 = null; var currVal_3 = (((tmp_3_0 = core["ɵunv"](_v, 1, 1, _ck(_v, 3, 0, core["ɵnov"](_v.parent.parent.parent, 2), _co.wishlistCards, _co.ContentCardType.Deal))) == null) ? null : tmp_3_0.length); _ck(_v, 1, 0, currVal_2, currVal_3); var currVal_4 = _co.tabIndexes[_co.WishlistTab.Deals]; var currVal_5 = false; var currVal_6 = "wishlist-view card-custom phone-card-xs tablet-card-s desktop-s-card-s desktop-m-card-s desktop-l-card-m desktop-xl-card-l"; var currVal_7 = _co.DeckType.Box; var currVal_8 = true; var currVal_9 = true; var currVal_10 = (core["ɵunv"](_v, 5, 6, _ck(_v, 6, 0, core["ɵnov"](_v.parent.parent.parent, 2), _co.wishlistCards, _co.ContentCardType.Deal)) || core["ɵEMPTY_ARRAY"]); var currVal_11 = _co.openedTab; _ck(_v, 5, 0, currVal_4, currVal_5, currVal_6, currVal_7, currVal_8, currVal_9, currVal_10, currVal_11); var currVal_12 = (_co.buttonCaption && _co.isDevice); _ck(_v, 8, 0, currVal_12); }, function (_ck, _v) { var currVal_0 = core["ɵnov"](_v, 1).panelItem; var currVal_1 = core["ɵnov"](_v, 1).isOpen; _ck(_v, 0, 0, currVal_0, currVal_1); }); }
function View_NavWishlistComponent_16(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 4, "div", [["class", "mobile-more-btn-wrap"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 3, "a", [["class", "btn secondary dark button-find-more"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; if (("click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 2).onClick($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](2, 212992, null, 0, anchor_directive["a" /* AnchorDirective */], [core["ElementRef"], core["Renderer2"], url_service["a" /* UrlService */]], { url: [0, "url"] }, null), (_l()(), core["ɵted"](3, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.buttonLink; _ck(_v, 2, 0, currVal_0); }, function (_ck, _v) { var _co = _v.component; var currVal_1 = core["ɵunv"](_v, 3, 0, core["ɵnov"](_v, 4).transform(_co.buttonCaption)); _ck(_v, 3, 0, currVal_1); }); }
function View_NavWishlistComponent_15(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 8, "sat-panel-item", [], [[2, "panel-item", null], [2, "open", null]], [[null, "tabOpen"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("tabOpen" === en)) {
        var pd_0 = (_co.onTabOpen($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, panel_item_component_ngfactory["b" /* View_PanelItemComponent_0 */], panel_item_component_ngfactory["a" /* RenderType_PanelItemComponent */])), core["ɵdid"](1, 770048, null, 0, panel_item_component["a" /* PanelItemComponent */], [panel_component["a" /* PanelComponent */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */]], { heading: [0, "heading"], tag: [1, "tag"] }, { tabOpen: "tabOpen" }), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), core["ɵppd"](3, 2), (_l()(), core["ɵeld"](4, 0, null, 0, 2, "app-deck", [["deckClasses", "wishlist-view card-custom phone-card-xs tablet-card-s desktop-s-card-s desktop-m-card-s desktop-l-card-m desktop-xl-card-l"]], null, [["window", "scroll"], ["window", "resize"]], function (_v, en, $event) { var ad = true; if (("window:scroll" === en)) {
        var pd_0 = (core["ɵnov"](_v, 5).onScroll() !== false);
        ad = (pd_0 && ad);
    } if (("window:resize" === en)) {
        var pd_1 = (core["ɵnov"](_v, 5).resizeContainer() !== false);
        ad = (pd_1 && ad);
    } return ad; }, deck_component_ngfactory["c" /* View_DeckComponent_0 */], deck_component_ngfactory["b" /* RenderType_DeckComponent */])), core["ɵdid"](5, 4964352, null, 0, deck_component["a" /* DeckComponent */], [core["ElementRef"], deck_service["a" /* DeckService */], ng_redux["NgRedux"], user_actions["a" /* UserActions */], nav_bottom_actions["a" /* NavBottomActions */], nav_bottom_service["a" /* NavBottomService */], social_service["a" /* SocialService */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */], user_service["a" /* UserService */]], { tab: [0, "tab"], staysInDOM: [1, "staysInDOM"], deckClasses: [2, "deckClasses"], mobileDeckType: [3, "mobileDeckType"], wishlistView: [4, "wishlistView"], loadMore: [5, "loadMore"], cards: [6, "cards"], openedTab: [7, "openedTab"] }, null), core["ɵppd"](6, 2), (_l()(), core["ɵand"](16777216, null, 0, 1, null, View_NavWishlistComponent_16)), core["ɵdid"](8, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_2 = core["ɵinlineInterpolate"](1, "", core["ɵunv"](_v, 1, 0, core["ɵnov"](_v, 2).transform("activities")), ""); var tmp_3_0 = null; var currVal_3 = (((tmp_3_0 = core["ɵunv"](_v, 1, 1, _ck(_v, 3, 0, core["ɵnov"](_v.parent.parent.parent, 2), _co.wishlistCards, _co.ContentCardType.Article))) == null) ? null : tmp_3_0.length); _ck(_v, 1, 0, currVal_2, currVal_3); var currVal_4 = _co.WishlistTab.Activities; var currVal_5 = false; var currVal_6 = "wishlist-view card-custom phone-card-xs tablet-card-s desktop-s-card-s desktop-m-card-s desktop-l-card-m desktop-xl-card-l"; var currVal_7 = _co.DeckType.Box; var currVal_8 = true; var currVal_9 = true; var currVal_10 = (core["ɵunv"](_v, 5, 6, _ck(_v, 6, 0, core["ɵnov"](_v.parent.parent.parent, 2), _co.wishlistCards, _co.ContentCardType.Article)) || core["ɵEMPTY_ARRAY"]); var currVal_11 = _co.openedTab; _ck(_v, 5, 0, currVal_4, currVal_5, currVal_6, currVal_7, currVal_8, currVal_9, currVal_10, currVal_11); var currVal_12 = (_co.buttonCaption && _co.isDevice); _ck(_v, 8, 0, currVal_12); }, function (_ck, _v) { var currVal_0 = core["ɵnov"](_v, 1).panelItem; var currVal_1 = core["ɵnov"](_v, 1).isOpen; _ck(_v, 0, 0, currVal_0, currVal_1); }); }
function View_NavWishlistComponent_18(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 3, "div", [["class", "mobile-more-btn-wrap"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 2, "a", [["class", "btn secondary dark button-find-more"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.openTab(_co.WishlistTab.Accommodation) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](2, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = core["ɵunv"](_v, 2, 0, core["ɵnov"](_v, 3).transform(_co.buttonCaption)); _ck(_v, 2, 0, currVal_0); }); }
function View_NavWishlistComponent_17(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 8, "sat-panel-item", [], [[2, "panel-item", null], [2, "open", null]], [[null, "tabOpen"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("tabOpen" === en)) {
        var pd_0 = (_co.onTabOpen($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, panel_item_component_ngfactory["b" /* View_PanelItemComponent_0 */], panel_item_component_ngfactory["a" /* RenderType_PanelItemComponent */])), core["ɵdid"](1, 770048, null, 0, panel_item_component["a" /* PanelItemComponent */], [panel_component["a" /* PanelComponent */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */]], { heading: [0, "heading"], tag: [1, "tag"] }, { tabOpen: "tabOpen" }), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), core["ɵppd"](3, 2), (_l()(), core["ɵeld"](4, 0, null, 0, 2, "app-deck", [["deckClasses", "wishlist-view card-custom phone-card-xs tablet-card-s desktop-s-card-s desktop-m-card-s desktop-l-card-m desktop-xl-card-l"]], null, [["window", "scroll"], ["window", "resize"]], function (_v, en, $event) { var ad = true; if (("window:scroll" === en)) {
        var pd_0 = (core["ɵnov"](_v, 5).onScroll() !== false);
        ad = (pd_0 && ad);
    } if (("window:resize" === en)) {
        var pd_1 = (core["ɵnov"](_v, 5).resizeContainer() !== false);
        ad = (pd_1 && ad);
    } return ad; }, deck_component_ngfactory["c" /* View_DeckComponent_0 */], deck_component_ngfactory["b" /* RenderType_DeckComponent */])), core["ɵdid"](5, 4964352, null, 0, deck_component["a" /* DeckComponent */], [core["ElementRef"], deck_service["a" /* DeckService */], ng_redux["NgRedux"], user_actions["a" /* UserActions */], nav_bottom_actions["a" /* NavBottomActions */], nav_bottom_service["a" /* NavBottomService */], social_service["a" /* SocialService */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */], user_service["a" /* UserService */]], { tab: [0, "tab"], staysInDOM: [1, "staysInDOM"], deckClasses: [2, "deckClasses"], mobileDeckType: [3, "mobileDeckType"], wishlistView: [4, "wishlistView"], loadMore: [5, "loadMore"], cards: [6, "cards"], openedTab: [7, "openedTab"] }, null), core["ɵppd"](6, 2), (_l()(), core["ɵand"](16777216, null, 0, 1, null, View_NavWishlistComponent_18)), core["ɵdid"](8, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_2 = core["ɵinlineInterpolate"](1, "", core["ɵunv"](_v, 1, 0, core["ɵnov"](_v, 2).transform("accommodation")), ""); var tmp_3_0 = null; var currVal_3 = (((tmp_3_0 = core["ɵunv"](_v, 1, 1, _ck(_v, 3, 0, core["ɵnov"](_v.parent.parent.parent, 2), _co.wishlistCards, _co.ContentCardType.Accommodation))) == null) ? null : tmp_3_0.length); _ck(_v, 1, 0, currVal_2, currVal_3); var currVal_4 = _co.WishlistTab.Accommodation; var currVal_5 = false; var currVal_6 = "wishlist-view card-custom phone-card-xs tablet-card-s desktop-s-card-s desktop-m-card-s desktop-l-card-m desktop-xl-card-l"; var currVal_7 = _co.DeckType.Box; var currVal_8 = true; var currVal_9 = true; var currVal_10 = (core["ɵunv"](_v, 5, 6, _ck(_v, 6, 0, core["ɵnov"](_v.parent.parent.parent, 2), _co.wishlistCards, _co.ContentCardType.Accommodation)) || core["ɵEMPTY_ARRAY"]); var currVal_11 = _co.openedTab; _ck(_v, 5, 0, currVal_4, currVal_5, currVal_6, currVal_7, currVal_8, currVal_9, currVal_10, currVal_11); var currVal_12 = (_co.buttonCaption && _co.isDevice); _ck(_v, 8, 0, currVal_12); }, function (_ck, _v) { var currVal_0 = core["ɵnov"](_v, 1).panelItem; var currVal_1 = core["ɵnov"](_v, 1).isOpen; _ck(_v, 0, 0, currVal_0, currVal_1); }); }
function View_NavWishlistComponent_20(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 4, "div", [["class", "mobile-more-btn-wrap"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 3, "a", [["class", "btn secondary dark button-find-more"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; if (("click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 2).onClick($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](2, 212992, null, 0, anchor_directive["a" /* AnchorDirective */], [core["ElementRef"], core["Renderer2"], url_service["a" /* UrlService */]], { url: [0, "url"] }, null), (_l()(), core["ɵted"](3, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.buttonLink; _ck(_v, 2, 0, currVal_0); }, function (_ck, _v) { var _co = _v.component; var currVal_1 = core["ɵunv"](_v, 3, 0, core["ɵnov"](_v, 4).transform(_co.buttonCaption)); _ck(_v, 3, 0, currVal_1); }); }
function View_NavWishlistComponent_19(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 8, "sat-panel-item", [], [[2, "panel-item", null], [2, "open", null]], [[null, "tabOpen"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("tabOpen" === en)) {
        var pd_0 = (_co.onTabOpen($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, panel_item_component_ngfactory["b" /* View_PanelItemComponent_0 */], panel_item_component_ngfactory["a" /* RenderType_PanelItemComponent */])), core["ɵdid"](1, 770048, null, 0, panel_item_component["a" /* PanelItemComponent */], [panel_component["a" /* PanelComponent */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */]], { heading: [0, "heading"], tag: [1, "tag"] }, { tabOpen: "tabOpen" }), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), core["ɵppd"](3, 2), (_l()(), core["ɵeld"](4, 0, null, 0, 2, "app-deck", [["deckClasses", "wishlist-view card-custom phone-card-xs tablet-card-s desktop-s-card-s desktop-m-card-s desktop-l-card-m desktop-xl-card-l"]], null, [["window", "scroll"], ["window", "resize"]], function (_v, en, $event) { var ad = true; if (("window:scroll" === en)) {
        var pd_0 = (core["ɵnov"](_v, 5).onScroll() !== false);
        ad = (pd_0 && ad);
    } if (("window:resize" === en)) {
        var pd_1 = (core["ɵnov"](_v, 5).resizeContainer() !== false);
        ad = (pd_1 && ad);
    } return ad; }, deck_component_ngfactory["c" /* View_DeckComponent_0 */], deck_component_ngfactory["b" /* RenderType_DeckComponent */])), core["ɵdid"](5, 4964352, null, 0, deck_component["a" /* DeckComponent */], [core["ElementRef"], deck_service["a" /* DeckService */], ng_redux["NgRedux"], user_actions["a" /* UserActions */], nav_bottom_actions["a" /* NavBottomActions */], nav_bottom_service["a" /* NavBottomService */], social_service["a" /* SocialService */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */], user_service["a" /* UserService */]], { tab: [0, "tab"], staysInDOM: [1, "staysInDOM"], deckClasses: [2, "deckClasses"], mobileDeckType: [3, "mobileDeckType"], wishlistView: [4, "wishlistView"], loadMore: [5, "loadMore"], cards: [6, "cards"], openedTab: [7, "openedTab"] }, null), core["ɵppd"](6, 2), (_l()(), core["ɵand"](16777216, null, 0, 1, null, View_NavWishlistComponent_20)), core["ɵdid"](8, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_2 = core["ɵinlineInterpolate"](1, "", core["ɵunv"](_v, 1, 0, core["ɵnov"](_v, 2).transform("events")), ""); var tmp_3_0 = null; var currVal_3 = (((tmp_3_0 = core["ɵunv"](_v, 1, 1, _ck(_v, 3, 0, core["ɵnov"](_v.parent.parent.parent, 2), _co.wishlistCards, _co.ContentCardType.Event))) == null) ? null : tmp_3_0.length); _ck(_v, 1, 0, currVal_2, currVal_3); var currVal_4 = _co.WishlistTab.Events; var currVal_5 = false; var currVal_6 = "wishlist-view card-custom phone-card-xs tablet-card-s desktop-s-card-s desktop-m-card-s desktop-l-card-m desktop-xl-card-l"; var currVal_7 = _co.DeckType.Box; var currVal_8 = true; var currVal_9 = true; var currVal_10 = (core["ɵunv"](_v, 5, 6, _ck(_v, 6, 0, core["ɵnov"](_v.parent.parent.parent, 2), _co.wishlistCards, _co.ContentCardType.Event)) || core["ɵEMPTY_ARRAY"]); var currVal_11 = _co.openedTab; _ck(_v, 5, 0, currVal_4, currVal_5, currVal_6, currVal_7, currVal_8, currVal_9, currVal_10, currVal_11); var currVal_12 = (_co.buttonCaption && _co.isDevice); _ck(_v, 8, 0, currVal_12); }, function (_ck, _v) { var currVal_0 = core["ɵnov"](_v, 1).panelItem; var currVal_1 = core["ɵnov"](_v, 1).isOpen; _ck(_v, 0, 0, currVal_0, currVal_1); }); }
function View_NavWishlistComponent_22(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 4, "div", [["class", "mobile-more-btn-wrap"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 3, "a", [["class", "btn secondary dark button-find-more"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; if (("click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 2).onClick($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](2, 212992, null, 0, anchor_directive["a" /* AnchorDirective */], [core["ElementRef"], core["Renderer2"], url_service["a" /* UrlService */]], { url: [0, "url"] }, null), (_l()(), core["ɵted"](3, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.buttonLink; _ck(_v, 2, 0, currVal_0); }, function (_ck, _v) { var _co = _v.component; var currVal_1 = core["ɵunv"](_v, 3, 0, core["ɵnov"](_v, 4).transform(_co.buttonCaption)); _ck(_v, 3, 0, currVal_1); }); }
function View_NavWishlistComponent_21(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 8, "sat-panel-item", [], [[2, "panel-item", null], [2, "open", null]], [[null, "tabOpen"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("tabOpen" === en)) {
        var pd_0 = (_co.onTabOpen($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, panel_item_component_ngfactory["b" /* View_PanelItemComponent_0 */], panel_item_component_ngfactory["a" /* RenderType_PanelItemComponent */])), core["ɵdid"](1, 770048, null, 0, panel_item_component["a" /* PanelItemComponent */], [panel_component["a" /* PanelComponent */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */]], { heading: [0, "heading"], tag: [1, "tag"] }, { tabOpen: "tabOpen" }), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), core["ɵppd"](3, 2), (_l()(), core["ɵeld"](4, 0, null, 0, 2, "app-deck", [["deckClasses", "wishlist-view card-custom phone-card-xs tablet-card-s desktop-s-card-s desktop-m-card-s desktop-l-card-m desktop-xl-card-l"]], null, [["window", "scroll"], ["window", "resize"]], function (_v, en, $event) { var ad = true; if (("window:scroll" === en)) {
        var pd_0 = (core["ɵnov"](_v, 5).onScroll() !== false);
        ad = (pd_0 && ad);
    } if (("window:resize" === en)) {
        var pd_1 = (core["ɵnov"](_v, 5).resizeContainer() !== false);
        ad = (pd_1 && ad);
    } return ad; }, deck_component_ngfactory["c" /* View_DeckComponent_0 */], deck_component_ngfactory["b" /* RenderType_DeckComponent */])), core["ɵdid"](5, 4964352, null, 0, deck_component["a" /* DeckComponent */], [core["ElementRef"], deck_service["a" /* DeckService */], ng_redux["NgRedux"], user_actions["a" /* UserActions */], nav_bottom_actions["a" /* NavBottomActions */], nav_bottom_service["a" /* NavBottomService */], social_service["a" /* SocialService */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */], user_service["a" /* UserService */]], { tab: [0, "tab"], staysInDOM: [1, "staysInDOM"], deckClasses: [2, "deckClasses"], mobileDeckType: [3, "mobileDeckType"], wishlistView: [4, "wishlistView"], loadMore: [5, "loadMore"], cards: [6, "cards"], openedTab: [7, "openedTab"] }, null), core["ɵppd"](6, 2), (_l()(), core["ɵand"](16777216, null, 0, 1, null, View_NavWishlistComponent_22)), core["ɵdid"](8, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_2 = core["ɵinlineInterpolate"](1, "", core["ɵunv"](_v, 1, 0, core["ɵnov"](_v, 2).transform("venues")), ""); var tmp_3_0 = null; var currVal_3 = (((tmp_3_0 = core["ɵunv"](_v, 1, 1, _ck(_v, 3, 0, core["ɵnov"](_v.parent.parent.parent, 2), _co.wishlistCards, _co.ContentCardType.Venue))) == null) ? null : tmp_3_0.length); _ck(_v, 1, 0, currVal_2, currVal_3); var currVal_4 = _co.WishlistTab.Venues; var currVal_5 = false; var currVal_6 = "wishlist-view card-custom phone-card-xs tablet-card-s desktop-s-card-s desktop-m-card-s desktop-l-card-m desktop-xl-card-l"; var currVal_7 = _co.DeckType.Box; var currVal_8 = true; var currVal_9 = true; var currVal_10 = (core["ɵunv"](_v, 5, 6, _ck(_v, 6, 0, core["ɵnov"](_v.parent.parent.parent, 2), _co.wishlistCards, _co.ContentCardType.Venue)) || core["ɵEMPTY_ARRAY"]); var currVal_11 = _co.openedTab; _ck(_v, 5, 0, currVal_4, currVal_5, currVal_6, currVal_7, currVal_8, currVal_9, currVal_10, currVal_11); var currVal_12 = (_co.buttonCaption && _co.isDevice); _ck(_v, 8, 0, currVal_12); }, function (_ck, _v) { var currVal_0 = core["ɵnov"](_v, 1).panelItem; var currVal_1 = core["ɵnov"](_v, 1).isOpen; _ck(_v, 0, 0, currVal_0, currVal_1); }); }
function View_NavWishlistComponent_24(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 4, "div", [["class", "mobile-more-btn-wrap"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 3, "a", [["class", "btn secondary dark button-find-more"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; if (("click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 2).onClick($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](2, 212992, null, 0, anchor_directive["a" /* AnchorDirective */], [core["ElementRef"], core["Renderer2"], url_service["a" /* UrlService */]], { url: [0, "url"] }, null), (_l()(), core["ɵted"](3, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.buttonLink; _ck(_v, 2, 0, currVal_0); }, function (_ck, _v) { var _co = _v.component; var currVal_1 = core["ɵunv"](_v, 3, 0, core["ɵnov"](_v, 4).transform(_co.buttonCaption)); _ck(_v, 3, 0, currVal_1); }); }
function View_NavWishlistComponent_23(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 8, "sat-panel-item", [], [[2, "panel-item", null], [2, "open", null]], [[null, "tabOpen"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("tabOpen" === en)) {
        var pd_0 = (_co.onTabOpen($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, panel_item_component_ngfactory["b" /* View_PanelItemComponent_0 */], panel_item_component_ngfactory["a" /* RenderType_PanelItemComponent */])), core["ɵdid"](1, 770048, null, 0, panel_item_component["a" /* PanelItemComponent */], [panel_component["a" /* PanelComponent */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */]], { heading: [0, "heading"], tag: [1, "tag"] }, { tabOpen: "tabOpen" }), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), core["ɵppd"](3, 2), (_l()(), core["ɵeld"](4, 0, null, 0, 2, "app-deck", [["deckClasses", "wishlist-view card-custom phone-card-xs tablet-card-s desktop-s-card-s desktop-m-card-s desktop-l-card-m desktop-xl-card-l"]], null, [["window", "scroll"], ["window", "resize"]], function (_v, en, $event) { var ad = true; if (("window:scroll" === en)) {
        var pd_0 = (core["ɵnov"](_v, 5).onScroll() !== false);
        ad = (pd_0 && ad);
    } if (("window:resize" === en)) {
        var pd_1 = (core["ɵnov"](_v, 5).resizeContainer() !== false);
        ad = (pd_1 && ad);
    } return ad; }, deck_component_ngfactory["c" /* View_DeckComponent_0 */], deck_component_ngfactory["b" /* RenderType_DeckComponent */])), core["ɵdid"](5, 4964352, null, 0, deck_component["a" /* DeckComponent */], [core["ElementRef"], deck_service["a" /* DeckService */], ng_redux["NgRedux"], user_actions["a" /* UserActions */], nav_bottom_actions["a" /* NavBottomActions */], nav_bottom_service["a" /* NavBottomService */], social_service["a" /* SocialService */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */], user_service["a" /* UserService */]], { tab: [0, "tab"], staysInDOM: [1, "staysInDOM"], deckClasses: [2, "deckClasses"], mobileDeckType: [3, "mobileDeckType"], wishlistView: [4, "wishlistView"], loadMore: [5, "loadMore"], cards: [6, "cards"], openedTab: [7, "openedTab"] }, null), core["ɵppd"](6, 2), (_l()(), core["ɵand"](16777216, null, 0, 1, null, View_NavWishlistComponent_24)), core["ɵdid"](8, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_2 = core["ɵinlineInterpolate"](1, "", core["ɵunv"](_v, 1, 0, core["ɵnov"](_v, 2).transform("incentives")), ""); var tmp_3_0 = null; var currVal_3 = (((tmp_3_0 = core["ɵunv"](_v, 1, 1, _ck(_v, 3, 0, core["ɵnov"](_v.parent.parent.parent, 2), _co.wishlistCards, _co.ContentCardType.Incentive))) == null) ? null : tmp_3_0.length); _ck(_v, 1, 0, currVal_2, currVal_3); var currVal_4 = _co.WishlistTab.Incentives; var currVal_5 = false; var currVal_6 = "wishlist-view card-custom phone-card-xs tablet-card-s desktop-s-card-s desktop-m-card-s desktop-l-card-m desktop-xl-card-l"; var currVal_7 = _co.DeckType.Box; var currVal_8 = true; var currVal_9 = true; var currVal_10 = (core["ɵunv"](_v, 5, 6, _ck(_v, 6, 0, core["ɵnov"](_v.parent.parent.parent, 2), _co.wishlistCards, _co.ContentCardType.Incentive)) || core["ɵEMPTY_ARRAY"]); var currVal_11 = _co.openedTab; _ck(_v, 5, 0, currVal_4, currVal_5, currVal_6, currVal_7, currVal_8, currVal_9, currVal_10, currVal_11); var currVal_12 = (_co.buttonCaption && _co.isDevice); _ck(_v, 8, 0, currVal_12); }, function (_ck, _v) { var currVal_0 = core["ɵnov"](_v, 1).panelItem; var currVal_1 = core["ɵnov"](_v, 1).isOpen; _ck(_v, 0, 0, currVal_0, currVal_1); }); }
function View_NavWishlistComponent_27(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 14, "div", [["class", "category-card"], ["style", "background-color: #fff; width: 450px; height: 110px; display: flex; flex-direction: row; cursor: pointer; margin-bottom: 75px;"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.setSelectedWishlist(_v.context.$implicit.categoryId) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 3, "div", [["class", "number-items"], ["style", "display: block; position: relative; display: flex; align-items: center; background-color: #FFCB05; "]], null, null, null, null, null)), (_l()(), core["ɵeld"](2, 0, null, null, 2, "p", [["style", "color: #000;  transform: rotate(-90deg);"]], null, null, null, null, null)), (_l()(), core["ɵted"](3, null, ["", " ", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](5, 0, null, null, 2, "div", [["class", "card-image"], ["style", "width: 100px; background-size: cover;"]], null, null, null, null, null)), core["ɵdid"](6, 278528, null, 0, common["s" /* NgStyle */], [core["ElementRef"], core["KeyValueDiffers"], core["Renderer2"]], { ngStyle: [0, "ngStyle"] }, null), core["ɵpod"](7, { "background-image": 0 }), (_l()(), core["ɵeld"](8, 0, null, null, 4, "div", [["class", "card-content"], ["style", "width: 200px; margin-left: 18px; color: #000; padding-right: 40px; display: flex; flex-direction: column; justify-content: center;"]], null, null, null, null, null)), (_l()(), core["ɵeld"](9, 0, null, null, 1, "h5", [["style", "font-size: 20px; font-weight: 600; line-height: 24px; color: #303030;"]], null, null, null, null, null)), (_l()(), core["ɵted"](10, null, ["", ""])), (_l()(), core["ɵeld"](11, 0, null, null, 1, "p", [["style", "color:#979797; font-size: 15px; line-height: 17px;"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Created: 07/03/22"])), (_l()(), core["ɵeld"](13, 0, null, null, 1, "div", [["class", ""], ["style", "font-size: 40px; color: #000; display: flex; justify-content: flex-end; align-items: center;"]], null, null, null, null, null)), (_l()(), core["ɵeld"](14, 0, null, null, 0, "img", [["alt", "Click"], ["src", "24f9a4d4.svg"]], null, null, null, null, null))], function (_ck, _v) { var currVal_2 = _ck(_v, 7, 0, (("url(" + _v.context.$implicit.image) + ")")); _ck(_v, 6, 0, currVal_2); }, function (_ck, _v) { var currVal_0 = _v.context.$implicit.totalItems; var currVal_1 = core["ɵunv"](_v, 3, 1, core["ɵnov"](_v, 4).transform("items")); _ck(_v, 3, 0, currVal_0, currVal_1); var currVal_3 = _v.context.$implicit.name; _ck(_v, 10, 0, currVal_3); }); }
function View_NavWishlistComponent_26(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 12, "div", [], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 2, "h1", [["style", "text-align: center;"]], null, null, null, null, null)), (_l()(), core["ɵted"](2, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](4, 0, null, null, 1, "div", [["style", "height: 10px; display: flex; justify-content: center;"]], null, null, null, null, null)), (_l()(), core["ɵeld"](5, 0, null, null, 0, "span", [["style", "display:block; width: 20%; border-top: 2px solid #fff;"]], null, null, null, null, null)), (_l()(), core["ɵeld"](6, 0, null, null, 2, "div", [["class", "category-cards"], ["style", "display: flex; justify-content: space-around; flex-wrap: wrap; margin-top: 75px; margin-bottom: 75px;"]], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_NavWishlistComponent_27)), core["ɵdid"](8, 278528, null, 0, common["o" /* NgForOf */], [core["ViewContainerRef"], core["TemplateRef"], core["IterableDiffers"]], { ngForOf: [0, "ngForOf"] }, null), (_l()(), core["ɵeld"](9, 0, null, null, 3, "div", [["class", "create-category-btn"], ["style", "display: flex; justify-content: center;"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.addNewCategory() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵeld"](10, 0, null, null, 2, "a", [["class", "btn"], ["style", "border-radius: 4px; background-color: #FFCB05; border-color:#FFCB05; color: #000;\n                        font-size: 18px;"]], null, null, null, null, null)), (_l()(), core["ɵted"](11, null, ["+ ", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], function (_ck, _v) { var _co = _v.component; var currVal_1 = _co.localWishlistCategories; _ck(_v, 8, 0, currVal_1); }, function (_ck, _v) { var currVal_0 = core["ɵunv"](_v, 2, 0, core["ɵnov"](_v, 3).transform("savedWishLists")); _ck(_v, 2, 0, currVal_0); var currVal_2 = core["ɵunv"](_v, 11, 0, core["ɵnov"](_v, 12).transform("createNewWishList")); _ck(_v, 11, 0, currVal_2); }); }
function View_NavWishlistComponent_28(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 16, "div", [["class", "wishlist-container"], ["style", "display: flex; justify-content: center; align-items: center; margin-top: 150px; "]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 15, "div", [["style", "min-width: 150px;"]], null, null, null, null, null)), (_l()(), core["ɵeld"](2, 0, null, null, 2, "h1", [["style", "text-align: center; font-size: 47px; line-height: 51px;"]], null, null, null, null, null)), (_l()(), core["ɵted"](3, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](5, 0, null, null, 4, "div", [["class", "form-field"]], null, null, null, null, null)), (_l()(), core["ɵeld"](6, 0, null, null, 2, "label", [["style", "color:#909298;"]], null, null, null, null, null)), (_l()(), core["ɵted"](7, null, [" ", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](9, 0, null, null, 0, "input", [["placeholder", "eg Non-touristy Gems"]], [[8, "value", 0]], [[null, "change"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("change" === en)) {
        var pd_0 = ((_co.categoryName = $event.target.value) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵeld"](10, 0, null, null, 6, "div", [["class", "create-wishlist-btns"], ["style", "display: flex; margin-top: 60px; justify-content: center;"]], null, null, null, null, null)), (_l()(), core["ɵeld"](11, 0, null, null, 2, "a", [["class", "btn btn-grey"], ["style", "border-radius: 4px; border: 2px solid #fff; color: #fff;\n                                                    font-size: 18px; min-width: 164px; margin: 0 5px;"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.cancelAddNewCategory() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](12, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](14, 0, null, null, 2, "a", [["class", "btn"], ["style", "border-radius: 4px; background-color: #FFCB05; border-color:#FFCB05; color: #000;\n                                                    font-size: 18px; min-width: 164px; margin: 0 5px;"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.createNewCategory() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](15, null, ["+ ", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = core["ɵunv"](_v, 3, 0, core["ɵnov"](_v, 4).transform("createANewWishList")); _ck(_v, 3, 0, currVal_0); var currVal_1 = core["ɵunv"](_v, 7, 0, core["ɵnov"](_v, 8).transform("enterNameForYourList")); _ck(_v, 7, 0, currVal_1); var currVal_2 = _co.categoryName; _ck(_v, 9, 0, currVal_2); var currVal_3 = core["ɵunv"](_v, 12, 0, core["ɵnov"](_v, 13).transform("cancel")); _ck(_v, 12, 0, currVal_3); var currVal_4 = core["ɵunv"](_v, 15, 0, core["ɵnov"](_v, 16).transform("create")); _ck(_v, 15, 0, currVal_4); }); }
function View_NavWishlistComponent_29(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 4, "div", [["style", "margin-top: 10px; margin-bottom: 30px; display: flex; align-items: center;"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.backToCategories() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 1, "span", [["style", "font-size: 31px; line-height: 51px; margin-right: 10px; cursor: pointer;"]], null, null, null, null, null)), (_l()(), core["ɵeld"](2, 0, null, null, 0, "img", [["alt", "Click"], ["src", "94eb1692.svg"]], null, null, null, null, null)), (_l()(), core["ɵeld"](3, 0, null, null, 1, "h1", [["style", "text-align: left; font-size: 47px; line-height: 51px;"]], null, null, null, null, null)), (_l()(), core["ɵted"](4, null, ["", ""]))], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.selectedCategoryName; _ck(_v, 4, 0, currVal_0); }); }
function View_NavWishlistComponent_30(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-deck", [["deckClasses", "wishlist-view card-custom phone-card-xs tablet-card-s desktop-s-card-s desktop-m-card-s desktop-l-card-m desktop-xl-card-l"]], null, [["window", "scroll"], ["window", "resize"]], function (_v, en, $event) { var ad = true; if (("window:scroll" === en)) {
        var pd_0 = (core["ɵnov"](_v, 1).onScroll() !== false);
        ad = (pd_0 && ad);
    } if (("window:resize" === en)) {
        var pd_1 = (core["ɵnov"](_v, 1).resizeContainer() !== false);
        ad = (pd_1 && ad);
    } return ad; }, deck_component_ngfactory["c" /* View_DeckComponent_0 */], deck_component_ngfactory["b" /* RenderType_DeckComponent */])), core["ɵdid"](1, 4964352, null, 0, deck_component["a" /* DeckComponent */], [core["ElementRef"], deck_service["a" /* DeckService */], ng_redux["NgRedux"], user_actions["a" /* UserActions */], nav_bottom_actions["a" /* NavBottomActions */], nav_bottom_service["a" /* NavBottomService */], social_service["a" /* SocialService */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */], user_service["a" /* UserService */]], { tab: [0, "tab"], staysInDOM: [1, "staysInDOM"], deckClasses: [2, "deckClasses"], mobileDeckType: [3, "mobileDeckType"], wishlistView: [4, "wishlistView"], loadMore: [5, "loadMore"], forceOverflow: [6, "forceOverflow"], cards: [7, "cards"], openedTab: [8, "openedTab"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.WishlistTab.LocalTip; var currVal_1 = false; var currVal_2 = "wishlist-view card-custom phone-card-xs tablet-card-s desktop-s-card-s desktop-m-card-s desktop-l-card-m desktop-xl-card-l"; var currVal_3 = _co.DeckType.Box; var currVal_4 = true; var currVal_5 = true; var currVal_6 = false; var currVal_7 = _co.localTipsWishlist; var currVal_8 = _co.openedTab; _ck(_v, 1, 0, currVal_0, currVal_1, currVal_2, currVal_3, currVal_4, currVal_5, currVal_6, currVal_7, currVal_8); }, null); }
function View_NavWishlistComponent_25(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 9, "sat-panel-item", [["heading", "Lekker Local Tips"]], [[2, "panel-item", null], [2, "open", null]], [[null, "tabOpen"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("tabOpen" === en)) {
        var pd_0 = (_co.onTabOpen($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, panel_item_component_ngfactory["b" /* View_PanelItemComponent_0 */], panel_item_component_ngfactory["a" /* RenderType_PanelItemComponent */])), core["ɵdid"](1, 770048, null, 0, panel_item_component["a" /* PanelItemComponent */], [panel_component["a" /* PanelComponent */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */]], { heading: [0, "heading"], tag: [1, "tag"] }, { tabOpen: "tabOpen" }), (_l()(), core["ɵand"](16777216, null, 0, 1, null, View_NavWishlistComponent_26)), core["ɵdid"](3, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, 0, 1, null, View_NavWishlistComponent_28)), core["ɵdid"](5, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, 0, 1, null, View_NavWishlistComponent_29)), core["ɵdid"](7, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, 0, 1, null, View_NavWishlistComponent_30)), core["ɵdid"](9, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_2 = "Lekker Local Tips"; var currVal_3 = ((_co.localTipsWishlist == null) ? null : _co.localTipsWishlist.length); _ck(_v, 1, 0, currVal_2, currVal_3); var currVal_4 = (!_co.addNewWishlistCategory && (_co.localTipsWishlist.length == 0)); _ck(_v, 3, 0, currVal_4); var currVal_5 = (_co.addNewWishlistCategory && (_co.localTipsWishlist.length == 0)); _ck(_v, 5, 0, currVal_5); var currVal_6 = (_co.selectedCategoryName && (_co.localTipsWishlist.length > 0)); _ck(_v, 7, 0, currVal_6); var currVal_7 = (_co.localTipsWishlist.length > 0); _ck(_v, 9, 0, currVal_7); }, function (_ck, _v) { var currVal_0 = core["ɵnov"](_v, 1).panelItem; var currVal_1 = core["ɵnov"](_v, 1).isOpen; _ck(_v, 0, 0, currVal_0, currVal_1); }); }
function View_NavWishlistComponent_12(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 24, "sat-panel", [["panelType", "tab"]], [[2, "opened", null], [2, "accordion", null], [2, "tab", null], [2, "multiple", null], [2, "no-side-borders", null]], [[null, "tabOpen"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("tabOpen" === en)) {
        var pd_0 = (_co.onTabOpen($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, panel_component_ngfactory["b" /* View_PanelComponent_0 */], panel_component_ngfactory["a" /* RenderType_PanelComponent */])), core["ɵdid"](1, 49152, null, 0, panel_component["a" /* PanelComponent */], [], { buttons: [0, "buttons"], panelType: [1, "panelType"] }, { tabOpen: "tabOpen" }), (_l()(), core["ɵeld"](2, 0, null, 0, 8, "sat-panel-item", [], [[2, "panel-item", null], [2, "open", null]], [[null, "tabOpen"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("tabOpen" === en)) {
        var pd_0 = (_co.onTabOpen($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, panel_item_component_ngfactory["b" /* View_PanelItemComponent_0 */], panel_item_component_ngfactory["a" /* RenderType_PanelItemComponent */])), core["ɵdid"](3, 770048, null, 0, panel_item_component["a" /* PanelItemComponent */], [panel_component["a" /* PanelComponent */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */]], { heading: [0, "heading"], tag: [1, "tag"], initiallyOpen: [2, "initiallyOpen"] }, { tabOpen: "tabOpen" }), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), core["ɵppd"](5, 2), core["ɵppd"](6, 2), (_l()(), core["ɵeld"](7, 0, null, 0, 3, "app-deck", [["deckClasses", "wishlist-view card-custom phone-card-xs tablet-card-s desktop-s-card-s desktop-m-card-s desktop-l-card-m desktop-xl-card-l"]], null, [["window", "scroll"], ["window", "resize"]], function (_v, en, $event) { var ad = true; if (("window:scroll" === en)) {
        var pd_0 = (core["ɵnov"](_v, 8).onScroll() !== false);
        ad = (pd_0 && ad);
    } if (("window:resize" === en)) {
        var pd_1 = (core["ɵnov"](_v, 8).resizeContainer() !== false);
        ad = (pd_1 && ad);
    } return ad; }, deck_component_ngfactory["c" /* View_DeckComponent_0 */], deck_component_ngfactory["b" /* RenderType_DeckComponent */])), core["ɵdid"](8, 4964352, null, 0, deck_component["a" /* DeckComponent */], [core["ElementRef"], deck_service["a" /* DeckService */], ng_redux["NgRedux"], user_actions["a" /* UserActions */], nav_bottom_actions["a" /* NavBottomActions */], nav_bottom_service["a" /* NavBottomService */], social_service["a" /* SocialService */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */], user_service["a" /* UserService */]], { tab: [0, "tab"], staysInDOM: [1, "staysInDOM"], deckClasses: [2, "deckClasses"], mobileDeckType: [3, "mobileDeckType"], wishlistView: [4, "wishlistView"], loadMore: [5, "loadMore"], cards: [6, "cards"], openedTab: [7, "openedTab"] }, null), core["ɵppd"](9, 2), core["ɵppd"](10, 2), (_l()(), core["ɵand"](16777216, null, 0, 1, null, View_NavWishlistComponent_13)), core["ɵdid"](12, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, 0, 1, null, View_NavWishlistComponent_15)), core["ɵdid"](14, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, 0, 1, null, View_NavWishlistComponent_17)), core["ɵdid"](16, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, 0, 1, null, View_NavWishlistComponent_19)), core["ɵdid"](18, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, 0, 1, null, View_NavWishlistComponent_21)), core["ɵdid"](20, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, 0, 1, null, View_NavWishlistComponent_23)), core["ɵdid"](22, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, 0, 1, null, View_NavWishlistComponent_25)), core["ɵdid"](24, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_5 = _co.buttons; var currVal_6 = "tab"; _ck(_v, 1, 0, currVal_5, currVal_6); var currVal_9 = core["ɵinlineInterpolate"](1, "", core["ɵunv"](_v, 3, 0, core["ɵnov"](_v, 4).transform("all")), " "); var currVal_10 = core["ɵunv"](_v, 3, 1, _ck(_v, 6, 0, core["ɵnov"](_v.parent.parent, 0), core["ɵunv"](_v, 3, 1, _ck(_v, 5, 0, core["ɵnov"](_v.parent.parent, 1), _co.wishlistCards, _co.activeSection.path)), _co.country)).length; var currVal_11 = !_co.isDevice; _ck(_v, 3, 0, currVal_9, currVal_10, currVal_11); var currVal_12 = _co.tabIndexes[_co.WishlistTab.All]; var currVal_13 = !_co.isDevice; var currVal_14 = "wishlist-view card-custom phone-card-xs tablet-card-s desktop-s-card-s desktop-m-card-s desktop-l-card-m desktop-xl-card-l"; var currVal_15 = _co.DeckType.Box; var currVal_16 = true; var currVal_17 = true; var currVal_18 = (core["ɵunv"](_v, 8, 6, _ck(_v, 10, 0, core["ɵnov"](_v.parent.parent, 0), core["ɵunv"](_v, 8, 6, _ck(_v, 9, 0, core["ɵnov"](_v.parent.parent, 1), _co.wishlistCards, _co.activeSection.path)), _co.country)) || core["ɵEMPTY_ARRAY"]); var currVal_19 = _co.openedTab; _ck(_v, 8, 0, currVal_12, currVal_13, currVal_14, currVal_15, currVal_16, currVal_17, currVal_18, currVal_19); var currVal_20 = (_co.config.categoryTravelDeals && (((_co.activeSection == null) ? null : _co.activeSection.shortName) === _co.SectionType.Travel)); _ck(_v, 12, 0, currVal_20); var currVal_21 = (((_co.activeSection == null) ? null : _co.activeSection.shortName) === _co.SectionType.Travel); _ck(_v, 14, 0, currVal_21); var currVal_22 = (((_co.activeSection == null) ? null : _co.activeSection.shortName) === _co.SectionType.Travel); _ck(_v, 16, 0, currVal_22); var currVal_23 = ((((_co.activeSection == null) ? null : _co.activeSection.shortName) === _co.SectionType.Travel) && _co.config.categoryEvents); _ck(_v, 18, 0, currVal_23); var currVal_24 = (((_co.activeSection == null) ? null : _co.activeSection.shortName) === _co.SectionType.Business); _ck(_v, 20, 0, currVal_24); var currVal_25 = (((_co.activeSection == null) ? null : _co.activeSection.shortName) === _co.SectionType.Business); _ck(_v, 22, 0, currVal_25); var currVal_26 = ((((((_co.activeSection == null) ? null : _co.activeSection.shortName) === _co.SectionType.Travel) && _co.isLoggedIn) && _co.displayLocalTipsWishlist) || ((_co.isLoggedIn && (_co.localWishlistCategories.length > 0)) && _co.displayLocalTipsWishlist)); _ck(_v, 24, 0, currVal_26); }, function (_ck, _v) { var currVal_0 = core["ɵnov"](_v, 1).tabOpened; var currVal_1 = core["ɵnov"](_v, 1).accordionClass; var currVal_2 = core["ɵnov"](_v, 1).tabsClass; var currVal_3 = core["ɵnov"](_v, 1).multiple; var currVal_4 = core["ɵnov"](_v, 1).noSideBorders; _ck(_v, 0, 0, currVal_0, currVal_1, currVal_2, currVal_3, currVal_4); var currVal_7 = core["ɵnov"](_v, 3).panelItem; var currVal_8 = core["ɵnov"](_v, 3).isOpen; _ck(_v, 2, 0, currVal_7, currVal_8); }); }
function View_NavWishlistComponent_31(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 5, "div", [["class", "wishlist-utility-btn"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.onDownloadClick(_co.wishlistCards) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 1, "div", [["class", "tag-circle tag-light button-download"]], null, null, null, null, null)), (_l()(), core["ɵeld"](2, 0, null, null, 0, "i", [["class", "icon-download"]], null, null, null, null, null)), (_l()(), core["ɵeld"](3, 0, null, null, 2, "a", [["class", "link"]], null, null, null, null, null)), (_l()(), core["ɵted"](4, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], null, function (_ck, _v) { var currVal_0 = core["ɵunv"](_v, 4, 0, core["ɵnov"](_v, 5).transform("download")); _ck(_v, 4, 0, currVal_0); }); }
function View_NavWishlistComponent_32(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 5, "div", [["class", "wishlist-utility-btn"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.onDownloadClick(_co.localTipsForDownload) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 1, "div", [["class", "tag-circle tag-light button-download"]], null, null, null, null, null)), (_l()(), core["ɵeld"](2, 0, null, null, 0, "i", [["class", "icon-download"]], null, null, null, null, null)), (_l()(), core["ɵeld"](3, 0, null, null, 2, "a", [["class", "link"]], null, null, null, null, null)), (_l()(), core["ɵted"](4, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], null, function (_ck, _v) { var currVal_0 = core["ɵunv"](_v, 4, 0, core["ɵnov"](_v, 5).transform("download")); _ck(_v, 4, 0, currVal_0); }); }
function View_NavWishlistComponent_33(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 3, "a", [["class", "btn secondary dark button-find-more "]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; if (("click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 1).onClick($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](1, 212992, null, 0, anchor_directive["a" /* AnchorDirective */], [core["ElementRef"], core["Renderer2"], url_service["a" /* UrlService */]], { url: [0, "url"] }, null), (_l()(), core["ɵted"](2, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.buttonLink; _ck(_v, 1, 0, currVal_0); }, function (_ck, _v) { var _co = _v.component; var currVal_1 = core["ɵunv"](_v, 2, 0, core["ɵnov"](_v, 3).transform(_co.buttonCaption)); _ck(_v, 2, 0, currVal_1); }); }
function View_NavWishlistComponent_10(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 14, "div", [["class", "tabbed-content"]], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 2, null, View_NavWishlistComponent_11)), core["ɵdid"](2, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), core["ɵpid"](131072, common["b" /* AsyncPipe */], [core["ChangeDetectorRef"]]), (_l()(), core["ɵand"](16777216, null, null, 2, null, View_NavWishlistComponent_12)), core["ɵdid"](5, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), core["ɵpid"](131072, common["b" /* AsyncPipe */], [core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](7, 0, null, null, 7, "div", [["class", "wishlist-bottom-panel"], ["style", "margin-top: 10px;"]], null, null, null, null, null)), (_l()(), core["ɵeld"](8, 0, null, null, 4, "div", [["class", "utility-btns-wrap"]], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_NavWishlistComponent_31)), core["ɵdid"](10, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_NavWishlistComponent_32)), core["ɵdid"](12, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_NavWishlistComponent_33)), core["ɵdid"](14, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = (_co.downloading || core["ɵunv"](_v, 2, 0, core["ɵnov"](_v, 3).transform(_co.isWishlistSyncProcessing$))); _ck(_v, 2, 0, currVal_0); var currVal_1 = ((_co.wishlistCards && !_co.downloading) && !core["ɵunv"](_v, 5, 0, core["ɵnov"](_v, 6).transform(_co.isWishlistSyncProcessing$))); _ck(_v, 5, 0, currVal_1); var currVal_2 = ((_co.wishlistCards && !_co.downloading) && (_co.selectedCategoryName == "")); _ck(_v, 10, 0, currVal_2); var currVal_3 = ((_co.localTipsForDownload && _co.selectedCategoryName) && !_co.downloading); _ck(_v, 12, 0, currVal_3); var currVal_4 = (_co.buttonCaption && !_co.isDevice); _ck(_v, 14, 0, currVal_4); }, null); }
function View_NavWishlistComponent_0(_l) { return core["ɵvid"](0, [core["ɵpid"](0, card_country_filter_pipe["a" /* CardCountryFilterPipe */], []), core["ɵpid"](0, card_section_filter_pipe["a" /* CardSectionFilterPipe */], [card_service["a" /* CardService */]]), core["ɵpid"](0, card_filter_pipe["a" /* CardFilterPipe */], []), (_l()(), core["ɵeld"](3, 0, null, null, 12, "div", [["class", "nav-wishlist"]], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 3, null, View_NavWishlistComponent_1)), core["ɵdid"](5, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), core["ɵppd"](6, 2), core["ɵppd"](7, 2), (_l()(), core["ɵand"](16777216, null, null, 3, null, View_NavWishlistComponent_9)), core["ɵdid"](9, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), core["ɵppd"](10, 2), core["ɵppd"](11, 2), (_l()(), core["ɵand"](16777216, null, null, 3, null, View_NavWishlistComponent_10)), core["ɵdid"](13, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), core["ɵppd"](14, 2), core["ɵppd"](15, 2)], function (_ck, _v) { var _co = _v.component; var currVal_0 = (((core["ɵunv"](_v, 5, 0, _ck(_v, 7, 0, core["ɵnov"](_v, 0), core["ɵunv"](_v, 5, 0, _ck(_v, 6, 0, core["ɵnov"](_v, 1), _co.wishlistCards, _co.activeSection.path)), _co.country)).length === 0) && _co.localWishlistCategories) && (_co.localWishlistCategories.length == 0)); _ck(_v, 5, 0, currVal_0); var currVal_1 = (core["ɵunv"](_v, 9, 0, _ck(_v, 11, 0, core["ɵnov"](_v, 0), core["ɵunv"](_v, 9, 0, _ck(_v, 10, 0, core["ɵnov"](_v, 1), _co.wishlistCards, _co.activeSection.path)), _co.country)).length || (_co.localWishlistCategories.length > 0)); _ck(_v, 9, 0, currVal_1); var currVal_2 = (core["ɵunv"](_v, 13, 0, _ck(_v, 15, 0, core["ɵnov"](_v, 0), core["ɵunv"](_v, 13, 0, _ck(_v, 14, 0, core["ɵnov"](_v, 1), _co.wishlistCards, _co.activeSection.path)), _co.country)).length || (_co.localWishlistCategories.length > 0)); _ck(_v, 13, 0, currVal_2); }, null); }
function View_NavWishlistComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-nav-wishlist", [], null, null, null, View_NavWishlistComponent_0, RenderType_NavWishlistComponent)), core["ɵdid"](1, 245760, null, 0, wishlist_component_NavWishlistComponent, [social_service["a" /* SocialService */], url_service["a" /* UrlService */], window_service["a" /* WindowService */], nav_bottom_service["a" /* NavBottomService */], device_service["b" /* DeviceService */], fesm2015_http["HttpClient"], translate_service["a" /* TranslateService */], configuration_service["a" /* ConfigurationService */], user_service["a" /* UserService */], content_factory_service["a" /* ContentFactoryService */], content_service["a" /* ContentService */], ng_redux["NgRedux"]], null, null)], function (_ck, _v) { _ck(_v, 1, 0); }, null); }
var NavWishlistComponentNgFactory = core["ɵccf"]("app-nav-wishlist", wishlist_component_NavWishlistComponent, View_NavWishlistComponent_Host_0, {}, {}, []);


// EXTERNAL MODULE: ./src/app/shared/filters/filters.component.ngfactory.js + 20 modules
var filters_component_ngfactory = __webpack_require__(154);

// EXTERNAL MODULE: ./src/app/shared/filters/filters.component.ts
var filters_component = __webpack_require__(373);

// EXTERNAL MODULE: ./src/app/shared/filters/filter.service.ts
var filter_service = __webpack_require__(78);

// EXTERNAL MODULE: ./src/app/shared/decks/deck-api.service.ts
var deck_api_service = __webpack_require__(38);

// EXTERNAL MODULE: ./src/app/services/umbraco.service.ts
var umbraco_service = __webpack_require__(25);

// EXTERNAL MODULE: ./src/app/shared/models/content-config.model.ts
var content_config_model = __webpack_require__(91);

// EXTERNAL MODULE: ./src/app/shared/filters/filter-config.model.ts
var filter_config_model = __webpack_require__(393);

// EXTERNAL MODULE: ./src/app/models/configuration/travel-configuration.model.ts
var travel_configuration_model = __webpack_require__(192);

// CONCATENATED MODULE: ./src/app/shared/navigation/nav-bottom/accommodation/accommodation.component.ts





var accommodation_component_NavAccommodationComponent = /** @class */ (function () {
    function NavAccommodationComponent(configurationService) {
        this.configurationService = configurationService;
        this.DeckType = deck_type_enum["a" /* DeckType */];
    }
    NavAccommodationComponent.prototype.ngOnInit = function () {
        var _this = this;
        this.sub = this.configurationService.changed.subscribe(function (configuration) {
            _this.filterConfig = new filter_config_model["a" /* FilterConfig */]();
            _this.filterConfig.accommodationType = true;
            _this.filterConfig.location = true;
            _this.filterConfig.stars = true;
            if (configuration instanceof travel_configuration_model["a" /* TravelConfigurationModel */]) {
                _this.filterConfig.priceRange = !configuration.hideAccommodationPrice;
            }
            _this.categoryAccommodations = configuration.categoryAccommodations;
            var config = content_config_model["c" /* ContentConfig */].getClearConfig();
            config.contentTypes.accommodation = true;
            //config.approvedForTravelWeek = true;
            _this.contentConfig = config;
        });
    };
    NavAccommodationComponent.prototype.ngOnDestroy = function () {
        if (this.sub) {
            this.sub.unsubscribe();
        }
    };
    return NavAccommodationComponent;
}());


// CONCATENATED MODULE: ./src/app/shared/navigation/nav-bottom/accommodation/accommodation.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */














var styles_NavAccommodationComponent = [];
var RenderType_NavAccommodationComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_NavAccommodationComponent, data: {} });

function View_NavAccommodationComponent_1(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 3, "a", [["class", "btn secondary dark button-find-more"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; if (("click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 1).onClick($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](1, 212992, null, 0, anchor_directive["a" /* AnchorDirective */], [core["ElementRef"], core["Renderer2"], url_service["a" /* UrlService */]], { url: [0, "url"] }, null), (_l()(), core["ɵted"](2, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.categoryAccommodations; _ck(_v, 1, 0, currVal_0); }, function (_ck, _v) { var currVal_1 = core["ɵunv"](_v, 2, 0, core["ɵnov"](_v, 3).transform("viewAll")); _ck(_v, 2, 0, currVal_1); }); }
function View_NavAccommodationComponent_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 5, "div", [["class", "nav-accommodation"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 1, "app-filters", [], null, null, null, filters_component_ngfactory["c" /* View_FiltersComponent_0 */], filters_component_ngfactory["b" /* RenderType_FiltersComponent */])), core["ɵdid"](2, 704512, null, 0, filters_component["a" /* FiltersComponent */], [filter_service["a" /* FilterService */], deck_api_service["a" /* DeckApiService */], window_service["a" /* WindowService */], umbraco_service["a" /* UmbracoHttpService */], url_service["a" /* UrlService */]], { contentConfig: [0, "contentConfig"], filterConfig: [1, "filterConfig"], tabletDeckType: [2, "tabletDeckType"], deckClasses: [3, "deckClasses"], defaultConfig: [4, "defaultConfig"], loadMore: [5, "loadMore"] }, null), (_l()(), core["ɵeld"](3, 0, null, null, 2, "div", [["class", "find-buttons-container"]], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_NavAccommodationComponent_1)), core["ɵdid"](5, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.contentConfig; var currVal_1 = _co.filterConfig; var currVal_2 = _co.DeckType.Box; var currVal_3 = "card-custom phone-card-xs tablet-card-s desktop-s-card-s desktop-m-card-s desktop-l-card-m desktop-xl-card-l"; var currVal_4 = _co.contentConfig; var currVal_5 = true; _ck(_v, 2, 0, currVal_0, currVal_1, currVal_2, currVal_3, currVal_4, currVal_5); var currVal_6 = _co.categoryAccommodations; _ck(_v, 5, 0, currVal_6); }, null); }
function View_NavAccommodationComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-nav-accommodation", [], null, null, null, View_NavAccommodationComponent_0, RenderType_NavAccommodationComponent)), core["ɵdid"](1, 245760, null, 0, accommodation_component_NavAccommodationComponent, [configuration_service["a" /* ConfigurationService */]], null, null)], function (_ck, _v) { _ck(_v, 1, 0); }, null); }
var NavAccommodationComponentNgFactory = core["ɵccf"]("app-nav-accommodation", accommodation_component_NavAccommodationComponent, View_NavAccommodationComponent_Host_0, {}, {}, []);


// CONCATENATED MODULE: ./src/app/shared/navigation/nav-bottom/travel-partners/travel-partners.component.ts



var travel_partners_component_NavTravelPartnersComponent = /** @class */ (function () {
    function NavTravelPartnersComponent() {
        this.DeckType = deck_type_enum["a" /* DeckType */];
        this.cards = [];
    }
    NavTravelPartnersComponent.prototype.ngOnInit = function () {
        var _a;
        this.filterConfig = new filter_config_model["a" /* FilterConfig */]();
        this.filterConfig.location = true;
        this.filterConfig.travelPartners = true;
        var config = content_config_model["c" /* ContentConfig */].getClearConfig();
        config.contentTypes.travelPartners = true;
        //config.approvedForTravelWeek = true;
        this.contentConfig = config;
        // if there's a saved pre-filter and its for travel partners and location. Activate that filter.
        if (this.preFilterConfig && this.preFilterConfig.contentTypes.travelPartners) {
            (_a = this.contentConfig.province).push.apply(_a, this.preFilterConfig.travelPartners);
        }
    };
    return NavTravelPartnersComponent;
}());


// CONCATENATED MODULE: ./src/app/shared/navigation/nav-bottom/travel-partners/travel-partners.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */









var styles_NavTravelPartnersComponent = [];
var RenderType_NavTravelPartnersComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_NavTravelPartnersComponent, data: {} });

function View_NavTravelPartnersComponent_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "div", [["class", "nav-travel-partners"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 1, "app-filters", [], null, null, null, filters_component_ngfactory["c" /* View_FiltersComponent_0 */], filters_component_ngfactory["b" /* RenderType_FiltersComponent */])), core["ɵdid"](2, 704512, null, 0, filters_component["a" /* FiltersComponent */], [filter_service["a" /* FilterService */], deck_api_service["a" /* DeckApiService */], window_service["a" /* WindowService */], umbraco_service["a" /* UmbracoHttpService */], url_service["a" /* UrlService */]], { contentConfig: [0, "contentConfig"], filterConfig: [1, "filterConfig"], tabletDeckType: [2, "tabletDeckType"], deckClasses: [3, "deckClasses"], loadMore: [4, "loadMore"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.contentConfig; var currVal_1 = _co.filterConfig; var currVal_2 = _co.DeckType.Box; var currVal_3 = "card-custom phone-card-xs tablet-card-s desktop-s-card-s desktop-m-card-s desktop-l-card-m desktop-xl-card-l"; var currVal_4 = true; _ck(_v, 2, 0, currVal_0, currVal_1, currVal_2, currVal_3, currVal_4); }, null); }
function View_NavTravelPartnersComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-nav-travel-partners", [], null, null, null, View_NavTravelPartnersComponent_0, RenderType_NavTravelPartnersComponent)), core["ɵdid"](1, 114688, null, 0, travel_partners_component_NavTravelPartnersComponent, [], null, null)], function (_ck, _v) { _ck(_v, 1, 0); }, null); }
var NavTravelPartnersComponentNgFactory = core["ɵccf"]("app-nav-travel-partners", travel_partners_component_NavTravelPartnersComponent, View_NavTravelPartnersComponent_Host_0, { preFilterConfig: "preFilterConfig" }, {}, []);


// EXTERNAL MODULE: ./src/app/geo-data/geo-data.service.ts
var geo_data_service = __webpack_require__(50);

// CONCATENATED MODULE: ./src/app/shared/navigation/nav-bottom/useful-contacts/useful-contacts.component.ts




var useful_contacts_component_NavUsefulContactsComponent = /** @class */ (function () {
    function NavUsefulContactsComponent(configurationService, geoDataService) {
        this.configurationService = configurationService;
        this.geoDataService = geoDataService;
    }
    NavUsefulContactsComponent.prototype.ngOnInit = function () {
        var _this = this;
        this.configurationSubscription = this.configurationService.changed.subscribe(function (config) {
            if (config && config instanceof travel_configuration_model["a" /* TravelConfigurationModel */]) {
                _this.usefulContactsMappings(config.usefulContacts);
            }
        });
    };
    NavUsefulContactsComponent.prototype.usefulContactsMappings = function (data) {
        this.usefulContacts = data;
        if (this.geoDataService.getCountryCode() == localization_models["f" /* Regions */].CHINA.code) {
            this.embassyOutsideMapLink = "http://map.baidu.com/?latlng=" + data.embassyOutsideSalatitude + "," + data.embassyOutsideSalongitude + "&autoOpen=true&l";
            this.embassyInsideMapLink = "http://map.baidu.com/?latlng=" + data.embassyInSalatitude + "," + data.embassyInSalongitude + "&autoOpen=true&l";
        }
        else {
            this.embassyOutsideMapLink = "https://www.google.com/maps?q=" + data.embassyOutsideSalatitude + "," + data.embassyOutsideSalongitude;
            this.embassyInsideMapLink = "https://www.google.com/maps?q=" + data.embassyInSalatitude + "," + data.embassyInSalongitude;
        }
        this.showOutsideEmbassyInfo = !!this.usefulContacts.embassyOutsideSaemail ||
            !!this.usefulContacts.embassyOutsideSaaddressLine1 || !!this.usefulContacts.embassyOutsideSaaddressLine2 ||
            !!this.usefulContacts.embassyOutsideSaaddressLine3 || !!this.usefulContacts.embassyOutsideSaaddressLine4 ||
            !!this.usefulContacts.embassyOutsideSafaxNumber || !!this.usefulContacts.embassyOutsideSaphoneNumber;
        this.showInsideEmbassyInfo = !!this.usefulContacts.embassyInSaemail ||
            !!this.usefulContacts.embassyInSaaddressLine1 || !!this.usefulContacts.embassyInSaaddressLine2 ||
            !!this.usefulContacts.embassyInSaaddressLine3 || !!this.usefulContacts.embassyInSaaddressLine4 ||
            !!this.usefulContacts.embassyInSafaxNumber || !!this.usefulContacts.embassyInSaphoneNumber;
    };
    NavUsefulContactsComponent.prototype.ngOnDestroy = function () {
        if (this.configurationSubscription) {
            this.configurationSubscription.unsubscribe();
        }
    };
    return NavUsefulContactsComponent;
}());


// CONCATENATED MODULE: ./src/app/shared/navigation/nav-bottom/useful-contacts/useful-contacts.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */















var styles_NavUsefulContactsComponent = [];
var RenderType_NavUsefulContactsComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_NavUsefulContactsComponent, data: {} });

function View_NavUsefulContactsComponent_2(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 7, "p", [["class", "txt-lrg"]], null, null, null, null, null)), (_l()(), core["ɵted"](1, null, [" ", ": "])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](3, 0, null, null, 4, "span", [["class", "mobile-link-only"]], null, null, null, null, null)), (_l()(), core["ɵeld"](4, 0, null, null, 1, "a", [], [[8, "href", 4]], null, null, null, null)), (_l()(), core["ɵted"](5, null, ["", ""])), (_l()(), core["ɵeld"](6, 0, null, null, 1, "p", [["class", "txt-lrg"]], null, null, null, null, null)), (_l()(), core["ɵted"](7, null, ["", ""]))], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = core["ɵunv"](_v, 1, 0, core["ɵnov"](_v, 2).transform("tel")); _ck(_v, 1, 0, currVal_0); var currVal_1 = core["ɵinlineInterpolate"](1, "tel:", _co.usefulContacts.embassyOutsideSaphoneNumber, ""); _ck(_v, 4, 0, currVal_1); var currVal_2 = _co.usefulContacts.embassyOutsideSaphoneNumber; _ck(_v, 5, 0, currVal_2); var currVal_3 = _co.usefulContacts.embassyOutsideSaphoneNumber; _ck(_v, 7, 0, currVal_3); }); }
function View_NavUsefulContactsComponent_3(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "p", [["class", "txt-lrg"]], null, null, null, null, null)), (_l()(), core["ɵted"](1, null, ["", ": ", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = core["ɵunv"](_v, 1, 0, core["ɵnov"](_v, 2).transform("fax")); var currVal_1 = _co.usefulContacts.embassyOutsideSafaxNumber; _ck(_v, 1, 0, currVal_0, currVal_1); }); }
function View_NavUsefulContactsComponent_4(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 4, "p", [["class", "txt-lrg"]], null, null, null, null, null)), (_l()(), core["ɵted"](1, null, [" ", ": "])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](3, 0, null, null, 1, "a", [], [[8, "href", 4]], null, null, null, null)), (_l()(), core["ɵted"](4, null, ["", ""]))], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = core["ɵunv"](_v, 1, 0, core["ɵnov"](_v, 2).transform("email")); _ck(_v, 1, 0, currVal_0); var currVal_1 = core["ɵinlineInterpolate"](1, "mailto:", _co.usefulContacts.embassyOutsideSaemail, ""); _ck(_v, 3, 0, currVal_1); var currVal_2 = _co.usefulContacts.embassyOutsideSaemail; _ck(_v, 4, 0, currVal_2); }); }
function View_NavUsefulContactsComponent_5(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 3, "a", [["target", "_blank"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; if (("click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 1).onClick($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](1, 212992, null, 0, anchor_directive["a" /* AnchorDirective */], [core["ElementRef"], core["Renderer2"], url_service["a" /* UrlService */]], { url: [0, "url"] }, null), (_l()(), core["ɵted"](2, null, [" ", " "])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.embassyOutsideMapLink; _ck(_v, 1, 0, currVal_0); }, function (_ck, _v) { var currVal_1 = core["ɵunv"](_v, 2, 0, core["ɵnov"](_v, 3).transform("viewOnMap")); _ck(_v, 2, 0, currVal_1); }); }
function View_NavUsefulContactsComponent_1(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 24, "div", [["class", "one-half column contact-section"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 2, "div", [["class", "column-title"]], null, null, null, null, null)), (_l()(), core["ɵeld"](2, 0, null, null, 1, "h5", [], null, null, null, null, null)), (_l()(), core["ɵted"](3, null, ["", ""])), (_l()(), core["ɵeld"](4, 0, null, null, 8, "div", [["class", "address"]], null, null, null, null, null)), (_l()(), core["ɵeld"](5, 0, null, null, 1, "p", [["class", "txt-lrg"]], null, null, null, null, null)), (_l()(), core["ɵted"](6, null, ["", ""])), (_l()(), core["ɵeld"](7, 0, null, null, 1, "p", [["class", "txt-lrg"]], null, null, null, null, null)), (_l()(), core["ɵted"](8, null, ["", ""])), (_l()(), core["ɵeld"](9, 0, null, null, 1, "p", [["class", "txt-lrg"]], null, null, null, null, null)), (_l()(), core["ɵted"](10, null, ["", ""])), (_l()(), core["ɵeld"](11, 0, null, null, 1, "p", [["class", "txt-lrg"]], null, null, null, null, null)), (_l()(), core["ɵted"](12, null, ["", ""])), (_l()(), core["ɵeld"](13, 0, null, null, 6, "div", [["class", "contact-info"]], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_NavUsefulContactsComponent_2)), core["ɵdid"](15, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_NavUsefulContactsComponent_3)), core["ɵdid"](17, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_NavUsefulContactsComponent_4)), core["ɵdid"](19, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵeld"](20, 0, null, null, 4, "div", [["class", "contact-view-map"]], null, null, null, null, null)), (_l()(), core["ɵeld"](21, 0, null, null, 3, "p", [["class", "txt-lrg"]], null, null, null, null, null)), (_l()(), core["ɵeld"](22, 0, null, null, 0, "i", [["class", "icon-map txt-primary"]], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_NavUsefulContactsComponent_5)), core["ɵdid"](24, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_5 = _co.usefulContacts.embassyOutsideSaphoneNumber; _ck(_v, 15, 0, currVal_5); var currVal_6 = _co.usefulContacts.embassyOutsideSafaxNumber; _ck(_v, 17, 0, currVal_6); var currVal_7 = _co.usefulContacts.embassyOutsideSaemail; _ck(_v, 19, 0, currVal_7); var currVal_8 = (_co.usefulContacts.embassyOutsideSalatitude && _co.usefulContacts.embassyOutsideSalongitude); _ck(_v, 24, 0, currVal_8); }, function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.usefulContacts.embassyOutsideSaheader; _ck(_v, 3, 0, currVal_0); var currVal_1 = _co.usefulContacts.embassyOutsideSaaddressLine1; _ck(_v, 6, 0, currVal_1); var currVal_2 = _co.usefulContacts.embassyOutsideSaaddressLine2; _ck(_v, 8, 0, currVal_2); var currVal_3 = _co.usefulContacts.embassyOutsideSaaddressLine3; _ck(_v, 10, 0, currVal_3); var currVal_4 = _co.usefulContacts.embassyOutsideSaaddressLine4; _ck(_v, 12, 0, currVal_4); }); }
function View_NavUsefulContactsComponent_7(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 7, "p", [["class", "txt-lrg"]], null, null, null, null, null)), (_l()(), core["ɵted"](1, null, ["", ": "])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](3, 0, null, null, 4, "span", [["class", "mobile-link-only"]], null, null, null, null, null)), (_l()(), core["ɵeld"](4, 0, null, null, 1, "a", [], [[8, "href", 4]], null, null, null, null)), (_l()(), core["ɵted"](5, null, ["", ""])), (_l()(), core["ɵeld"](6, 0, null, null, 1, "p", [["class", "txt-lrg"]], null, null, null, null, null)), (_l()(), core["ɵted"](7, null, ["", ""]))], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = core["ɵunv"](_v, 1, 0, core["ɵnov"](_v, 2).transform("tel")); _ck(_v, 1, 0, currVal_0); var currVal_1 = core["ɵinlineInterpolate"](1, "tel:", _co.usefulContacts.embassyInSaphoneNumber, ""); _ck(_v, 4, 0, currVal_1); var currVal_2 = _co.usefulContacts.embassyInSaphoneNumber; _ck(_v, 5, 0, currVal_2); var currVal_3 = _co.usefulContacts.embassyInSaphoneNumber; _ck(_v, 7, 0, currVal_3); }); }
function View_NavUsefulContactsComponent_8(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "p", [["class", "txt-lrg"]], null, null, null, null, null)), (_l()(), core["ɵted"](1, null, ["", ": ", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = core["ɵunv"](_v, 1, 0, core["ɵnov"](_v, 2).transform("fax")); var currVal_1 = _co.usefulContacts.embassyInSafaxNumber; _ck(_v, 1, 0, currVal_0, currVal_1); }); }
function View_NavUsefulContactsComponent_9(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 4, "p", [["class", "txt-lrg"]], null, null, null, null, null)), (_l()(), core["ɵted"](1, null, ["", ": "])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](3, 0, null, null, 1, "a", [], [[8, "href", 4]], null, null, null, null)), (_l()(), core["ɵted"](4, null, ["", ""]))], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = core["ɵunv"](_v, 1, 0, core["ɵnov"](_v, 2).transform("email")); _ck(_v, 1, 0, currVal_0); var currVal_1 = core["ɵinlineInterpolate"](1, "mailto:", _co.usefulContacts.embassyInSaemail, ""); _ck(_v, 3, 0, currVal_1); var currVal_2 = _co.usefulContacts.embassyInSaemail; _ck(_v, 4, 0, currVal_2); }); }
function View_NavUsefulContactsComponent_10(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 3, "a", [["target", "_blank"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; if (("click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 1).onClick($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](1, 212992, null, 0, anchor_directive["a" /* AnchorDirective */], [core["ElementRef"], core["Renderer2"], url_service["a" /* UrlService */]], { url: [0, "url"] }, null), (_l()(), core["ɵted"](2, null, [" ", " "])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.embassyInsideMapLink; _ck(_v, 1, 0, currVal_0); }, function (_ck, _v) { var currVal_1 = core["ɵunv"](_v, 2, 0, core["ɵnov"](_v, 3).transform("viewOnMap")); _ck(_v, 2, 0, currVal_1); }); }
function View_NavUsefulContactsComponent_6(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 24, "div", [["class", "one-half column contact-section"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 2, "div", [["class", "column-title"]], null, null, null, null, null)), (_l()(), core["ɵeld"](2, 0, null, null, 1, "h5", [], null, null, null, null, null)), (_l()(), core["ɵted"](3, null, ["", ""])), (_l()(), core["ɵeld"](4, 0, null, null, 8, "div", [["class", "address"]], null, null, null, null, null)), (_l()(), core["ɵeld"](5, 0, null, null, 1, "p", [["class", "txt-lrg"]], null, null, null, null, null)), (_l()(), core["ɵted"](6, null, ["", ""])), (_l()(), core["ɵeld"](7, 0, null, null, 1, "p", [["class", "txt-lrg"]], null, null, null, null, null)), (_l()(), core["ɵted"](8, null, ["", ""])), (_l()(), core["ɵeld"](9, 0, null, null, 1, "p", [["class", "txt-lrg"]], null, null, null, null, null)), (_l()(), core["ɵted"](10, null, ["", ""])), (_l()(), core["ɵeld"](11, 0, null, null, 1, "p", [["class", "txt-lrg"]], null, null, null, null, null)), (_l()(), core["ɵted"](12, null, ["", ""])), (_l()(), core["ɵeld"](13, 0, null, null, 6, "div", [["class", "contact-info"]], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_NavUsefulContactsComponent_7)), core["ɵdid"](15, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_NavUsefulContactsComponent_8)), core["ɵdid"](17, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_NavUsefulContactsComponent_9)), core["ɵdid"](19, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵeld"](20, 0, null, null, 4, "div", [["class", "contact-view-map"]], null, null, null, null, null)), (_l()(), core["ɵeld"](21, 0, null, null, 3, "p", [["class", "txt-lrg"]], null, null, null, null, null)), (_l()(), core["ɵeld"](22, 0, null, null, 0, "i", [["class", "icon-map txt-primary"]], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_NavUsefulContactsComponent_10)), core["ɵdid"](24, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_5 = _co.usefulContacts.embassyInSaphoneNumber; _ck(_v, 15, 0, currVal_5); var currVal_6 = _co.usefulContacts.embassyInSafaxNumber; _ck(_v, 17, 0, currVal_6); var currVal_7 = _co.usefulContacts.embassyInSaemail; _ck(_v, 19, 0, currVal_7); var currVal_8 = (_co.usefulContacts.embassyInSalatitude && _co.usefulContacts.embassyInSalongitude); _ck(_v, 24, 0, currVal_8); }, function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.usefulContacts.embassyInSaheader; _ck(_v, 3, 0, currVal_0); var currVal_1 = _co.usefulContacts.embassyInSaaddressLine1; _ck(_v, 6, 0, currVal_1); var currVal_2 = _co.usefulContacts.embassyInSaaddressLine2; _ck(_v, 8, 0, currVal_2); var currVal_3 = _co.usefulContacts.embassyInSaaddressLine3; _ck(_v, 10, 0, currVal_3); var currVal_4 = _co.usefulContacts.embassyInSaaddressLine4; _ck(_v, 12, 0, currVal_4); }); }
function View_NavUsefulContactsComponent_11(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 3, "p", [["class", "txt-lrg"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 2, "a", [["target", "_blank"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; if (("click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 2).onClick($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](2, 212992, null, 0, anchor_directive["a" /* AnchorDirective */], [core["ElementRef"], core["Renderer2"], url_service["a" /* UrlService */]], { url: [0, "url"] }, null), (_l()(), core["ɵted"](3, null, [" ", " "]))], function (_ck, _v) { var currVal_0 = _v.context.$implicit.link; _ck(_v, 2, 0, currVal_0); }, function (_ck, _v) { var currVal_1 = _v.context.$implicit.caption; _ck(_v, 3, 0, currVal_1); }); }
function View_NavUsefulContactsComponent_12(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 6, "p", [["class", "txt-lrg"]], null, null, null, null, null)), (_l()(), core["ɵted"](1, null, [" ", ": "])), (_l()(), core["ɵeld"](2, 0, null, null, 4, "span", [["class", "mobile-link-only"]], null, null, null, null, null)), (_l()(), core["ɵeld"](3, 0, null, null, 1, "a", [], [[8, "href", 4]], null, null, null, null)), (_l()(), core["ɵted"](4, null, ["", ""])), (_l()(), core["ɵeld"](5, 0, null, null, 1, "p", [["class", "txt-lrg"]], null, null, null, null, null)), (_l()(), core["ɵted"](6, null, ["", ""]))], null, function (_ck, _v) { var currVal_0 = _v.context.$implicit.key; _ck(_v, 1, 0, currVal_0); var currVal_1 = core["ɵinlineInterpolate"](1, "tel:", _v.context.$implicit.value, ""); _ck(_v, 3, 0, currVal_1); var currVal_2 = _v.context.$implicit.value; _ck(_v, 4, 0, currVal_2); var currVal_3 = _v.context.$implicit.value; _ck(_v, 6, 0, currVal_3); }); }
function View_NavUsefulContactsComponent_14(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 7, "p", [["class", "txt-lrg"]], null, null, null, null, null)), (_l()(), core["ɵted"](1, null, ["", ": "])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](3, 0, null, null, 4, "span", [["class", "mobile-link-only"]], null, null, null, null, null)), (_l()(), core["ɵeld"](4, 0, null, null, 1, "a", [], [[8, "href", 4]], null, null, null, null)), (_l()(), core["ɵted"](5, null, ["", ""])), (_l()(), core["ɵeld"](6, 0, null, null, 1, "p", [["class", "txt-lrg"]], null, null, null, null, null)), (_l()(), core["ɵted"](7, null, ["", ""]))], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = core["ɵunv"](_v, 1, 0, core["ɵnov"](_v, 2).transform("tel")); _ck(_v, 1, 0, currVal_0); var currVal_1 = core["ɵinlineInterpolate"](1, "tel:", _co.usefulContacts.embassyOutsideSaphoneNumber, ""); _ck(_v, 4, 0, currVal_1); var currVal_2 = _co.usefulContacts.embassyOutsideSaphoneNumber; _ck(_v, 5, 0, currVal_2); var currVal_3 = _co.usefulContacts.embassyOutsideSaphoneNumber; _ck(_v, 7, 0, currVal_3); }); }
function View_NavUsefulContactsComponent_15(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "p", [["class", "txt-lrg"]], null, null, null, null, null)), (_l()(), core["ɵted"](1, null, ["", ": ", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = core["ɵunv"](_v, 1, 0, core["ɵnov"](_v, 2).transform("fax")); var currVal_1 = _co.usefulContacts.embassyOutsideSafaxNumber; _ck(_v, 1, 0, currVal_0, currVal_1); }); }
function View_NavUsefulContactsComponent_16(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 4, "p", [["class", "txt-lrg"]], null, null, null, null, null)), (_l()(), core["ɵted"](1, null, [" ", ": "])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](3, 0, null, null, 1, "a", [["href", "mailto:{{usefulContacts.embassyOutsideSaemail"]], null, null, null, null, null)), (_l()(), core["ɵted"](4, null, ["", ""]))], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = core["ɵunv"](_v, 1, 0, core["ɵnov"](_v, 2).transform("email")); _ck(_v, 1, 0, currVal_0); var currVal_1 = _co.usefulContacts.embassyOutsideSaemail; _ck(_v, 4, 0, currVal_1); }); }
function View_NavUsefulContactsComponent_17(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 3, "a", [["target", "_blank"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; if (("click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 1).onClick($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](1, 212992, null, 0, anchor_directive["a" /* AnchorDirective */], [core["ElementRef"], core["Renderer2"], url_service["a" /* UrlService */]], { url: [0, "url"] }, null), (_l()(), core["ɵted"](2, null, [" ", " "])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.embassyOutsideMapLink; _ck(_v, 1, 0, currVal_0); }, function (_ck, _v) { var currVal_1 = core["ɵunv"](_v, 2, 0, core["ɵnov"](_v, 3).transform("viewOnMap")); _ck(_v, 2, 0, currVal_1); }); }
function View_NavUsefulContactsComponent_13(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 22, "sat-panel-item", [], [[2, "panel-item", null], [2, "open", null]], null, null, panel_item_component_ngfactory["b" /* View_PanelItemComponent_0 */], panel_item_component_ngfactory["a" /* RenderType_PanelItemComponent */])), core["ɵdid"](1, 770048, null, 0, panel_item_component["a" /* PanelItemComponent */], [panel_component["a" /* PanelComponent */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */]], { heading: [0, "heading"] }, null), (_l()(), core["ɵeld"](2, 0, null, 0, 8, "div", [], null, null, null, null, null)), (_l()(), core["ɵeld"](3, 0, null, null, 1, "p", [["class", "txt-lrg"]], null, null, null, null, null)), (_l()(), core["ɵted"](4, null, ["", ""])), (_l()(), core["ɵeld"](5, 0, null, null, 1, "p", [["class", "txt-lrg"]], null, null, null, null, null)), (_l()(), core["ɵted"](6, null, ["", ""])), (_l()(), core["ɵeld"](7, 0, null, null, 1, "p", [["class", "txt-lrg"]], null, null, null, null, null)), (_l()(), core["ɵted"](8, null, ["", ""])), (_l()(), core["ɵeld"](9, 0, null, null, 1, "p", [["class", "txt-lrg"]], null, null, null, null, null)), (_l()(), core["ɵted"](10, null, ["", ""])), (_l()(), core["ɵeld"](11, 0, null, 0, 6, "div", [["class", "mobile-paragraph"]], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_NavUsefulContactsComponent_14)), core["ɵdid"](13, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_NavUsefulContactsComponent_15)), core["ɵdid"](15, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_NavUsefulContactsComponent_16)), core["ɵdid"](17, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵeld"](18, 0, null, 0, 4, "div", [["class", "contact-view-map"]], null, null, null, null, null)), (_l()(), core["ɵeld"](19, 0, null, null, 3, "p", [["class", "txt-lrg"]], null, null, null, null, null)), (_l()(), core["ɵeld"](20, 0, null, null, 0, "i", [["class", "icon-map txt-primary"]], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_NavUsefulContactsComponent_17)), core["ɵdid"](22, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_2 = _co.usefulContacts.embassyOutsideSaheader; _ck(_v, 1, 0, currVal_2); var currVal_7 = _co.usefulContacts.embassyOutsideSaphoneNumber; _ck(_v, 13, 0, currVal_7); var currVal_8 = _co.usefulContacts.embassyOutsideSafaxNumber; _ck(_v, 15, 0, currVal_8); var currVal_9 = _co.usefulContacts.embassyOutsideSaemail; _ck(_v, 17, 0, currVal_9); var currVal_10 = (_co.usefulContacts.embassyOutsideSalatitude && _co.usefulContacts.embassyOutsideSalongitude); _ck(_v, 22, 0, currVal_10); }, function (_ck, _v) { var _co = _v.component; var currVal_0 = core["ɵnov"](_v, 1).panelItem; var currVal_1 = core["ɵnov"](_v, 1).isOpen; _ck(_v, 0, 0, currVal_0, currVal_1); var currVal_3 = _co.usefulContacts.embassyOutsideSaaddressLine1; _ck(_v, 4, 0, currVal_3); var currVal_4 = _co.usefulContacts.embassyOutsideSaaddressLine2; _ck(_v, 6, 0, currVal_4); var currVal_5 = _co.usefulContacts.embassyOutsideSaaddressLine3; _ck(_v, 8, 0, currVal_5); var currVal_6 = _co.usefulContacts.embassyOutsideSaaddressLine4; _ck(_v, 10, 0, currVal_6); }); }
function View_NavUsefulContactsComponent_19(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 7, "p", [["class", "txt-lrg"]], null, null, null, null, null)), (_l()(), core["ɵted"](1, null, ["", ": "])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](3, 0, null, null, 4, "span", [["class", "mobile-link-only"]], null, null, null, null, null)), (_l()(), core["ɵeld"](4, 0, null, null, 1, "a", [], [[8, "href", 4]], null, null, null, null)), (_l()(), core["ɵted"](5, null, ["", ""])), (_l()(), core["ɵeld"](6, 0, null, null, 1, "p", [["class", "txt-lrg"]], null, null, null, null, null)), (_l()(), core["ɵted"](7, null, ["", ""]))], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = core["ɵunv"](_v, 1, 0, core["ɵnov"](_v, 2).transform("tel")); _ck(_v, 1, 0, currVal_0); var currVal_1 = core["ɵinlineInterpolate"](1, "tel:", _co.usefulContacts.embassyInSaphoneNumber, ""); _ck(_v, 4, 0, currVal_1); var currVal_2 = _co.usefulContacts.embassyInSaphoneNumber; _ck(_v, 5, 0, currVal_2); var currVal_3 = _co.usefulContacts.embassyInSaphoneNumber; _ck(_v, 7, 0, currVal_3); }); }
function View_NavUsefulContactsComponent_20(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "p", [["class", "txt-lrg"]], null, null, null, null, null)), (_l()(), core["ɵted"](1, null, ["", ": ", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = core["ɵunv"](_v, 1, 0, core["ɵnov"](_v, 2).transform("fax")); var currVal_1 = _co.usefulContacts.embassyInSafaxNumber; _ck(_v, 1, 0, currVal_0, currVal_1); }); }
function View_NavUsefulContactsComponent_21(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 4, "p", [["class", "txt-lrg"]], null, null, null, null, null)), (_l()(), core["ɵted"](1, null, [" ", ": "])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](3, 0, null, null, 1, "a", [], [[8, "href", 4]], null, null, null, null)), (_l()(), core["ɵted"](4, null, ["", ""]))], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = core["ɵunv"](_v, 1, 0, core["ɵnov"](_v, 2).transform("email")); _ck(_v, 1, 0, currVal_0); var currVal_1 = core["ɵinlineInterpolate"](1, "mailto:", _co.usefulContacts.embassyInSaemail, ""); _ck(_v, 3, 0, currVal_1); var currVal_2 = _co.usefulContacts.embassyInSaemail; _ck(_v, 4, 0, currVal_2); }); }
function View_NavUsefulContactsComponent_22(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 3, "a", [["target", "_blank"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; if (("click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 1).onClick($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](1, 212992, null, 0, anchor_directive["a" /* AnchorDirective */], [core["ElementRef"], core["Renderer2"], url_service["a" /* UrlService */]], { url: [0, "url"] }, null), (_l()(), core["ɵted"](2, null, [" ", " "])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.embassyInsideMapLink; _ck(_v, 1, 0, currVal_0); }, function (_ck, _v) { var currVal_1 = core["ɵunv"](_v, 2, 0, core["ɵnov"](_v, 3).transform("viewOnMap")); _ck(_v, 2, 0, currVal_1); }); }
function View_NavUsefulContactsComponent_18(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 22, "sat-panel-item", [], [[2, "panel-item", null], [2, "open", null]], null, null, panel_item_component_ngfactory["b" /* View_PanelItemComponent_0 */], panel_item_component_ngfactory["a" /* RenderType_PanelItemComponent */])), core["ɵdid"](1, 770048, null, 0, panel_item_component["a" /* PanelItemComponent */], [panel_component["a" /* PanelComponent */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */]], { heading: [0, "heading"] }, null), (_l()(), core["ɵeld"](2, 0, null, 0, 8, "div", [["class", "address"]], null, null, null, null, null)), (_l()(), core["ɵeld"](3, 0, null, null, 1, "p", [["class", "txt-lrg"]], null, null, null, null, null)), (_l()(), core["ɵted"](4, null, ["", ""])), (_l()(), core["ɵeld"](5, 0, null, null, 1, "p", [["class", "txt-lrg"]], null, null, null, null, null)), (_l()(), core["ɵted"](6, null, ["", ""])), (_l()(), core["ɵeld"](7, 0, null, null, 1, "p", [["class", "txt-lrg"]], null, null, null, null, null)), (_l()(), core["ɵted"](8, null, ["", ""])), (_l()(), core["ɵeld"](9, 0, null, null, 1, "p", [["class", "txt-lrg"]], null, null, null, null, null)), (_l()(), core["ɵted"](10, null, ["", ""])), (_l()(), core["ɵeld"](11, 0, null, 0, 6, "div", [["class", "mobile-paragraph"]], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_NavUsefulContactsComponent_19)), core["ɵdid"](13, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_NavUsefulContactsComponent_20)), core["ɵdid"](15, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_NavUsefulContactsComponent_21)), core["ɵdid"](17, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵeld"](18, 0, null, 0, 4, "div", [["class", "contact-view-map"]], null, null, null, null, null)), (_l()(), core["ɵeld"](19, 0, null, null, 3, "p", [["class", "txt-lrg"]], null, null, null, null, null)), (_l()(), core["ɵeld"](20, 0, null, null, 0, "i", [["class", "icon-map txt-primary"]], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_NavUsefulContactsComponent_22)), core["ɵdid"](22, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_2 = _co.usefulContacts.embassyInSaheader; _ck(_v, 1, 0, currVal_2); var currVal_7 = _co.usefulContacts.embassyInSaphoneNumber; _ck(_v, 13, 0, currVal_7); var currVal_8 = _co.usefulContacts.embassyInSafaxNumber; _ck(_v, 15, 0, currVal_8); var currVal_9 = _co.usefulContacts.embassyInSaemail; _ck(_v, 17, 0, currVal_9); var currVal_10 = (_co.usefulContacts.embassyInSalatitude && _co.usefulContacts.embassyInSalongitude); _ck(_v, 22, 0, currVal_10); }, function (_ck, _v) { var _co = _v.component; var currVal_0 = core["ɵnov"](_v, 1).panelItem; var currVal_1 = core["ɵnov"](_v, 1).isOpen; _ck(_v, 0, 0, currVal_0, currVal_1); var currVal_3 = _co.usefulContacts.embassyInSaaddressLine1; _ck(_v, 4, 0, currVal_3); var currVal_4 = _co.usefulContacts.embassyInSaaddressLine2; _ck(_v, 6, 0, currVal_4); var currVal_5 = _co.usefulContacts.embassyInSaaddressLine3; _ck(_v, 8, 0, currVal_5); var currVal_6 = _co.usefulContacts.embassyInSaaddressLine4; _ck(_v, 10, 0, currVal_6); }); }
function View_NavUsefulContactsComponent_23(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 3, "p", [["class", "txt-lrg mobile-paragraph"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 2, "a", [["target", "_blank"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; if (("click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 2).onClick($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](2, 212992, null, 0, anchor_directive["a" /* AnchorDirective */], [core["ElementRef"], core["Renderer2"], url_service["a" /* UrlService */]], { url: [0, "url"] }, null), (_l()(), core["ɵted"](3, null, ["", ""]))], function (_ck, _v) { var currVal_0 = _v.context.$implicit.link; _ck(_v, 2, 0, currVal_0); }, function (_ck, _v) { var currVal_1 = _v.context.$implicit.caption; _ck(_v, 3, 0, currVal_1); }); }
function View_NavUsefulContactsComponent_24(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 6, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](1, null, ["", ": "])), (_l()(), core["ɵeld"](2, 0, null, null, 4, "span", [["class", "mobile-link-only"]], null, null, null, null, null)), (_l()(), core["ɵeld"](3, 0, null, null, 1, "a", [], [[8, "href", 4]], null, null, null, null)), (_l()(), core["ɵted"](4, null, ["", ""])), (_l()(), core["ɵeld"](5, 0, null, null, 1, "p", [["class", "txt-lrg"]], null, null, null, null, null)), (_l()(), core["ɵted"](6, null, ["", ""]))], null, function (_ck, _v) { var currVal_0 = _v.context.$implicit.key; _ck(_v, 1, 0, currVal_0); var currVal_1 = core["ɵinlineInterpolate"](1, "tel:", _v.context.$implicit.value, ""); _ck(_v, 3, 0, currVal_1); var currVal_2 = _v.context.$implicit.value; _ck(_v, 4, 0, currVal_2); var currVal_3 = _v.context.$implicit.value; _ck(_v, 6, 0, currVal_3); }); }
function View_NavUsefulContactsComponent_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 23, "div", [["class", "nav-useful-contacts"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 22, "div", [["class", "row"]], null, null, null, null, null)), (_l()(), core["ɵeld"](2, 0, null, null, 5, "div", [["class", "one-half column desktop-columns-only"]], null, null, null, null, null)), (_l()(), core["ɵeld"](3, 0, null, null, 4, "div", [["class", "row"]], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_NavUsefulContactsComponent_1)), core["ɵdid"](5, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_NavUsefulContactsComponent_6)), core["ɵdid"](7, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵeld"](8, 0, null, null, 15, "div", [["class", "one-half column desktop-columns-only"]], null, null, null, null, null)), (_l()(), core["ɵeld"](9, 0, null, null, 14, "div", [["class", "row"]], null, null, null, null, null)), (_l()(), core["ɵeld"](10, 0, null, null, 6, "div", [["class", "one-half column contact-section"]], null, null, null, null, null)), (_l()(), core["ɵeld"](11, 0, null, null, 2, "div", [["class", "column-title"]], null, null, null, null, null)), (_l()(), core["ɵeld"](12, 0, null, null, 1, "h5", [], null, null, null, null, null)), (_l()(), core["ɵted"](13, null, ["", ""])), (_l()(), core["ɵeld"](14, 0, null, null, 2, "div", [["class", "links"]], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_NavUsefulContactsComponent_11)), core["ɵdid"](16, 278528, null, 0, common["o" /* NgForOf */], [core["ViewContainerRef"], core["TemplateRef"], core["IterableDiffers"]], { ngForOf: [0, "ngForOf"] }, null), (_l()(), core["ɵeld"](17, 0, null, null, 6, "div", [["class", "one-half column contact-section"]], null, null, null, null, null)), (_l()(), core["ɵeld"](18, 0, null, null, 2, "div", [["class", "column-title"]], null, null, null, null, null)), (_l()(), core["ɵeld"](19, 0, null, null, 1, "h5", [], null, null, null, null, null)), (_l()(), core["ɵted"](20, null, ["", ""])), (_l()(), core["ɵeld"](21, 0, null, null, 2, "div", [["class", "emergency-contacts"]], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_NavUsefulContactsComponent_12)), core["ɵdid"](23, 278528, null, 0, common["o" /* NgForOf */], [core["ViewContainerRef"], core["TemplateRef"], core["IterableDiffers"]], { ngForOf: [0, "ngForOf"] }, null), (_l()(), core["ɵeld"](24, 0, null, null, 15, "sat-panel", [["class", "nav-useful-contacts-mobile bck-dark"], ["closeIcon", "icon-close"], ["closeOthers", "true"], ["iconPosition", "right"], ["openIcon", "icon-open"]], [[2, "opened", null], [2, "accordion", null], [2, "tab", null], [2, "multiple", null], [2, "no-side-borders", null]], null, null, panel_component_ngfactory["b" /* View_PanelComponent_0 */], panel_component_ngfactory["a" /* RenderType_PanelComponent */])), core["ɵdid"](25, 49152, null, 0, panel_component["a" /* PanelComponent */], [], { closeOthers: [0, "closeOthers"], openIcon: [1, "openIcon"], closeIcon: [2, "closeIcon"], iconPosition: [3, "iconPosition"] }, null), (_l()(), core["ɵand"](16777216, null, 0, 1, null, View_NavUsefulContactsComponent_13)), core["ɵdid"](27, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, 0, 1, null, View_NavUsefulContactsComponent_18)), core["ɵdid"](29, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵeld"](30, 0, null, 0, 4, "sat-panel-item", [], [[2, "panel-item", null], [2, "open", null]], null, null, panel_item_component_ngfactory["b" /* View_PanelItemComponent_0 */], panel_item_component_ngfactory["a" /* RenderType_PanelItemComponent */])), core["ɵdid"](31, 770048, null, 0, panel_item_component["a" /* PanelItemComponent */], [panel_component["a" /* PanelComponent */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */]], { heading: [0, "heading"] }, null), (_l()(), core["ɵeld"](32, 0, null, 0, 2, "div", [["class", "links"]], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_NavUsefulContactsComponent_23)), core["ɵdid"](34, 278528, null, 0, common["o" /* NgForOf */], [core["ViewContainerRef"], core["TemplateRef"], core["IterableDiffers"]], { ngForOf: [0, "ngForOf"] }, null), (_l()(), core["ɵeld"](35, 0, null, 0, 4, "sat-panel-item", [], [[2, "panel-item", null], [2, "open", null]], null, null, panel_item_component_ngfactory["b" /* View_PanelItemComponent_0 */], panel_item_component_ngfactory["a" /* RenderType_PanelItemComponent */])), core["ɵdid"](36, 770048, null, 0, panel_item_component["a" /* PanelItemComponent */], [panel_component["a" /* PanelComponent */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */]], { heading: [0, "heading"] }, null), (_l()(), core["ɵeld"](37, 0, null, 0, 2, "div", [["class", "emergency-contacts"]], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_NavUsefulContactsComponent_24)), core["ɵdid"](39, 278528, null, 0, common["o" /* NgForOf */], [core["ViewContainerRef"], core["TemplateRef"], core["IterableDiffers"]], { ngForOf: [0, "ngForOf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.showOutsideEmbassyInfo; _ck(_v, 5, 0, currVal_0); var currVal_1 = _co.showInsideEmbassyInfo; _ck(_v, 7, 0, currVal_1); var currVal_3 = _co.usefulContacts.relatedLinks; _ck(_v, 16, 0, currVal_3); var currVal_5 = _co.usefulContacts.emergencyContacts; _ck(_v, 23, 0, currVal_5); var currVal_11 = "true"; var currVal_12 = "icon-open"; var currVal_13 = "icon-close"; var currVal_14 = "right"; _ck(_v, 25, 0, currVal_11, currVal_12, currVal_13, currVal_14); var currVal_15 = _co.showOutsideEmbassyInfo; _ck(_v, 27, 0, currVal_15); var currVal_16 = _co.showInsideEmbassyInfo; _ck(_v, 29, 0, currVal_16); var currVal_19 = _co.usefulContacts.relatedSitesHeader; _ck(_v, 31, 0, currVal_19); var currVal_20 = _co.usefulContacts.relatedLinks; _ck(_v, 34, 0, currVal_20); var currVal_23 = _co.usefulContacts.emergencyContactsHeader; _ck(_v, 36, 0, currVal_23); var currVal_24 = _co.usefulContacts.emergencyContacts; _ck(_v, 39, 0, currVal_24); }, function (_ck, _v) { var _co = _v.component; var currVal_2 = _co.usefulContacts.relatedSitesHeader; _ck(_v, 13, 0, currVal_2); var currVal_4 = _co.usefulContacts.emergencyContactsHeader; _ck(_v, 20, 0, currVal_4); var currVal_6 = core["ɵnov"](_v, 25).tabOpened; var currVal_7 = core["ɵnov"](_v, 25).accordionClass; var currVal_8 = core["ɵnov"](_v, 25).tabsClass; var currVal_9 = core["ɵnov"](_v, 25).multiple; var currVal_10 = core["ɵnov"](_v, 25).noSideBorders; _ck(_v, 24, 0, currVal_6, currVal_7, currVal_8, currVal_9, currVal_10); var currVal_17 = core["ɵnov"](_v, 31).panelItem; var currVal_18 = core["ɵnov"](_v, 31).isOpen; _ck(_v, 30, 0, currVal_17, currVal_18); var currVal_21 = core["ɵnov"](_v, 36).panelItem; var currVal_22 = core["ɵnov"](_v, 36).isOpen; _ck(_v, 35, 0, currVal_21, currVal_22); }); }
function View_NavUsefulContactsComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-nav-useful-contacts", [], null, null, null, View_NavUsefulContactsComponent_0, RenderType_NavUsefulContactsComponent)), core["ɵdid"](1, 245760, null, 0, useful_contacts_component_NavUsefulContactsComponent, [configuration_service["a" /* ConfigurationService */], geo_data_service["a" /* GeoDataService */]], null, null)], function (_ck, _v) { _ck(_v, 1, 0); }, null); }
var NavUsefulContactsComponentNgFactory = core["ɵccf"]("app-nav-useful-contacts", useful_contacts_component_NavUsefulContactsComponent, View_NavUsefulContactsComponent_Host_0, {}, {}, []);


// EXTERNAL MODULE: ./src/app/_ui-kit/components/forms/p-checkbox/p-checkbox.component.ngfactory.js
var p_checkbox_component_ngfactory = __webpack_require__(49);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/forms/p-checkbox/p-checkbox.component.ts
var p_checkbox_component = __webpack_require__(45);

// EXTERNAL MODULE: ./node_modules/@angular/forms/fesm2015/forms.js
var fesm2015_forms = __webpack_require__(1);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/forms/p-radiobutton/p-radiobutton.component.ngfactory.js
var p_radiobutton_component_ngfactory = __webpack_require__(159);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/forms/p-radiobutton/p-radiobutton.component.ts
var p_radiobutton_component = __webpack_require__(118);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/forms/input-control.component.ngfactory.js
var input_control_component_ngfactory = __webpack_require__(26);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/forms/input-control.component.ts
var input_control_component = __webpack_require__(52);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/forms/p-inputtext/p-inputtext.component.ts
var p_inputtext_component = __webpack_require__(51);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/validator.component.ngfactory.js + 1 modules
var validator_component_ngfactory = __webpack_require__(20);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/validator.component.ts
var validator_component = __webpack_require__(43);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/forms/p-calendar/p-calendar.component.ngfactory.js
var p_calendar_component_ngfactory = __webpack_require__(265);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/forms/domhandler.ts
var domhandler = __webpack_require__(73);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/forms/p-calendar/p-calendar.component.ts
var p_calendar_component = __webpack_require__(124);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/forms/dropdown/dropdown-component.ngfactory.js
var dropdown_component_ngfactory = __webpack_require__(61);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/forms/dropdown/dropdown-component.ts
var dropdown_component = __webpack_require__(57);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/forms/button-submit.component.ngfactory.js
var button_submit_component_ngfactory = __webpack_require__(86);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/forms/button-submit.component.ts
var button_submit_component = __webpack_require__(110);

// EXTERNAL MODULE: ./src/app/shared/validation/validation-messages.ts
var validation_messages = __webpack_require__(200);

// CONCATENATED MODULE: ./src/app/shared/navigation/nav-bottom/request-for-proposal/request-for-proposal.model.ts
var ProposalType;
(function (ProposalType) {
    ProposalType[ProposalType["Meeting"] = 0] = "Meeting";
    ProposalType[ProposalType["Incentive"] = 1] = "Incentive";
    ProposalType[ProposalType["Exhibition"] = 2] = "Exhibition";
})(ProposalType || (ProposalType = {}));

// EXTERNAL MODULE: ./src/app/shared/localization/localization.service.ts
var localization_service = __webpack_require__(68);

// EXTERNAL MODULE: ./src/app/shared/navigation/nav-bottom/request-for-proposal/request-for-proposal.service.ts
var request_for_proposal_service = __webpack_require__(120);

// EXTERNAL MODULE: ./src/app/shared/validation/validation.service.ts
var validation_service = __webpack_require__(42);

// EXTERNAL MODULE: ./node_modules/jump.js/dist/jump.module.js
var jump_module = __webpack_require__(227);

// EXTERNAL MODULE: ./src/app/services/local-storage.service.ts
var local_storage_service = __webpack_require__(119);

// CONCATENATED MODULE: ./src/app/shared/navigation/nav-bottom/request-for-proposal/request-for-proposal.component.ts


















var request_for_proposal_component_RequestForProposalComponent = /** @class */ (function () {
    function RequestForProposalComponent(requestForProposalService, localizationService, validationService, translateService, cardService, urlService, ngRedux, navBottomActions, windowService, localStorage, platformId) {
        var _this = this;
        this.requestForProposalService = requestForProposalService;
        this.localizationService = localizationService;
        this.validationService = validationService;
        this.translateService = translateService;
        this.cardService = cardService;
        this.urlService = urlService;
        this.ngRedux = ngRedux;
        this.navBottomActions = navBottomActions;
        this.windowService = windowService;
        this.localStorage = localStorage;
        this.platformId = platformId;
        this.ProposalType = ProposalType;
        this.MESSAGES = validation_messages;
        this.formStep = 1;
        this.model = {};
        this.businessWishlistIds = [];
        this.keys = [];
        this.titleOptions = [
            { label: 'Mr.', value: 'Mr.' },
            { label: 'Mrs.', value: 'Mrs.' },
            { label: 'Ms.', value: 'Ms.' },
            { label: 'Miss', value: 'Miss' },
            { label: 'Dr.', value: 'Dr.' }
        ];
        this.countriesOptions = [];
        this.citiesOptions = [
            { label: 'Johannesburg', value: 'Johannesburg' },
            { label: 'Cape Town', value: 'Cape Town' },
        ];
        this.localizationService.getAllRegions(false).then(function (regions) {
            _this.keys = regions.map(function (x) { return x.name; });
        });
    }
    RequestForProposalComponent.prototype.ngOnInit = function () {
        var _this = this;
        this.currentDate = new Date();
        this.model.proposalType = ProposalType.Meeting;
        if (this.windowService.available()) {
            var localRfpForm = this.localStorage.getItem('rfpForm');
            if (localRfpForm) {
                var rfpDto = JSON.parse(localRfpForm);
                if (rfpDto && new Date() < new Date(rfpDto.expires)) {
                    this.model = rfpDto.form;
                    this.model.departureDate = this.model.departureDate ? new Date(this.model.departureDate) : null;
                    this.model.arrivalDate = this.model.arrivalDate ? new Date(this.model.arrivalDate) : null;
                    this.model.decisionDate = this.model.decisionDate ? new Date(this.model.decisionDate) : null;
                    this.formStep = rfpDto.currentStep;
                }
            }
        }
        this.localizationService.getAllRegions(false).then(function (regions) {
            regions.sort(function (a, b) {
                return a.name.localeCompare(b.name);
            });
            regions.forEach(function (r) {
                if (r.code != localization_models["f" /* Regions */].GLOBAL.code) {
                    _this.countriesOptions.push({
                        label: r.name,
                        value: r.code
                    });
                }
            });
        });
        this.rfpFormOne = new fesm2015_forms["j" /* FormGroup */]({
            proposalType: new fesm2015_forms["g" /* FormControl */](this.model.proposalType, [fesm2015_forms["z" /* Validators */].required]),
            eventName: new fesm2015_forms["g" /* FormControl */](this.model.eventName, [
                this.validationService.maxLength(100)
            ]),
            decisionDate: new fesm2015_forms["g" /* FormControl */](this.model.decisionDate, [fesm2015_forms["z" /* Validators */].required]),
            numberOfAttendees: new fesm2015_forms["g" /* FormControl */](this.model.numberOfAttendees, [fesm2015_forms["z" /* Validators */].required,
                this.validationService.maxLength(5)]),
            comments: new fesm2015_forms["g" /* FormControl */](this.model.comments, [
                this.validationService.maxLength(500)
            ]),
            addToWishlist: new fesm2015_forms["g" /* FormControl */](this.model.addToWishlist, []),
        });
        this.rfpFormTwo = new fesm2015_forms["j" /* FormGroup */]({
            arrivalDate: new fesm2015_forms["g" /* FormControl */](this.model.arrivalDate, [fesm2015_forms["z" /* Validators */].required]),
            departureDate: new fesm2015_forms["g" /* FormControl */](this.model.departureDate, [fesm2015_forms["z" /* Validators */].required]),
        });
        this.rfpFormThree = new fesm2015_forms["j" /* FormGroup */]({
            title: new fesm2015_forms["g" /* FormControl */](this.model.title, []),
            firstName: new fesm2015_forms["g" /* FormControl */](this.model.firstName, [fesm2015_forms["z" /* Validators */].required,
                this.validationService.maxLength(50)]),
            surname: new fesm2015_forms["g" /* FormControl */](this.model.surname, [fesm2015_forms["z" /* Validators */].required,
                this.validationService.maxLength(50)]),
            companyName: new fesm2015_forms["g" /* FormControl */](this.model.companyName, []),
            physicalAddress: new fesm2015_forms["g" /* FormControl */](this.model.physicalAddress, [
                this.validationService.maxLength(250)
            ]),
            country: new fesm2015_forms["g" /* FormControl */](this.model.country, []),
            city: new fesm2015_forms["g" /* FormControl */](this.model.city, []),
            emailAddress: new fesm2015_forms["g" /* FormControl */](this.model.emailAddress, [
                this.validationService.validatorEmail()
            ]),
            phoneNumber: this.validationService.createPhoneControl(),
            website: new fesm2015_forms["g" /* FormControl */](this.model.website, [
                this.validationService.maxLength(50)
            ]),
        });
        this.requestForProposalSubscription = this.rfpFormTwo.controls['arrivalDate'].valueChanges.subscribe(function () {
            if (_this.rfpFormTwo.controls['arrivalDate'].value >= _this.rfpFormTwo.controls['departureDate'].value) {
                _this.rfpFormTwo.controls['departureDate'].setValue(null);
            }
        });
        this.translateSubscription = this.translateService.onLangChange.subscribe(function () {
            _this.UpdateLabels();
        });
        setTimeout(function () { return _this.UpdateLabels(); });
        this.cacheIntervalTimer = setInterval(function () {
            if (!_this.formSent) {
                _this.saveToCache();
            }
            else {
                _this.clearFromCache();
            }
        }, 5000);
        this.wishlistSub = this.cardService.getSectionSpecificWishlistIds(section_model["b" /* SectionType */].Business).subscribe(function (wishlistIds) {
            _this.businessWishlistIds = wishlistIds;
            _this.rfpFormOne.patchValue({ addToWishlist: _this.businessWishlistIds.length > 0 });
        });
    };
    RequestForProposalComponent.prototype.UpdateLabels = function () {
        var _this = this;
        this.translateService.get(this.keys).subscribe(function (translate) {
            for (var i = 0; i < _this.countriesOptions.length; i++) {
                _this.countriesOptions[i].label = translate[_this.countriesOptions[i].label];
            }
        });
    };
    RequestForProposalComponent.prototype.submitPartial = function (form) {
        if (form.valid) {
            this.next();
        }
        else {
            Object.keys(form.controls).forEach(function (key) {
                form.get(key).markAsDirty();
                form.get(key).markAsTouched();
            });
        }
    };
    RequestForProposalComponent.prototype.submitFinal = function (form) {
        var _this = this;
        if (this.formSent) { // Prevents sending form multiple times on fast mutli-clicks.
            return;
        }
        if (form.valid) {
            this.sendingForm = true;
            this.clearFromCache();
            var finalForm_1 = Object.assign(this.rfpFormOne.value, this.rfpFormTwo.value, this.rfpFormThree.value);
            if (finalForm_1.addToWishlist && this.businessWishlistIds.length) {
                finalForm_1.wishlistUrl = environment["a" /* environment */].appUrl + this.urlService.getWishlistUrlFromIds(this.businessWishlistIds);
            }
            var region = localization_models["f" /* Regions */].findRegion(finalForm_1.country);
            if (region) {
                this.translateService.get(region.name).subscribe(function (country) {
                    finalForm_1.country = country;
                    _this.sendForm(finalForm_1);
                });
            }
            else {
                this.sendForm(finalForm_1);
            }
        }
        else {
            Object.keys(form.controls).forEach(function (key) {
                form.get(key).markAsDirty();
                form.get(key).markAsTouched();
            });
        }
    };
    RequestForProposalComponent.prototype.sendForm = function (finalForm) {
        var _this = this;
        this.requestForProposalService.submitForm(finalForm)
            .subscribe(function () {
            _this.formSent = true;
            _this.sendingForm = false;
            _this.next();
        }, function (err) {
            _this.formSent = false;
            console.log(err);
            _this.next();
        });
    };
    RequestForProposalComponent.prototype.animationDone = function (event) {
        // fix animation: the next panel gets loaded before the first one has faded.
    };
    RequestForProposalComponent.prototype.close = function () {
        this.ngRedux.dispatch(this.navBottomActions.closeNav());
    };
    RequestForProposalComponent.prototype.previous = function () {
        if (this.formStep === 1)
            return;
        this.formStep -= 1;
        if (Object(common["C" /* isPlatformBrowser */])(this.platformId)) {
            Object(jump_module["a" /* default */])('.progress-container');
        }
    };
    RequestForProposalComponent.prototype.next = function () {
        if (this.formStep === 4)
            return;
        this.formStep += 1;
        if (Object(common["C" /* isPlatformBrowser */])(this.platformId)) {
            Object(jump_module["a" /* default */])('.progress-container');
        }
    };
    RequestForProposalComponent.prototype.ngOnDestroy = function () {
        clearInterval(this.cacheIntervalTimer);
        //Unsubscribe services, observables etc...
        if (this.formSent) {
            localStorage.removeItem('rfpForm');
        }
        if (this.requestForProposalSubscription) {
            this.requestForProposalSubscription.unsubscribe();
        }
        if (this.translateSubscription) {
            this.translateSubscription.unsubscribe();
        }
        if (this.wishlistSub) {
            this.wishlistSub.unsubscribe();
        }
    };
    RequestForProposalComponent.prototype.saveToCache = function () {
        if (this.windowService.available()) {
            var expTime = new Date();
            expTime.setMinutes(expTime.getMinutes() + 1); // 1 minute period for cache invalidation, as requested...
            var finalForm = Object.assign(this.rfpFormOne.value, this.rfpFormTwo.value, this.rfpFormThree.value);
            localStorage.setItem('rfpForm', JSON.stringify({ form: finalForm, expires: expTime, currentStep: this.formStep }));
        }
    };
    RequestForProposalComponent.prototype.clearFromCache = function () {
        clearInterval(this.cacheIntervalTimer);
        if (this.windowService.available()) {
            localStorage.removeItem('rfpForm');
        }
    };
    return RequestForProposalComponent;
}());


// CONCATENATED MODULE: ./src/app/shared/navigation/nav-bottom/request-for-proposal/request-for-proposal.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */































var styles_RequestForProposalComponent = [];
var RenderType_RequestForProposalComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_RequestForProposalComponent, data: { "animation": [{ type: 7, name: "fadeInOut", definitions: [{ type: 1, expr: ":enter", animation: [{ type: 6, styles: { opacity: "0" }, offset: null }, { type: 4, styles: { type: 6, styles: { opacity: "1" }, offset: null }, timings: 350 }], options: null }, { type: 1, expr: ":leave", animation: [{ type: 4, styles: { type: 6, styles: { opacity: "0" }, offset: null }, timings: 350 }], options: null }], options: {} }] } });

function View_RequestForProposalComponent_2(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 5, "p-checkbox", [["formControlName", "addToWishlist"], ["label", "Share my venues and incentives in my wish list"]], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], null, null, p_checkbox_component_ngfactory["b" /* View_Checkbox_0 */], p_checkbox_component_ngfactory["a" /* RenderType_Checkbox */])), core["ɵdid"](1, 49152, null, 0, p_checkbox_component["a" /* Checkbox */], [core["ChangeDetectorRef"]], { binary: [0, "binary"], label: [1, "label"] }, null), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [p_checkbox_component["a" /* Checkbox */]]), core["ɵdid"](3, 671744, null, 0, fesm2015_forms["i" /* FormControlName */], [[3, fesm2015_forms["c" /* ControlContainer */]], [8, null], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]], [2, fesm2015_forms["C" /* ɵangular_packages_forms_forms_p */]]], { name: [0, "name"] }, null), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["i" /* FormControlName */]]), core["ɵdid"](5, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null)], function (_ck, _v) { var currVal_7 = true; var currVal_8 = "Share my venues and incentives in my wish list"; _ck(_v, 1, 0, currVal_7, currVal_8); var currVal_9 = "addToWishlist"; _ck(_v, 3, 0, currVal_9); }, function (_ck, _v) { var currVal_0 = core["ɵnov"](_v, 5).ngClassUntouched; var currVal_1 = core["ɵnov"](_v, 5).ngClassTouched; var currVal_2 = core["ɵnov"](_v, 5).ngClassPristine; var currVal_3 = core["ɵnov"](_v, 5).ngClassDirty; var currVal_4 = core["ɵnov"](_v, 5).ngClassValid; var currVal_5 = core["ɵnov"](_v, 5).ngClassInvalid; var currVal_6 = core["ɵnov"](_v, 5).ngClassPending; _ck(_v, 0, 0, currVal_0, currVal_1, currVal_2, currVal_3, currVal_4, currVal_5, currVal_6); }); }
function View_RequestForProposalComponent_1(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 105, "div", [["class", "form-step-one"]], [[24, "@fadeInOut", 0]], [[null, "@fadeInOut.done"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("@fadeInOut.done" === en)) {
        var pd_0 = (_co.animationDone($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 104, "form", [["novalidate", ""]], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], [[null, "submit"], [null, "reset"]], function (_v, en, $event) { var ad = true; if (("submit" === en)) {
        var pd_0 = (core["ɵnov"](_v, 3).onSubmit($event) !== false);
        ad = (pd_0 && ad);
    } if (("reset" === en)) {
        var pd_1 = (core["ɵnov"](_v, 3).onReset() !== false);
        ad = (pd_1 && ad);
    } return ad; }, null, null)), core["ɵdid"](2, 16384, null, 0, fesm2015_forms["E" /* ɵangular_packages_forms_forms_y */], [], null, null), core["ɵdid"](3, 540672, null, 0, fesm2015_forms["k" /* FormGroupDirective */], [[8, null], [8, null]], { form: [0, "form"] }, null), core["ɵprd"](2048, null, fesm2015_forms["c" /* ControlContainer */], null, [fesm2015_forms["k" /* FormGroupDirective */]]), core["ɵdid"](5, 16384, null, 0, fesm2015_forms["q" /* NgControlStatusGroup */], [[4, fesm2015_forms["c" /* ControlContainer */]]], null, null), (_l()(), core["ɵeld"](6, 0, null, null, 2, "div", [["class", "row"]], null, null, null, null, null)), (_l()(), core["ɵeld"](7, 0, null, null, 1, "div", [["class", "title"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Event information"])), (_l()(), core["ɵeld"](9, 0, null, null, 22, "div", [["class", "row"]], null, null, null, null, null)), (_l()(), core["ɵeld"](10, 0, null, null, 21, "div", [["class", "controls"]], null, null, null, null, null)), (_l()(), core["ɵeld"](11, 0, null, null, 20, "div", [["class", "proposal-container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](12, 0, null, null, 1, "span", [["class", "proposal-text"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["I am requesting a proposal for:"])), (_l()(), core["ɵeld"](14, 0, null, null, 5, "p-radioButton", [["formControlName", "proposalType"], ["label", "A meeting"], ["name", "proposalRadioGroup"]], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], null, null, p_radiobutton_component_ngfactory["b" /* View_RadioButton_0 */], p_radiobutton_component_ngfactory["a" /* RenderType_RadioButton */])), core["ɵdid"](15, 4243456, null, 0, p_radiobutton_component["a" /* RadioButton */], [core["ChangeDetectorRef"]], { value: [0, "value"], name: [1, "name"], label: [2, "label"] }, null), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [p_radiobutton_component["a" /* RadioButton */]]), core["ɵdid"](17, 671744, null, 0, fesm2015_forms["i" /* FormControlName */], [[3, fesm2015_forms["c" /* ControlContainer */]], [8, null], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]], [2, fesm2015_forms["C" /* ɵangular_packages_forms_forms_p */]]], { name: [0, "name"] }, null), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["i" /* FormControlName */]]), core["ɵdid"](19, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), (_l()(), core["ɵeld"](20, 0, null, null, 5, "p-radioButton", [["formControlName", "proposalType"], ["label", "An incentive"], ["name", "proposalRadioGroup"]], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], null, null, p_radiobutton_component_ngfactory["b" /* View_RadioButton_0 */], p_radiobutton_component_ngfactory["a" /* RenderType_RadioButton */])), core["ɵdid"](21, 4243456, null, 0, p_radiobutton_component["a" /* RadioButton */], [core["ChangeDetectorRef"]], { value: [0, "value"], name: [1, "name"], label: [2, "label"] }, null), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [p_radiobutton_component["a" /* RadioButton */]]), core["ɵdid"](23, 671744, null, 0, fesm2015_forms["i" /* FormControlName */], [[3, fesm2015_forms["c" /* ControlContainer */]], [8, null], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]], [2, fesm2015_forms["C" /* ɵangular_packages_forms_forms_p */]]], { name: [0, "name"] }, null), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["i" /* FormControlName */]]), core["ɵdid"](25, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), (_l()(), core["ɵeld"](26, 0, null, null, 5, "p-radioButton", [["formControlName", "proposalType"], ["label", "An exhibition"], ["name", "proposalRadioGroup"]], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], null, null, p_radiobutton_component_ngfactory["b" /* View_RadioButton_0 */], p_radiobutton_component_ngfactory["a" /* RenderType_RadioButton */])), core["ɵdid"](27, 4243456, null, 0, p_radiobutton_component["a" /* RadioButton */], [core["ChangeDetectorRef"]], { value: [0, "value"], name: [1, "name"], label: [2, "label"] }, null), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [p_radiobutton_component["a" /* RadioButton */]]), core["ɵdid"](29, 671744, null, 0, fesm2015_forms["i" /* FormControlName */], [[3, fesm2015_forms["c" /* ControlContainer */]], [8, null], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]], [2, fesm2015_forms["C" /* ɵangular_packages_forms_forms_p */]]], { name: [0, "name"] }, null), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["i" /* FormControlName */]]), core["ɵdid"](31, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), (_l()(), core["ɵeld"](32, 0, null, null, 15, "div", [["class", "row"]], null, null, null, null, null)), (_l()(), core["ɵeld"](33, 0, null, null, 14, "div", [["class", "controls"]], null, null, null, null, null)), (_l()(), core["ɵeld"](34, 0, null, null, 11, "sat-input-control", [["for", "eventName"], ["label", "Event name"]], [[2, "active", null]], null, null, input_control_component_ngfactory["b" /* View_InputControlComponent_0 */], input_control_component_ngfactory["a" /* RenderType_InputControlComponent */])), core["ɵdid"](35, 1228800, null, 1, input_control_component["a" /* InputControlComponent */], [core["Renderer2"], core["PLATFORM_ID"]], { label: [0, "label"], for: [1, "for"] }, null), core["ɵqud"](603979776, 1, { pInputText: 0 }), (_l()(), core["ɵeld"](37, 0, null, 0, 8, "input", [["formControlName", "eventName"], ["pInputText", ""], ["required", ""], ["type", "text"]], [[1, "required", 0], [2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null], [2, "ui-inputtext", null], [2, "ui-corner-all", null], [2, "ui-state-default", null], [2, "ui-widget", null], [2, "ui-state-filled", null]], [[null, "input"], [null, "blur"], [null, "compositionstart"], [null, "compositionend"]], function (_v, en, $event) { var ad = true; if (("input" === en)) {
        var pd_0 = (core["ɵnov"](_v, 38)._handleInput($event.target.value) !== false);
        ad = (pd_0 && ad);
    } if (("blur" === en)) {
        var pd_1 = (core["ɵnov"](_v, 38).onTouched() !== false);
        ad = (pd_1 && ad);
    } if (("compositionstart" === en)) {
        var pd_2 = (core["ɵnov"](_v, 38)._compositionStart() !== false);
        ad = (pd_2 && ad);
    } if (("compositionend" === en)) {
        var pd_3 = (core["ɵnov"](_v, 38)._compositionEnd($event.target.value) !== false);
        ad = (pd_3 && ad);
    } if (("input" === en)) {
        var pd_4 = (core["ɵnov"](_v, 45).onInput($event) !== false);
        ad = (pd_4 && ad);
    } return ad; }, null, null)), core["ɵdid"](38, 16384, null, 0, fesm2015_forms["d" /* DefaultValueAccessor */], [core["Renderer2"], core["ElementRef"], [2, fesm2015_forms["a" /* COMPOSITION_BUFFER_MODE */]]], null, null), core["ɵdid"](39, 16384, null, 0, fesm2015_forms["x" /* RequiredValidator */], [], { required: [0, "required"] }, null), core["ɵprd"](1024, null, fesm2015_forms["m" /* NG_VALIDATORS */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["x" /* RequiredValidator */]]), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["d" /* DefaultValueAccessor */]]), core["ɵdid"](42, 671744, null, 0, fesm2015_forms["i" /* FormControlName */], [[3, fesm2015_forms["c" /* ControlContainer */]], [6, fesm2015_forms["m" /* NG_VALIDATORS */]], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]], [2, fesm2015_forms["C" /* ɵangular_packages_forms_forms_p */]]], { name: [0, "name"] }, null), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["i" /* FormControlName */]]), core["ɵdid"](44, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), core["ɵdid"](45, 278528, [[1, 4]], 0, p_inputtext_component["a" /* InputText */], [core["ElementRef"]], null, null), (_l()(), core["ɵeld"](46, 0, null, null, 1, "sat-validator", [], null, null, null, validator_component_ngfactory["b" /* View_ValidatorComponent_0 */], validator_component_ngfactory["a" /* RenderType_ValidatorComponent */])), core["ɵdid"](47, 114688, null, 0, validator_component["a" /* ValidatorComponent */], [], { field: [0, "field"] }, null), (_l()(), core["ɵeld"](48, 0, null, null, 34, "div", [["class", "row"]], null, null, null, null, null)), (_l()(), core["ɵeld"](49, 0, null, null, 15, "div", [["class", "six columns"]], null, null, null, null, null)), (_l()(), core["ɵeld"](50, 0, null, null, 14, "div", [["class", "controls"]], null, null, null, null, null)), (_l()(), core["ɵeld"](51, 0, null, null, 11, "div", [["class", "datepicker-container control input"]], null, null, null, null, null)), core["ɵdid"](52, 278528, null, 0, common["n" /* NgClass */], [core["IterableDiffers"], core["KeyValueDiffers"], core["ElementRef"], core["Renderer2"]], { klass: [0, "klass"], ngClass: [1, "ngClass"] }, null), core["ɵpod"](53, { "no-date": 0 }), (_l()(), core["ɵeld"](54, 0, null, null, 8, "p-calendar", [["formControlName", "decisionDate"], ["placeholder", "Decision date"], ["required", ""]], [[2, "ui-inputwrapper-filled", null], [2, "ui-inputwrapper-focus", null], [1, "required", 0], [2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], null, null, p_calendar_component_ngfactory["b" /* View_Calendar_0 */], p_calendar_component_ngfactory["a" /* RenderType_Calendar */])), core["ɵprd"](512, null, domhandler["a" /* DomHandler */], domhandler["a" /* DomHandler */], []), core["ɵdid"](56, 12828672, null, 0, p_calendar_component["a" /* Calendar */], [domhandler["a" /* DomHandler */], core["ElementRef"], core["Renderer2"], core["ChangeDetectorRef"], device_service["b" /* DeviceService */], window_service["a" /* WindowService */]], { placeholder: [0, "placeholder"], readonlyInput: [1, "readonlyInput"], required: [2, "required"], minDate: [3, "minDate"] }, null), core["ɵdid"](57, 16384, null, 0, fesm2015_forms["x" /* RequiredValidator */], [], { required: [0, "required"] }, null), core["ɵprd"](1024, null, fesm2015_forms["m" /* NG_VALIDATORS */], function (p0_0, p1_0) { return [p0_0, p1_0]; }, [p_calendar_component["a" /* Calendar */], fesm2015_forms["x" /* RequiredValidator */]]), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [p_calendar_component["a" /* Calendar */]]), core["ɵdid"](60, 671744, null, 0, fesm2015_forms["i" /* FormControlName */], [[3, fesm2015_forms["c" /* ControlContainer */]], [6, fesm2015_forms["m" /* NG_VALIDATORS */]], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]], [2, fesm2015_forms["C" /* ɵangular_packages_forms_forms_p */]]], { name: [0, "name"] }, null), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["i" /* FormControlName */]]), core["ɵdid"](62, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), (_l()(), core["ɵeld"](63, 0, null, null, 1, "sat-validator", [], null, null, null, validator_component_ngfactory["b" /* View_ValidatorComponent_0 */], validator_component_ngfactory["a" /* RenderType_ValidatorComponent */])), core["ɵdid"](64, 114688, null, 0, validator_component["a" /* ValidatorComponent */], [], { field: [0, "field"] }, null), (_l()(), core["ɵeld"](65, 0, null, null, 17, "div", [["class", "six columns"]], null, null, null, null, null)), (_l()(), core["ɵeld"](66, 0, null, null, 16, "div", [["class", "controls"]], null, null, null, null, null)), (_l()(), core["ɵeld"](67, 0, null, null, 13, "sat-input-control", [["for", "numberOfAttendees"], ["label", "Number of attendees"]], [[2, "active", null]], null, null, input_control_component_ngfactory["b" /* View_InputControlComponent_0 */], input_control_component_ngfactory["a" /* RenderType_InputControlComponent */])), core["ɵdid"](68, 1228800, null, 1, input_control_component["a" /* InputControlComponent */], [core["Renderer2"], core["PLATFORM_ID"]], { label: [0, "label"], for: [1, "for"] }, null), core["ɵqud"](603979776, 2, { pInputText: 0 }), (_l()(), core["ɵeld"](70, 0, null, 0, 10, "input", [["formControlName", "numberOfAttendees"], ["inputmode", "numeric"], ["pInputText", ""], ["pattern", "[0-9]*"], ["required", ""], ["type", "number"]], [[1, "required", 0], [1, "pattern", 0], [2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null], [2, "ui-inputtext", null], [2, "ui-corner-all", null], [2, "ui-state-default", null], [2, "ui-widget", null], [2, "ui-state-filled", null]], [[null, "input"], [null, "blur"], [null, "compositionstart"], [null, "compositionend"]], function (_v, en, $event) { var ad = true; if (("input" === en)) {
        var pd_0 = (core["ɵnov"](_v, 71)._handleInput($event.target.value) !== false);
        ad = (pd_0 && ad);
    } if (("blur" === en)) {
        var pd_1 = (core["ɵnov"](_v, 71).onTouched() !== false);
        ad = (pd_1 && ad);
    } if (("compositionstart" === en)) {
        var pd_2 = (core["ɵnov"](_v, 71)._compositionStart() !== false);
        ad = (pd_2 && ad);
    } if (("compositionend" === en)) {
        var pd_3 = (core["ɵnov"](_v, 71)._compositionEnd($event.target.value) !== false);
        ad = (pd_3 && ad);
    } if (("input" === en)) {
        var pd_4 = (core["ɵnov"](_v, 72).onChange($event.target.value) !== false);
        ad = (pd_4 && ad);
    } if (("blur" === en)) {
        var pd_5 = (core["ɵnov"](_v, 72).onTouched() !== false);
        ad = (pd_5 && ad);
    } if (("input" === en)) {
        var pd_6 = (core["ɵnov"](_v, 80).onInput($event) !== false);
        ad = (pd_6 && ad);
    } return ad; }, null, null)), core["ɵdid"](71, 16384, null, 0, fesm2015_forms["d" /* DefaultValueAccessor */], [core["Renderer2"], core["ElementRef"], [2, fesm2015_forms["a" /* COMPOSITION_BUFFER_MODE */]]], null, null), core["ɵdid"](72, 16384, null, 0, fesm2015_forms["u" /* NumberValueAccessor */], [core["Renderer2"], core["ElementRef"]], null, null), core["ɵdid"](73, 16384, null, 0, fesm2015_forms["x" /* RequiredValidator */], [], { required: [0, "required"] }, null), core["ɵdid"](74, 540672, null, 0, fesm2015_forms["v" /* PatternValidator */], [], { pattern: [0, "pattern"] }, null), core["ɵprd"](1024, null, fesm2015_forms["m" /* NG_VALIDATORS */], function (p0_0, p1_0) { return [p0_0, p1_0]; }, [fesm2015_forms["x" /* RequiredValidator */], fesm2015_forms["v" /* PatternValidator */]]), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0, p1_0) { return [p0_0, p1_0]; }, [fesm2015_forms["d" /* DefaultValueAccessor */], fesm2015_forms["u" /* NumberValueAccessor */]]), core["ɵdid"](77, 671744, null, 0, fesm2015_forms["i" /* FormControlName */], [[3, fesm2015_forms["c" /* ControlContainer */]], [6, fesm2015_forms["m" /* NG_VALIDATORS */]], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]], [2, fesm2015_forms["C" /* ɵangular_packages_forms_forms_p */]]], { name: [0, "name"] }, null), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["i" /* FormControlName */]]), core["ɵdid"](79, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), core["ɵdid"](80, 278528, [[2, 4]], 0, p_inputtext_component["a" /* InputText */], [core["ElementRef"]], null, null), (_l()(), core["ɵeld"](81, 0, null, null, 1, "sat-validator", [], null, null, null, validator_component_ngfactory["b" /* View_ValidatorComponent_0 */], validator_component_ngfactory["a" /* RenderType_ValidatorComponent */])), core["ɵdid"](82, 114688, null, 0, validator_component["a" /* ValidatorComponent */], [], { field: [0, "field"] }, null), (_l()(), core["ɵeld"](83, 0, null, null, 13, "div", [["class", "row"]], null, null, null, null, null)), (_l()(), core["ɵeld"](84, 0, null, null, 12, "div", [["class", "controls"]], null, null, null, null, null)), (_l()(), core["ɵeld"](85, 0, null, null, 9, "sat-input-control", [["for", "comments"], ["label", "Comments"]], [[2, "active", null]], null, null, input_control_component_ngfactory["b" /* View_InputControlComponent_0 */], input_control_component_ngfactory["a" /* RenderType_InputControlComponent */])), core["ɵdid"](86, 1228800, null, 1, input_control_component["a" /* InputControlComponent */], [core["Renderer2"], core["PLATFORM_ID"]], { label: [0, "label"], for: [1, "for"], textarea: [2, "textarea"] }, null), core["ɵqud"](603979776, 3, { pInputText: 0 }), (_l()(), core["ɵeld"](88, 0, null, 0, 6, "textarea", [["formControlName", "comments"], ["name", "comments"], ["pInputText", ""]], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null], [2, "ui-inputtext", null], [2, "ui-corner-all", null], [2, "ui-state-default", null], [2, "ui-widget", null], [2, "ui-state-filled", null]], [[null, "input"], [null, "blur"], [null, "compositionstart"], [null, "compositionend"]], function (_v, en, $event) { var ad = true; if (("input" === en)) {
        var pd_0 = (core["ɵnov"](_v, 89)._handleInput($event.target.value) !== false);
        ad = (pd_0 && ad);
    } if (("blur" === en)) {
        var pd_1 = (core["ɵnov"](_v, 89).onTouched() !== false);
        ad = (pd_1 && ad);
    } if (("compositionstart" === en)) {
        var pd_2 = (core["ɵnov"](_v, 89)._compositionStart() !== false);
        ad = (pd_2 && ad);
    } if (("compositionend" === en)) {
        var pd_3 = (core["ɵnov"](_v, 89)._compositionEnd($event.target.value) !== false);
        ad = (pd_3 && ad);
    } if (("input" === en)) {
        var pd_4 = (core["ɵnov"](_v, 94).onInput($event) !== false);
        ad = (pd_4 && ad);
    } return ad; }, null, null)), core["ɵdid"](89, 16384, null, 0, fesm2015_forms["d" /* DefaultValueAccessor */], [core["Renderer2"], core["ElementRef"], [2, fesm2015_forms["a" /* COMPOSITION_BUFFER_MODE */]]], null, null), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["d" /* DefaultValueAccessor */]]), core["ɵdid"](91, 671744, null, 0, fesm2015_forms["i" /* FormControlName */], [[3, fesm2015_forms["c" /* ControlContainer */]], [8, null], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]], [2, fesm2015_forms["C" /* ɵangular_packages_forms_forms_p */]]], { name: [0, "name"] }, null), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["i" /* FormControlName */]]), core["ɵdid"](93, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), core["ɵdid"](94, 278528, [[3, 4]], 0, p_inputtext_component["a" /* InputText */], [core["ElementRef"]], null, null), (_l()(), core["ɵeld"](95, 0, null, null, 1, "sat-validator", [], null, null, null, validator_component_ngfactory["b" /* View_ValidatorComponent_0 */], validator_component_ngfactory["a" /* RenderType_ValidatorComponent */])), core["ɵdid"](96, 114688, null, 0, validator_component["a" /* ValidatorComponent */], [], { field: [0, "field"] }, null), (_l()(), core["ɵeld"](97, 0, null, null, 8, "div", [["class", "row"]], null, null, null, null, null)), (_l()(), core["ɵeld"](98, 0, null, null, 3, "div", [["class", "six columns button-prev-container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](99, 0, null, null, 2, "div", [["class", "controls"]], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_RequestForProposalComponent_2)), core["ɵdid"](101, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵeld"](102, 0, null, null, 3, "div", [["class", "six columns button-next-container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](103, 0, null, null, 2, "div", [["class", "controls"]], null, null, null, null, null)), (_l()(), core["ɵeld"](104, 0, null, null, 1, "button", [["class", "btn primary dark"], ["type", "button"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.submitPartial(_co.rfpFormOne) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](-1, null, ["Next"]))], function (_ck, _v) { var _co = _v.component; var currVal_8 = _co.rfpFormOne; _ck(_v, 3, 0, currVal_8); var currVal_16 = _co.ProposalType.Meeting; var currVal_17 = "proposalRadioGroup"; var currVal_18 = "A meeting"; _ck(_v, 15, 0, currVal_16, currVal_17, currVal_18); var currVal_19 = "proposalType"; _ck(_v, 17, 0, currVal_19); var currVal_27 = _co.ProposalType.Incentive; var currVal_28 = "proposalRadioGroup"; var currVal_29 = "An incentive"; _ck(_v, 21, 0, currVal_27, currVal_28, currVal_29); var currVal_30 = "proposalType"; _ck(_v, 23, 0, currVal_30); var currVal_38 = _co.ProposalType.Exhibition; var currVal_39 = "proposalRadioGroup"; var currVal_40 = "An exhibition"; _ck(_v, 27, 0, currVal_38, currVal_39, currVal_40); var currVal_41 = "proposalType"; _ck(_v, 29, 0, currVal_41); var currVal_43 = "Event name"; var currVal_44 = "eventName"; _ck(_v, 35, 0, currVal_43, currVal_44); var currVal_58 = ""; _ck(_v, 39, 0, currVal_58); var currVal_59 = "eventName"; _ck(_v, 42, 0, currVal_59); _ck(_v, 45, 0); var currVal_60 = _co.rfpFormOne.controls.eventName; _ck(_v, 47, 0, currVal_60); var currVal_61 = "datepicker-container control input"; var currVal_62 = _ck(_v, 53, 0, !_co.rfpFormOne.controls.decisionDate.value); _ck(_v, 52, 0, currVal_61, currVal_62); var currVal_73 = "Decision date"; var currVal_74 = true; var currVal_75 = ""; var currVal_76 = _co.currentDate; _ck(_v, 56, 0, currVal_73, currVal_74, currVal_75, currVal_76); var currVal_77 = ""; _ck(_v, 57, 0, currVal_77); var currVal_78 = "decisionDate"; _ck(_v, 60, 0, currVal_78); var currVal_79 = _co.rfpFormOne.controls.decisionDate; _ck(_v, 64, 0, currVal_79); var currVal_81 = "Number of attendees"; var currVal_82 = "numberOfAttendees"; _ck(_v, 68, 0, currVal_81, currVal_82); var currVal_97 = ""; _ck(_v, 73, 0, currVal_97); var currVal_98 = "[0-9]*"; _ck(_v, 74, 0, currVal_98); var currVal_99 = "numberOfAttendees"; _ck(_v, 77, 0, currVal_99); _ck(_v, 80, 0); var currVal_100 = _co.rfpFormOne.controls.numberOfAttendees; _ck(_v, 82, 0, currVal_100); var currVal_102 = "Comments"; var currVal_103 = "comments"; var currVal_104 = true; _ck(_v, 86, 0, currVal_102, currVal_103, currVal_104); var currVal_117 = "comments"; _ck(_v, 91, 0, currVal_117); _ck(_v, 94, 0); var currVal_118 = _co.rfpFormOne.controls.comments; _ck(_v, 96, 0, currVal_118); var currVal_119 = (_co.businessWishlistIds.length > 0); _ck(_v, 101, 0, currVal_119); }, function (_ck, _v) { var currVal_0 = undefined; _ck(_v, 0, 0, currVal_0); var currVal_1 = core["ɵnov"](_v, 5).ngClassUntouched; var currVal_2 = core["ɵnov"](_v, 5).ngClassTouched; var currVal_3 = core["ɵnov"](_v, 5).ngClassPristine; var currVal_4 = core["ɵnov"](_v, 5).ngClassDirty; var currVal_5 = core["ɵnov"](_v, 5).ngClassValid; var currVal_6 = core["ɵnov"](_v, 5).ngClassInvalid; var currVal_7 = core["ɵnov"](_v, 5).ngClassPending; _ck(_v, 1, 0, currVal_1, currVal_2, currVal_3, currVal_4, currVal_5, currVal_6, currVal_7); var currVal_9 = core["ɵnov"](_v, 19).ngClassUntouched; var currVal_10 = core["ɵnov"](_v, 19).ngClassTouched; var currVal_11 = core["ɵnov"](_v, 19).ngClassPristine; var currVal_12 = core["ɵnov"](_v, 19).ngClassDirty; var currVal_13 = core["ɵnov"](_v, 19).ngClassValid; var currVal_14 = core["ɵnov"](_v, 19).ngClassInvalid; var currVal_15 = core["ɵnov"](_v, 19).ngClassPending; _ck(_v, 14, 0, currVal_9, currVal_10, currVal_11, currVal_12, currVal_13, currVal_14, currVal_15); var currVal_20 = core["ɵnov"](_v, 25).ngClassUntouched; var currVal_21 = core["ɵnov"](_v, 25).ngClassTouched; var currVal_22 = core["ɵnov"](_v, 25).ngClassPristine; var currVal_23 = core["ɵnov"](_v, 25).ngClassDirty; var currVal_24 = core["ɵnov"](_v, 25).ngClassValid; var currVal_25 = core["ɵnov"](_v, 25).ngClassInvalid; var currVal_26 = core["ɵnov"](_v, 25).ngClassPending; _ck(_v, 20, 0, currVal_20, currVal_21, currVal_22, currVal_23, currVal_24, currVal_25, currVal_26); var currVal_31 = core["ɵnov"](_v, 31).ngClassUntouched; var currVal_32 = core["ɵnov"](_v, 31).ngClassTouched; var currVal_33 = core["ɵnov"](_v, 31).ngClassPristine; var currVal_34 = core["ɵnov"](_v, 31).ngClassDirty; var currVal_35 = core["ɵnov"](_v, 31).ngClassValid; var currVal_36 = core["ɵnov"](_v, 31).ngClassInvalid; var currVal_37 = core["ɵnov"](_v, 31).ngClassPending; _ck(_v, 26, 0, currVal_31, currVal_32, currVal_33, currVal_34, currVal_35, currVal_36, currVal_37); var currVal_42 = core["ɵnov"](_v, 35).active; _ck(_v, 34, 0, currVal_42); var currVal_45 = (core["ɵnov"](_v, 39).required ? "" : null); var currVal_46 = core["ɵnov"](_v, 44).ngClassUntouched; var currVal_47 = core["ɵnov"](_v, 44).ngClassTouched; var currVal_48 = core["ɵnov"](_v, 44).ngClassPristine; var currVal_49 = core["ɵnov"](_v, 44).ngClassDirty; var currVal_50 = core["ɵnov"](_v, 44).ngClassValid; var currVal_51 = core["ɵnov"](_v, 44).ngClassInvalid; var currVal_52 = core["ɵnov"](_v, 44).ngClassPending; var currVal_53 = true; var currVal_54 = true; var currVal_55 = true; var currVal_56 = true; var currVal_57 = core["ɵnov"](_v, 45).filled; _ck(_v, 37, 1, [currVal_45, currVal_46, currVal_47, currVal_48, currVal_49, currVal_50, currVal_51, currVal_52, currVal_53, currVal_54, currVal_55, currVal_56, currVal_57]); var currVal_63 = core["ɵnov"](_v, 56).filled; var currVal_64 = core["ɵnov"](_v, 56).focus; var currVal_65 = (core["ɵnov"](_v, 57).required ? "" : null); var currVal_66 = core["ɵnov"](_v, 62).ngClassUntouched; var currVal_67 = core["ɵnov"](_v, 62).ngClassTouched; var currVal_68 = core["ɵnov"](_v, 62).ngClassPristine; var currVal_69 = core["ɵnov"](_v, 62).ngClassDirty; var currVal_70 = core["ɵnov"](_v, 62).ngClassValid; var currVal_71 = core["ɵnov"](_v, 62).ngClassInvalid; var currVal_72 = core["ɵnov"](_v, 62).ngClassPending; _ck(_v, 54, 0, currVal_63, currVal_64, currVal_65, currVal_66, currVal_67, currVal_68, currVal_69, currVal_70, currVal_71, currVal_72); var currVal_80 = core["ɵnov"](_v, 68).active; _ck(_v, 67, 0, currVal_80); var currVal_83 = (core["ɵnov"](_v, 73).required ? "" : null); var currVal_84 = (core["ɵnov"](_v, 74).pattern ? core["ɵnov"](_v, 74).pattern : null); var currVal_85 = core["ɵnov"](_v, 79).ngClassUntouched; var currVal_86 = core["ɵnov"](_v, 79).ngClassTouched; var currVal_87 = core["ɵnov"](_v, 79).ngClassPristine; var currVal_88 = core["ɵnov"](_v, 79).ngClassDirty; var currVal_89 = core["ɵnov"](_v, 79).ngClassValid; var currVal_90 = core["ɵnov"](_v, 79).ngClassInvalid; var currVal_91 = core["ɵnov"](_v, 79).ngClassPending; var currVal_92 = true; var currVal_93 = true; var currVal_94 = true; var currVal_95 = true; var currVal_96 = core["ɵnov"](_v, 80).filled; _ck(_v, 70, 1, [currVal_83, currVal_84, currVal_85, currVal_86, currVal_87, currVal_88, currVal_89, currVal_90, currVal_91, currVal_92, currVal_93, currVal_94, currVal_95, currVal_96]); var currVal_101 = core["ɵnov"](_v, 86).active; _ck(_v, 85, 0, currVal_101); var currVal_105 = core["ɵnov"](_v, 93).ngClassUntouched; var currVal_106 = core["ɵnov"](_v, 93).ngClassTouched; var currVal_107 = core["ɵnov"](_v, 93).ngClassPristine; var currVal_108 = core["ɵnov"](_v, 93).ngClassDirty; var currVal_109 = core["ɵnov"](_v, 93).ngClassValid; var currVal_110 = core["ɵnov"](_v, 93).ngClassInvalid; var currVal_111 = core["ɵnov"](_v, 93).ngClassPending; var currVal_112 = true; var currVal_113 = true; var currVal_114 = true; var currVal_115 = true; var currVal_116 = core["ɵnov"](_v, 94).filled; _ck(_v, 88, 1, [currVal_105, currVal_106, currVal_107, currVal_108, currVal_109, currVal_110, currVal_111, currVal_112, currVal_113, currVal_114, currVal_115, currVal_116]); }); }
function View_RequestForProposalComponent_3(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 47, "div", [["class", "form-step-two"]], [[24, "@fadeInOut", 0]], [[null, "@fadeInOut.done"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("@fadeInOut.done" === en)) {
        var pd_0 = (_co.animationDone($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 46, "form", [["novalidate", ""]], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], [[null, "submit"], [null, "reset"]], function (_v, en, $event) { var ad = true; if (("submit" === en)) {
        var pd_0 = (core["ɵnov"](_v, 3).onSubmit($event) !== false);
        ad = (pd_0 && ad);
    } if (("reset" === en)) {
        var pd_1 = (core["ɵnov"](_v, 3).onReset() !== false);
        ad = (pd_1 && ad);
    } return ad; }, null, null)), core["ɵdid"](2, 16384, null, 0, fesm2015_forms["E" /* ɵangular_packages_forms_forms_y */], [], null, null), core["ɵdid"](3, 540672, null, 0, fesm2015_forms["k" /* FormGroupDirective */], [[8, null], [8, null]], { form: [0, "form"] }, null), core["ɵprd"](2048, null, fesm2015_forms["c" /* ControlContainer */], null, [fesm2015_forms["k" /* FormGroupDirective */]]), core["ɵdid"](5, 16384, null, 0, fesm2015_forms["q" /* NgControlStatusGroup */], [[4, fesm2015_forms["c" /* ControlContainer */]]], null, null), (_l()(), core["ɵeld"](6, 0, null, null, 1, "div", [["class", "title"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Select your dates"])), (_l()(), core["ɵeld"](8, 0, null, null, 32, "div", [["class", "row dates-row"]], null, null, null, null, null)), (_l()(), core["ɵeld"](9, 0, null, null, 15, "div", [["class", "six columns"]], null, null, null, null, null)), (_l()(), core["ɵeld"](10, 0, null, null, 14, "div", [["class", "controls"]], null, null, null, null, null)), (_l()(), core["ɵeld"](11, 0, null, null, 11, "div", [["class", "datepicker-container control input"]], null, null, null, null, null)), core["ɵdid"](12, 278528, null, 0, common["n" /* NgClass */], [core["IterableDiffers"], core["KeyValueDiffers"], core["ElementRef"], core["Renderer2"]], { klass: [0, "klass"], ngClass: [1, "ngClass"] }, null), core["ɵpod"](13, { "no-date": 0 }), (_l()(), core["ɵeld"](14, 0, null, null, 8, "p-calendar", [["formControlName", "arrivalDate"], ["placeholder", "Arrival date"], ["required", ""]], [[2, "ui-inputwrapper-filled", null], [2, "ui-inputwrapper-focus", null], [1, "required", 0], [2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], null, null, p_calendar_component_ngfactory["b" /* View_Calendar_0 */], p_calendar_component_ngfactory["a" /* RenderType_Calendar */])), core["ɵprd"](512, null, domhandler["a" /* DomHandler */], domhandler["a" /* DomHandler */], []), core["ɵdid"](16, 12828672, null, 0, p_calendar_component["a" /* Calendar */], [domhandler["a" /* DomHandler */], core["ElementRef"], core["Renderer2"], core["ChangeDetectorRef"], device_service["b" /* DeviceService */], window_service["a" /* WindowService */]], { placeholder: [0, "placeholder"], readonlyInput: [1, "readonlyInput"], required: [2, "required"], minDate: [3, "minDate"] }, null), core["ɵdid"](17, 16384, null, 0, fesm2015_forms["x" /* RequiredValidator */], [], { required: [0, "required"] }, null), core["ɵprd"](1024, null, fesm2015_forms["m" /* NG_VALIDATORS */], function (p0_0, p1_0) { return [p0_0, p1_0]; }, [p_calendar_component["a" /* Calendar */], fesm2015_forms["x" /* RequiredValidator */]]), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [p_calendar_component["a" /* Calendar */]]), core["ɵdid"](20, 671744, null, 0, fesm2015_forms["i" /* FormControlName */], [[3, fesm2015_forms["c" /* ControlContainer */]], [6, fesm2015_forms["m" /* NG_VALIDATORS */]], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]], [2, fesm2015_forms["C" /* ɵangular_packages_forms_forms_p */]]], { name: [0, "name"] }, null), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["i" /* FormControlName */]]), core["ɵdid"](22, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), (_l()(), core["ɵeld"](23, 0, null, null, 1, "sat-validator", [], null, null, null, validator_component_ngfactory["b" /* View_ValidatorComponent_0 */], validator_component_ngfactory["a" /* RenderType_ValidatorComponent */])), core["ɵdid"](24, 114688, null, 0, validator_component["a" /* ValidatorComponent */], [], { field: [0, "field"] }, null), (_l()(), core["ɵeld"](25, 0, null, null, 15, "div", [["class", "six columns"]], null, null, null, null, null)), (_l()(), core["ɵeld"](26, 0, null, null, 14, "div", [["class", "controls"]], null, null, null, null, null)), (_l()(), core["ɵeld"](27, 0, null, null, 11, "div", [["class", "datepicker-container control input"]], null, null, null, null, null)), core["ɵdid"](28, 278528, null, 0, common["n" /* NgClass */], [core["IterableDiffers"], core["KeyValueDiffers"], core["ElementRef"], core["Renderer2"]], { klass: [0, "klass"], ngClass: [1, "ngClass"] }, null), core["ɵpod"](29, { "no-date": 0 }), (_l()(), core["ɵeld"](30, 0, null, null, 8, "p-calendar", [["formControlName", "departureDate"], ["placeholder", "Departure date"], ["required", ""]], [[2, "ui-inputwrapper-filled", null], [2, "ui-inputwrapper-focus", null], [1, "required", 0], [2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], null, null, p_calendar_component_ngfactory["b" /* View_Calendar_0 */], p_calendar_component_ngfactory["a" /* RenderType_Calendar */])), core["ɵprd"](512, null, domhandler["a" /* DomHandler */], domhandler["a" /* DomHandler */], []), core["ɵdid"](32, 12828672, null, 0, p_calendar_component["a" /* Calendar */], [domhandler["a" /* DomHandler */], core["ElementRef"], core["Renderer2"], core["ChangeDetectorRef"], device_service["b" /* DeviceService */], window_service["a" /* WindowService */]], { placeholder: [0, "placeholder"], readonlyInput: [1, "readonlyInput"], required: [2, "required"], minDate: [3, "minDate"] }, null), core["ɵdid"](33, 16384, null, 0, fesm2015_forms["x" /* RequiredValidator */], [], { required: [0, "required"] }, null), core["ɵprd"](1024, null, fesm2015_forms["m" /* NG_VALIDATORS */], function (p0_0, p1_0) { return [p0_0, p1_0]; }, [p_calendar_component["a" /* Calendar */], fesm2015_forms["x" /* RequiredValidator */]]), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [p_calendar_component["a" /* Calendar */]]), core["ɵdid"](36, 671744, null, 0, fesm2015_forms["i" /* FormControlName */], [[3, fesm2015_forms["c" /* ControlContainer */]], [6, fesm2015_forms["m" /* NG_VALIDATORS */]], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]], [2, fesm2015_forms["C" /* ɵangular_packages_forms_forms_p */]]], { name: [0, "name"] }, null), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["i" /* FormControlName */]]), core["ɵdid"](38, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), (_l()(), core["ɵeld"](39, 0, null, null, 1, "sat-validator", [], null, null, null, validator_component_ngfactory["b" /* View_ValidatorComponent_0 */], validator_component_ngfactory["a" /* RenderType_ValidatorComponent */])), core["ɵdid"](40, 114688, null, 0, validator_component["a" /* ValidatorComponent */], [], { field: [0, "field"] }, null), (_l()(), core["ɵeld"](41, 0, null, null, 6, "div", [["class", "row"]], null, null, null, null, null)), (_l()(), core["ɵeld"](42, 0, null, null, 2, "div", [["class", "six columns button-prev-container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](43, 0, null, null, 1, "button", [["class", "btn secondary dark"], ["type", "button"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.previous() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](-1, null, ["Previous"])), (_l()(), core["ɵeld"](45, 0, null, null, 2, "div", [["class", "six columns button-next-container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](46, 0, null, null, 1, "button", [["class", "btn primary dark"], ["type", "button"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.submitPartial(_co.rfpFormTwo) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](-1, null, ["Next"]))], function (_ck, _v) { var _co = _v.component; var currVal_8 = _co.rfpFormTwo; _ck(_v, 3, 0, currVal_8); var currVal_9 = "datepicker-container control input"; var currVal_10 = _ck(_v, 13, 0, !_co.rfpFormTwo.controls.arrivalDate.value); _ck(_v, 12, 0, currVal_9, currVal_10); var currVal_21 = "Arrival date"; var currVal_22 = true; var currVal_23 = ""; var currVal_24 = _co.currentDate; _ck(_v, 16, 0, currVal_21, currVal_22, currVal_23, currVal_24); var currVal_25 = ""; _ck(_v, 17, 0, currVal_25); var currVal_26 = "arrivalDate"; _ck(_v, 20, 0, currVal_26); var currVal_27 = _co.rfpFormTwo.controls.arrivalDate; _ck(_v, 24, 0, currVal_27); var currVal_28 = "datepicker-container control input"; var currVal_29 = _ck(_v, 29, 0, !_co.rfpFormTwo.controls.departureDate.value); _ck(_v, 28, 0, currVal_28, currVal_29); var currVal_40 = "Departure date"; var currVal_41 = true; var currVal_42 = ""; var currVal_43 = (((_co.rfpFormTwo.controls.arrivalDate == null) ? null : _co.rfpFormTwo.controls.arrivalDate.value) || _co.currentDate); _ck(_v, 32, 0, currVal_40, currVal_41, currVal_42, currVal_43); var currVal_44 = ""; _ck(_v, 33, 0, currVal_44); var currVal_45 = "departureDate"; _ck(_v, 36, 0, currVal_45); var currVal_46 = _co.rfpFormTwo.controls.departureDate; _ck(_v, 40, 0, currVal_46); }, function (_ck, _v) { var currVal_0 = undefined; _ck(_v, 0, 0, currVal_0); var currVal_1 = core["ɵnov"](_v, 5).ngClassUntouched; var currVal_2 = core["ɵnov"](_v, 5).ngClassTouched; var currVal_3 = core["ɵnov"](_v, 5).ngClassPristine; var currVal_4 = core["ɵnov"](_v, 5).ngClassDirty; var currVal_5 = core["ɵnov"](_v, 5).ngClassValid; var currVal_6 = core["ɵnov"](_v, 5).ngClassInvalid; var currVal_7 = core["ɵnov"](_v, 5).ngClassPending; _ck(_v, 1, 0, currVal_1, currVal_2, currVal_3, currVal_4, currVal_5, currVal_6, currVal_7); var currVal_11 = core["ɵnov"](_v, 16).filled; var currVal_12 = core["ɵnov"](_v, 16).focus; var currVal_13 = (core["ɵnov"](_v, 17).required ? "" : null); var currVal_14 = core["ɵnov"](_v, 22).ngClassUntouched; var currVal_15 = core["ɵnov"](_v, 22).ngClassTouched; var currVal_16 = core["ɵnov"](_v, 22).ngClassPristine; var currVal_17 = core["ɵnov"](_v, 22).ngClassDirty; var currVal_18 = core["ɵnov"](_v, 22).ngClassValid; var currVal_19 = core["ɵnov"](_v, 22).ngClassInvalid; var currVal_20 = core["ɵnov"](_v, 22).ngClassPending; _ck(_v, 14, 0, currVal_11, currVal_12, currVal_13, currVal_14, currVal_15, currVal_16, currVal_17, currVal_18, currVal_19, currVal_20); var currVal_30 = core["ɵnov"](_v, 32).filled; var currVal_31 = core["ɵnov"](_v, 32).focus; var currVal_32 = (core["ɵnov"](_v, 33).required ? "" : null); var currVal_33 = core["ɵnov"](_v, 38).ngClassUntouched; var currVal_34 = core["ɵnov"](_v, 38).ngClassTouched; var currVal_35 = core["ɵnov"](_v, 38).ngClassPristine; var currVal_36 = core["ɵnov"](_v, 38).ngClassDirty; var currVal_37 = core["ɵnov"](_v, 38).ngClassValid; var currVal_38 = core["ɵnov"](_v, 38).ngClassInvalid; var currVal_39 = core["ɵnov"](_v, 38).ngClassPending; _ck(_v, 30, 0, currVal_30, currVal_31, currVal_32, currVal_33, currVal_34, currVal_35, currVal_36, currVal_37, currVal_38, currVal_39); }); }
function View_RequestForProposalComponent_4(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 148, "div", [["class", "form-step-three"]], [[24, "@fadeInOut", 0]], [[null, "@fadeInOut.done"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("@fadeInOut.done" === en)) {
        var pd_0 = (_co.animationDone($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 147, "form", [["novalidate", ""]], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], [[null, "submit"], [null, "reset"]], function (_v, en, $event) { var ad = true; if (("submit" === en)) {
        var pd_0 = (core["ɵnov"](_v, 3).onSubmit($event) !== false);
        ad = (pd_0 && ad);
    } if (("reset" === en)) {
        var pd_1 = (core["ɵnov"](_v, 3).onReset() !== false);
        ad = (pd_1 && ad);
    } return ad; }, null, null)), core["ɵdid"](2, 16384, null, 0, fesm2015_forms["E" /* ɵangular_packages_forms_forms_y */], [], null, null), core["ɵdid"](3, 540672, null, 0, fesm2015_forms["k" /* FormGroupDirective */], [[8, null], [8, null]], { form: [0, "form"] }, null), core["ɵprd"](2048, null, fesm2015_forms["c" /* ControlContainer */], null, [fesm2015_forms["k" /* FormGroupDirective */]]), core["ɵdid"](5, 16384, null, 0, fesm2015_forms["q" /* NgControlStatusGroup */], [[4, fesm2015_forms["c" /* ControlContainer */]]], null, null), (_l()(), core["ɵeld"](6, 0, null, null, 2, "div", [["class", "row"]], null, null, null, null, null)), (_l()(), core["ɵeld"](7, 0, null, null, 1, "div", [["class", "title"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, [" Planner information"])), (_l()(), core["ɵeld"](9, 0, null, null, 45, "div", [["class", "row"]], null, null, null, null, null)), (_l()(), core["ɵeld"](10, 0, null, null, 12, "div", [["class", "four columns"]], null, null, null, null, null)), (_l()(), core["ɵeld"](11, 0, null, null, 11, "div", [["class", "controls"]], null, null, null, null, null)), (_l()(), core["ɵeld"](12, 0, null, null, 8, "div", [["class", "dropdown-control"]], null, null, null, null, null)), (_l()(), core["ɵeld"](13, 0, null, null, 7, "sat-dropdown", [["class", "bordered"], ["formControlName", "title"], ["name", "title"], ["placeholder", "Title"], ["required", ""]], [[1, "required", 0], [2, "disabled", null], [2, "open", null], [2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], [["document", "click"]], function (_v, en, $event) { var ad = true; if (("document:click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 16).offClick($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, dropdown_component_ngfactory["b" /* View_DropdownComponent_0 */], dropdown_component_ngfactory["a" /* RenderType_DropdownComponent */])), core["ɵdid"](14, 16384, null, 0, fesm2015_forms["x" /* RequiredValidator */], [], { required: [0, "required"] }, null), core["ɵprd"](1024, null, fesm2015_forms["m" /* NG_VALIDATORS */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["x" /* RequiredValidator */]]), core["ɵdid"](16, 114688, null, 0, dropdown_component["a" /* DropdownComponent */], [core["ElementRef"], window_service["a" /* WindowService */]], { options: [0, "options"], placeholder: [1, "placeholder"] }, null), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [dropdown_component["a" /* DropdownComponent */]]), core["ɵdid"](18, 671744, null, 0, fesm2015_forms["i" /* FormControlName */], [[3, fesm2015_forms["c" /* ControlContainer */]], [6, fesm2015_forms["m" /* NG_VALIDATORS */]], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]], [2, fesm2015_forms["C" /* ɵangular_packages_forms_forms_p */]]], { name: [0, "name"] }, null), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["i" /* FormControlName */]]), core["ɵdid"](20, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), (_l()(), core["ɵeld"](21, 0, null, null, 1, "sat-validator", [], null, null, null, validator_component_ngfactory["b" /* View_ValidatorComponent_0 */], validator_component_ngfactory["a" /* RenderType_ValidatorComponent */])), core["ɵdid"](22, 114688, null, 0, validator_component["a" /* ValidatorComponent */], [], { field: [0, "field"] }, null), (_l()(), core["ɵeld"](23, 0, null, null, 15, "div", [["class", "four columns"]], null, null, null, null, null)), (_l()(), core["ɵeld"](24, 0, null, null, 14, "div", [["class", "controls"]], null, null, null, null, null)), (_l()(), core["ɵeld"](25, 0, null, null, 11, "sat-input-control", [["for", "firstName"], ["label", "First name"]], [[2, "active", null]], null, null, input_control_component_ngfactory["b" /* View_InputControlComponent_0 */], input_control_component_ngfactory["a" /* RenderType_InputControlComponent */])), core["ɵdid"](26, 1228800, null, 1, input_control_component["a" /* InputControlComponent */], [core["Renderer2"], core["PLATFORM_ID"]], { label: [0, "label"], for: [1, "for"] }, null), core["ɵqud"](603979776, 4, { pInputText: 0 }), (_l()(), core["ɵeld"](28, 0, null, 0, 8, "input", [["formControlName", "firstName"], ["pInputText", ""], ["required", ""], ["type", "text"]], [[1, "required", 0], [2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null], [2, "ui-inputtext", null], [2, "ui-corner-all", null], [2, "ui-state-default", null], [2, "ui-widget", null], [2, "ui-state-filled", null]], [[null, "input"], [null, "blur"], [null, "compositionstart"], [null, "compositionend"]], function (_v, en, $event) { var ad = true; if (("input" === en)) {
        var pd_0 = (core["ɵnov"](_v, 29)._handleInput($event.target.value) !== false);
        ad = (pd_0 && ad);
    } if (("blur" === en)) {
        var pd_1 = (core["ɵnov"](_v, 29).onTouched() !== false);
        ad = (pd_1 && ad);
    } if (("compositionstart" === en)) {
        var pd_2 = (core["ɵnov"](_v, 29)._compositionStart() !== false);
        ad = (pd_2 && ad);
    } if (("compositionend" === en)) {
        var pd_3 = (core["ɵnov"](_v, 29)._compositionEnd($event.target.value) !== false);
        ad = (pd_3 && ad);
    } if (("input" === en)) {
        var pd_4 = (core["ɵnov"](_v, 36).onInput($event) !== false);
        ad = (pd_4 && ad);
    } return ad; }, null, null)), core["ɵdid"](29, 16384, null, 0, fesm2015_forms["d" /* DefaultValueAccessor */], [core["Renderer2"], core["ElementRef"], [2, fesm2015_forms["a" /* COMPOSITION_BUFFER_MODE */]]], null, null), core["ɵdid"](30, 16384, null, 0, fesm2015_forms["x" /* RequiredValidator */], [], { required: [0, "required"] }, null), core["ɵprd"](1024, null, fesm2015_forms["m" /* NG_VALIDATORS */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["x" /* RequiredValidator */]]), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["d" /* DefaultValueAccessor */]]), core["ɵdid"](33, 671744, null, 0, fesm2015_forms["i" /* FormControlName */], [[3, fesm2015_forms["c" /* ControlContainer */]], [6, fesm2015_forms["m" /* NG_VALIDATORS */]], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]], [2, fesm2015_forms["C" /* ɵangular_packages_forms_forms_p */]]], { name: [0, "name"] }, null), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["i" /* FormControlName */]]), core["ɵdid"](35, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), core["ɵdid"](36, 278528, [[4, 4]], 0, p_inputtext_component["a" /* InputText */], [core["ElementRef"]], null, null), (_l()(), core["ɵeld"](37, 0, null, null, 1, "sat-validator", [], null, null, null, validator_component_ngfactory["b" /* View_ValidatorComponent_0 */], validator_component_ngfactory["a" /* RenderType_ValidatorComponent */])), core["ɵdid"](38, 114688, null, 0, validator_component["a" /* ValidatorComponent */], [], { field: [0, "field"] }, null), (_l()(), core["ɵeld"](39, 0, null, null, 15, "div", [["class", "four columns"]], null, null, null, null, null)), (_l()(), core["ɵeld"](40, 0, null, null, 14, "div", [["class", "controls"]], null, null, null, null, null)), (_l()(), core["ɵeld"](41, 0, null, null, 11, "sat-input-control", [["for", "surname"], ["label", "Surname"]], [[2, "active", null]], null, null, input_control_component_ngfactory["b" /* View_InputControlComponent_0 */], input_control_component_ngfactory["a" /* RenderType_InputControlComponent */])), core["ɵdid"](42, 1228800, null, 1, input_control_component["a" /* InputControlComponent */], [core["Renderer2"], core["PLATFORM_ID"]], { label: [0, "label"], for: [1, "for"] }, null), core["ɵqud"](603979776, 5, { pInputText: 0 }), (_l()(), core["ɵeld"](44, 0, null, 0, 8, "input", [["formControlName", "surname"], ["pInputText", ""], ["required", ""], ["type", "text"]], [[1, "required", 0], [2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null], [2, "ui-inputtext", null], [2, "ui-corner-all", null], [2, "ui-state-default", null], [2, "ui-widget", null], [2, "ui-state-filled", null]], [[null, "input"], [null, "blur"], [null, "compositionstart"], [null, "compositionend"]], function (_v, en, $event) { var ad = true; if (("input" === en)) {
        var pd_0 = (core["ɵnov"](_v, 45)._handleInput($event.target.value) !== false);
        ad = (pd_0 && ad);
    } if (("blur" === en)) {
        var pd_1 = (core["ɵnov"](_v, 45).onTouched() !== false);
        ad = (pd_1 && ad);
    } if (("compositionstart" === en)) {
        var pd_2 = (core["ɵnov"](_v, 45)._compositionStart() !== false);
        ad = (pd_2 && ad);
    } if (("compositionend" === en)) {
        var pd_3 = (core["ɵnov"](_v, 45)._compositionEnd($event.target.value) !== false);
        ad = (pd_3 && ad);
    } if (("input" === en)) {
        var pd_4 = (core["ɵnov"](_v, 52).onInput($event) !== false);
        ad = (pd_4 && ad);
    } return ad; }, null, null)), core["ɵdid"](45, 16384, null, 0, fesm2015_forms["d" /* DefaultValueAccessor */], [core["Renderer2"], core["ElementRef"], [2, fesm2015_forms["a" /* COMPOSITION_BUFFER_MODE */]]], null, null), core["ɵdid"](46, 16384, null, 0, fesm2015_forms["x" /* RequiredValidator */], [], { required: [0, "required"] }, null), core["ɵprd"](1024, null, fesm2015_forms["m" /* NG_VALIDATORS */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["x" /* RequiredValidator */]]), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["d" /* DefaultValueAccessor */]]), core["ɵdid"](49, 671744, null, 0, fesm2015_forms["i" /* FormControlName */], [[3, fesm2015_forms["c" /* ControlContainer */]], [6, fesm2015_forms["m" /* NG_VALIDATORS */]], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]], [2, fesm2015_forms["C" /* ɵangular_packages_forms_forms_p */]]], { name: [0, "name"] }, null), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["i" /* FormControlName */]]), core["ɵdid"](51, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), core["ɵdid"](52, 278528, [[5, 4]], 0, p_inputtext_component["a" /* InputText */], [core["ElementRef"]], null, null), (_l()(), core["ɵeld"](53, 0, null, null, 1, "sat-validator", [], null, null, null, validator_component_ngfactory["b" /* View_ValidatorComponent_0 */], validator_component_ngfactory["a" /* RenderType_ValidatorComponent */])), core["ɵdid"](54, 114688, null, 0, validator_component["a" /* ValidatorComponent */], [], { field: [0, "field"] }, null), (_l()(), core["ɵeld"](55, 0, null, null, 16, "div", [["class", "row"]], null, null, null, null, null)), (_l()(), core["ɵeld"](56, 0, null, null, 15, "div", [["class", "twelve columns"]], null, null, null, null, null)), (_l()(), core["ɵeld"](57, 0, null, null, 14, "div", [["class", "controls"]], null, null, null, null, null)), (_l()(), core["ɵeld"](58, 0, null, null, 11, "sat-input-control", [["for", "companyName"], ["label", "Company name"]], [[2, "active", null]], null, null, input_control_component_ngfactory["b" /* View_InputControlComponent_0 */], input_control_component_ngfactory["a" /* RenderType_InputControlComponent */])), core["ɵdid"](59, 1228800, null, 1, input_control_component["a" /* InputControlComponent */], [core["Renderer2"], core["PLATFORM_ID"]], { label: [0, "label"], for: [1, "for"] }, null), core["ɵqud"](603979776, 6, { pInputText: 0 }), (_l()(), core["ɵeld"](61, 0, null, 0, 8, "input", [["formControlName", "companyName"], ["pInputText", ""], ["required", ""], ["type", "text"]], [[1, "required", 0], [2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null], [2, "ui-inputtext", null], [2, "ui-corner-all", null], [2, "ui-state-default", null], [2, "ui-widget", null], [2, "ui-state-filled", null]], [[null, "input"], [null, "blur"], [null, "compositionstart"], [null, "compositionend"]], function (_v, en, $event) { var ad = true; if (("input" === en)) {
        var pd_0 = (core["ɵnov"](_v, 62)._handleInput($event.target.value) !== false);
        ad = (pd_0 && ad);
    } if (("blur" === en)) {
        var pd_1 = (core["ɵnov"](_v, 62).onTouched() !== false);
        ad = (pd_1 && ad);
    } if (("compositionstart" === en)) {
        var pd_2 = (core["ɵnov"](_v, 62)._compositionStart() !== false);
        ad = (pd_2 && ad);
    } if (("compositionend" === en)) {
        var pd_3 = (core["ɵnov"](_v, 62)._compositionEnd($event.target.value) !== false);
        ad = (pd_3 && ad);
    } if (("input" === en)) {
        var pd_4 = (core["ɵnov"](_v, 69).onInput($event) !== false);
        ad = (pd_4 && ad);
    } return ad; }, null, null)), core["ɵdid"](62, 16384, null, 0, fesm2015_forms["d" /* DefaultValueAccessor */], [core["Renderer2"], core["ElementRef"], [2, fesm2015_forms["a" /* COMPOSITION_BUFFER_MODE */]]], null, null), core["ɵdid"](63, 16384, null, 0, fesm2015_forms["x" /* RequiredValidator */], [], { required: [0, "required"] }, null), core["ɵprd"](1024, null, fesm2015_forms["m" /* NG_VALIDATORS */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["x" /* RequiredValidator */]]), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["d" /* DefaultValueAccessor */]]), core["ɵdid"](66, 671744, null, 0, fesm2015_forms["i" /* FormControlName */], [[3, fesm2015_forms["c" /* ControlContainer */]], [6, fesm2015_forms["m" /* NG_VALIDATORS */]], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]], [2, fesm2015_forms["C" /* ɵangular_packages_forms_forms_p */]]], { name: [0, "name"] }, null), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["i" /* FormControlName */]]), core["ɵdid"](68, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), core["ɵdid"](69, 278528, [[6, 4]], 0, p_inputtext_component["a" /* InputText */], [core["ElementRef"]], null, null), (_l()(), core["ɵeld"](70, 0, null, null, 1, "sat-validator", [], null, null, null, validator_component_ngfactory["b" /* View_ValidatorComponent_0 */], validator_component_ngfactory["a" /* RenderType_ValidatorComponent */])), core["ɵdid"](71, 114688, null, 0, validator_component["a" /* ValidatorComponent */], [], { field: [0, "field"] }, null), (_l()(), core["ɵeld"](72, 0, null, null, 14, "div", [["class", "row"]], null, null, null, null, null)), (_l()(), core["ɵeld"](73, 0, null, null, 13, "div", [["class", "twelve columns"]], null, null, null, null, null)), (_l()(), core["ɵeld"](74, 0, null, null, 12, "div", [["class", "controls"]], null, null, null, null, null)), (_l()(), core["ɵeld"](75, 0, null, null, 9, "sat-input-control", [["for", "physicalAddress"], ["label", "Physical address"]], [[2, "active", null]], null, null, input_control_component_ngfactory["b" /* View_InputControlComponent_0 */], input_control_component_ngfactory["a" /* RenderType_InputControlComponent */])), core["ɵdid"](76, 1228800, null, 1, input_control_component["a" /* InputControlComponent */], [core["Renderer2"], core["PLATFORM_ID"]], { label: [0, "label"], for: [1, "for"] }, null), core["ɵqud"](603979776, 7, { pInputText: 0 }), (_l()(), core["ɵeld"](78, 0, null, 0, 6, "input", [["formControlName", "physicalAddress"], ["pInputText", ""], ["type", "text"]], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null], [2, "ui-inputtext", null], [2, "ui-corner-all", null], [2, "ui-state-default", null], [2, "ui-widget", null], [2, "ui-state-filled", null]], [[null, "input"], [null, "blur"], [null, "compositionstart"], [null, "compositionend"]], function (_v, en, $event) { var ad = true; if (("input" === en)) {
        var pd_0 = (core["ɵnov"](_v, 79)._handleInput($event.target.value) !== false);
        ad = (pd_0 && ad);
    } if (("blur" === en)) {
        var pd_1 = (core["ɵnov"](_v, 79).onTouched() !== false);
        ad = (pd_1 && ad);
    } if (("compositionstart" === en)) {
        var pd_2 = (core["ɵnov"](_v, 79)._compositionStart() !== false);
        ad = (pd_2 && ad);
    } if (("compositionend" === en)) {
        var pd_3 = (core["ɵnov"](_v, 79)._compositionEnd($event.target.value) !== false);
        ad = (pd_3 && ad);
    } if (("input" === en)) {
        var pd_4 = (core["ɵnov"](_v, 84).onInput($event) !== false);
        ad = (pd_4 && ad);
    } return ad; }, null, null)), core["ɵdid"](79, 16384, null, 0, fesm2015_forms["d" /* DefaultValueAccessor */], [core["Renderer2"], core["ElementRef"], [2, fesm2015_forms["a" /* COMPOSITION_BUFFER_MODE */]]], null, null), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["d" /* DefaultValueAccessor */]]), core["ɵdid"](81, 671744, null, 0, fesm2015_forms["i" /* FormControlName */], [[3, fesm2015_forms["c" /* ControlContainer */]], [8, null], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]], [2, fesm2015_forms["C" /* ɵangular_packages_forms_forms_p */]]], { name: [0, "name"] }, null), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["i" /* FormControlName */]]), core["ɵdid"](83, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), core["ɵdid"](84, 278528, [[7, 4]], 0, p_inputtext_component["a" /* InputText */], [core["ElementRef"]], null, null), (_l()(), core["ɵeld"](85, 0, null, null, 1, "sat-validator", [], null, null, null, validator_component_ngfactory["b" /* View_ValidatorComponent_0 */], validator_component_ngfactory["a" /* RenderType_ValidatorComponent */])), core["ɵdid"](86, 114688, null, 0, validator_component["a" /* ValidatorComponent */], [], { field: [0, "field"] }, null), (_l()(), core["ɵeld"](87, 0, null, null, 9, "div", [["class", "row"]], null, null, null, null, null)), (_l()(), core["ɵeld"](88, 0, null, null, 8, "div", [["class", "six columns"]], null, null, null, null, null)), (_l()(), core["ɵeld"](89, 0, null, null, 7, "div", [["class", "controls"]], null, null, null, null, null)), (_l()(), core["ɵeld"](90, 0, null, null, 6, "div", [["class", "dropdown-control"]], null, null, null, null, null)), (_l()(), core["ɵeld"](91, 0, null, null, 5, "sat-dropdown", [["class", "bordered"], ["formControlName", "country"], ["name", "country"], ["placeholder", "Country"]], [[2, "disabled", null], [2, "open", null], [2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], [["document", "click"]], function (_v, en, $event) { var ad = true; if (("document:click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 92).offClick($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, dropdown_component_ngfactory["b" /* View_DropdownComponent_0 */], dropdown_component_ngfactory["a" /* RenderType_DropdownComponent */])), core["ɵdid"](92, 114688, null, 0, dropdown_component["a" /* DropdownComponent */], [core["ElementRef"], window_service["a" /* WindowService */]], { options: [0, "options"], placeholder: [1, "placeholder"], scrollHeight: [2, "scrollHeight"] }, null), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [dropdown_component["a" /* DropdownComponent */]]), core["ɵdid"](94, 671744, null, 0, fesm2015_forms["i" /* FormControlName */], [[3, fesm2015_forms["c" /* ControlContainer */]], [8, null], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]], [2, fesm2015_forms["C" /* ɵangular_packages_forms_forms_p */]]], { name: [0, "name"] }, null), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["i" /* FormControlName */]]), core["ɵdid"](96, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), (_l()(), core["ɵeld"](97, 0, null, null, 30, "div", [["class", "row"]], null, null, null, null, null)), (_l()(), core["ɵeld"](98, 0, null, null, 14, "div", [["class", "six columns controls"]], null, null, null, null, null)), (_l()(), core["ɵeld"](99, 0, null, null, 11, "sat-input-control", [["for", "emailAddress"], ["label", "Email address"]], [[2, "active", null]], null, null, input_control_component_ngfactory["b" /* View_InputControlComponent_0 */], input_control_component_ngfactory["a" /* RenderType_InputControlComponent */])), core["ɵdid"](100, 1228800, null, 1, input_control_component["a" /* InputControlComponent */], [core["Renderer2"], core["PLATFORM_ID"]], { label: [0, "label"], for: [1, "for"] }, null), core["ɵqud"](603979776, 8, { pInputText: 0 }), (_l()(), core["ɵeld"](102, 0, null, 0, 8, "input", [["formControlName", "emailAddress"], ["pInputText", ""], ["required", ""], ["type", "email"]], [[1, "required", 0], [2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null], [2, "ui-inputtext", null], [2, "ui-corner-all", null], [2, "ui-state-default", null], [2, "ui-widget", null], [2, "ui-state-filled", null]], [[null, "input"], [null, "blur"], [null, "compositionstart"], [null, "compositionend"]], function (_v, en, $event) { var ad = true; if (("input" === en)) {
        var pd_0 = (core["ɵnov"](_v, 103)._handleInput($event.target.value) !== false);
        ad = (pd_0 && ad);
    } if (("blur" === en)) {
        var pd_1 = (core["ɵnov"](_v, 103).onTouched() !== false);
        ad = (pd_1 && ad);
    } if (("compositionstart" === en)) {
        var pd_2 = (core["ɵnov"](_v, 103)._compositionStart() !== false);
        ad = (pd_2 && ad);
    } if (("compositionend" === en)) {
        var pd_3 = (core["ɵnov"](_v, 103)._compositionEnd($event.target.value) !== false);
        ad = (pd_3 && ad);
    } if (("input" === en)) {
        var pd_4 = (core["ɵnov"](_v, 110).onInput($event) !== false);
        ad = (pd_4 && ad);
    } return ad; }, null, null)), core["ɵdid"](103, 16384, null, 0, fesm2015_forms["d" /* DefaultValueAccessor */], [core["Renderer2"], core["ElementRef"], [2, fesm2015_forms["a" /* COMPOSITION_BUFFER_MODE */]]], null, null), core["ɵdid"](104, 16384, null, 0, fesm2015_forms["x" /* RequiredValidator */], [], { required: [0, "required"] }, null), core["ɵprd"](1024, null, fesm2015_forms["m" /* NG_VALIDATORS */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["x" /* RequiredValidator */]]), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["d" /* DefaultValueAccessor */]]), core["ɵdid"](107, 671744, null, 0, fesm2015_forms["i" /* FormControlName */], [[3, fesm2015_forms["c" /* ControlContainer */]], [6, fesm2015_forms["m" /* NG_VALIDATORS */]], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]], [2, fesm2015_forms["C" /* ɵangular_packages_forms_forms_p */]]], { name: [0, "name"] }, null), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["i" /* FormControlName */]]), core["ɵdid"](109, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), core["ɵdid"](110, 278528, [[8, 4]], 0, p_inputtext_component["a" /* InputText */], [core["ElementRef"]], null, null), (_l()(), core["ɵeld"](111, 0, null, null, 1, "sat-validator", [], null, null, null, validator_component_ngfactory["b" /* View_ValidatorComponent_0 */], validator_component_ngfactory["a" /* RenderType_ValidatorComponent */])), core["ɵdid"](112, 114688, null, 0, validator_component["a" /* ValidatorComponent */], [], { field: [0, "field"], messages: [1, "messages"] }, null), (_l()(), core["ɵeld"](113, 0, null, null, 14, "div", [["class", "six columns controls"]], null, null, null, null, null)), (_l()(), core["ɵeld"](114, 0, null, null, 11, "sat-input-control", [["for", "phoneNumber"], ["label", "Phone number"]], [[2, "active", null]], null, null, input_control_component_ngfactory["b" /* View_InputControlComponent_0 */], input_control_component_ngfactory["a" /* RenderType_InputControlComponent */])), core["ɵdid"](115, 1228800, null, 1, input_control_component["a" /* InputControlComponent */], [core["Renderer2"], core["PLATFORM_ID"]], { label: [0, "label"], for: [1, "for"] }, null), core["ɵqud"](603979776, 9, { pInputText: 0 }), (_l()(), core["ɵeld"](117, 0, null, 0, 8, "input", [["formControlName", "phoneNumber"], ["pInputText", ""], ["required", ""], ["type", "tel"]], [[1, "required", 0], [2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null], [2, "ui-inputtext", null], [2, "ui-corner-all", null], [2, "ui-state-default", null], [2, "ui-widget", null], [2, "ui-state-filled", null]], [[null, "input"], [null, "blur"], [null, "compositionstart"], [null, "compositionend"]], function (_v, en, $event) { var ad = true; if (("input" === en)) {
        var pd_0 = (core["ɵnov"](_v, 118)._handleInput($event.target.value) !== false);
        ad = (pd_0 && ad);
    } if (("blur" === en)) {
        var pd_1 = (core["ɵnov"](_v, 118).onTouched() !== false);
        ad = (pd_1 && ad);
    } if (("compositionstart" === en)) {
        var pd_2 = (core["ɵnov"](_v, 118)._compositionStart() !== false);
        ad = (pd_2 && ad);
    } if (("compositionend" === en)) {
        var pd_3 = (core["ɵnov"](_v, 118)._compositionEnd($event.target.value) !== false);
        ad = (pd_3 && ad);
    } if (("input" === en)) {
        var pd_4 = (core["ɵnov"](_v, 125).onInput($event) !== false);
        ad = (pd_4 && ad);
    } return ad; }, null, null)), core["ɵdid"](118, 16384, null, 0, fesm2015_forms["d" /* DefaultValueAccessor */], [core["Renderer2"], core["ElementRef"], [2, fesm2015_forms["a" /* COMPOSITION_BUFFER_MODE */]]], null, null), core["ɵdid"](119, 16384, null, 0, fesm2015_forms["x" /* RequiredValidator */], [], { required: [0, "required"] }, null), core["ɵprd"](1024, null, fesm2015_forms["m" /* NG_VALIDATORS */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["x" /* RequiredValidator */]]), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["d" /* DefaultValueAccessor */]]), core["ɵdid"](122, 671744, null, 0, fesm2015_forms["i" /* FormControlName */], [[3, fesm2015_forms["c" /* ControlContainer */]], [6, fesm2015_forms["m" /* NG_VALIDATORS */]], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]], [2, fesm2015_forms["C" /* ɵangular_packages_forms_forms_p */]]], { name: [0, "name"] }, null), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["i" /* FormControlName */]]), core["ɵdid"](124, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), core["ɵdid"](125, 278528, [[9, 4]], 0, p_inputtext_component["a" /* InputText */], [core["ElementRef"]], null, null), (_l()(), core["ɵeld"](126, 0, null, null, 1, "sat-validator", [], null, null, null, validator_component_ngfactory["b" /* View_ValidatorComponent_0 */], validator_component_ngfactory["a" /* RenderType_ValidatorComponent */])), core["ɵdid"](127, 114688, null, 0, validator_component["a" /* ValidatorComponent */], [], { field: [0, "field"] }, null), (_l()(), core["ɵeld"](128, 0, null, null, 13, "div", [["class", "row"]], null, null, null, null, null)), (_l()(), core["ɵeld"](129, 0, null, null, 12, "div", [["class", "twelve columns controls"]], null, null, null, null, null)), (_l()(), core["ɵeld"](130, 0, null, null, 9, "sat-input-control", [["for", "website"], ["label", "Website"]], [[2, "active", null]], null, null, input_control_component_ngfactory["b" /* View_InputControlComponent_0 */], input_control_component_ngfactory["a" /* RenderType_InputControlComponent */])), core["ɵdid"](131, 1228800, null, 1, input_control_component["a" /* InputControlComponent */], [core["Renderer2"], core["PLATFORM_ID"]], { label: [0, "label"], for: [1, "for"] }, null), core["ɵqud"](603979776, 10, { pInputText: 0 }), (_l()(), core["ɵeld"](133, 0, null, 0, 6, "input", [["formControlName", "website"], ["pInputText", ""], ["type", "text"]], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null], [2, "ui-inputtext", null], [2, "ui-corner-all", null], [2, "ui-state-default", null], [2, "ui-widget", null], [2, "ui-state-filled", null]], [[null, "input"], [null, "blur"], [null, "compositionstart"], [null, "compositionend"]], function (_v, en, $event) { var ad = true; if (("input" === en)) {
        var pd_0 = (core["ɵnov"](_v, 134)._handleInput($event.target.value) !== false);
        ad = (pd_0 && ad);
    } if (("blur" === en)) {
        var pd_1 = (core["ɵnov"](_v, 134).onTouched() !== false);
        ad = (pd_1 && ad);
    } if (("compositionstart" === en)) {
        var pd_2 = (core["ɵnov"](_v, 134)._compositionStart() !== false);
        ad = (pd_2 && ad);
    } if (("compositionend" === en)) {
        var pd_3 = (core["ɵnov"](_v, 134)._compositionEnd($event.target.value) !== false);
        ad = (pd_3 && ad);
    } if (("input" === en)) {
        var pd_4 = (core["ɵnov"](_v, 139).onInput($event) !== false);
        ad = (pd_4 && ad);
    } return ad; }, null, null)), core["ɵdid"](134, 16384, null, 0, fesm2015_forms["d" /* DefaultValueAccessor */], [core["Renderer2"], core["ElementRef"], [2, fesm2015_forms["a" /* COMPOSITION_BUFFER_MODE */]]], null, null), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["d" /* DefaultValueAccessor */]]), core["ɵdid"](136, 671744, null, 0, fesm2015_forms["i" /* FormControlName */], [[3, fesm2015_forms["c" /* ControlContainer */]], [8, null], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]], [2, fesm2015_forms["C" /* ɵangular_packages_forms_forms_p */]]], { name: [0, "name"] }, null), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["i" /* FormControlName */]]), core["ɵdid"](138, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), core["ɵdid"](139, 278528, [[10, 4]], 0, p_inputtext_component["a" /* InputText */], [core["ElementRef"]], null, null), (_l()(), core["ɵeld"](140, 0, null, null, 1, "sat-validator", [], null, null, null, validator_component_ngfactory["b" /* View_ValidatorComponent_0 */], validator_component_ngfactory["a" /* RenderType_ValidatorComponent */])), core["ɵdid"](141, 114688, null, 0, validator_component["a" /* ValidatorComponent */], [], { field: [0, "field"] }, null), (_l()(), core["ɵeld"](142, 0, null, null, 6, "div", [["class", "row"]], null, null, null, null, null)), (_l()(), core["ɵeld"](143, 0, null, null, 2, "div", [["class", "six columns button-prev-container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](144, 0, null, null, 1, "button", [["class", "btn secondary dark"], ["type", "button"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.previous() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](-1, null, ["Previous"])), (_l()(), core["ɵeld"](146, 0, null, null, 2, "div", [["class", "six columns button-next-container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](147, 0, null, null, 1, "sat-button-submit", [["text", "Submit RFP"]], null, [[null, "clickEvent"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("clickEvent" === en)) {
        var pd_0 = (_co.submitFinal(_co.rfpFormThree) !== false);
        ad = (pd_0 && ad);
    } return ad; }, button_submit_component_ngfactory["b" /* View_ButtonSubmitComponent_0 */], button_submit_component_ngfactory["a" /* RenderType_ButtonSubmitComponent */])), core["ɵdid"](148, 49152, null, 0, button_submit_component["a" /* ButtonSubmitComponent */], [], { isLoading: [0, "isLoading"], text: [1, "text"], dark: [2, "dark"] }, { clickEvent: "clickEvent" })], function (_ck, _v) { var _co = _v.component; var currVal_8 = _co.rfpFormThree; _ck(_v, 3, 0, currVal_8); var currVal_19 = ""; _ck(_v, 14, 0, currVal_19); var currVal_20 = _co.titleOptions; var currVal_21 = "Title"; _ck(_v, 16, 0, currVal_20, currVal_21); var currVal_22 = "title"; _ck(_v, 18, 0, currVal_22); var currVal_23 = _co.rfpFormThree.controls.title; _ck(_v, 22, 0, currVal_23); var currVal_25 = "First name"; var currVal_26 = "firstName"; _ck(_v, 26, 0, currVal_25, currVal_26); var currVal_40 = ""; _ck(_v, 30, 0, currVal_40); var currVal_41 = "firstName"; _ck(_v, 33, 0, currVal_41); _ck(_v, 36, 0); var currVal_42 = _co.rfpFormThree.controls.firstName; _ck(_v, 38, 0, currVal_42); var currVal_44 = "Surname"; var currVal_45 = "surname"; _ck(_v, 42, 0, currVal_44, currVal_45); var currVal_59 = ""; _ck(_v, 46, 0, currVal_59); var currVal_60 = "surname"; _ck(_v, 49, 0, currVal_60); _ck(_v, 52, 0); var currVal_61 = _co.rfpFormThree.controls.surname; _ck(_v, 54, 0, currVal_61); var currVal_63 = "Company name"; var currVal_64 = "companyName"; _ck(_v, 59, 0, currVal_63, currVal_64); var currVal_78 = ""; _ck(_v, 63, 0, currVal_78); var currVal_79 = "companyName"; _ck(_v, 66, 0, currVal_79); _ck(_v, 69, 0); var currVal_80 = _co.rfpFormThree.controls.companyName; _ck(_v, 71, 0, currVal_80); var currVal_82 = "Physical address"; var currVal_83 = "physicalAddress"; _ck(_v, 76, 0, currVal_82, currVal_83); var currVal_96 = "physicalAddress"; _ck(_v, 81, 0, currVal_96); _ck(_v, 84, 0); var currVal_97 = _co.rfpFormThree.controls.physicalAddress; _ck(_v, 86, 0, currVal_97); var currVal_107 = _co.countriesOptions; var currVal_108 = "Country"; var currVal_109 = 200; _ck(_v, 92, 0, currVal_107, currVal_108, currVal_109); var currVal_110 = "country"; _ck(_v, 94, 0, currVal_110); var currVal_112 = "Email address"; var currVal_113 = "emailAddress"; _ck(_v, 100, 0, currVal_112, currVal_113); var currVal_127 = ""; _ck(_v, 104, 0, currVal_127); var currVal_128 = "emailAddress"; _ck(_v, 107, 0, currVal_128); _ck(_v, 110, 0); var currVal_129 = _co.rfpFormThree.controls.emailAddress; var currVal_130 = _co.MESSAGES.EMAIL_MESSAGES; _ck(_v, 112, 0, currVal_129, currVal_130); var currVal_132 = "Phone number"; var currVal_133 = "phoneNumber"; _ck(_v, 115, 0, currVal_132, currVal_133); var currVal_147 = ""; _ck(_v, 119, 0, currVal_147); var currVal_148 = "phoneNumber"; _ck(_v, 122, 0, currVal_148); _ck(_v, 125, 0); var currVal_149 = _co.rfpFormThree.controls.phoneNumber; _ck(_v, 127, 0, currVal_149); var currVal_151 = "Website"; var currVal_152 = "website"; _ck(_v, 131, 0, currVal_151, currVal_152); var currVal_165 = "website"; _ck(_v, 136, 0, currVal_165); _ck(_v, 139, 0); var currVal_166 = _co.rfpFormThree.controls.website; _ck(_v, 141, 0, currVal_166); var currVal_167 = _co.sendingForm; var currVal_168 = "Submit RFP"; var currVal_169 = true; _ck(_v, 148, 0, currVal_167, currVal_168, currVal_169); }, function (_ck, _v) { var currVal_0 = undefined; _ck(_v, 0, 0, currVal_0); var currVal_1 = core["ɵnov"](_v, 5).ngClassUntouched; var currVal_2 = core["ɵnov"](_v, 5).ngClassTouched; var currVal_3 = core["ɵnov"](_v, 5).ngClassPristine; var currVal_4 = core["ɵnov"](_v, 5).ngClassDirty; var currVal_5 = core["ɵnov"](_v, 5).ngClassValid; var currVal_6 = core["ɵnov"](_v, 5).ngClassInvalid; var currVal_7 = core["ɵnov"](_v, 5).ngClassPending; _ck(_v, 1, 0, currVal_1, currVal_2, currVal_3, currVal_4, currVal_5, currVal_6, currVal_7); var currVal_9 = (core["ɵnov"](_v, 14).required ? "" : null); var currVal_10 = core["ɵnov"](_v, 16).disabled; var currVal_11 = core["ɵnov"](_v, 16).open; var currVal_12 = core["ɵnov"](_v, 20).ngClassUntouched; var currVal_13 = core["ɵnov"](_v, 20).ngClassTouched; var currVal_14 = core["ɵnov"](_v, 20).ngClassPristine; var currVal_15 = core["ɵnov"](_v, 20).ngClassDirty; var currVal_16 = core["ɵnov"](_v, 20).ngClassValid; var currVal_17 = core["ɵnov"](_v, 20).ngClassInvalid; var currVal_18 = core["ɵnov"](_v, 20).ngClassPending; _ck(_v, 13, 0, currVal_9, currVal_10, currVal_11, currVal_12, currVal_13, currVal_14, currVal_15, currVal_16, currVal_17, currVal_18); var currVal_24 = core["ɵnov"](_v, 26).active; _ck(_v, 25, 0, currVal_24); var currVal_27 = (core["ɵnov"](_v, 30).required ? "" : null); var currVal_28 = core["ɵnov"](_v, 35).ngClassUntouched; var currVal_29 = core["ɵnov"](_v, 35).ngClassTouched; var currVal_30 = core["ɵnov"](_v, 35).ngClassPristine; var currVal_31 = core["ɵnov"](_v, 35).ngClassDirty; var currVal_32 = core["ɵnov"](_v, 35).ngClassValid; var currVal_33 = core["ɵnov"](_v, 35).ngClassInvalid; var currVal_34 = core["ɵnov"](_v, 35).ngClassPending; var currVal_35 = true; var currVal_36 = true; var currVal_37 = true; var currVal_38 = true; var currVal_39 = core["ɵnov"](_v, 36).filled; _ck(_v, 28, 1, [currVal_27, currVal_28, currVal_29, currVal_30, currVal_31, currVal_32, currVal_33, currVal_34, currVal_35, currVal_36, currVal_37, currVal_38, currVal_39]); var currVal_43 = core["ɵnov"](_v, 42).active; _ck(_v, 41, 0, currVal_43); var currVal_46 = (core["ɵnov"](_v, 46).required ? "" : null); var currVal_47 = core["ɵnov"](_v, 51).ngClassUntouched; var currVal_48 = core["ɵnov"](_v, 51).ngClassTouched; var currVal_49 = core["ɵnov"](_v, 51).ngClassPristine; var currVal_50 = core["ɵnov"](_v, 51).ngClassDirty; var currVal_51 = core["ɵnov"](_v, 51).ngClassValid; var currVal_52 = core["ɵnov"](_v, 51).ngClassInvalid; var currVal_53 = core["ɵnov"](_v, 51).ngClassPending; var currVal_54 = true; var currVal_55 = true; var currVal_56 = true; var currVal_57 = true; var currVal_58 = core["ɵnov"](_v, 52).filled; _ck(_v, 44, 1, [currVal_46, currVal_47, currVal_48, currVal_49, currVal_50, currVal_51, currVal_52, currVal_53, currVal_54, currVal_55, currVal_56, currVal_57, currVal_58]); var currVal_62 = core["ɵnov"](_v, 59).active; _ck(_v, 58, 0, currVal_62); var currVal_65 = (core["ɵnov"](_v, 63).required ? "" : null); var currVal_66 = core["ɵnov"](_v, 68).ngClassUntouched; var currVal_67 = core["ɵnov"](_v, 68).ngClassTouched; var currVal_68 = core["ɵnov"](_v, 68).ngClassPristine; var currVal_69 = core["ɵnov"](_v, 68).ngClassDirty; var currVal_70 = core["ɵnov"](_v, 68).ngClassValid; var currVal_71 = core["ɵnov"](_v, 68).ngClassInvalid; var currVal_72 = core["ɵnov"](_v, 68).ngClassPending; var currVal_73 = true; var currVal_74 = true; var currVal_75 = true; var currVal_76 = true; var currVal_77 = core["ɵnov"](_v, 69).filled; _ck(_v, 61, 1, [currVal_65, currVal_66, currVal_67, currVal_68, currVal_69, currVal_70, currVal_71, currVal_72, currVal_73, currVal_74, currVal_75, currVal_76, currVal_77]); var currVal_81 = core["ɵnov"](_v, 76).active; _ck(_v, 75, 0, currVal_81); var currVal_84 = core["ɵnov"](_v, 83).ngClassUntouched; var currVal_85 = core["ɵnov"](_v, 83).ngClassTouched; var currVal_86 = core["ɵnov"](_v, 83).ngClassPristine; var currVal_87 = core["ɵnov"](_v, 83).ngClassDirty; var currVal_88 = core["ɵnov"](_v, 83).ngClassValid; var currVal_89 = core["ɵnov"](_v, 83).ngClassInvalid; var currVal_90 = core["ɵnov"](_v, 83).ngClassPending; var currVal_91 = true; var currVal_92 = true; var currVal_93 = true; var currVal_94 = true; var currVal_95 = core["ɵnov"](_v, 84).filled; _ck(_v, 78, 1, [currVal_84, currVal_85, currVal_86, currVal_87, currVal_88, currVal_89, currVal_90, currVal_91, currVal_92, currVal_93, currVal_94, currVal_95]); var currVal_98 = core["ɵnov"](_v, 92).disabled; var currVal_99 = core["ɵnov"](_v, 92).open; var currVal_100 = core["ɵnov"](_v, 96).ngClassUntouched; var currVal_101 = core["ɵnov"](_v, 96).ngClassTouched; var currVal_102 = core["ɵnov"](_v, 96).ngClassPristine; var currVal_103 = core["ɵnov"](_v, 96).ngClassDirty; var currVal_104 = core["ɵnov"](_v, 96).ngClassValid; var currVal_105 = core["ɵnov"](_v, 96).ngClassInvalid; var currVal_106 = core["ɵnov"](_v, 96).ngClassPending; _ck(_v, 91, 0, currVal_98, currVal_99, currVal_100, currVal_101, currVal_102, currVal_103, currVal_104, currVal_105, currVal_106); var currVal_111 = core["ɵnov"](_v, 100).active; _ck(_v, 99, 0, currVal_111); var currVal_114 = (core["ɵnov"](_v, 104).required ? "" : null); var currVal_115 = core["ɵnov"](_v, 109).ngClassUntouched; var currVal_116 = core["ɵnov"](_v, 109).ngClassTouched; var currVal_117 = core["ɵnov"](_v, 109).ngClassPristine; var currVal_118 = core["ɵnov"](_v, 109).ngClassDirty; var currVal_119 = core["ɵnov"](_v, 109).ngClassValid; var currVal_120 = core["ɵnov"](_v, 109).ngClassInvalid; var currVal_121 = core["ɵnov"](_v, 109).ngClassPending; var currVal_122 = true; var currVal_123 = true; var currVal_124 = true; var currVal_125 = true; var currVal_126 = core["ɵnov"](_v, 110).filled; _ck(_v, 102, 1, [currVal_114, currVal_115, currVal_116, currVal_117, currVal_118, currVal_119, currVal_120, currVal_121, currVal_122, currVal_123, currVal_124, currVal_125, currVal_126]); var currVal_131 = core["ɵnov"](_v, 115).active; _ck(_v, 114, 0, currVal_131); var currVal_134 = (core["ɵnov"](_v, 119).required ? "" : null); var currVal_135 = core["ɵnov"](_v, 124).ngClassUntouched; var currVal_136 = core["ɵnov"](_v, 124).ngClassTouched; var currVal_137 = core["ɵnov"](_v, 124).ngClassPristine; var currVal_138 = core["ɵnov"](_v, 124).ngClassDirty; var currVal_139 = core["ɵnov"](_v, 124).ngClassValid; var currVal_140 = core["ɵnov"](_v, 124).ngClassInvalid; var currVal_141 = core["ɵnov"](_v, 124).ngClassPending; var currVal_142 = true; var currVal_143 = true; var currVal_144 = true; var currVal_145 = true; var currVal_146 = core["ɵnov"](_v, 125).filled; _ck(_v, 117, 1, [currVal_134, currVal_135, currVal_136, currVal_137, currVal_138, currVal_139, currVal_140, currVal_141, currVal_142, currVal_143, currVal_144, currVal_145, currVal_146]); var currVal_150 = core["ɵnov"](_v, 131).active; _ck(_v, 130, 0, currVal_150); var currVal_153 = core["ɵnov"](_v, 138).ngClassUntouched; var currVal_154 = core["ɵnov"](_v, 138).ngClassTouched; var currVal_155 = core["ɵnov"](_v, 138).ngClassPristine; var currVal_156 = core["ɵnov"](_v, 138).ngClassDirty; var currVal_157 = core["ɵnov"](_v, 138).ngClassValid; var currVal_158 = core["ɵnov"](_v, 138).ngClassInvalid; var currVal_159 = core["ɵnov"](_v, 138).ngClassPending; var currVal_160 = true; var currVal_161 = true; var currVal_162 = true; var currVal_163 = true; var currVal_164 = core["ɵnov"](_v, 139).filled; _ck(_v, 133, 1, [currVal_153, currVal_154, currVal_155, currVal_156, currVal_157, currVal_158, currVal_159, currVal_160, currVal_161, currVal_162, currVal_163, currVal_164]); }); }
function View_RequestForProposalComponent_5(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 7, "div", [], [[24, "@fadeInOut", 0]], [[null, "@fadeInOut.done"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("@fadeInOut.done" === en)) {
        var pd_0 = (_co.animationDone($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 6, "div", [["class", "row thank-you-container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](2, 0, null, null, 1, "div", [["class", "thank-you-title"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Thank you"])), (_l()(), core["ɵeld"](4, 0, null, null, 1, "p", [["class", "thank-you-message"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["We will review your request and get back to you."])), (_l()(), core["ɵeld"](6, 0, null, null, 1, "button", [["class", "btn primary dark"], ["type", "button"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.close() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](-1, null, ["Close"]))], null, function (_ck, _v) { var currVal_0 = undefined; _ck(_v, 0, 0, currVal_0); }); }
function View_RequestForProposalComponent_6(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 0, "div", [["class", "form-container"]], null, null, null, null, null))], null, null); }
function View_RequestForProposalComponent_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 46, "div", [["class", "row progress-container"]], null, null, null, null, null)), core["ɵdid"](1, 278528, null, 0, common["n" /* NgClass */], [core["IterableDiffers"], core["KeyValueDiffers"], core["ElementRef"], core["Renderer2"]], { klass: [0, "klass"], ngClass: [1, "ngClass"] }, null), core["ɵpod"](2, { "first": 0, "second": 1, "third": 2, "fourth": 3 }), (_l()(), core["ɵeld"](3, 0, null, null, 4, "div", [["class", "step-container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](4, 0, null, null, 1, "div", [["class", "step-number step-active"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["01"])), (_l()(), core["ɵeld"](6, 0, null, null, 1, "div", [["class", "step-subtitle step-active"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Event info"])), (_l()(), core["ɵeld"](8, 0, null, null, 3, "div", [["class", "step-container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](9, 0, null, null, 2, "div", [["class", "step-divisor"]], null, null, null, null, null)), core["ɵdid"](10, 278528, null, 0, common["n" /* NgClass */], [core["IterableDiffers"], core["KeyValueDiffers"], core["ElementRef"], core["Renderer2"]], { klass: [0, "klass"], ngClass: [1, "ngClass"] }, null), core["ɵpod"](11, { "step-active": 0 }), (_l()(), core["ɵeld"](12, 0, null, null, 8, "div", [["class", "step-container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](13, 0, null, null, 3, "div", [["class", "step-number"]], null, null, null, null, null)), core["ɵdid"](14, 278528, null, 0, common["n" /* NgClass */], [core["IterableDiffers"], core["KeyValueDiffers"], core["ElementRef"], core["Renderer2"]], { klass: [0, "klass"], ngClass: [1, "ngClass"] }, null), core["ɵpod"](15, { "step-active": 0 }), (_l()(), core["ɵted"](-1, null, ["02"])), (_l()(), core["ɵeld"](17, 0, null, null, 3, "div", [["class", "step-subtitle"]], null, null, null, null, null)), core["ɵdid"](18, 278528, null, 0, common["n" /* NgClass */], [core["IterableDiffers"], core["KeyValueDiffers"], core["ElementRef"], core["Renderer2"]], { klass: [0, "klass"], ngClass: [1, "ngClass"] }, null), core["ɵpod"](19, { "step-active": 0 }), (_l()(), core["ɵted"](-1, null, ["Date info"])), (_l()(), core["ɵeld"](21, 0, null, null, 3, "div", [["class", "step-container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](22, 0, null, null, 2, "div", [["class", "step-divisor"]], null, null, null, null, null)), core["ɵdid"](23, 278528, null, 0, common["n" /* NgClass */], [core["IterableDiffers"], core["KeyValueDiffers"], core["ElementRef"], core["Renderer2"]], { klass: [0, "klass"], ngClass: [1, "ngClass"] }, null), core["ɵpod"](24, { "step-active": 0 }), (_l()(), core["ɵeld"](25, 0, null, null, 8, "div", [["class", "step-container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](26, 0, null, null, 3, "div", [["class", "step-number"]], null, null, null, null, null)), core["ɵdid"](27, 278528, null, 0, common["n" /* NgClass */], [core["IterableDiffers"], core["KeyValueDiffers"], core["ElementRef"], core["Renderer2"]], { klass: [0, "klass"], ngClass: [1, "ngClass"] }, null), core["ɵpod"](28, { "step-active": 0 }), (_l()(), core["ɵted"](-1, null, ["03"])), (_l()(), core["ɵeld"](30, 0, null, null, 3, "div", [["class", "step-subtitle"]], null, null, null, null, null)), core["ɵdid"](31, 278528, null, 0, common["n" /* NgClass */], [core["IterableDiffers"], core["KeyValueDiffers"], core["ElementRef"], core["Renderer2"]], { klass: [0, "klass"], ngClass: [1, "ngClass"] }, null), core["ɵpod"](32, { "step-active": 0 }), (_l()(), core["ɵted"](-1, null, ["Planner info"])), (_l()(), core["ɵeld"](34, 0, null, null, 3, "div", [["class", "step-container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](35, 0, null, null, 2, "div", [["class", "step-divisor"]], null, null, null, null, null)), core["ɵdid"](36, 278528, null, 0, common["n" /* NgClass */], [core["IterableDiffers"], core["KeyValueDiffers"], core["ElementRef"], core["Renderer2"]], { klass: [0, "klass"], ngClass: [1, "ngClass"] }, null), core["ɵpod"](37, { "step-active": 0 }), (_l()(), core["ɵeld"](38, 0, null, null, 8, "div", [["class", "step-container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](39, 0, null, null, 3, "div", [["class", "step-number"]], null, null, null, null, null)), core["ɵdid"](40, 278528, null, 0, common["n" /* NgClass */], [core["IterableDiffers"], core["KeyValueDiffers"], core["ElementRef"], core["Renderer2"]], { klass: [0, "klass"], ngClass: [1, "ngClass"] }, null), core["ɵpod"](41, { "step-active": 0 }), (_l()(), core["ɵted"](-1, null, ["04"])), (_l()(), core["ɵeld"](43, 0, null, null, 3, "div", [["class", "step-subtitle"]], null, null, null, null, null)), core["ɵdid"](44, 278528, null, 0, common["n" /* NgClass */], [core["IterableDiffers"], core["KeyValueDiffers"], core["ElementRef"], core["Renderer2"]], { klass: [0, "klass"], ngClass: [1, "ngClass"] }, null), core["ɵpod"](45, { "step-active": 0 }), (_l()(), core["ɵted"](-1, null, ["Thank you"])), (_l()(), core["ɵeld"](47, 0, null, null, 11, "div", [["class", "nav-request-for-proposal"]], null, null, null, null, null)), (_l()(), core["ɵeld"](48, 0, null, null, 10, "div", [["class", "rfp-form"]], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_RequestForProposalComponent_1)), core["ɵdid"](50, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_RequestForProposalComponent_3)), core["ɵdid"](52, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_RequestForProposalComponent_4)), core["ɵdid"](54, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_RequestForProposalComponent_5)), core["ɵdid"](56, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_RequestForProposalComponent_6)), core["ɵdid"](58, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = "row progress-container"; var currVal_1 = _ck(_v, 2, 0, (_co.formStep == 1), (_co.formStep == 2), (_co.formStep == 3), (_co.formStep == 4)); _ck(_v, 1, 0, currVal_0, currVal_1); var currVal_2 = "step-divisor"; var currVal_3 = _ck(_v, 11, 0, (_co.formStep >= 2)); _ck(_v, 10, 0, currVal_2, currVal_3); var currVal_4 = "step-number"; var currVal_5 = _ck(_v, 15, 0, (_co.formStep >= 2)); _ck(_v, 14, 0, currVal_4, currVal_5); var currVal_6 = "step-subtitle"; var currVal_7 = _ck(_v, 19, 0, (_co.formStep >= 2)); _ck(_v, 18, 0, currVal_6, currVal_7); var currVal_8 = "step-divisor"; var currVal_9 = _ck(_v, 24, 0, (_co.formStep >= 3)); _ck(_v, 23, 0, currVal_8, currVal_9); var currVal_10 = "step-number"; var currVal_11 = _ck(_v, 28, 0, (_co.formStep >= 3)); _ck(_v, 27, 0, currVal_10, currVal_11); var currVal_12 = "step-subtitle"; var currVal_13 = _ck(_v, 32, 0, (_co.formStep >= 3)); _ck(_v, 31, 0, currVal_12, currVal_13); var currVal_14 = "step-divisor"; var currVal_15 = _ck(_v, 37, 0, (_co.formStep >= 4)); _ck(_v, 36, 0, currVal_14, currVal_15); var currVal_16 = "step-number"; var currVal_17 = _ck(_v, 41, 0, (_co.formStep >= 4)); _ck(_v, 40, 0, currVal_16, currVal_17); var currVal_18 = "step-subtitle"; var currVal_19 = _ck(_v, 45, 0, (_co.formStep >= 4)); _ck(_v, 44, 0, currVal_18, currVal_19); var currVal_20 = (_co.formStep === 1); _ck(_v, 50, 0, currVal_20); var currVal_21 = (_co.formStep === 2); _ck(_v, 52, 0, currVal_21); var currVal_22 = (_co.formStep === 3); _ck(_v, 54, 0, currVal_22); var currVal_23 = (_co.formStep === 4); _ck(_v, 56, 0, currVal_23); var currVal_24 = _co.formSent; _ck(_v, 58, 0, currVal_24); }, null); }
function View_RequestForProposalComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-nav-request-for-proposal", [], null, null, null, View_RequestForProposalComponent_0, RenderType_RequestForProposalComponent)), core["ɵdid"](1, 245760, null, 0, request_for_proposal_component_RequestForProposalComponent, [request_for_proposal_service["a" /* RequestForProposalService */], localization_service["a" /* LocalizationService */], validation_service["a" /* ValidationService */], translate_service["a" /* TranslateService */], card_service["a" /* CardService */], url_service["a" /* UrlService */], ng_redux["NgRedux"], nav_bottom_actions["a" /* NavBottomActions */], window_service["a" /* WindowService */], local_storage_service["a" /* LocalStorageService */], core["PLATFORM_ID"]], null, null)], function (_ck, _v) { _ck(_v, 1, 0); }, null); }
var RequestForProposalComponentNgFactory = core["ɵccf"]("app-nav-request-for-proposal", request_for_proposal_component_RequestForProposalComponent, View_RequestForProposalComponent_Host_0, {}, {}, []);


// CONCATENATED MODULE: ./src/app/shared/navigation/nav-bottom/toolkits/toolkits.component.ts



var toolkits_component_ToolkitsComponent = /** @class */ (function () {
    function ToolkitsComponent(deviceService, configurationService) {
        this.deviceService = deviceService;
        this.configurationService = configurationService;
        this.environment = environment["a" /* environment */];
        this.toolkitOptions = [];
        this.isDevice = this.deviceService.isDevice();
    }
    ToolkitsComponent.prototype.ngOnInit = function () {
        var _this = this;
        this.configurationSubscription = this.configurationService.changed.subscribe(function (config) {
            if (config) {
                _this.toolkitOptions.push({ label: config.toolbarToolkits.incentivesHeader, value: config.toolbarToolkits.incentivesMedia });
                _this.toolkitOptions.push({ label: config.toolbarToolkits.factbooksHeader, value: config.toolbarToolkits.factbooksMedia });
                _this.toolkitOptions.push({ label: config.toolbarToolkits.supplementsHeader, value: config.toolbarToolkits.supplementsMedia });
                _this.toolkitOptions.push({ label: config.toolbarToolkits.meetingsAfricaHeader, value: config.toolbarToolkits.meetingsAfricaMedia });
            }
        });
    };
    ToolkitsComponent.prototype.onDropdownChange = function (item) {
        if (item) {
            this.selectedValue = item;
        }
    };
    ToolkitsComponent.prototype.ngOnDestroy = function () {
        if (this.configurationSubscription) {
            this.configurationSubscription.unsubscribe();
        }
    };
    return ToolkitsComponent;
}());


// CONCATENATED MODULE: ./src/app/shared/navigation/nav-bottom/toolkits/toolkits.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */













var styles_ToolkitsComponent = [];
var RenderType_ToolkitsComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_ToolkitsComponent, data: {} });

function View_ToolkitsComponent_3(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 5, "div", [["class", "link-container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 4, "div", [["class", "inner-link"]], null, null, null, null, null)), (_l()(), core["ɵeld"](2, 0, null, null, 0, "i", [["class", "icon-download"]], null, null, null, null, null)), (_l()(), core["ɵeld"](3, 0, null, null, 2, "a", [["target", "_blank"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; if (("click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 4).onClick($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](4, 212992, null, 0, anchor_directive["a" /* AnchorDirective */], [core["ElementRef"], core["Renderer2"], url_service["a" /* UrlService */]], { url: [0, "url"] }, null), (_l()(), core["ɵted"](5, null, ["", ""]))], function (_ck, _v) { var currVal_0 = _v.context.$implicit.url; _ck(_v, 4, 0, currVal_0); }, function (_ck, _v) { var currVal_1 = ((_v.context.$implicit == null) ? null : _v.context.$implicit.name); _ck(_v, 5, 0, currVal_1); }); }
function View_ToolkitsComponent_2(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 4, "div", [["class", "link-block"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 1, "h5", [], null, null, null, null, null)), (_l()(), core["ɵted"](2, null, ["", ""])), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_ToolkitsComponent_3)), core["ɵdid"](4, 278528, null, 0, common["o" /* NgForOf */], [core["ViewContainerRef"], core["TemplateRef"], core["IterableDiffers"]], { ngForOf: [0, "ngForOf"] }, null)], function (_ck, _v) { var currVal_1 = _v.context.$implicit.value; _ck(_v, 4, 0, currVal_1); }, function (_ck, _v) { var currVal_0 = _v.context.$implicit.label; _ck(_v, 2, 0, currVal_0); }); }
function View_ToolkitsComponent_1(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "div", [["class", "link-blocks-container desktop-links"]], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_ToolkitsComponent_2)), core["ɵdid"](2, 278528, null, 0, common["o" /* NgForOf */], [core["ViewContainerRef"], core["TemplateRef"], core["IterableDiffers"]], { ngForOf: [0, "ngForOf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.toolkitOptions; _ck(_v, 2, 0, currVal_0); }, null); }
function View_ToolkitsComponent_5(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 5, "div", [["class", "link-container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 4, "div", [["class", "inner-link"]], null, null, null, null, null)), (_l()(), core["ɵeld"](2, 0, null, null, 0, "i", [["class", "icon-download"]], null, null, null, null, null)), (_l()(), core["ɵeld"](3, 0, null, null, 2, "a", [["target", "_blank"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; if (("click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 4).onClick($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](4, 212992, null, 0, anchor_directive["a" /* AnchorDirective */], [core["ElementRef"], core["Renderer2"], url_service["a" /* UrlService */]], { url: [0, "url"] }, null), (_l()(), core["ɵted"](5, null, ["", ""]))], function (_ck, _v) { var currVal_0 = _v.context.$implicit.url; _ck(_v, 4, 0, currVal_0); }, function (_ck, _v) { var currVal_1 = ((_v.context.$implicit == null) ? null : _v.context.$implicit.name); _ck(_v, 5, 0, currVal_1); }); }
function View_ToolkitsComponent_4(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 6, "div", [["class", "link-blocks-container mobile-links"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 3, "sat-dropdown", [["class", "bordered"]], [[2, "disabled", null], [2, "open", null]], [[null, "onChange"], ["document", "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("document:click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 3).offClick($event) !== false);
        ad = (pd_0 && ad);
    } if (("onChange" === en)) {
        var pd_1 = (_co.onDropdownChange($event) !== false);
        ad = (pd_1 && ad);
    } return ad; }, dropdown_component_ngfactory["b" /* View_DropdownComponent_0 */], dropdown_component_ngfactory["a" /* RenderType_DropdownComponent */])), core["ɵprd"](5120, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [dropdown_component["a" /* DropdownComponent */]]), core["ɵdid"](3, 114688, null, 0, dropdown_component["a" /* DropdownComponent */], [core["ElementRef"], window_service["a" /* WindowService */]], { options: [0, "options"], placeholder: [1, "placeholder"] }, { onChange: "onChange" }), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_ToolkitsComponent_5)), core["ɵdid"](6, 278528, null, 0, common["o" /* NgForOf */], [core["ViewContainerRef"], core["TemplateRef"], core["IterableDiffers"]], { ngForOf: [0, "ngForOf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_2 = _co.toolkitOptions; var currVal_3 = core["ɵunv"](_v, 3, 1, core["ɵnov"](_v, 4).transform("chooseToolkits")); _ck(_v, 3, 0, currVal_2, currVal_3); var currVal_4 = _co.selectedValue; _ck(_v, 6, 0, currVal_4); }, function (_ck, _v) { var currVal_0 = core["ɵnov"](_v, 3).disabled; var currVal_1 = core["ɵnov"](_v, 3).open; _ck(_v, 1, 0, currVal_0, currVal_1); }); }
function View_ToolkitsComponent_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 13, "div", [["class", "nav-toolkits"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 2, "h3", [], null, null, null, null, null)), (_l()(), core["ɵted"](2, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](4, 0, null, null, 2, "h4", [], null, null, null, null, null)), (_l()(), core["ɵted"](5, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](7, 0, null, null, 2, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](8, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_ToolkitsComponent_1)), core["ɵdid"](11, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_ToolkitsComponent_4)), core["ɵdid"](13, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_3 = (_co.toolkitOptions.length > 0); _ck(_v, 11, 0, currVal_3); var currVal_4 = (_co.toolkitOptions.length > 0); _ck(_v, 13, 0, currVal_4); }, function (_ck, _v) { var currVal_0 = core["ɵunv"](_v, 2, 0, core["ɵnov"](_v, 3).transform("toolkits")); _ck(_v, 2, 0, currVal_0); var currVal_1 = core["ɵunv"](_v, 5, 0, core["ɵnov"](_v, 6).transform("everythingThatYouNeedToPlan")); _ck(_v, 5, 0, currVal_1); var currVal_2 = core["ɵunv"](_v, 8, 0, core["ɵnov"](_v, 9).transform("southAfricaOffersAWealth")); _ck(_v, 8, 0, currVal_2); }); }
function View_ToolkitsComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-nav-toolkits", [], null, null, null, View_ToolkitsComponent_0, RenderType_ToolkitsComponent)), core["ɵdid"](1, 245760, null, 0, toolkits_component_ToolkitsComponent, [device_service["b" /* DeviceService */], configuration_service["a" /* ConfigurationService */]], null, null)], function (_ck, _v) { _ck(_v, 1, 0); }, null); }
var ToolkitsComponentNgFactory = core["ɵccf"]("app-nav-toolkits", toolkits_component_ToolkitsComponent, View_ToolkitsComponent_Host_0, {}, {}, []);


// EXTERNAL MODULE: ./node_modules/@angular/router/fesm2015/router.js
var fesm2015_router = __webpack_require__(7);

// EXTERNAL MODULE: ./src/app/shared/models/form-name.enum.ts
var form_name_enum = __webpack_require__(202);

// EXTERNAL MODULE: ./src/app/general.actions.ts
var general_actions = __webpack_require__(41);

// EXTERNAL MODULE: ./src/app/services/notification.service.ts
var notification_service = __webpack_require__(59);

// EXTERNAL MODULE: ./src/app/shared/navigation/nav-bottom/subscribe/subscribe.service.ts + 1 modules
var subscribe_service = __webpack_require__(121);

// CONCATENATED MODULE: ./src/app/shared/navigation/nav-bottom/subscribe/subscribe.component.ts
var subscribe_component_decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {
    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
    if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
    return c > 3 && r && Object.defineProperty(target, key, r), r;
};
var subscribe_component_metadata = (undefined && undefined.__metadata) || function (k, v) {
    if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
};












var subscribe_component_SubscribeComponent = /** @class */ (function () {
    function SubscribeComponent(validationService, ngRedux, generalActions, navBottomActions, subscribeService, notificationService, urlService, router, route) {
        this.validationService = validationService;
        this.ngRedux = ngRedux;
        this.generalActions = generalActions;
        this.navBottomActions = navBottomActions;
        this.subscribeService = subscribeService;
        this.notificationService = notificationService;
        this.urlService = urlService;
        this.router = router;
        this.route = route;
        this.FormName = form_name_enum["a" /* FormName */];
        this.SectionType = section_model["b" /* SectionType */];
    }
    SubscribeComponent.prototype.buildForm = function () {
        var user = this.ngRedux.getState().user;
        var name = user.displayName || null;
        var email = user.email || null;
        this.subscribeForm = new fesm2015_forms["j" /* FormGroup */]({
            // corporate checkboxes
            news: this.validationService.createCheckboxControl(),
            pressReleases: this.validationService.createCheckboxControl(),
            events: this.validationService.createCheckboxControl(),
            researchReports: this.validationService.createCheckboxControl(),
            // trade checkboxes
            council: this.validationService.createCheckboxControl(),
            lilizela: this.validationService.createCheckboxControl(),
            deals: this.validationService.createCheckboxControl(),
            indaba: this.validationService.createCheckboxControl(),
            specialist: this.validationService.createCheckboxControl(),
            name: this.validationService.createNameControl(),
            email: this.validationService.createEmailControl(email),
            agree: this.validationService.createCheckboxControl(true),
        });
    };
    SubscribeComponent.prototype.ngOnInit = function () {
        this.buildForm();
        this.section = this.urlService.getSection();
    };
    SubscribeComponent.prototype.submitForm = function () {
        var _this = this;
        this.ngRedux.dispatch(this.generalActions.setFetchingFormName(form_name_enum["a" /* FormName */].Subscribe));
        this.subscribeService.sendForm(this.subscribeForm, this.section.path)
            .subscribe(function () {
            _this.ngRedux.dispatch(_this.generalActions.setFetchingFormName(null));
            _this.notificationService.notifySuccess('thankYouForSubscribing');
            _this.subscribeForm.reset();
        }, function () {
            _this.ngRedux.dispatch(_this.generalActions.setFetchingFormName(null));
            _this.notificationService.notifyError('couldNotSubscribe', 'error');
        });
        this.sent = true;
    };
    SubscribeComponent.prototype.ngOnDestroy = function () {
        if (this.section.path === section_model["b" /* SectionType */].Trade && !this.sent) {
            dataLayer.push({ 'event': 'didNotSubscribe' });
        }
    };
    subscribe_component_decorate([
        Object(src["select"])(['general', 'fetchingFormName']),
        subscribe_component_metadata("design:type", Observable["Observable"])
    ], SubscribeComponent.prototype, "fetchingFormName$", void 0);
    return SubscribeComponent;
}());


// CONCATENATED MODULE: ./src/app/shared/navigation/nav-bottom/subscribe/subscribe.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */























var styles_SubscribeComponent = [];
var RenderType_SubscribeComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_SubscribeComponent, data: {} });

function View_SubscribeComponent_1(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 28, "div", [["class", "checkbox-container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 6, "p-checkbox", [["formControlName", "news"]], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], null, null, p_checkbox_component_ngfactory["b" /* View_Checkbox_0 */], p_checkbox_component_ngfactory["a" /* RenderType_Checkbox */])), core["ɵdid"](2, 49152, null, 0, p_checkbox_component["a" /* Checkbox */], [core["ChangeDetectorRef"]], { binary: [0, "binary"], label: [1, "label"] }, null), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [p_checkbox_component["a" /* Checkbox */]]), core["ɵdid"](5, 671744, null, 0, fesm2015_forms["i" /* FormControlName */], [[3, fesm2015_forms["c" /* ControlContainer */]], [8, null], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]], [2, fesm2015_forms["C" /* ɵangular_packages_forms_forms_p */]]], { name: [0, "name"] }, null), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["i" /* FormControlName */]]), core["ɵdid"](7, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), (_l()(), core["ɵeld"](8, 0, null, null, 6, "p-checkbox", [["formControlName", "pressReleases"]], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], null, null, p_checkbox_component_ngfactory["b" /* View_Checkbox_0 */], p_checkbox_component_ngfactory["a" /* RenderType_Checkbox */])), core["ɵdid"](9, 49152, null, 0, p_checkbox_component["a" /* Checkbox */], [core["ChangeDetectorRef"]], { binary: [0, "binary"], label: [1, "label"] }, null), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [p_checkbox_component["a" /* Checkbox */]]), core["ɵdid"](12, 671744, null, 0, fesm2015_forms["i" /* FormControlName */], [[3, fesm2015_forms["c" /* ControlContainer */]], [8, null], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]], [2, fesm2015_forms["C" /* ɵangular_packages_forms_forms_p */]]], { name: [0, "name"] }, null), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["i" /* FormControlName */]]), core["ɵdid"](14, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), (_l()(), core["ɵeld"](15, 0, null, null, 6, "p-checkbox", [["formControlName", "events"]], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], null, null, p_checkbox_component_ngfactory["b" /* View_Checkbox_0 */], p_checkbox_component_ngfactory["a" /* RenderType_Checkbox */])), core["ɵdid"](16, 49152, null, 0, p_checkbox_component["a" /* Checkbox */], [core["ChangeDetectorRef"]], { binary: [0, "binary"], label: [1, "label"] }, null), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [p_checkbox_component["a" /* Checkbox */]]), core["ɵdid"](19, 671744, null, 0, fesm2015_forms["i" /* FormControlName */], [[3, fesm2015_forms["c" /* ControlContainer */]], [8, null], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]], [2, fesm2015_forms["C" /* ɵangular_packages_forms_forms_p */]]], { name: [0, "name"] }, null), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["i" /* FormControlName */]]), core["ɵdid"](21, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), (_l()(), core["ɵeld"](22, 0, null, null, 6, "p-checkbox", [["formControlName", "researchReports"]], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], null, null, p_checkbox_component_ngfactory["b" /* View_Checkbox_0 */], p_checkbox_component_ngfactory["a" /* RenderType_Checkbox */])), core["ɵdid"](23, 49152, null, 0, p_checkbox_component["a" /* Checkbox */], [core["ChangeDetectorRef"]], { binary: [0, "binary"], label: [1, "label"] }, null), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [p_checkbox_component["a" /* Checkbox */]]), core["ɵdid"](26, 671744, null, 0, fesm2015_forms["i" /* FormControlName */], [[3, fesm2015_forms["c" /* ControlContainer */]], [8, null], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]], [2, fesm2015_forms["C" /* ɵangular_packages_forms_forms_p */]]], { name: [0, "name"] }, null), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["i" /* FormControlName */]]), core["ɵdid"](28, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null)], function (_ck, _v) { var currVal_7 = true; var currVal_8 = core["ɵinlineInterpolate"](1, "", core["ɵunv"](_v, 2, 1, core["ɵnov"](_v, 3).transform("news")), ""); _ck(_v, 2, 0, currVal_7, currVal_8); var currVal_9 = "news"; _ck(_v, 5, 0, currVal_9); var currVal_17 = true; var currVal_18 = core["ɵinlineInterpolate"](1, "", core["ɵunv"](_v, 9, 1, core["ɵnov"](_v, 10).transform("pressReleases")), ""); _ck(_v, 9, 0, currVal_17, currVal_18); var currVal_19 = "pressReleases"; _ck(_v, 12, 0, currVal_19); var currVal_27 = true; var currVal_28 = core["ɵinlineInterpolate"](1, "", core["ɵunv"](_v, 16, 1, core["ɵnov"](_v, 17).transform("events")), ""); _ck(_v, 16, 0, currVal_27, currVal_28); var currVal_29 = "events"; _ck(_v, 19, 0, currVal_29); var currVal_37 = true; var currVal_38 = core["ɵinlineInterpolate"](1, "", core["ɵunv"](_v, 23, 1, core["ɵnov"](_v, 24).transform("researchReports")), ""); _ck(_v, 23, 0, currVal_37, currVal_38); var currVal_39 = "researchReports"; _ck(_v, 26, 0, currVal_39); }, function (_ck, _v) { var currVal_0 = core["ɵnov"](_v, 7).ngClassUntouched; var currVal_1 = core["ɵnov"](_v, 7).ngClassTouched; var currVal_2 = core["ɵnov"](_v, 7).ngClassPristine; var currVal_3 = core["ɵnov"](_v, 7).ngClassDirty; var currVal_4 = core["ɵnov"](_v, 7).ngClassValid; var currVal_5 = core["ɵnov"](_v, 7).ngClassInvalid; var currVal_6 = core["ɵnov"](_v, 7).ngClassPending; _ck(_v, 1, 0, currVal_0, currVal_1, currVal_2, currVal_3, currVal_4, currVal_5, currVal_6); var currVal_10 = core["ɵnov"](_v, 14).ngClassUntouched; var currVal_11 = core["ɵnov"](_v, 14).ngClassTouched; var currVal_12 = core["ɵnov"](_v, 14).ngClassPristine; var currVal_13 = core["ɵnov"](_v, 14).ngClassDirty; var currVal_14 = core["ɵnov"](_v, 14).ngClassValid; var currVal_15 = core["ɵnov"](_v, 14).ngClassInvalid; var currVal_16 = core["ɵnov"](_v, 14).ngClassPending; _ck(_v, 8, 0, currVal_10, currVal_11, currVal_12, currVal_13, currVal_14, currVal_15, currVal_16); var currVal_20 = core["ɵnov"](_v, 21).ngClassUntouched; var currVal_21 = core["ɵnov"](_v, 21).ngClassTouched; var currVal_22 = core["ɵnov"](_v, 21).ngClassPristine; var currVal_23 = core["ɵnov"](_v, 21).ngClassDirty; var currVal_24 = core["ɵnov"](_v, 21).ngClassValid; var currVal_25 = core["ɵnov"](_v, 21).ngClassInvalid; var currVal_26 = core["ɵnov"](_v, 21).ngClassPending; _ck(_v, 15, 0, currVal_20, currVal_21, currVal_22, currVal_23, currVal_24, currVal_25, currVal_26); var currVal_30 = core["ɵnov"](_v, 28).ngClassUntouched; var currVal_31 = core["ɵnov"](_v, 28).ngClassTouched; var currVal_32 = core["ɵnov"](_v, 28).ngClassPristine; var currVal_33 = core["ɵnov"](_v, 28).ngClassDirty; var currVal_34 = core["ɵnov"](_v, 28).ngClassValid; var currVal_35 = core["ɵnov"](_v, 28).ngClassInvalid; var currVal_36 = core["ɵnov"](_v, 28).ngClassPending; _ck(_v, 22, 0, currVal_30, currVal_31, currVal_32, currVal_33, currVal_34, currVal_35, currVal_36); }); }
function View_SubscribeComponent_2(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 35, "div", [["class", "checkbox-container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 6, "p-checkbox", [["formControlName", "council"]], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], null, null, p_checkbox_component_ngfactory["b" /* View_Checkbox_0 */], p_checkbox_component_ngfactory["a" /* RenderType_Checkbox */])), core["ɵdid"](2, 49152, null, 0, p_checkbox_component["a" /* Checkbox */], [core["ChangeDetectorRef"]], { binary: [0, "binary"], label: [1, "label"] }, null), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [p_checkbox_component["a" /* Checkbox */]]), core["ɵdid"](5, 671744, null, 0, fesm2015_forms["i" /* FormControlName */], [[3, fesm2015_forms["c" /* ControlContainer */]], [8, null], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]], [2, fesm2015_forms["C" /* ɵangular_packages_forms_forms_p */]]], { name: [0, "name"] }, null), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["i" /* FormControlName */]]), core["ɵdid"](7, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), (_l()(), core["ɵeld"](8, 0, null, null, 6, "p-checkbox", [["formControlName", "lilizela"]], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], null, null, p_checkbox_component_ngfactory["b" /* View_Checkbox_0 */], p_checkbox_component_ngfactory["a" /* RenderType_Checkbox */])), core["ɵdid"](9, 49152, null, 0, p_checkbox_component["a" /* Checkbox */], [core["ChangeDetectorRef"]], { binary: [0, "binary"], label: [1, "label"] }, null), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [p_checkbox_component["a" /* Checkbox */]]), core["ɵdid"](12, 671744, null, 0, fesm2015_forms["i" /* FormControlName */], [[3, fesm2015_forms["c" /* ControlContainer */]], [8, null], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]], [2, fesm2015_forms["C" /* ɵangular_packages_forms_forms_p */]]], { name: [0, "name"] }, null), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["i" /* FormControlName */]]), core["ɵdid"](14, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), (_l()(), core["ɵeld"](15, 0, null, null, 6, "p-checkbox", [["formControlName", "deals"]], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], null, null, p_checkbox_component_ngfactory["b" /* View_Checkbox_0 */], p_checkbox_component_ngfactory["a" /* RenderType_Checkbox */])), core["ɵdid"](16, 49152, null, 0, p_checkbox_component["a" /* Checkbox */], [core["ChangeDetectorRef"]], { binary: [0, "binary"], label: [1, "label"] }, null), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [p_checkbox_component["a" /* Checkbox */]]), core["ɵdid"](19, 671744, null, 0, fesm2015_forms["i" /* FormControlName */], [[3, fesm2015_forms["c" /* ControlContainer */]], [8, null], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]], [2, fesm2015_forms["C" /* ɵangular_packages_forms_forms_p */]]], { name: [0, "name"] }, null), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["i" /* FormControlName */]]), core["ɵdid"](21, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), (_l()(), core["ɵeld"](22, 0, null, null, 6, "p-checkbox", [["formControlName", "indaba"]], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], null, null, p_checkbox_component_ngfactory["b" /* View_Checkbox_0 */], p_checkbox_component_ngfactory["a" /* RenderType_Checkbox */])), core["ɵdid"](23, 49152, null, 0, p_checkbox_component["a" /* Checkbox */], [core["ChangeDetectorRef"]], { binary: [0, "binary"], label: [1, "label"] }, null), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [p_checkbox_component["a" /* Checkbox */]]), core["ɵdid"](26, 671744, null, 0, fesm2015_forms["i" /* FormControlName */], [[3, fesm2015_forms["c" /* ControlContainer */]], [8, null], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]], [2, fesm2015_forms["C" /* ɵangular_packages_forms_forms_p */]]], { name: [0, "name"] }, null), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["i" /* FormControlName */]]), core["ɵdid"](28, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), (_l()(), core["ɵeld"](29, 0, null, null, 6, "p-checkbox", [["formControlName", "specialist"]], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], null, null, p_checkbox_component_ngfactory["b" /* View_Checkbox_0 */], p_checkbox_component_ngfactory["a" /* RenderType_Checkbox */])), core["ɵdid"](30, 49152, null, 0, p_checkbox_component["a" /* Checkbox */], [core["ChangeDetectorRef"]], { binary: [0, "binary"], label: [1, "label"] }, null), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [p_checkbox_component["a" /* Checkbox */]]), core["ɵdid"](33, 671744, null, 0, fesm2015_forms["i" /* FormControlName */], [[3, fesm2015_forms["c" /* ControlContainer */]], [8, null], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]], [2, fesm2015_forms["C" /* ɵangular_packages_forms_forms_p */]]], { name: [0, "name"] }, null), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["i" /* FormControlName */]]), core["ɵdid"](35, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null)], function (_ck, _v) { var currVal_7 = true; var currVal_8 = core["ɵinlineInterpolate"](1, "", core["ɵunv"](_v, 2, 1, core["ɵnov"](_v, 3).transform("tourismGradingCouncil")), ""); _ck(_v, 2, 0, currVal_7, currVal_8); var currVal_9 = "council"; _ck(_v, 5, 0, currVal_9); var currVal_17 = true; var currVal_18 = core["ɵinlineInterpolate"](1, "", core["ɵunv"](_v, 9, 1, core["ɵnov"](_v, 10).transform("lilizela")), ""); _ck(_v, 9, 0, currVal_17, currVal_18); var currVal_19 = "lilizela"; _ck(_v, 12, 0, currVal_19); var currVal_27 = true; var currVal_28 = core["ɵinlineInterpolate"](1, "", core["ɵunv"](_v, 16, 1, core["ɵnov"](_v, 17).transform("dealsDashboard")), ""); _ck(_v, 16, 0, currVal_27, currVal_28); var currVal_29 = "deals"; _ck(_v, 19, 0, currVal_29); var currVal_37 = true; var currVal_38 = core["ɵinlineInterpolate"](1, "", core["ɵunv"](_v, 23, 1, core["ɵnov"](_v, 24).transform("indaba")), " =>"); _ck(_v, 23, 0, currVal_37, currVal_38); var currVal_39 = "indaba"; _ck(_v, 26, 0, currVal_39); var currVal_47 = true; var currVal_48 = core["ɵinlineInterpolate"](1, "", core["ɵunv"](_v, 30, 1, core["ɵnov"](_v, 31).transform("saSpecialist")), " =>"); _ck(_v, 30, 0, currVal_47, currVal_48); var currVal_49 = "specialist"; _ck(_v, 33, 0, currVal_49); }, function (_ck, _v) { var currVal_0 = core["ɵnov"](_v, 7).ngClassUntouched; var currVal_1 = core["ɵnov"](_v, 7).ngClassTouched; var currVal_2 = core["ɵnov"](_v, 7).ngClassPristine; var currVal_3 = core["ɵnov"](_v, 7).ngClassDirty; var currVal_4 = core["ɵnov"](_v, 7).ngClassValid; var currVal_5 = core["ɵnov"](_v, 7).ngClassInvalid; var currVal_6 = core["ɵnov"](_v, 7).ngClassPending; _ck(_v, 1, 0, currVal_0, currVal_1, currVal_2, currVal_3, currVal_4, currVal_5, currVal_6); var currVal_10 = core["ɵnov"](_v, 14).ngClassUntouched; var currVal_11 = core["ɵnov"](_v, 14).ngClassTouched; var currVal_12 = core["ɵnov"](_v, 14).ngClassPristine; var currVal_13 = core["ɵnov"](_v, 14).ngClassDirty; var currVal_14 = core["ɵnov"](_v, 14).ngClassValid; var currVal_15 = core["ɵnov"](_v, 14).ngClassInvalid; var currVal_16 = core["ɵnov"](_v, 14).ngClassPending; _ck(_v, 8, 0, currVal_10, currVal_11, currVal_12, currVal_13, currVal_14, currVal_15, currVal_16); var currVal_20 = core["ɵnov"](_v, 21).ngClassUntouched; var currVal_21 = core["ɵnov"](_v, 21).ngClassTouched; var currVal_22 = core["ɵnov"](_v, 21).ngClassPristine; var currVal_23 = core["ɵnov"](_v, 21).ngClassDirty; var currVal_24 = core["ɵnov"](_v, 21).ngClassValid; var currVal_25 = core["ɵnov"](_v, 21).ngClassInvalid; var currVal_26 = core["ɵnov"](_v, 21).ngClassPending; _ck(_v, 15, 0, currVal_20, currVal_21, currVal_22, currVal_23, currVal_24, currVal_25, currVal_26); var currVal_30 = core["ɵnov"](_v, 28).ngClassUntouched; var currVal_31 = core["ɵnov"](_v, 28).ngClassTouched; var currVal_32 = core["ɵnov"](_v, 28).ngClassPristine; var currVal_33 = core["ɵnov"](_v, 28).ngClassDirty; var currVal_34 = core["ɵnov"](_v, 28).ngClassValid; var currVal_35 = core["ɵnov"](_v, 28).ngClassInvalid; var currVal_36 = core["ɵnov"](_v, 28).ngClassPending; _ck(_v, 22, 0, currVal_30, currVal_31, currVal_32, currVal_33, currVal_34, currVal_35, currVal_36); var currVal_40 = core["ɵnov"](_v, 35).ngClassUntouched; var currVal_41 = core["ɵnov"](_v, 35).ngClassTouched; var currVal_42 = core["ɵnov"](_v, 35).ngClassPristine; var currVal_43 = core["ɵnov"](_v, 35).ngClassDirty; var currVal_44 = core["ɵnov"](_v, 35).ngClassValid; var currVal_45 = core["ɵnov"](_v, 35).ngClassInvalid; var currVal_46 = core["ɵnov"](_v, 35).ngClassPending; _ck(_v, 29, 0, currVal_40, currVal_41, currVal_42, currVal_43, currVal_44, currVal_45, currVal_46); }); }
function View_SubscribeComponent_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 64, "div", [["class", "nav-subscribe"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 2, "h3", [], null, null, null, null, null)), (_l()(), core["ɵted"](2, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](4, 0, null, null, 2, "div", [["class", "h5"]], null, null, null, null, null)), (_l()(), core["ɵted"](5, null, ["", ":"])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](7, 0, null, null, 57, "form", [["novalidate", ""]], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], [[null, "ngSubmit"], [null, "submit"], [null, "reset"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("submit" === en)) {
        var pd_0 = (core["ɵnov"](_v, 9).onSubmit($event) !== false);
        ad = (pd_0 && ad);
    } if (("reset" === en)) {
        var pd_1 = (core["ɵnov"](_v, 9).onReset() !== false);
        ad = (pd_1 && ad);
    } if (("ngSubmit" === en)) {
        var pd_2 = (_co.submitForm() !== false);
        ad = (pd_2 && ad);
    } return ad; }, null, null)), core["ɵdid"](8, 16384, null, 0, fesm2015_forms["E" /* ɵangular_packages_forms_forms_y */], [], null, null), core["ɵdid"](9, 540672, null, 0, fesm2015_forms["k" /* FormGroupDirective */], [[8, null], [8, null]], { form: [0, "form"] }, { ngSubmit: "ngSubmit" }), core["ɵprd"](2048, null, fesm2015_forms["c" /* ControlContainer */], null, [fesm2015_forms["k" /* FormGroupDirective */]]), core["ɵdid"](11, 16384, null, 0, fesm2015_forms["q" /* NgControlStatusGroup */], [[4, fesm2015_forms["c" /* ControlContainer */]]], null, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_SubscribeComponent_1)), core["ɵdid"](13, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_SubscribeComponent_2)), core["ɵdid"](15, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵeld"](16, 0, null, null, 15, "div", [["class", "controls"]], null, null, null, null, null)), (_l()(), core["ɵeld"](17, 0, null, null, 12, "sat-input-control", [["for", "name"]], [[2, "active", null]], null, null, input_control_component_ngfactory["b" /* View_InputControlComponent_0 */], input_control_component_ngfactory["a" /* RenderType_InputControlComponent */])), core["ɵdid"](18, 1228800, null, 1, input_control_component["a" /* InputControlComponent */], [core["Renderer2"], core["PLATFORM_ID"]], { label: [0, "label"], for: [1, "for"] }, null), core["ɵqud"](603979776, 1, { pInputText: 0 }), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](21, 0, null, 0, 8, "input", [["formControlName", "name"], ["pInputText", ""], ["required", ""], ["type", "text"]], [[1, "required", 0], [2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null], [2, "ui-inputtext", null], [2, "ui-corner-all", null], [2, "ui-state-default", null], [2, "ui-widget", null], [2, "ui-state-filled", null]], [[null, "input"], [null, "blur"], [null, "compositionstart"], [null, "compositionend"]], function (_v, en, $event) { var ad = true; if (("input" === en)) {
        var pd_0 = (core["ɵnov"](_v, 22)._handleInput($event.target.value) !== false);
        ad = (pd_0 && ad);
    } if (("blur" === en)) {
        var pd_1 = (core["ɵnov"](_v, 22).onTouched() !== false);
        ad = (pd_1 && ad);
    } if (("compositionstart" === en)) {
        var pd_2 = (core["ɵnov"](_v, 22)._compositionStart() !== false);
        ad = (pd_2 && ad);
    } if (("compositionend" === en)) {
        var pd_3 = (core["ɵnov"](_v, 22)._compositionEnd($event.target.value) !== false);
        ad = (pd_3 && ad);
    } if (("input" === en)) {
        var pd_4 = (core["ɵnov"](_v, 29).onInput($event) !== false);
        ad = (pd_4 && ad);
    } return ad; }, null, null)), core["ɵdid"](22, 16384, null, 0, fesm2015_forms["d" /* DefaultValueAccessor */], [core["Renderer2"], core["ElementRef"], [2, fesm2015_forms["a" /* COMPOSITION_BUFFER_MODE */]]], null, null), core["ɵdid"](23, 16384, null, 0, fesm2015_forms["x" /* RequiredValidator */], [], { required: [0, "required"] }, null), core["ɵprd"](1024, null, fesm2015_forms["m" /* NG_VALIDATORS */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["x" /* RequiredValidator */]]), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["d" /* DefaultValueAccessor */]]), core["ɵdid"](26, 671744, null, 0, fesm2015_forms["i" /* FormControlName */], [[3, fesm2015_forms["c" /* ControlContainer */]], [6, fesm2015_forms["m" /* NG_VALIDATORS */]], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]], [2, fesm2015_forms["C" /* ɵangular_packages_forms_forms_p */]]], { name: [0, "name"] }, null), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["i" /* FormControlName */]]), core["ɵdid"](28, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), core["ɵdid"](29, 278528, [[1, 4]], 0, p_inputtext_component["a" /* InputText */], [core["ElementRef"]], null, null), (_l()(), core["ɵeld"](30, 0, null, null, 1, "sat-validator", [], null, null, null, validator_component_ngfactory["b" /* View_ValidatorComponent_0 */], validator_component_ngfactory["a" /* RenderType_ValidatorComponent */])), core["ɵdid"](31, 114688, null, 0, validator_component["a" /* ValidatorComponent */], [], { field: [0, "field"] }, null), (_l()(), core["ɵeld"](32, 0, null, null, 15, "div", [["class", "controls"]], null, null, null, null, null)), (_l()(), core["ɵeld"](33, 0, null, null, 12, "sat-input-control", [["for", "email"]], [[2, "active", null]], null, null, input_control_component_ngfactory["b" /* View_InputControlComponent_0 */], input_control_component_ngfactory["a" /* RenderType_InputControlComponent */])), core["ɵdid"](34, 1228800, null, 1, input_control_component["a" /* InputControlComponent */], [core["Renderer2"], core["PLATFORM_ID"]], { label: [0, "label"], for: [1, "for"] }, null), core["ɵqud"](603979776, 2, { pInputText: 0 }), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](37, 0, null, 0, 8, "input", [["formControlName", "email"], ["pInputText", ""], ["required", ""], ["type", "text"]], [[1, "required", 0], [2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null], [2, "ui-inputtext", null], [2, "ui-corner-all", null], [2, "ui-state-default", null], [2, "ui-widget", null], [2, "ui-state-filled", null]], [[null, "input"], [null, "blur"], [null, "compositionstart"], [null, "compositionend"]], function (_v, en, $event) { var ad = true; if (("input" === en)) {
        var pd_0 = (core["ɵnov"](_v, 38)._handleInput($event.target.value) !== false);
        ad = (pd_0 && ad);
    } if (("blur" === en)) {
        var pd_1 = (core["ɵnov"](_v, 38).onTouched() !== false);
        ad = (pd_1 && ad);
    } if (("compositionstart" === en)) {
        var pd_2 = (core["ɵnov"](_v, 38)._compositionStart() !== false);
        ad = (pd_2 && ad);
    } if (("compositionend" === en)) {
        var pd_3 = (core["ɵnov"](_v, 38)._compositionEnd($event.target.value) !== false);
        ad = (pd_3 && ad);
    } if (("input" === en)) {
        var pd_4 = (core["ɵnov"](_v, 45).onInput($event) !== false);
        ad = (pd_4 && ad);
    } return ad; }, null, null)), core["ɵdid"](38, 16384, null, 0, fesm2015_forms["d" /* DefaultValueAccessor */], [core["Renderer2"], core["ElementRef"], [2, fesm2015_forms["a" /* COMPOSITION_BUFFER_MODE */]]], null, null), core["ɵdid"](39, 16384, null, 0, fesm2015_forms["x" /* RequiredValidator */], [], { required: [0, "required"] }, null), core["ɵprd"](1024, null, fesm2015_forms["m" /* NG_VALIDATORS */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["x" /* RequiredValidator */]]), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["d" /* DefaultValueAccessor */]]), core["ɵdid"](42, 671744, null, 0, fesm2015_forms["i" /* FormControlName */], [[3, fesm2015_forms["c" /* ControlContainer */]], [6, fesm2015_forms["m" /* NG_VALIDATORS */]], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]], [2, fesm2015_forms["C" /* ɵangular_packages_forms_forms_p */]]], { name: [0, "name"] }, null), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["i" /* FormControlName */]]), core["ɵdid"](44, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), core["ɵdid"](45, 278528, [[2, 4]], 0, p_inputtext_component["a" /* InputText */], [core["ElementRef"]], null, null), (_l()(), core["ɵeld"](46, 0, null, null, 1, "sat-validator", [], null, null, null, validator_component_ngfactory["b" /* View_ValidatorComponent_0 */], validator_component_ngfactory["a" /* RenderType_ValidatorComponent */])), core["ɵdid"](47, 114688, null, 0, validator_component["a" /* ValidatorComponent */], [], { field: [0, "field"] }, null), (_l()(), core["ɵeld"](48, 0, null, null, 16, "div", [["class", "agree-button-container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](49, 0, null, null, 11, "div", [], null, null, null, null, null)), (_l()(), core["ɵeld"](50, 0, null, null, 6, "p-checkbox", [["formControlName", "agree"]], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], null, null, p_checkbox_component_ngfactory["b" /* View_Checkbox_0 */], p_checkbox_component_ngfactory["a" /* RenderType_Checkbox */])), core["ɵdid"](51, 49152, null, 0, p_checkbox_component["a" /* Checkbox */], [core["ChangeDetectorRef"]], { binary: [0, "binary"], label: [1, "label"] }, null), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [p_checkbox_component["a" /* Checkbox */]]), core["ɵdid"](54, 671744, null, 0, fesm2015_forms["i" /* FormControlName */], [[3, fesm2015_forms["c" /* ControlContainer */]], [8, null], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]], [2, fesm2015_forms["C" /* ɵangular_packages_forms_forms_p */]]], { name: [0, "name"] }, null), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["i" /* FormControlName */]]), core["ɵdid"](56, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), (_l()(), core["ɵeld"](57, 0, null, null, 3, "a", [["class", "link"], ["routerLink", "terms-and-conditions"], ["target", "_blank"]], [[1, "target", 0], [8, "href", 4]], [[null, "click"]], function (_v, en, $event) { var ad = true; if (("click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 58).onClick($event.button, $event.ctrlKey, $event.shiftKey, $event.altKey, $event.metaKey) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](58, 671744, null, 0, fesm2015_router["n" /* RouterLinkWithHref */], [fesm2015_router["m" /* Router */], fesm2015_router["a" /* ActivatedRoute */], common["l" /* LocationStrategy */]], { target: [0, "target"], routerLink: [1, "routerLink"] }, null), (_l()(), core["ɵted"](59, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](61, 0, null, null, 3, "sat-button-submit", [], null, null, null, button_submit_component_ngfactory["b" /* View_ButtonSubmitComponent_0 */], button_submit_component_ngfactory["a" /* RenderType_ButtonSubmitComponent */])), core["ɵdid"](62, 49152, null, 0, button_submit_component["a" /* ButtonSubmitComponent */], [], { isLoading: [0, "isLoading"], text: [1, "text"], disabled: [2, "disabled"], dark: [3, "dark"] }, null), core["ɵpid"](131072, common["b" /* AsyncPipe */], [core["ChangeDetectorRef"]]), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], function (_ck, _v) { var _co = _v.component; var currVal_9 = _co.subscribeForm; _ck(_v, 9, 0, currVal_9); var currVal_10 = (_co.section.path === _co.SectionType.Corporate); _ck(_v, 13, 0, currVal_10); var currVal_11 = (_co.section.path === _co.SectionType.Trade); _ck(_v, 15, 0, currVal_11); var currVal_13 = core["ɵinlineInterpolate"](1, "", core["ɵunv"](_v, 18, 0, core["ɵnov"](_v, 20).transform("myName")), ""); var currVal_14 = "name"; _ck(_v, 18, 0, currVal_13, currVal_14); var currVal_28 = ""; _ck(_v, 23, 0, currVal_28); var currVal_29 = "name"; _ck(_v, 26, 0, currVal_29); _ck(_v, 29, 0); var currVal_30 = _co.subscribeForm.controls.name; _ck(_v, 31, 0, currVal_30); var currVal_32 = core["ɵinlineInterpolate"](1, "", core["ɵunv"](_v, 34, 0, core["ɵnov"](_v, 36).transform("myEmailAddress")), ""); var currVal_33 = "email"; _ck(_v, 34, 0, currVal_32, currVal_33); var currVal_47 = ""; _ck(_v, 39, 0, currVal_47); var currVal_48 = "email"; _ck(_v, 42, 0, currVal_48); _ck(_v, 45, 0); var currVal_49 = _co.subscribeForm.controls.email; _ck(_v, 47, 0, currVal_49); var currVal_57 = true; var currVal_58 = core["ɵinlineInterpolate"](1, "", core["ɵunv"](_v, 51, 1, core["ɵnov"](_v, 52).transform("iAgreeTo")), ""); _ck(_v, 51, 0, currVal_57, currVal_58); var currVal_59 = "agree"; _ck(_v, 54, 0, currVal_59); var currVal_62 = "_blank"; var currVal_63 = "terms-and-conditions"; _ck(_v, 58, 0, currVal_62, currVal_63); var currVal_65 = (core["ɵunv"](_v, 62, 0, core["ɵnov"](_v, 63).transform(_co.fetchingFormName$)) === _co.FormName.Subscribe); var currVal_66 = core["ɵinlineInterpolate"](1, "", core["ɵunv"](_v, 62, 1, core["ɵnov"](_v, 64).transform("subscribe")), ""); var currVal_67 = !_co.subscribeForm.valid; var currVal_68 = true; _ck(_v, 62, 0, currVal_65, currVal_66, currVal_67, currVal_68); }, function (_ck, _v) { var currVal_0 = core["ɵunv"](_v, 2, 0, core["ɵnov"](_v, 3).transform("subscribe")); _ck(_v, 2, 0, currVal_0); var currVal_1 = core["ɵunv"](_v, 5, 0, core["ɵnov"](_v, 6).transform("idLikeToSubscribe")); _ck(_v, 5, 0, currVal_1); var currVal_2 = core["ɵnov"](_v, 11).ngClassUntouched; var currVal_3 = core["ɵnov"](_v, 11).ngClassTouched; var currVal_4 = core["ɵnov"](_v, 11).ngClassPristine; var currVal_5 = core["ɵnov"](_v, 11).ngClassDirty; var currVal_6 = core["ɵnov"](_v, 11).ngClassValid; var currVal_7 = core["ɵnov"](_v, 11).ngClassInvalid; var currVal_8 = core["ɵnov"](_v, 11).ngClassPending; _ck(_v, 7, 0, currVal_2, currVal_3, currVal_4, currVal_5, currVal_6, currVal_7, currVal_8); var currVal_12 = core["ɵnov"](_v, 18).active; _ck(_v, 17, 0, currVal_12); var currVal_15 = (core["ɵnov"](_v, 23).required ? "" : null); var currVal_16 = core["ɵnov"](_v, 28).ngClassUntouched; var currVal_17 = core["ɵnov"](_v, 28).ngClassTouched; var currVal_18 = core["ɵnov"](_v, 28).ngClassPristine; var currVal_19 = core["ɵnov"](_v, 28).ngClassDirty; var currVal_20 = core["ɵnov"](_v, 28).ngClassValid; var currVal_21 = core["ɵnov"](_v, 28).ngClassInvalid; var currVal_22 = core["ɵnov"](_v, 28).ngClassPending; var currVal_23 = true; var currVal_24 = true; var currVal_25 = true; var currVal_26 = true; var currVal_27 = core["ɵnov"](_v, 29).filled; _ck(_v, 21, 1, [currVal_15, currVal_16, currVal_17, currVal_18, currVal_19, currVal_20, currVal_21, currVal_22, currVal_23, currVal_24, currVal_25, currVal_26, currVal_27]); var currVal_31 = core["ɵnov"](_v, 34).active; _ck(_v, 33, 0, currVal_31); var currVal_34 = (core["ɵnov"](_v, 39).required ? "" : null); var currVal_35 = core["ɵnov"](_v, 44).ngClassUntouched; var currVal_36 = core["ɵnov"](_v, 44).ngClassTouched; var currVal_37 = core["ɵnov"](_v, 44).ngClassPristine; var currVal_38 = core["ɵnov"](_v, 44).ngClassDirty; var currVal_39 = core["ɵnov"](_v, 44).ngClassValid; var currVal_40 = core["ɵnov"](_v, 44).ngClassInvalid; var currVal_41 = core["ɵnov"](_v, 44).ngClassPending; var currVal_42 = true; var currVal_43 = true; var currVal_44 = true; var currVal_45 = true; var currVal_46 = core["ɵnov"](_v, 45).filled; _ck(_v, 37, 1, [currVal_34, currVal_35, currVal_36, currVal_37, currVal_38, currVal_39, currVal_40, currVal_41, currVal_42, currVal_43, currVal_44, currVal_45, currVal_46]); var currVal_50 = core["ɵnov"](_v, 56).ngClassUntouched; var currVal_51 = core["ɵnov"](_v, 56).ngClassTouched; var currVal_52 = core["ɵnov"](_v, 56).ngClassPristine; var currVal_53 = core["ɵnov"](_v, 56).ngClassDirty; var currVal_54 = core["ɵnov"](_v, 56).ngClassValid; var currVal_55 = core["ɵnov"](_v, 56).ngClassInvalid; var currVal_56 = core["ɵnov"](_v, 56).ngClassPending; _ck(_v, 50, 0, currVal_50, currVal_51, currVal_52, currVal_53, currVal_54, currVal_55, currVal_56); var currVal_60 = core["ɵnov"](_v, 58).target; var currVal_61 = core["ɵnov"](_v, 58).href; _ck(_v, 57, 0, currVal_60, currVal_61); var currVal_64 = core["ɵunv"](_v, 59, 0, core["ɵnov"](_v, 60).transform("theTermsAndConditionsOfUse")); _ck(_v, 59, 0, currVal_64); }); }
function View_SubscribeComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-nav-subscribe", [], null, null, null, View_SubscribeComponent_0, RenderType_SubscribeComponent)), core["ɵdid"](1, 245760, null, 0, subscribe_component_SubscribeComponent, [validation_service["a" /* ValidationService */], ng_redux["NgRedux"], general_actions["a" /* GeneralActions */], nav_bottom_actions["a" /* NavBottomActions */], subscribe_service["a" /* SubscribeService */], notification_service["a" /* NotificationService */], url_service["a" /* UrlService */], fesm2015_router["m" /* Router */], fesm2015_router["a" /* ActivatedRoute */]], null, null)], function (_ck, _v) { _ck(_v, 1, 0); }, null); }
var SubscribeComponentNgFactory = core["ɵccf"]("app-nav-subscribe", subscribe_component_SubscribeComponent, View_SubscribeComponent_Host_0, {}, {}, []);


// EXTERNAL MODULE: ./src/app/shared/filters/dates/dates-filter.component.ngfactory.js
var dates_filter_component_ngfactory = __webpack_require__(485);

// EXTERNAL MODULE: ./src/app/shared/filters/dates/dates-filter.component.ts
var dates_filter_component = __webpack_require__(426);

// EXTERNAL MODULE: ./src/app/shared/contact-us/contact-us.service.ts
var contact_us_service = __webpack_require__(191);

// EXTERNAL MODULE: ./src/app/models/legal-page.model.ts
var legal_page_model = __webpack_require__(321);

// CONCATENATED MODULE: ./src/app/shared/navigation/nav-bottom/travel-partners/contact-form/contact-form.component.ts
var contact_form_component_decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) {
    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
    if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
    return c > 3 && r && Object.defineProperty(target, key, r), r;
};
var contact_form_component_metadata = (undefined && undefined.__metadata) || function (k, v) {
    if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
};

















var contact_form_component_NavTravelPartnersContactFormModalComponent = /** @class */ (function () {
    function NavTravelPartnersContactFormModalComponent(ngRedux, urlService, contactUsService, navBottomActions, validationService, generalActions, notificationService, configurationService, router, cardService) {
        this.ngRedux = ngRedux;
        this.urlService = urlService;
        this.contactUsService = contactUsService;
        this.navBottomActions = navBottomActions;
        this.validationService = validationService;
        this.generalActions = generalActions;
        this.notificationService = notificationService;
        this.configurationService = configurationService;
        this.router = router;
        this.cardService = cardService;
        this.tour = {};
        this.dateConfig = {
            fromUse: true,
            fromDate: null,
            untilUse: false,
            untilDate: null,
            minDate: new Date(),
            currentDate: false
        };
        this.FormName = form_name_enum["a" /* FormName */];
        this.contactFormMessages = validation_messages["CONTACT_FORM_MESSAGES"];
        this.travelWishlistIds = [];
        this.termsAccepted = true;
    }
    NavTravelPartnersContactFormModalComponent.prototype.ngOnInit = function () {
        var _this = this;
        var contactFormPartner = this.ngRedux.getState().navigation.navBottom.contactFormPartner;
        this.dateRange = {};
        this.contactForm = new fesm2015_forms["j" /* FormGroup */]({
            fullName: this.validationService.createNameControl(),
            emailAddress: this.validationService.createEmailControl(),
            contactNumber: this.validationService.createPhoneControl(),
            shareWishlist: this.validationService.createCheckboxControl(),
            message: this.validationService.createTextControl(250, contactFormPartner.deal ? "I am interested in booking " + contactFormPartner.deal + ". " : null),
        });
        this.wishlistSub = this.cardService.getSectionSpecificWishlistIds(section_model["b" /* SectionType */].Travel).subscribe(function (wishlistIds) {
            _this.travelWishlistIds = wishlistIds;
        });
        this.configurationSubscription = this.configurationService.changed.subscribe(function (configuration) {
            if (!configuration)
                return;
            _this.privacyPolicy = configuration.legalPages.find(function (lp) { return lp.legalPageType === legal_page_model["b" /* LegalPageType */].PrivacyPolicy; });
            _this.termsOfService = configuration.legalPages.find(function (lp) { return lp.legalPageType === legal_page_model["b" /* LegalPageType */].TermsAndConditions; });
        });
    };
    NavTravelPartnersContactFormModalComponent.prototype.onFormSubmit = function () {
        var _this = this;
        this.ngRedux.dispatch(this.generalActions.setFetchingFormName(form_name_enum["a" /* FormName */].ContactTravelPartner));
        var data = this.contactForm.value;
        data.startDate = this.dateRange.from ? this.dateRange.from.toDateString() : (new Date()).toDateString();
        data.endDate = this.dateRange.to ? this.dateRange.to.toDateString() : (new Date()).toDateString();
        var contactFormPartner = this.ngRedux.getState().navigation.navBottom.contactFormPartner;
        data.section = this.urlService.getSection().path;
        data.travelPartnerEmailAddress = contactFormPartner.email;
        // Form sets this value to undefined, has to be checked
        if (!data.shareWishlist)
            data.shareWishlist = false;
        else if (this.travelWishlistIds.length)
            data.wishlistUrl = environment["a" /* environment */].appUrl + this.urlService.getWishlistUrlFromIds(this.travelWishlistIds);
        if (contactFormPartner.deal)
            data.travelWeek = true;
        this.contactUsService.sendContactTpForm(data)
            .subscribe(function () {
            _this.ngRedux.dispatch(_this.generalActions.setFetchingFormName(null));
            _this.contactForm.reset();
            _this.sent = true;
        }, function () {
            _this.ngRedux.dispatch(_this.generalActions.setFetchingFormName(null));
            _this.notificationService.notifyError('error500', 'error');
        });
    };
    NavTravelPartnersContactFormModalComponent.prototype.onClose = function () {
        var contactFormPartner = this.ngRedux.getState().navigation.navBottom.contactFormPartner;
        if (contactFormPartner.deal)
            this.router.navigateByUrl('/za/en/travel/page/shot-left');
        this.ngRedux.dispatch(this.navBottomActions.hideContactForm());
    };
    NavTravelPartnersContactFormModalComponent.prototype.onDatesChanged = function (dates) {
        this.dateRange = dates;
    };
    NavTravelPartnersContactFormModalComponent.prototype.ngOnDestroy = function () {
        if (this.urlSub) {
            this.urlSub.unsubscribe();
        }
        if (this.wishlistSub) {
            this.wishlistSub.unsubscribe();
        }
        if (this.configurationSubscription) {
            this.configurationSubscription.unsubscribe();
        }
    };
    NavTravelPartnersContactFormModalComponent.prototype.onTermsChange = function (e) {
        this.termsAccepted = e;
    };
    contact_form_component_decorate([
        Object(src["select"])(['navigation', 'navBottom', 'contactFormPartner']),
        contact_form_component_metadata("design:type", Observable["Observable"])
    ], NavTravelPartnersContactFormModalComponent.prototype, "contactFormPartner$", void 0);
    contact_form_component_decorate([
        Object(src["select"])(['general', 'fetchingFormName']),
        contact_form_component_metadata("design:type", Observable["Observable"])
    ], NavTravelPartnersContactFormModalComponent.prototype, "fetchingFormName$", void 0);
    return NavTravelPartnersContactFormModalComponent;
}());


// CONCATENATED MODULE: ./src/app/shared/navigation/nav-bottom/travel-partners/contact-form/contact-form.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */




























var styles_NavTravelPartnersContactFormModalComponent = [];
var RenderType_NavTravelPartnersContactFormModalComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_NavTravelPartnersContactFormModalComponent, data: { "animation": [{ type: 7, name: "fadeInOut", definitions: [{ type: 1, expr: ":enter", animation: [{ type: 6, styles: { opacity: "0" }, offset: null }, { type: 4, styles: { type: 6, styles: { opacity: "1" }, offset: null }, timings: 350 }], options: null }, { type: 1, expr: ":leave", animation: [{ type: 4, styles: { type: 6, styles: { opacity: "0" }, offset: null }, timings: 350 }], options: null }], options: {} }] } });

function View_NavTravelPartnersContactFormModalComponent_2(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 7, "div", [["class", "controls"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 6, "p-checkbox", [["formControlName", "shareWishlist"], ["name", "shareWishlist"]], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], null, null, p_checkbox_component_ngfactory["b" /* View_Checkbox_0 */], p_checkbox_component_ngfactory["a" /* RenderType_Checkbox */])), core["ɵdid"](2, 49152, null, 0, p_checkbox_component["a" /* Checkbox */], [core["ChangeDetectorRef"]], { name: [0, "name"], binary: [1, "binary"], label: [2, "label"] }, null), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [p_checkbox_component["a" /* Checkbox */]]), core["ɵdid"](5, 671744, null, 0, fesm2015_forms["i" /* FormControlName */], [[3, fesm2015_forms["c" /* ControlContainer */]], [8, null], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]], [2, fesm2015_forms["C" /* ɵangular_packages_forms_forms_p */]]], { name: [0, "name"] }, null), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["i" /* FormControlName */]]), core["ɵdid"](7, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null)], function (_ck, _v) { var currVal_7 = "shareWishlist"; var currVal_8 = true; var currVal_9 = core["ɵinlineInterpolate"](1, "", core["ɵunv"](_v, 2, 2, core["ɵnov"](_v, 3).transform("shareMyWishList")), ""); _ck(_v, 2, 0, currVal_7, currVal_8, currVal_9); var currVal_10 = "shareWishlist"; _ck(_v, 5, 0, currVal_10); }, function (_ck, _v) { var currVal_0 = core["ɵnov"](_v, 7).ngClassUntouched; var currVal_1 = core["ɵnov"](_v, 7).ngClassTouched; var currVal_2 = core["ɵnov"](_v, 7).ngClassPristine; var currVal_3 = core["ɵnov"](_v, 7).ngClassDirty; var currVal_4 = core["ɵnov"](_v, 7).ngClassValid; var currVal_5 = core["ɵnov"](_v, 7).ngClassInvalid; var currVal_6 = core["ɵnov"](_v, 7).ngClassPending; _ck(_v, 1, 0, currVal_0, currVal_1, currVal_2, currVal_3, currVal_4, currVal_5, currVal_6); }); }
function View_NavTravelPartnersContactFormModalComponent_1(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 112, "div", [["class", "contacts-modal-form"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 2, "p", [["class", "contact-form-title"]], null, null, null, null, null)), (_l()(), core["ɵted"](2, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](4, 0, null, null, 2, "p", [["class", "contact-form-subtitle"]], null, null, null, null, null)), (_l()(), core["ɵted"](5, null, ["", ""])), core["ɵpid"](131072, common["b" /* AsyncPipe */], [core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](7, 0, null, null, 105, "form", [["novalidate", ""]], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], [[null, "submit"], [null, "reset"]], function (_v, en, $event) { var ad = true; if (("submit" === en)) {
        var pd_0 = (core["ɵnov"](_v, 9).onSubmit($event) !== false);
        ad = (pd_0 && ad);
    } if (("reset" === en)) {
        var pd_1 = (core["ɵnov"](_v, 9).onReset() !== false);
        ad = (pd_1 && ad);
    } return ad; }, null, null)), core["ɵdid"](8, 16384, null, 0, fesm2015_forms["E" /* ɵangular_packages_forms_forms_y */], [], null, null), core["ɵdid"](9, 540672, null, 0, fesm2015_forms["k" /* FormGroupDirective */], [[8, null], [8, null]], { form: [0, "form"] }, null), core["ɵprd"](2048, null, fesm2015_forms["c" /* ControlContainer */], null, [fesm2015_forms["k" /* FormGroupDirective */]]), core["ɵdid"](11, 16384, null, 0, fesm2015_forms["q" /* NgControlStatusGroup */], [[4, fesm2015_forms["c" /* ControlContainer */]]], null, null), (_l()(), core["ɵeld"](12, 0, null, null, 6, "div", [["class", "controls"]], null, null, null, null, null)), (_l()(), core["ɵeld"](13, 0, null, null, 5, "div", [["class", "date-control"]], null, null, null, null, null)), (_l()(), core["ɵeld"](14, 0, null, null, 2, "label", [], null, null, null, null, null)), (_l()(), core["ɵted"](15, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](17, 0, null, null, 1, "app-dates-filter", [], null, [[null, "datesChanged"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("datesChanged" === en)) {
        var pd_0 = (_co.onDatesChanged($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, dates_filter_component_ngfactory["b" /* View_DatesFilterComponent_0 */], dates_filter_component_ngfactory["a" /* RenderType_DatesFilterComponent */])), core["ɵdid"](18, 638976, null, 0, dates_filter_component["a" /* DatesFilterComponent */], [], { selectedDates: [0, "selectedDates"] }, { datesChanged: "datesChanged" }), (_l()(), core["ɵeld"](19, 0, null, null, 15, "div", [["class", "controls"]], null, null, null, null, null)), (_l()(), core["ɵeld"](20, 0, null, null, 12, "sat-input-control", [["for", "fullName"]], [[2, "active", null]], null, null, input_control_component_ngfactory["b" /* View_InputControlComponent_0 */], input_control_component_ngfactory["a" /* RenderType_InputControlComponent */])), core["ɵdid"](21, 1228800, null, 1, input_control_component["a" /* InputControlComponent */], [core["Renderer2"], core["PLATFORM_ID"]], { label: [0, "label"], for: [1, "for"] }, null), core["ɵqud"](603979776, 1, { pInputText: 0 }), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](24, 0, null, 0, 8, "input", [["formControlName", "fullName"], ["name", "fullName"], ["pInputText", ""], ["required", ""], ["type", "text"]], [[1, "required", 0], [2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null], [2, "ui-inputtext", null], [2, "ui-corner-all", null], [2, "ui-state-default", null], [2, "ui-widget", null], [2, "ui-state-filled", null]], [[null, "input"], [null, "blur"], [null, "compositionstart"], [null, "compositionend"]], function (_v, en, $event) { var ad = true; if (("input" === en)) {
        var pd_0 = (core["ɵnov"](_v, 25)._handleInput($event.target.value) !== false);
        ad = (pd_0 && ad);
    } if (("blur" === en)) {
        var pd_1 = (core["ɵnov"](_v, 25).onTouched() !== false);
        ad = (pd_1 && ad);
    } if (("compositionstart" === en)) {
        var pd_2 = (core["ɵnov"](_v, 25)._compositionStart() !== false);
        ad = (pd_2 && ad);
    } if (("compositionend" === en)) {
        var pd_3 = (core["ɵnov"](_v, 25)._compositionEnd($event.target.value) !== false);
        ad = (pd_3 && ad);
    } if (("input" === en)) {
        var pd_4 = (core["ɵnov"](_v, 32).onInput($event) !== false);
        ad = (pd_4 && ad);
    } return ad; }, null, null)), core["ɵdid"](25, 16384, null, 0, fesm2015_forms["d" /* DefaultValueAccessor */], [core["Renderer2"], core["ElementRef"], [2, fesm2015_forms["a" /* COMPOSITION_BUFFER_MODE */]]], null, null), core["ɵdid"](26, 16384, null, 0, fesm2015_forms["x" /* RequiredValidator */], [], { required: [0, "required"] }, null), core["ɵprd"](1024, null, fesm2015_forms["m" /* NG_VALIDATORS */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["x" /* RequiredValidator */]]), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["d" /* DefaultValueAccessor */]]), core["ɵdid"](29, 671744, null, 0, fesm2015_forms["i" /* FormControlName */], [[3, fesm2015_forms["c" /* ControlContainer */]], [6, fesm2015_forms["m" /* NG_VALIDATORS */]], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]], [2, fesm2015_forms["C" /* ɵangular_packages_forms_forms_p */]]], { name: [0, "name"] }, null), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["i" /* FormControlName */]]), core["ɵdid"](31, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), core["ɵdid"](32, 278528, [[1, 4]], 0, p_inputtext_component["a" /* InputText */], [core["ElementRef"]], null, null), (_l()(), core["ɵeld"](33, 0, null, null, 1, "sat-validator", [], null, null, null, validator_component_ngfactory["b" /* View_ValidatorComponent_0 */], validator_component_ngfactory["a" /* RenderType_ValidatorComponent */])), core["ɵdid"](34, 114688, null, 0, validator_component["a" /* ValidatorComponent */], [], { field: [0, "field"], messages: [1, "messages"] }, null), (_l()(), core["ɵeld"](35, 0, null, null, 15, "div", [["class", "controls"]], null, null, null, null, null)), (_l()(), core["ɵeld"](36, 0, null, null, 12, "sat-input-control", [["for", "emailAddress"]], [[2, "active", null]], null, null, input_control_component_ngfactory["b" /* View_InputControlComponent_0 */], input_control_component_ngfactory["a" /* RenderType_InputControlComponent */])), core["ɵdid"](37, 1228800, null, 1, input_control_component["a" /* InputControlComponent */], [core["Renderer2"], core["PLATFORM_ID"]], { label: [0, "label"], for: [1, "for"] }, null), core["ɵqud"](603979776, 2, { pInputText: 0 }), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](40, 0, null, 0, 8, "input", [["formControlName", "emailAddress"], ["name", "emailAddress"], ["pInputText", ""], ["required", ""]], [[1, "required", 0], [2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null], [2, "ui-inputtext", null], [2, "ui-corner-all", null], [2, "ui-state-default", null], [2, "ui-widget", null], [2, "ui-state-filled", null]], [[null, "input"], [null, "blur"], [null, "compositionstart"], [null, "compositionend"]], function (_v, en, $event) { var ad = true; if (("input" === en)) {
        var pd_0 = (core["ɵnov"](_v, 41)._handleInput($event.target.value) !== false);
        ad = (pd_0 && ad);
    } if (("blur" === en)) {
        var pd_1 = (core["ɵnov"](_v, 41).onTouched() !== false);
        ad = (pd_1 && ad);
    } if (("compositionstart" === en)) {
        var pd_2 = (core["ɵnov"](_v, 41)._compositionStart() !== false);
        ad = (pd_2 && ad);
    } if (("compositionend" === en)) {
        var pd_3 = (core["ɵnov"](_v, 41)._compositionEnd($event.target.value) !== false);
        ad = (pd_3 && ad);
    } if (("input" === en)) {
        var pd_4 = (core["ɵnov"](_v, 48).onInput($event) !== false);
        ad = (pd_4 && ad);
    } return ad; }, null, null)), core["ɵdid"](41, 16384, null, 0, fesm2015_forms["d" /* DefaultValueAccessor */], [core["Renderer2"], core["ElementRef"], [2, fesm2015_forms["a" /* COMPOSITION_BUFFER_MODE */]]], null, null), core["ɵdid"](42, 16384, null, 0, fesm2015_forms["x" /* RequiredValidator */], [], { required: [0, "required"] }, null), core["ɵprd"](1024, null, fesm2015_forms["m" /* NG_VALIDATORS */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["x" /* RequiredValidator */]]), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["d" /* DefaultValueAccessor */]]), core["ɵdid"](45, 671744, null, 0, fesm2015_forms["i" /* FormControlName */], [[3, fesm2015_forms["c" /* ControlContainer */]], [6, fesm2015_forms["m" /* NG_VALIDATORS */]], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]], [2, fesm2015_forms["C" /* ɵangular_packages_forms_forms_p */]]], { name: [0, "name"] }, null), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["i" /* FormControlName */]]), core["ɵdid"](47, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), core["ɵdid"](48, 278528, [[2, 4]], 0, p_inputtext_component["a" /* InputText */], [core["ElementRef"]], null, null), (_l()(), core["ɵeld"](49, 0, null, null, 1, "sat-validator", [], null, null, null, validator_component_ngfactory["b" /* View_ValidatorComponent_0 */], validator_component_ngfactory["a" /* RenderType_ValidatorComponent */])), core["ɵdid"](50, 114688, null, 0, validator_component["a" /* ValidatorComponent */], [], { field: [0, "field"], messages: [1, "messages"] }, null), (_l()(), core["ɵeld"](51, 0, null, null, 15, "div", [["class", "controls"]], null, null, null, null, null)), (_l()(), core["ɵeld"](52, 0, null, null, 12, "sat-input-control", [["for", "contactNumber"]], [[2, "active", null]], null, null, input_control_component_ngfactory["b" /* View_InputControlComponent_0 */], input_control_component_ngfactory["a" /* RenderType_InputControlComponent */])), core["ɵdid"](53, 1228800, null, 1, input_control_component["a" /* InputControlComponent */], [core["Renderer2"], core["PLATFORM_ID"]], { label: [0, "label"], for: [1, "for"] }, null), core["ɵqud"](603979776, 3, { pInputText: 0 }), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](56, 0, null, 0, 8, "input", [["formControlName", "contactNumber"], ["name", "contactNumber"], ["pInputText", ""], ["required", ""], ["type", "text"]], [[1, "required", 0], [2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null], [2, "ui-inputtext", null], [2, "ui-corner-all", null], [2, "ui-state-default", null], [2, "ui-widget", null], [2, "ui-state-filled", null]], [[null, "input"], [null, "blur"], [null, "compositionstart"], [null, "compositionend"]], function (_v, en, $event) { var ad = true; if (("input" === en)) {
        var pd_0 = (core["ɵnov"](_v, 57)._handleInput($event.target.value) !== false);
        ad = (pd_0 && ad);
    } if (("blur" === en)) {
        var pd_1 = (core["ɵnov"](_v, 57).onTouched() !== false);
        ad = (pd_1 && ad);
    } if (("compositionstart" === en)) {
        var pd_2 = (core["ɵnov"](_v, 57)._compositionStart() !== false);
        ad = (pd_2 && ad);
    } if (("compositionend" === en)) {
        var pd_3 = (core["ɵnov"](_v, 57)._compositionEnd($event.target.value) !== false);
        ad = (pd_3 && ad);
    } if (("input" === en)) {
        var pd_4 = (core["ɵnov"](_v, 64).onInput($event) !== false);
        ad = (pd_4 && ad);
    } return ad; }, null, null)), core["ɵdid"](57, 16384, null, 0, fesm2015_forms["d" /* DefaultValueAccessor */], [core["Renderer2"], core["ElementRef"], [2, fesm2015_forms["a" /* COMPOSITION_BUFFER_MODE */]]], null, null), core["ɵdid"](58, 16384, null, 0, fesm2015_forms["x" /* RequiredValidator */], [], { required: [0, "required"] }, null), core["ɵprd"](1024, null, fesm2015_forms["m" /* NG_VALIDATORS */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["x" /* RequiredValidator */]]), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["d" /* DefaultValueAccessor */]]), core["ɵdid"](61, 671744, null, 0, fesm2015_forms["i" /* FormControlName */], [[3, fesm2015_forms["c" /* ControlContainer */]], [6, fesm2015_forms["m" /* NG_VALIDATORS */]], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]], [2, fesm2015_forms["C" /* ɵangular_packages_forms_forms_p */]]], { name: [0, "name"] }, null), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["i" /* FormControlName */]]), core["ɵdid"](63, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), core["ɵdid"](64, 278528, [[3, 4]], 0, p_inputtext_component["a" /* InputText */], [core["ElementRef"]], null, null), (_l()(), core["ɵeld"](65, 0, null, null, 1, "sat-validator", [], null, null, null, validator_component_ngfactory["b" /* View_ValidatorComponent_0 */], validator_component_ngfactory["a" /* RenderType_ValidatorComponent */])), core["ɵdid"](66, 114688, null, 0, validator_component["a" /* ValidatorComponent */], [], { field: [0, "field"], messages: [1, "messages"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_NavTravelPartnersContactFormModalComponent_2)), core["ɵdid"](68, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵeld"](69, 0, null, null, 15, "div", [["class", "controls"]], null, null, null, null, null)), (_l()(), core["ɵeld"](70, 0, null, null, 12, "sat-input-control", [["class", "contact-message-box"], ["for", "message"], ["textarea", "true"]], [[2, "active", null]], null, null, input_control_component_ngfactory["b" /* View_InputControlComponent_0 */], input_control_component_ngfactory["a" /* RenderType_InputControlComponent */])), core["ɵdid"](71, 1228800, null, 1, input_control_component["a" /* InputControlComponent */], [core["Renderer2"], core["PLATFORM_ID"]], { label: [0, "label"], for: [1, "for"], textarea: [2, "textarea"] }, null), core["ɵqud"](603979776, 4, { pInputText: 0 }), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](74, 0, null, 0, 8, "textarea", [["formControlName", "message"], ["name", "message"], ["pInputText", ""], ["required", ""]], [[1, "required", 0], [2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null], [2, "ui-inputtext", null], [2, "ui-corner-all", null], [2, "ui-state-default", null], [2, "ui-widget", null], [2, "ui-state-filled", null]], [[null, "input"], [null, "blur"], [null, "compositionstart"], [null, "compositionend"]], function (_v, en, $event) { var ad = true; if (("input" === en)) {
        var pd_0 = (core["ɵnov"](_v, 75)._handleInput($event.target.value) !== false);
        ad = (pd_0 && ad);
    } if (("blur" === en)) {
        var pd_1 = (core["ɵnov"](_v, 75).onTouched() !== false);
        ad = (pd_1 && ad);
    } if (("compositionstart" === en)) {
        var pd_2 = (core["ɵnov"](_v, 75)._compositionStart() !== false);
        ad = (pd_2 && ad);
    } if (("compositionend" === en)) {
        var pd_3 = (core["ɵnov"](_v, 75)._compositionEnd($event.target.value) !== false);
        ad = (pd_3 && ad);
    } if (("input" === en)) {
        var pd_4 = (core["ɵnov"](_v, 82).onInput($event) !== false);
        ad = (pd_4 && ad);
    } return ad; }, null, null)), core["ɵdid"](75, 16384, null, 0, fesm2015_forms["d" /* DefaultValueAccessor */], [core["Renderer2"], core["ElementRef"], [2, fesm2015_forms["a" /* COMPOSITION_BUFFER_MODE */]]], null, null), core["ɵdid"](76, 16384, null, 0, fesm2015_forms["x" /* RequiredValidator */], [], { required: [0, "required"] }, null), core["ɵprd"](1024, null, fesm2015_forms["m" /* NG_VALIDATORS */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["x" /* RequiredValidator */]]), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["d" /* DefaultValueAccessor */]]), core["ɵdid"](79, 671744, null, 0, fesm2015_forms["i" /* FormControlName */], [[3, fesm2015_forms["c" /* ControlContainer */]], [6, fesm2015_forms["m" /* NG_VALIDATORS */]], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]], [2, fesm2015_forms["C" /* ɵangular_packages_forms_forms_p */]]], { name: [0, "name"] }, null), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["i" /* FormControlName */]]), core["ɵdid"](81, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), core["ɵdid"](82, 278528, [[4, 4]], 0, p_inputtext_component["a" /* InputText */], [core["ElementRef"]], null, null), (_l()(), core["ɵeld"](83, 0, null, null, 1, "sat-validator", [], null, null, null, validator_component_ngfactory["b" /* View_ValidatorComponent_0 */], validator_component_ngfactory["a" /* RenderType_ValidatorComponent */])), core["ɵdid"](84, 114688, null, 0, validator_component["a" /* ValidatorComponent */], [], { field: [0, "field"], messages: [1, "messages"] }, null), (_l()(), core["ɵeld"](85, 0, null, null, 16, "div", [["class", "controls terms"]], null, null, null, null, null)), (_l()(), core["ɵeld"](86, 0, null, null, 2, "p-checkbox", [], null, [[null, "onChange"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("onChange" === en)) {
        var pd_0 = (_co.onTermsChange($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, p_checkbox_component_ngfactory["b" /* View_Checkbox_0 */], p_checkbox_component_ngfactory["a" /* RenderType_Checkbox */])), core["ɵprd"](5120, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [p_checkbox_component["a" /* Checkbox */]]), core["ɵdid"](88, 49152, null, 0, p_checkbox_component["a" /* Checkbox */], [core["ChangeDetectorRef"]], { disabled: [0, "disabled"], binary: [1, "binary"], checked: [2, "checked"] }, { onChange: "onChange" }), (_l()(), core["ɵeld"](89, 0, null, null, 12, "span", [], null, null, null, null, null)), (_l()(), core["ɵted"](90, null, ["", " "])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](92, 0, null, null, 3, "a", [["class", "link"], ["target", "_blank"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; if (("click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 93).onClick($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](93, 212992, null, 0, anchor_directive["a" /* AnchorDirective */], [core["ElementRef"], core["Renderer2"], url_service["a" /* UrlService */]], { url: [0, "url"] }, null), (_l()(), core["ɵted"](94, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵted"](96, null, [" ", " "])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](98, 0, null, null, 3, "a", [["class", "link"], ["target", "_blank"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; if (("click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 99).onClick($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](99, 212992, null, 0, anchor_directive["a" /* AnchorDirective */], [core["ElementRef"], core["Renderer2"], url_service["a" /* UrlService */]], { url: [0, "url"] }, null), (_l()(), core["ɵted"](100, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](102, 0, null, null, 10, "div", [["class", "row"]], null, null, null, null, null)), (_l()(), core["ɵeld"](103, 0, null, null, 5, "div", [["class", "six columns button-container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](104, 0, null, null, 4, "sat-button-submit", [], null, [[null, "clickEvent"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("clickEvent" === en)) {
        var pd_0 = (_co.onFormSubmit() !== false);
        ad = (pd_0 && ad);
    } return ad; }, button_submit_component_ngfactory["b" /* View_ButtonSubmitComponent_0 */], button_submit_component_ngfactory["a" /* RenderType_ButtonSubmitComponent */])), core["ɵdid"](105, 49152, null, 0, button_submit_component["a" /* ButtonSubmitComponent */], [], { isLoading: [0, "isLoading"], text: [1, "text"], disabled: [2, "disabled"], dark: [3, "dark"], dataInfo: [4, "dataInfo"] }, { clickEvent: "clickEvent" }), core["ɵpid"](131072, common["b" /* AsyncPipe */], [core["ChangeDetectorRef"]]), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), core["ɵpid"](131072, common["b" /* AsyncPipe */], [core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](109, 0, null, null, 3, "div", [["class", "six columns button-container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](110, 0, null, null, 2, "button", [["class", "btn secondary dark cancel-button"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.onClose() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](111, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], function (_ck, _v) { var _co = _v.component; var currVal_9 = _co.contactForm; _ck(_v, 9, 0, currVal_9); var currVal_11 = _co.dateConfig; _ck(_v, 18, 0, currVal_11); var currVal_13 = core["ɵinlineInterpolate"](1, "", core["ɵunv"](_v, 21, 0, core["ɵnov"](_v, 23).transform("yourName")), "*"); var currVal_14 = "fullName"; _ck(_v, 21, 0, currVal_13, currVal_14); var currVal_28 = ""; _ck(_v, 26, 0, currVal_28); var currVal_29 = "fullName"; _ck(_v, 29, 0, currVal_29); _ck(_v, 32, 0); var currVal_30 = _co.contactForm.controls.fullName; var currVal_31 = _co.contactFormMessages.fullName; _ck(_v, 34, 0, currVal_30, currVal_31); var currVal_33 = core["ɵinlineInterpolate"](1, "", core["ɵunv"](_v, 37, 0, core["ɵnov"](_v, 39).transform("yourEmailAddress")), "*"); var currVal_34 = "emailAddress"; _ck(_v, 37, 0, currVal_33, currVal_34); var currVal_48 = ""; _ck(_v, 42, 0, currVal_48); var currVal_49 = "emailAddress"; _ck(_v, 45, 0, currVal_49); _ck(_v, 48, 0); var currVal_50 = _co.contactForm.controls.emailAddress; var currVal_51 = _co.contactFormMessages.emailAddress; _ck(_v, 50, 0, currVal_50, currVal_51); var currVal_53 = core["ɵinlineInterpolate"](1, "", core["ɵunv"](_v, 53, 0, core["ɵnov"](_v, 55).transform("yourContactNumber")), "*"); var currVal_54 = "contactNumber"; _ck(_v, 53, 0, currVal_53, currVal_54); var currVal_68 = ""; _ck(_v, 58, 0, currVal_68); var currVal_69 = "contactNumber"; _ck(_v, 61, 0, currVal_69); _ck(_v, 64, 0); var currVal_70 = _co.contactForm.controls.contactNumber; var currVal_71 = _co.contactFormMessages.contactNumber; _ck(_v, 66, 0, currVal_70, currVal_71); var currVal_72 = (((_co.travelWishlistIds == null) ? null : _co.travelWishlistIds.length) > 0); _ck(_v, 68, 0, currVal_72); var currVal_74 = core["ɵinlineInterpolate"](1, "", core["ɵunv"](_v, 71, 0, core["ɵnov"](_v, 73).transform("yourMessage")), ""); var currVal_75 = "message"; var currVal_76 = "true"; _ck(_v, 71, 0, currVal_74, currVal_75, currVal_76); var currVal_90 = ""; _ck(_v, 76, 0, currVal_90); var currVal_91 = "message"; _ck(_v, 79, 0, currVal_91); _ck(_v, 82, 0); var currVal_92 = _co.contactForm.controls.message; var currVal_93 = _co.contactFormMessages.message; _ck(_v, 84, 0, currVal_92, currVal_93); var currVal_94 = false; var currVal_95 = true; var currVal_96 = _co.termsAccepted; _ck(_v, 88, 0, currVal_94, currVal_95, currVal_96); var currVal_98 = ((_co.termsOfService == null) ? null : _co.termsOfService.url); _ck(_v, 93, 0, currVal_98); var currVal_101 = ((_co.privacyPolicy == null) ? null : _co.privacyPolicy.url); _ck(_v, 99, 0, currVal_101); var currVal_103 = (core["ɵunv"](_v, 105, 0, core["ɵnov"](_v, 106).transform(_co.fetchingFormName$)) === _co.FormName.ContactTravelPartner); var currVal_104 = core["ɵunv"](_v, 105, 1, core["ɵnov"](_v, 107).transform("send")); var currVal_105 = (!_co.contactForm.valid || !_co.termsAccepted); var currVal_106 = true; var tmp_107_0 = null; var currVal_107 = (((tmp_107_0 = core["ɵunv"](_v, 105, 4, core["ɵnov"](_v, 108).transform(_co.contactFormPartner$))) == null) ? null : tmp_107_0.info); _ck(_v, 105, 0, currVal_103, currVal_104, currVal_105, currVal_106, currVal_107); }, function (_ck, _v) { var _co = _v.component; var currVal_0 = core["ɵunv"](_v, 2, 0, core["ɵnov"](_v, 3).transform("contact")); _ck(_v, 2, 0, currVal_0); var tmp_1_0 = null; var currVal_1 = (((tmp_1_0 = core["ɵunv"](_v, 5, 0, core["ɵnov"](_v, 6).transform(_co.contactFormPartner$))) == null) ? null : tmp_1_0.title); _ck(_v, 5, 0, currVal_1); var currVal_2 = core["ɵnov"](_v, 11).ngClassUntouched; var currVal_3 = core["ɵnov"](_v, 11).ngClassTouched; var currVal_4 = core["ɵnov"](_v, 11).ngClassPristine; var currVal_5 = core["ɵnov"](_v, 11).ngClassDirty; var currVal_6 = core["ɵnov"](_v, 11).ngClassValid; var currVal_7 = core["ɵnov"](_v, 11).ngClassInvalid; var currVal_8 = core["ɵnov"](_v, 11).ngClassPending; _ck(_v, 7, 0, currVal_2, currVal_3, currVal_4, currVal_5, currVal_6, currVal_7, currVal_8); var currVal_10 = core["ɵunv"](_v, 15, 0, core["ɵnov"](_v, 16).transform("iWillBeTravelling")); _ck(_v, 15, 0, currVal_10); var currVal_12 = core["ɵnov"](_v, 21).active; _ck(_v, 20, 0, currVal_12); var currVal_15 = (core["ɵnov"](_v, 26).required ? "" : null); var currVal_16 = core["ɵnov"](_v, 31).ngClassUntouched; var currVal_17 = core["ɵnov"](_v, 31).ngClassTouched; var currVal_18 = core["ɵnov"](_v, 31).ngClassPristine; var currVal_19 = core["ɵnov"](_v, 31).ngClassDirty; var currVal_20 = core["ɵnov"](_v, 31).ngClassValid; var currVal_21 = core["ɵnov"](_v, 31).ngClassInvalid; var currVal_22 = core["ɵnov"](_v, 31).ngClassPending; var currVal_23 = true; var currVal_24 = true; var currVal_25 = true; var currVal_26 = true; var currVal_27 = core["ɵnov"](_v, 32).filled; _ck(_v, 24, 1, [currVal_15, currVal_16, currVal_17, currVal_18, currVal_19, currVal_20, currVal_21, currVal_22, currVal_23, currVal_24, currVal_25, currVal_26, currVal_27]); var currVal_32 = core["ɵnov"](_v, 37).active; _ck(_v, 36, 0, currVal_32); var currVal_35 = (core["ɵnov"](_v, 42).required ? "" : null); var currVal_36 = core["ɵnov"](_v, 47).ngClassUntouched; var currVal_37 = core["ɵnov"](_v, 47).ngClassTouched; var currVal_38 = core["ɵnov"](_v, 47).ngClassPristine; var currVal_39 = core["ɵnov"](_v, 47).ngClassDirty; var currVal_40 = core["ɵnov"](_v, 47).ngClassValid; var currVal_41 = core["ɵnov"](_v, 47).ngClassInvalid; var currVal_42 = core["ɵnov"](_v, 47).ngClassPending; var currVal_43 = true; var currVal_44 = true; var currVal_45 = true; var currVal_46 = true; var currVal_47 = core["ɵnov"](_v, 48).filled; _ck(_v, 40, 1, [currVal_35, currVal_36, currVal_37, currVal_38, currVal_39, currVal_40, currVal_41, currVal_42, currVal_43, currVal_44, currVal_45, currVal_46, currVal_47]); var currVal_52 = core["ɵnov"](_v, 53).active; _ck(_v, 52, 0, currVal_52); var currVal_55 = (core["ɵnov"](_v, 58).required ? "" : null); var currVal_56 = core["ɵnov"](_v, 63).ngClassUntouched; var currVal_57 = core["ɵnov"](_v, 63).ngClassTouched; var currVal_58 = core["ɵnov"](_v, 63).ngClassPristine; var currVal_59 = core["ɵnov"](_v, 63).ngClassDirty; var currVal_60 = core["ɵnov"](_v, 63).ngClassValid; var currVal_61 = core["ɵnov"](_v, 63).ngClassInvalid; var currVal_62 = core["ɵnov"](_v, 63).ngClassPending; var currVal_63 = true; var currVal_64 = true; var currVal_65 = true; var currVal_66 = true; var currVal_67 = core["ɵnov"](_v, 64).filled; _ck(_v, 56, 1, [currVal_55, currVal_56, currVal_57, currVal_58, currVal_59, currVal_60, currVal_61, currVal_62, currVal_63, currVal_64, currVal_65, currVal_66, currVal_67]); var currVal_73 = core["ɵnov"](_v, 71).active; _ck(_v, 70, 0, currVal_73); var currVal_77 = (core["ɵnov"](_v, 76).required ? "" : null); var currVal_78 = core["ɵnov"](_v, 81).ngClassUntouched; var currVal_79 = core["ɵnov"](_v, 81).ngClassTouched; var currVal_80 = core["ɵnov"](_v, 81).ngClassPristine; var currVal_81 = core["ɵnov"](_v, 81).ngClassDirty; var currVal_82 = core["ɵnov"](_v, 81).ngClassValid; var currVal_83 = core["ɵnov"](_v, 81).ngClassInvalid; var currVal_84 = core["ɵnov"](_v, 81).ngClassPending; var currVal_85 = true; var currVal_86 = true; var currVal_87 = true; var currVal_88 = true; var currVal_89 = core["ɵnov"](_v, 82).filled; _ck(_v, 74, 1, [currVal_77, currVal_78, currVal_79, currVal_80, currVal_81, currVal_82, currVal_83, currVal_84, currVal_85, currVal_86, currVal_87, currVal_88, currVal_89]); var currVal_97 = core["ɵunv"](_v, 90, 0, core["ɵnov"](_v, 91).transform("by SubmittingForm")); _ck(_v, 90, 0, currVal_97); var currVal_99 = core["ɵunv"](_v, 94, 0, core["ɵnov"](_v, 95).transform("termsOfService")); _ck(_v, 94, 0, currVal_99); var currVal_100 = core["ɵunv"](_v, 96, 0, core["ɵnov"](_v, 97).transform("and")); _ck(_v, 96, 0, currVal_100); var currVal_102 = core["ɵunv"](_v, 100, 0, core["ɵnov"](_v, 101).transform("privacyPolicy")); _ck(_v, 100, 0, currVal_102); var currVal_108 = core["ɵunv"](_v, 111, 0, core["ɵnov"](_v, 112).transform("cancel")); _ck(_v, 111, 0, currVal_108); }); }
function View_NavTravelPartnersContactFormModalComponent_3(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 12, "div", [["class", "thank-you"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 2, "p", [["class", "title"]], null, null, null, null, null)), (_l()(), core["ɵted"](2, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](4, 0, null, null, 2, "p", [["class", "subtitle"]], null, null, null, null, null)), (_l()(), core["ɵted"](5, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](7, 0, null, null, 2, "p", [["class", "check-email"]], null, null, null, null, null)), (_l()(), core["ɵted"](8, null, ["", " "])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](10, 0, null, null, 2, "button", [["class", "btn secondary dark"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.onClose() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](11, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], null, function (_ck, _v) { var currVal_0 = core["ɵunv"](_v, 2, 0, core["ɵnov"](_v, 3).transform("thankYou")); _ck(_v, 2, 0, currVal_0); var currVal_1 = core["ɵunv"](_v, 5, 0, core["ɵnov"](_v, 6).transform("contactingTravelPartner")); _ck(_v, 5, 0, currVal_1); var currVal_2 = core["ɵunv"](_v, 8, 0, core["ɵnov"](_v, 9).transform("theyWillBeInContactWithYou")); _ck(_v, 8, 0, currVal_2); var currVal_3 = core["ɵunv"](_v, 11, 0, core["ɵnov"](_v, 12).transform("exploreSouthAfrica")); _ck(_v, 11, 0, currVal_3); }); }
function View_NavTravelPartnersContactFormModalComponent_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 7, "div", [["class", "modal-cover"]], [[24, "@fadeInOut", 0]], null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 6, "div", [["class", "background-container bck-dark pattern-white-s"]], null, null, null, null, null)), (_l()(), core["ɵeld"](2, 0, null, null, 4, "div", [["class", "modal-container"]], [[2, "sent", null]], null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_NavTravelPartnersContactFormModalComponent_1)), core["ɵdid"](4, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_NavTravelPartnersContactFormModalComponent_3)), core["ɵdid"](6, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵeld"](7, 0, null, null, 0, "i", [["class", "icon-close close-btn"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.onClose() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null))], function (_ck, _v) { var _co = _v.component; var currVal_2 = !_co.sent; _ck(_v, 4, 0, currVal_2); var currVal_3 = _co.sent; _ck(_v, 6, 0, currVal_3); }, function (_ck, _v) { var _co = _v.component; var currVal_0 = "in"; _ck(_v, 0, 0, currVal_0); var currVal_1 = _co.sent; _ck(_v, 2, 0, currVal_1); }); }
function View_NavTravelPartnersContactFormModalComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-nav-travel-partners-contact-form-modal", [], null, null, null, View_NavTravelPartnersContactFormModalComponent_0, RenderType_NavTravelPartnersContactFormModalComponent)), core["ɵdid"](1, 245760, null, 0, contact_form_component_NavTravelPartnersContactFormModalComponent, [ng_redux["NgRedux"], url_service["a" /* UrlService */], contact_us_service["a" /* ContactUsService */], nav_bottom_actions["a" /* NavBottomActions */], validation_service["a" /* ValidationService */], general_actions["a" /* GeneralActions */], notification_service["a" /* NotificationService */], configuration_service["a" /* ConfigurationService */], fesm2015_router["m" /* Router */], card_service["a" /* CardService */]], null, null)], function (_ck, _v) { _ck(_v, 1, 0); }, null); }
var NavTravelPartnersContactFormModalComponentNgFactory = core["ɵccf"]("app-nav-travel-partners-contact-form-modal", contact_form_component_NavTravelPartnersContactFormModalComponent, View_NavTravelPartnersContactFormModalComponent_Host_0, { tour: "tour" }, {}, []);


// EXTERNAL MODULE: ./node_modules/@ngx-translate/core/src/translate.directive.js
var translate_directive = __webpack_require__(162);

// CONCATENATED MODULE: ./src/app/shared/navigation/nav-bottom/travel-partners/booking-not-available/booking-not-available.component.ts



var BookingNotAvailableComponent = /** @class */ (function () {
    function BookingNotAvailableComponent(ngRedux, navBottomActions, userActions) {
        this.ngRedux = ngRedux;
        this.navBottomActions = navBottomActions;
        this.userActions = userActions;
    }
    BookingNotAvailableComponent.prototype.ngOnInit = function () {
        this.deal = this.ngRedux.getState().navigation.navBottom.deal;
    };
    BookingNotAvailableComponent.prototype.onAddToWishList = function () {
        this.ngRedux.dispatch(this.userActions.addToWishlist(this.deal.id, this.deal.info));
        this.onCloseModal();
    };
    BookingNotAvailableComponent.prototype.onCloseModal = function () {
        this.ngRedux.dispatch(this.navBottomActions.hideBookingNotAvailableModal());
    };
    return BookingNotAvailableComponent;
}());


// CONCATENATED MODULE: ./src/app/shared/navigation/nav-bottom/travel-partners/booking-not-available/booking-not-available.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */








var styles_BookingNotAvailableComponent = [];
var RenderType_BookingNotAvailableComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_BookingNotAvailableComponent, data: {} });

function View_BookingNotAvailableComponent_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 15, "div", [["class", "modal-cover"]], [[24, "@fadeInOut", 0]], null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 14, "div", [["class", "background-container bck-dark pattern-white-s"]], null, null, null, null, null)), (_l()(), core["ɵeld"](2, 0, null, null, 13, "div", [["class", "modal-container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](3, 0, null, null, 12, "div", [["class", "booking-not-available-container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](4, 0, null, null, 1, "h5", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Thanks for showing interest, the deal will be available for booking on 23 September 2019, click on the button below to add to your Wishlist."])), (_l()(), core["ɵeld"](6, 0, null, null, 9, "div", [["class", "row"]], null, null, null, null, null)), (_l()(), core["ɵeld"](7, 0, null, null, 4, "div", [["class", "six columns button-container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](8, 0, null, null, 3, "button", [["class", "btn secondary dark"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.onAddToWishList() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵeld"](9, 0, [["heart", 1]], null, 0, "i", [["class", "icon-heart-empty"]], null, null, null, null, null)), (_l()(), core["ɵeld"](10, 0, null, null, 1, "span", [], null, null, null, null, null)), core["ɵdid"](11, 8536064, null, 0, translate_directive["a" /* TranslateDirective */], [translate_service["a" /* TranslateService */], core["ElementRef"], core["ChangeDetectorRef"]], { translate: [0, "translate"] }, null), (_l()(), core["ɵeld"](12, 0, null, null, 3, "div", [["class", "six columns button-container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](13, 0, null, null, 2, "button", [["class", "btn secondary dark cancel-button"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.onCloseModal() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](14, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], function (_ck, _v) { var currVal_1 = "addToWishlist"; _ck(_v, 11, 0, currVal_1); }, function (_ck, _v) { var currVal_0 = "in"; _ck(_v, 0, 0, currVal_0); var currVal_2 = core["ɵunv"](_v, 14, 0, core["ɵnov"](_v, 15).transform("cancel")); _ck(_v, 14, 0, currVal_2); }); }
function View_BookingNotAvailableComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-booking-not-available", [], null, null, null, View_BookingNotAvailableComponent_0, RenderType_BookingNotAvailableComponent)), core["ɵdid"](1, 114688, null, 0, BookingNotAvailableComponent, [ng_redux["NgRedux"], nav_bottom_actions["a" /* NavBottomActions */], user_actions["a" /* UserActions */]], null, null)], function (_ck, _v) { _ck(_v, 1, 0); }, null); }
var BookingNotAvailableComponentNgFactory = core["ɵccf"]("app-booking-not-available", BookingNotAvailableComponent, View_BookingNotAvailableComponent_Host_0, {}, {}, []);


// CONCATENATED MODULE: ./src/app/shared/navigation/ligthbox/lightbox.component.ts




var LightboxComponent = /** @class */ (function () {
    function LightboxComponent(ngRedux, navActions, sanitizer, windowService) {
        this.ngRedux = ngRedux;
        this.navActions = navActions;
        this.sanitizer = sanitizer;
        this.windowService = windowService;
        this.url = 'https://aplsa.tclhosting.co.uk';
    }
    LightboxComponent.prototype.ngOnInit = function () {
        var _this = this;
        this.safeUrl = this.sanitizer.bypassSecurityTrustResourceUrl(this.url);
        if (this.windowService.available()) {
            window.addEventListener('message', function (e) {
                if (e.origin != _this.url)
                    return;
                var task = e.data['task'];
                switch (task) {
                    case 'closeModal':
                        _this.close();
                        break;
                    case 'openNewTab':
                        window.open(e.data['url'], '_blank');
                        break;
                    default:
                        // console.log('Task not recognized');
                        break;
                }
            });
        }
    };
    LightboxComponent.prototype.close = function () {
        this.ngRedux.dispatch(this.navActions.closeLightbox());
    };
    return LightboxComponent;
}());


// EXTERNAL MODULE: ./node_modules/@angular/platform-browser/fesm2015/platform-browser.js
var platform_browser = __webpack_require__(24);

// CONCATENATED MODULE: ./src/app/shared/navigation/ligthbox/lightbox.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */







var styles_LightboxComponent = [];
var RenderType_LightboxComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_LightboxComponent, data: { "animation": [{ type: 7, name: "fadeInOut", definitions: [{ type: 1, expr: ":enter", animation: [{ type: 6, styles: { opacity: "0" }, offset: null }, { type: 4, styles: { type: 6, styles: { opacity: "1" }, offset: null }, timings: 350 }], options: null }, { type: 1, expr: ":leave", animation: [{ type: 4, styles: { type: 6, styles: { opacity: "0" }, offset: null }, timings: 350 }], options: null }], options: {} }] } });

function View_LightboxComponent_1(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 4, "div", [["class", "embedded-iframe modal"]], [[24, "@fadeInOut", 0]], [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.close() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 3, "div", [["class", "modal-dialog"]], null, null, null, null, null)), (_l()(), core["ɵeld"](2, 0, null, null, 2, "div", [["class", "modal-content"]], null, null, null, null, null)), (_l()(), core["ɵeld"](3, 0, null, null, 1, "div", [["class", "modal-body"]], null, null, null, null, null)), (_l()(), core["ɵeld"](4, 0, null, null, 0, "iframe", [], [[8, "src", 5]], null, null, null, null))], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = undefined; _ck(_v, 0, 0, currVal_0); var currVal_1 = _co.safeUrl; _ck(_v, 4, 0, currVal_1); }); }
function View_LightboxComponent_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵand"](16777216, null, null, 1, null, View_LightboxComponent_1)), core["ɵdid"](1, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.opened; _ck(_v, 1, 0, currVal_0); }, null); }
function View_LightboxComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "lightbox", [], null, null, null, View_LightboxComponent_0, RenderType_LightboxComponent)), core["ɵdid"](1, 114688, null, 0, LightboxComponent, [ng_redux["NgRedux"], nav_bottom_actions["a" /* NavBottomActions */], platform_browser["c" /* DomSanitizer */], window_service["a" /* WindowService */]], null, null)], function (_ck, _v) { _ck(_v, 1, 0); }, null); }
var LightboxComponentNgFactory = core["ɵccf"]("lightbox", LightboxComponent, View_LightboxComponent_Host_0, { opened: "opened" }, {}, []);


// EXTERNAL MODULE: ./src/app/shared/navigation/nav-bottom/nav-bottom.component.ts
var nav_bottom_component = __webpack_require__(259);

// CONCATENATED MODULE: ./src/app/shared/navigation/nav-bottom/nav-bottom.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */




















































var styles_NavBottomComponent = [];
var RenderType_NavBottomComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_NavBottomComponent, data: { "animation": [{ type: 7, name: "fadeInOut", definitions: [{ type: 1, expr: ":enter", animation: [{ type: 6, styles: { opacity: "0" }, offset: null }, { type: 4, styles: { type: 6, styles: { opacity: "1" }, offset: null }, timings: 350 }], options: null }, { type: 1, expr: ":leave", animation: [{ type: 4, styles: { type: 6, styles: { opacity: "0" }, offset: null }, timings: 350 }], options: null }], options: {} }] } });

function View_NavBottomComponent_1(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 4, "app-nav-bottom-tab", [], null, null, null, View_NavBottomTabComponent_0, RenderType_NavBottomTabComponent)), core["ɵdid"](1, 278528, null, 0, common["n" /* NgClass */], [core["IterableDiffers"], core["KeyValueDiffers"], core["ElementRef"], core["Renderer2"]], { ngClass: [0, "ngClass"] }, null), core["ɵpid"](131072, common["b" /* AsyncPipe */], [core["ChangeDetectorRef"]]), core["ɵpod"](3, { "expanded-container": 0 }), core["ɵdid"](4, 245760, null, 0, nav_bottom_tab_component_NavBottomTabComponent, [nav_bottom_service["a" /* NavBottomService */], url_service["a" /* UrlService */], ng_redux["NgRedux"], nav_bottom_actions["a" /* NavBottomActions */], user_service["a" /* UserService */]], { tab: [0, "tab"], section: [1, "section"], country: [2, "country"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = _ck(_v, 3, 0, core["ɵunv"](_v, 1, 0, core["ɵnov"](_v, 2).transform(_co.open$))); _ck(_v, 1, 0, currVal_0); var currVal_1 = _v.context.$implicit; var currVal_2 = _co.section; var currVal_3 = _co.country; _ck(_v, 4, 0, currVal_1, currVal_2, currVal_3); }, null); }
function View_NavBottomComponent_3(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-nav-wishlist", [], [[24, "@fadeInOut", 0]], [[null, "@fadeInOut.done"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("@fadeInOut.done" === en)) {
        var pd_0 = (_co.onAnimationDone($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, View_NavWishlistComponent_0, RenderType_NavWishlistComponent)), core["ɵdid"](1, 245760, null, 0, wishlist_component_NavWishlistComponent, [social_service["a" /* SocialService */], url_service["a" /* UrlService */], window_service["a" /* WindowService */], nav_bottom_service["a" /* NavBottomService */], device_service["b" /* DeviceService */], fesm2015_http["HttpClient"], translate_service["a" /* TranslateService */], configuration_service["a" /* ConfigurationService */], user_service["a" /* UserService */], content_factory_service["a" /* ContentFactoryService */], content_service["a" /* ContentService */], ng_redux["NgRedux"]], null, null)], function (_ck, _v) { _ck(_v, 1, 0); }, function (_ck, _v) { var currVal_0 = undefined; _ck(_v, 0, 0, currVal_0); }); }
function View_NavBottomComponent_4(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-nav-accommodation", [], [[24, "@fadeInOut", 0]], [[null, "@fadeInOut.done"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("@fadeInOut.done" === en)) {
        var pd_0 = (_co.onAnimationDone($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, View_NavAccommodationComponent_0, RenderType_NavAccommodationComponent)), core["ɵdid"](1, 245760, null, 0, accommodation_component_NavAccommodationComponent, [configuration_service["a" /* ConfigurationService */]], null, null)], function (_ck, _v) { _ck(_v, 1, 0); }, function (_ck, _v) { var currVal_0 = undefined; _ck(_v, 0, 0, currVal_0); }); }
function View_NavBottomComponent_5(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "app-nav-travel-partners", [], [[24, "@fadeInOut", 0]], [[null, "@fadeInOut.done"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("@fadeInOut.done" === en)) {
        var pd_0 = (_co.onAnimationDone($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, View_NavTravelPartnersComponent_0, RenderType_NavTravelPartnersComponent)), core["ɵdid"](1, 114688, null, 0, travel_partners_component_NavTravelPartnersComponent, [], { preFilterConfig: [0, "preFilterConfig"] }, null), core["ɵpid"](131072, common["b" /* AsyncPipe */], [core["ChangeDetectorRef"]])], function (_ck, _v) { var _co = _v.component; var currVal_1 = core["ɵunv"](_v, 1, 0, core["ɵnov"](_v, 2).transform(_co.preFilterConfig$)); _ck(_v, 1, 0, currVal_1); }, function (_ck, _v) { var currVal_0 = undefined; _ck(_v, 0, 0, currVal_0); }); }
function View_NavBottomComponent_6(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-nav-useful-contacts", [], [[24, "@fadeInOut", 0]], [[null, "@fadeInOut.done"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("@fadeInOut.done" === en)) {
        var pd_0 = (_co.onAnimationDone($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, View_NavUsefulContactsComponent_0, RenderType_NavUsefulContactsComponent)), core["ɵdid"](1, 245760, null, 0, useful_contacts_component_NavUsefulContactsComponent, [configuration_service["a" /* ConfigurationService */], geo_data_service["a" /* GeoDataService */]], null, null)], function (_ck, _v) { _ck(_v, 1, 0); }, function (_ck, _v) { var currVal_0 = undefined; _ck(_v, 0, 0, currVal_0); }); }
function View_NavBottomComponent_7(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-nav-request-for-proposal", [], [[24, "@fadeInOut", 0]], [[null, "@fadeInOut.done"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("@fadeInOut.done" === en)) {
        var pd_0 = (_co.onAnimationDone($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, View_RequestForProposalComponent_0, RenderType_RequestForProposalComponent)), core["ɵdid"](1, 245760, null, 0, request_for_proposal_component_RequestForProposalComponent, [request_for_proposal_service["a" /* RequestForProposalService */], localization_service["a" /* LocalizationService */], validation_service["a" /* ValidationService */], translate_service["a" /* TranslateService */], card_service["a" /* CardService */], url_service["a" /* UrlService */], ng_redux["NgRedux"], nav_bottom_actions["a" /* NavBottomActions */], window_service["a" /* WindowService */], local_storage_service["a" /* LocalStorageService */], core["PLATFORM_ID"]], null, null)], function (_ck, _v) { _ck(_v, 1, 0); }, function (_ck, _v) { var currVal_0 = undefined; _ck(_v, 0, 0, currVal_0); }); }
function View_NavBottomComponent_8(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-nav-toolkits", [], [[24, "@fadeInOut", 0]], [[null, "@fadeInOut.done"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("@fadeInOut.done" === en)) {
        var pd_0 = (_co.onAnimationDone($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, View_ToolkitsComponent_0, RenderType_ToolkitsComponent)), core["ɵdid"](1, 245760, null, 0, toolkits_component_ToolkitsComponent, [device_service["b" /* DeviceService */], configuration_service["a" /* ConfigurationService */]], null, null)], function (_ck, _v) { _ck(_v, 1, 0); }, function (_ck, _v) { var currVal_0 = undefined; _ck(_v, 0, 0, currVal_0); }); }
function View_NavBottomComponent_9(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-nav-subscribe", [], [[24, "@fadeInOut", 0]], [[null, "@fadeInOut.done"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("@fadeInOut.done" === en)) {
        var pd_0 = (_co.onAnimationDone($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, View_SubscribeComponent_0, RenderType_SubscribeComponent)), core["ɵdid"](1, 245760, null, 0, subscribe_component_SubscribeComponent, [validation_service["a" /* ValidationService */], ng_redux["NgRedux"], general_actions["a" /* GeneralActions */], nav_bottom_actions["a" /* NavBottomActions */], subscribe_service["a" /* SubscribeService */], notification_service["a" /* NotificationService */], url_service["a" /* UrlService */], fesm2015_router["m" /* Router */], fesm2015_router["a" /* ActivatedRoute */]], null, null)], function (_ck, _v) { _ck(_v, 1, 0); }, function (_ck, _v) { var currVal_0 = undefined; _ck(_v, 0, 0, currVal_0); }); }
function View_NavBottomComponent_2(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 21, "div", [["class", "nb-content-wrap bck-black pattern-white-s"]], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 2, null, View_NavBottomComponent_3)), core["ɵdid"](2, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), core["ɵpid"](131072, common["b" /* AsyncPipe */], [core["ChangeDetectorRef"]]), (_l()(), core["ɵand"](16777216, null, null, 2, null, View_NavBottomComponent_4)), core["ɵdid"](5, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), core["ɵpid"](131072, common["b" /* AsyncPipe */], [core["ChangeDetectorRef"]]), (_l()(), core["ɵand"](16777216, null, null, 2, null, View_NavBottomComponent_5)), core["ɵdid"](8, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), core["ɵpid"](131072, common["b" /* AsyncPipe */], [core["ChangeDetectorRef"]]), (_l()(), core["ɵand"](16777216, null, null, 2, null, View_NavBottomComponent_6)), core["ɵdid"](11, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), core["ɵpid"](131072, common["b" /* AsyncPipe */], [core["ChangeDetectorRef"]]), (_l()(), core["ɵand"](16777216, null, null, 2, null, View_NavBottomComponent_7)), core["ɵdid"](14, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), core["ɵpid"](131072, common["b" /* AsyncPipe */], [core["ChangeDetectorRef"]]), (_l()(), core["ɵand"](16777216, null, null, 2, null, View_NavBottomComponent_8)), core["ɵdid"](17, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), core["ɵpid"](131072, common["b" /* AsyncPipe */], [core["ChangeDetectorRef"]]), (_l()(), core["ɵand"](16777216, null, null, 2, null, View_NavBottomComponent_9)), core["ɵdid"](20, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), core["ɵpid"](131072, common["b" /* AsyncPipe */], [core["ChangeDetectorRef"]])], function (_ck, _v) { var _co = _v.component; var currVal_0 = (core["ɵunv"](_v, 2, 0, core["ɵnov"](_v, 3).transform(_co.activeTab$)) === _co.TabName.Wishlist); _ck(_v, 2, 0, currVal_0); var currVal_1 = (core["ɵunv"](_v, 5, 0, core["ɵnov"](_v, 6).transform(_co.activeTab$)) === _co.TabName.Accommodation); _ck(_v, 5, 0, currVal_1); var currVal_2 = (core["ɵunv"](_v, 8, 0, core["ɵnov"](_v, 9).transform(_co.activeTab$)) === _co.TabName.TravelPartners); _ck(_v, 8, 0, currVal_2); var currVal_3 = (core["ɵunv"](_v, 11, 0, core["ɵnov"](_v, 12).transform(_co.activeTab$)) === _co.TabName.UsefulContacts); _ck(_v, 11, 0, currVal_3); var currVal_4 = (core["ɵunv"](_v, 14, 0, core["ɵnov"](_v, 15).transform(_co.activeTab$)) === _co.TabName.RequestForProposal); _ck(_v, 14, 0, currVal_4); var currVal_5 = (core["ɵunv"](_v, 17, 0, core["ɵnov"](_v, 18).transform(_co.activeTab$)) === _co.TabName.Toolkits); _ck(_v, 17, 0, currVal_5); var currVal_6 = (core["ɵunv"](_v, 20, 0, core["ɵnov"](_v, 21).transform(_co.activeTab$)) === _co.TabName.Subscribe); _ck(_v, 20, 0, currVal_6); }, null); }
function View_NavBottomComponent_10(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-nav-travel-partners-contact-form-modal", [], null, null, null, View_NavTravelPartnersContactFormModalComponent_0, RenderType_NavTravelPartnersContactFormModalComponent)), core["ɵdid"](1, 245760, null, 0, contact_form_component_NavTravelPartnersContactFormModalComponent, [ng_redux["NgRedux"], url_service["a" /* UrlService */], contact_us_service["a" /* ContactUsService */], nav_bottom_actions["a" /* NavBottomActions */], validation_service["a" /* ValidationService */], general_actions["a" /* GeneralActions */], notification_service["a" /* NotificationService */], configuration_service["a" /* ConfigurationService */], fesm2015_router["m" /* Router */], card_service["a" /* CardService */]], null, null)], function (_ck, _v) { _ck(_v, 1, 0); }, null); }
function View_NavBottomComponent_11(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-booking-not-available", [], null, null, null, View_BookingNotAvailableComponent_0, RenderType_BookingNotAvailableComponent)), core["ɵdid"](1, 114688, null, 0, BookingNotAvailableComponent, [ng_redux["NgRedux"], nav_bottom_actions["a" /* NavBottomActions */], user_actions["a" /* UserActions */]], null, null)], function (_ck, _v) { _ck(_v, 1, 0); }, null); }
function View_NavBottomComponent_12(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 0, "div", [["class", "nav-dim"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.onCloseClick() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null))], null, null); }
function View_NavBottomComponent_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 10, "nav", [["class", "secondary"]], null, null, null, null, null)), core["ɵdid"](1, 278528, null, 0, common["n" /* NgClass */], [core["IterableDiffers"], core["KeyValueDiffers"], core["ElementRef"], core["Renderer2"]], { klass: [0, "klass"], ngClass: [1, "ngClass"] }, null), core["ɵpid"](131072, common["b" /* AsyncPipe */], [core["ChangeDetectorRef"]]), core["ɵpod"](3, { "expanded-panel": 0, business: 1, travel: 2, corporate: 3, trade: 4 }), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_NavBottomComponent_1)), core["ɵdid"](5, 278528, null, 0, common["o" /* NgForOf */], [core["ViewContainerRef"], core["TemplateRef"], core["IterableDiffers"]], { ngForOf: [0, "ngForOf"] }, null), (_l()(), core["ɵeld"](6, 0, null, null, 4, "div", [["class", "top-button"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.onTopIconClick() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵeld"](7, 0, null, null, 0, "i", [["class", "icon-arrow_up"]], null, null, null, null, null)), (_l()(), core["ɵeld"](8, 0, null, null, 2, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](9, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](11, 0, null, null, 8, "div", [["class", "nb-content-container"]], null, null, null, null, null)), core["ɵdid"](12, 278528, null, 0, common["n" /* NgClass */], [core["IterableDiffers"], core["KeyValueDiffers"], core["ElementRef"], core["Renderer2"]], { klass: [0, "klass"], ngClass: [1, "ngClass"] }, null), core["ɵpid"](131072, common["b" /* AsyncPipe */], [core["ChangeDetectorRef"]]), core["ɵpod"](14, { "open": 0 }), (_l()(), core["ɵand"](16777216, null, null, 2, null, View_NavBottomComponent_2)), core["ɵdid"](16, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), core["ɵpid"](131072, common["b" /* AsyncPipe */], [core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](18, 0, null, null, 1, "div", [["class", "tag-circle tag-light close-arrow"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.onCloseClick() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵeld"](19, 0, null, null, 0, "i", [["class", "icon-close"]], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 2, null, View_NavBottomComponent_10)), core["ɵdid"](21, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), core["ɵpid"](131072, common["b" /* AsyncPipe */], [core["ChangeDetectorRef"]]), (_l()(), core["ɵand"](16777216, null, null, 2, null, View_NavBottomComponent_11)), core["ɵdid"](24, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), core["ɵpid"](131072, common["b" /* AsyncPipe */], [core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](26, 0, null, null, 2, "lightbox", [], null, null, null, View_LightboxComponent_0, RenderType_LightboxComponent)), core["ɵdid"](27, 114688, null, 0, LightboxComponent, [ng_redux["NgRedux"], nav_bottom_actions["a" /* NavBottomActions */], platform_browser["c" /* DomSanitizer */], window_service["a" /* WindowService */]], { opened: [0, "opened"] }, null), core["ɵpid"](131072, common["b" /* AsyncPipe */], [core["ChangeDetectorRef"]]), (_l()(), core["ɵand"](16777216, null, null, 2, null, View_NavBottomComponent_12)), core["ɵdid"](30, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), core["ɵpid"](131072, common["b" /* AsyncPipe */], [core["ChangeDetectorRef"]])], function (_ck, _v) { var _co = _v.component; var currVal_0 = "secondary"; var currVal_1 = _ck(_v, 3, 0, core["ɵunv"](_v, 1, 1, core["ɵnov"](_v, 2).transform(_co.open$)), (_co.section === _co.SectionType.Business), (_co.section === _co.SectionType.Travel), (_co.section === _co.SectionType.Corporate), (_co.section === _co.SectionType.Trade)); _ck(_v, 1, 0, currVal_0, currVal_1); var currVal_2 = _co.tabs; _ck(_v, 5, 0, currVal_2); var currVal_4 = "nb-content-container"; var currVal_5 = _ck(_v, 14, 0, core["ɵunv"](_v, 12, 1, core["ɵnov"](_v, 13).transform(_co.open$))); _ck(_v, 12, 0, currVal_4, currVal_5); var currVal_6 = core["ɵunv"](_v, 16, 0, core["ɵnov"](_v, 17).transform(_co.open$)); _ck(_v, 16, 0, currVal_6); var currVal_7 = core["ɵunv"](_v, 21, 0, core["ɵnov"](_v, 22).transform(_co.showContactForm$)); _ck(_v, 21, 0, currVal_7); var currVal_8 = core["ɵunv"](_v, 24, 0, core["ɵnov"](_v, 25).transform(_co.showBookingNotAvailableModal$)); _ck(_v, 24, 0, currVal_8); var currVal_9 = core["ɵunv"](_v, 27, 0, core["ɵnov"](_v, 28).transform(_co.lightboxOpened$)); _ck(_v, 27, 0, currVal_9); var currVal_10 = core["ɵunv"](_v, 30, 0, core["ɵnov"](_v, 31).transform(_co.open$)); _ck(_v, 30, 0, currVal_10); }, function (_ck, _v) { var currVal_3 = core["ɵunv"](_v, 9, 0, core["ɵnov"](_v, 10).transform("navBottomToTop")); _ck(_v, 9, 0, currVal_3); }); }
function View_NavBottomComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-nav-bottom", [], null, null, null, View_NavBottomComponent_0, RenderType_NavBottomComponent)), core["ɵdid"](1, 770048, null, 0, nav_bottom_component["a" /* NavBottomComponent */], [ng_redux["NgRedux"], nav_bottom_actions["a" /* NavBottomActions */], nav_bottom_service["a" /* NavBottomService */], window_service["a" /* WindowService */], url_service["a" /* UrlService */], nav_bottom_actions["a" /* NavBottomActions */], fesm2015_router["a" /* ActivatedRoute */], configuration_service["a" /* ConfigurationService */], translate_service["a" /* TranslateService */]], null, null)], function (_ck, _v) { _ck(_v, 1, 0); }, null); }
var NavBottomComponentNgFactory = core["ɵccf"]("app-nav-bottom", nav_bottom_component["a" /* NavBottomComponent */], View_NavBottomComponent_Host_0, { section: "section" }, {}, []);

// ESM COMPAT FLAG
__webpack_require__.r(__webpack_exports__);

// EXPORTS
__webpack_require__.d(__webpack_exports__, "LocalTipsModuleNgFactory", function() { return /* binding */ LocalTipsModuleNgFactory; });

// EXTERNAL MODULE: ./node_modules/@angular/core/fesm2015/core.js
var core = __webpack_require__(0);

// EXTERNAL MODULE: ./src/app/app.module.ts + 12 modules
var app_module = __webpack_require__(337);

// CONCATENATED MODULE: ./src/app/local-tips/local-tips.module.ts

var ɵ0 = app_module["b" /* HttpLoaderFactory */];
var LocalTipsModule = /** @class */ (function () {
    function LocalTipsModule() {
    }
    return LocalTipsModule;
}());



// EXTERNAL MODULE: ./node_modules/@angular/router/router.ngfactory.js
var router_ngfactory = __webpack_require__(246);

// EXTERNAL MODULE: ./node_modules/ng-inline-svg/lib/inline-svg.component.ngfactory.js
var inline_svg_component_ngfactory = __webpack_require__(234);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/card.component.ngfactory.js
var card_component_ngfactory = __webpack_require__(64);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/person/person-card.component.ngfactory.js
var person_card_component_ngfactory = __webpack_require__(235);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/media/media-card.component.ngfactory.js + 2 modules
var media_card_component_ngfactory = __webpack_require__(250);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/content/content-card.component.ngfactory.js + 4 modules
var content_card_component_ngfactory = __webpack_require__(247);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/how-to-get-here/how-to-get-here-card.component.ngfactory.js
var how_to_get_here_card_component_ngfactory = __webpack_require__(236);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/location/location-card.component.ngfactory.js
var location_card_component_ngfactory = __webpack_require__(237);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/pillar/pillar-card.component.ngfactory.js + 2 modules
var pillar_card_component_ngfactory = __webpack_require__(249);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/quote/quote-card.component.ngfactory.js + 1 modules
var quote_card_component_ngfactory = __webpack_require__(251);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/review/review-card.component.ngfactory.js
var review_card_component_ngfactory = __webpack_require__(238);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/social-feed/social-feed-card.component.ngfactory.js + 2 modules
var social_feed_card_component_ngfactory = __webpack_require__(248);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/tour-operator/tour-operator-card.component.ngfactory.js
var tour_operator_card_component_ngfactory = __webpack_require__(239);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/user-profile/user-profile-card.component.ngfactory.js
var user_profile_card_component_ngfactory = __webpack_require__(240);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/when-to-visit/when-to-visit-card.component.ngfactory.js
var when_to_visit_card_component_ngfactory = __webpack_require__(241);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/zomato/zomato-card.component.ngfactory.js
var zomato_card_component_ngfactory = __webpack_require__(242);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/quick-fact/quick-fact-card.component.ngfactory.js
var quick_fact_card_component_ngfactory = __webpack_require__(243);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/download/download-card.component.ngfactory.js
var download_card_component_ngfactory = __webpack_require__(244);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/brand/brand-card.component.ngfactory.js
var brand_card_component_ngfactory = __webpack_require__(245);

// EXTERNAL MODULE: ./src/app/shared/decks/deck.component.ngfactory.js + 5 modules
var deck_component_ngfactory = __webpack_require__(34);

// EXTERNAL MODULE: ./src/app/shared/decks/deck-section.component.ngfactory.js
var deck_section_component_ngfactory = __webpack_require__(155);

// EXTERNAL MODULE: ./src/app/shared/decks/gallery-deck.component.ngfactory.js
var gallery_deck_component_ngfactory = __webpack_require__(194);

// EXTERNAL MODULE: ./src/app/shared/decks/predefined-deck-section.component.ngfactory.js
var predefined_deck_section_component_ngfactory = __webpack_require__(271);

// EXTERNAL MODULE: ./src/app/shared/filters/filters.component.ngfactory.js + 20 modules
var filters_component_ngfactory = __webpack_require__(154);

// EXTERNAL MODULE: ./src/app/shared/filters/filter-deck.component.ngfactory.js
var filter_deck_component_ngfactory = __webpack_require__(272);

// EXTERNAL MODULE: ./src/app/shared/social-feed/social-feed.component.ngfactory.js + 1 modules
var social_feed_component_ngfactory = __webpack_require__(296);

// EXTERNAL MODULE: ./src/app/shared/rich-text/rich-text.component.ngfactory.js + 2 modules
var rich_text_component_ngfactory = __webpack_require__(126);

// EXTERNAL MODULE: ./src/app/shared/maps/map.component.ngfactory.js
var map_component_ngfactory = __webpack_require__(152);

// EXTERNAL MODULE: ./src/app/shared/tab-config-picker/tab-config-picker.component.ngfactory.js
var tab_config_picker_component_ngfactory = __webpack_require__(273);

// EXTERNAL MODULE: ./src/app/shared/photos/photo.component.ngfactory.js
var photo_component_ngfactory = __webpack_require__(224);

// EXTERNAL MODULE: ./src/app/shared/gallery/gallery.component.ngfactory.js
var gallery_component_ngfactory = __webpack_require__(222);

// EXTERNAL MODULE: ./src/app/shared/quick-facts/quick-facts.component.ngfactory.js + 2 modules
var quick_facts_component_ngfactory = __webpack_require__(295);

// EXTERNAL MODULE: ./src/app/shared/embed/embed.component.ngfactory.js
var embed_component_ngfactory = __webpack_require__(274);

// EXTERNAL MODULE: ./src/app/shared/disclaimer/disclaimer.component.ngfactory.js
var disclaimer_component_ngfactory = __webpack_require__(223);

// EXTERNAL MODULE: ./src/app/shared/retweet/retweet.component.ngfactory.js
var retweet_component_ngfactory = __webpack_require__(275);

// EXTERNAL MODULE: ./src/app/shared/featurette/featurette-content.component.ngfactory.js
var featurette_content_component_ngfactory = __webpack_require__(276);

// EXTERNAL MODULE: ./src/app/shared/featurette/featurette-quote.component.ngfactory.js
var featurette_quote_component_ngfactory = __webpack_require__(277);

// EXTERNAL MODULE: ./src/app/shared/accordion/accordion.component.ngfactory.js
var accordion_component_ngfactory = __webpack_require__(278);

// EXTERNAL MODULE: ./src/app/shared/reasons/reasons.component.ngfactory.js + 3 modules
var reasons_component_ngfactory = __webpack_require__(294);

// EXTERNAL MODULE: ./src/app/shared/trip-time/trip-time.component.ngfactory.js
var trip_time_component_ngfactory = __webpack_require__(279);

// EXTERNAL MODULE: ./src/app/shared/meeting-planner/meeting-planner.component.ngfactory.js
var meeting_planner_component_ngfactory = __webpack_require__(280);

// EXTERNAL MODULE: ./src/app/shared/umbraco-form/umbraco-form.component.ngfactory.js
var umbraco_form_component_ngfactory = __webpack_require__(281);

// EXTERNAL MODULE: ./src/app/shared/quick-links/quick-links.component.ngfactory.js
var quick_links_component_ngfactory = __webpack_require__(282);

// EXTERNAL MODULE: ./src/app/corporate/leadership/leadership.component.ngfactory.js
var leadership_component_ngfactory = __webpack_require__(283);

// EXTERNAL MODULE: ./src/app/shared/kayak-widget/kayak-widget.component.ngfactory.js
var kayak_widget_component_ngfactory = __webpack_require__(284);

// EXTERNAL MODULE: ./src/app/shared/german-video/german-video.component.ngfactory.js
var german_video_component_ngfactory = __webpack_require__(285);

// EXTERNAL MODULE: ./src/app/shared/dysa-uk/dysa-uk.component.ngfactory.js
var dysa_uk_component_ngfactory = __webpack_require__(286);

// EXTERNAL MODULE: ./src/app/shared/cost-calculator/cost-calculator.component.ngfactory.js
var cost_calculator_component_ngfactory = __webpack_require__(287);

// EXTERNAL MODULE: ./src/app/shared/ncb-tool-kit/ncb-tool-kit.component.ngfactory.js
var ncb_tool_kit_component_ngfactory = __webpack_require__(288);

// EXTERNAL MODULE: ./src/app/shared/youku/youku.component.ngfactory.js
var youku_component_ngfactory = __webpack_require__(289);

// EXTERNAL MODULE: ./src/app/shared/iframe/iframe.component.ngfactory.js
var iframe_component_ngfactory = __webpack_require__(290);

// EXTERNAL MODULE: ./src/app/shared/tips-banner/tips-banner.component.ngfactory.js
var tips_banner_component_ngfactory = __webpack_require__(291);

// EXTERNAL MODULE: ./node_modules/@ngx-translate/core/src/translate.pipe.js
var translate_pipe = __webpack_require__(4);

// EXTERNAL MODULE: ./node_modules/@ngx-translate/core/src/translate.service.js
var translate_service = __webpack_require__(3);

// EXTERNAL MODULE: ./node_modules/@angular/forms/fesm2015/forms.js
var fesm2015_forms = __webpack_require__(1);

// EXTERNAL MODULE: ./node_modules/@angular/common/fesm2015/common.js
var common = __webpack_require__(2);

// EXTERNAL MODULE: ./node_modules/agm-direction/fesm5/agm-direction.js
var agm_direction = __webpack_require__(395);

// EXTERNAL MODULE: ./node_modules/@agm/core/fesm2015/agm-core.js + 1 modules
var agm_core = __webpack_require__(27);

// CONCATENATED MODULE: ./node_modules/@agm/core/agm-core.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */


var AgmCoreModuleNgFactory = core["ɵcmf"](agm_core["a" /* AgmCoreModule */], [], function (_l) { return core["ɵmod"]([core["ɵmpd"](512, core["ComponentFactoryResolver"], core["ɵCodegenComponentFactoryResolver"], [[8, []], [3, core["ComponentFactoryResolver"]], core["NgModuleRef"]]), core["ɵmpd"](1073742336, agm_core["a" /* AgmCoreModule */], agm_core["a" /* AgmCoreModule */], [])]); });

var styles_AgmInfoWindow = [];
var RenderType_AgmInfoWindow = core["ɵcrt"]({ encapsulation: 2, styles: styles_AgmInfoWindow, data: {} });

function View_AgmInfoWindow_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "div", [["class", "agm-info-window-content"]], null, null, null, null, null)), core["ɵncd"](null, 0)], null, null); }
function View_AgmInfoWindow_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "agm-info-window", [], null, null, null, View_AgmInfoWindow_0, RenderType_AgmInfoWindow)), core["ɵdid"](1, 770048, null, 0, agm_core["c" /* AgmInfoWindow */], [agm_core["j" /* InfoWindowManager */], core["ElementRef"]], null, null)], function (_ck, _v) { _ck(_v, 1, 0); }, null); }
var AgmInfoWindowNgFactory = core["ɵccf"]("agm-info-window", agm_core["c" /* AgmInfoWindow */], View_AgmInfoWindow_Host_0, { latitude: "latitude", longitude: "longitude", disableAutoPan: "disableAutoPan", zIndex: "zIndex", maxWidth: "maxWidth", isOpen: "isOpen" }, { infoWindowClose: "infoWindowClose" }, ["*"]);

var styles_AgmMap = [".agm-map-container-inner[_ngcontent-%COMP%] {\n      width: inherit;\n      height: inherit;\n    }\n    .agm-map-content[_ngcontent-%COMP%] {\n      display:none;\n    }"];
var RenderType_AgmMap = core["ɵcrt"]({ encapsulation: 0, styles: styles_AgmMap, data: {} });

function View_AgmMap_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 0, "div", [["class", "agm-map-container-inner sebm-google-map-container-inner"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 1, "div", [["class", "agm-map-content"]], null, null, null, null, null)), core["ɵncd"](null, 0)], null, null); }
function View_AgmMap_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 13, "agm-map", [], null, null, null, View_AgmMap_0, RenderType_AgmMap)), core["ɵprd"](4608, null, agm_core["f" /* CircleManager */], agm_core["f" /* CircleManager */], [agm_core["i" /* GoogleMapsAPIWrapper */], core["NgZone"]]), core["ɵprd"](4608, null, agm_core["g" /* DataLayerManager */], agm_core["g" /* DataLayerManager */], [agm_core["i" /* GoogleMapsAPIWrapper */], core["NgZone"]]), core["ɵprd"](4608, null, agm_core["p" /* MarkerManager */], agm_core["p" /* MarkerManager */], [agm_core["i" /* GoogleMapsAPIWrapper */], core["NgZone"]]), core["ɵprd"](4608, null, agm_core["j" /* InfoWindowManager */], agm_core["j" /* InfoWindowManager */], [agm_core["i" /* GoogleMapsAPIWrapper */], core["NgZone"], agm_core["p" /* MarkerManager */]]), core["ɵprd"](4608, null, agm_core["k" /* KmlLayerManager */], agm_core["k" /* KmlLayerManager */], [agm_core["i" /* GoogleMapsAPIWrapper */], core["NgZone"]]), core["ɵprd"](4608, null, agm_core["m" /* LayerManager */], agm_core["m" /* LayerManager */], [agm_core["i" /* GoogleMapsAPIWrapper */]]), core["ɵprd"](4608, null, agm_core["q" /* PolygonManager */], agm_core["q" /* PolygonManager */], [agm_core["i" /* GoogleMapsAPIWrapper */], core["NgZone"]]), core["ɵprd"](4608, null, agm_core["r" /* PolylineManager */], agm_core["r" /* PolylineManager */], [agm_core["i" /* GoogleMapsAPIWrapper */], core["NgZone"]]), core["ɵprd"](4608, null, agm_core["s" /* RectangleManager */], agm_core["s" /* RectangleManager */], [agm_core["i" /* GoogleMapsAPIWrapper */], core["NgZone"]]), core["ɵprd"](512, null, agm_core["i" /* GoogleMapsAPIWrapper */], agm_core["i" /* GoogleMapsAPIWrapper */], [agm_core["o" /* MapsAPILoader */], core["NgZone"]]), core["ɵprd"](512, null, agm_core["t" /* ɵa */], agm_core["t" /* ɵa */], [agm_core["o" /* MapsAPILoader */]]), core["ɵdid"](12, 1753088, null, 1, agm_core["d" /* AgmMap */], [core["ElementRef"], agm_core["i" /* GoogleMapsAPIWrapper */], core["PLATFORM_ID"], agm_core["t" /* ɵa */], core["NgZone"]], null, null), core["ɵqud"](603979776, 1, { mapControls: 1 })], null, null); }
var AgmMapNgFactory = core["ɵccf"]("agm-map", agm_core["d" /* AgmMap */], View_AgmMap_Host_0, { longitude: "longitude", latitude: "latitude", zoom: "zoom", minZoom: "minZoom", maxZoom: "maxZoom", controlSize: "controlSize", draggable: "mapDraggable", disableDoubleClickZoom: "disableDoubleClickZoom", disableDefaultUI: "disableDefaultUI", scrollwheel: "scrollwheel", backgroundColor: "backgroundColor", draggableCursor: "draggableCursor", draggingCursor: "draggingCursor", keyboardShortcuts: "keyboardShortcuts", styles: "styles", usePanning: "usePanning", fitBounds: "fitBounds", fitBoundsPadding: "fitBoundsPadding", mapTypeId: "mapTypeId", clickableIcons: "clickableIcons", showDefaultInfoWindow: "showDefaultInfoWindow", gestureHandling: "gestureHandling", tilt: "tilt", restriction: "restriction" }, { mapClick: "mapClick", mapRightClick: "mapRightClick", mapDblClick: "mapDblClick", centerChange: "centerChange", boundsChange: "boundsChange", mapTypeIdChange: "mapTypeIdChange", idle: "idle", zoomChange: "zoomChange", mapReady: "mapReady", tilesLoaded: "tilesLoaded" }, ["*"]);


// EXTERNAL MODULE: ./src/app/shared/buttons/wishlist-button.component.ngfactory.js
var wishlist_button_component_ngfactory = __webpack_require__(455);

// EXTERNAL MODULE: ./src/app/shared/buttons/wishlist-button.component.ts
var wishlist_button_component = __webpack_require__(410);

// EXTERNAL MODULE: ./node_modules/@angular-redux/store/lib/src/components/ng-redux.js
var ng_redux = __webpack_require__(10);

// EXTERNAL MODULE: ./src/app/user/user.actions.ts
var user_actions = __webpack_require__(11);

// EXTERNAL MODULE: ./src/app/geo-data/geo-data.service.ts
var geo_data_service = __webpack_require__(50);

// EXTERNAL MODULE: ./src/app/user/user.service.ts
var user_service = __webpack_require__(19);

// EXTERNAL MODULE: ./src/app/local-tips/CreateWishlistOverlay/wishlist-overlay.service.ts + 1 modules
var wishlist_overlay_service = __webpack_require__(114);

// EXTERNAL MODULE: ./src/app/_ui-kit/pipes/embed-sanitize.pipe.ts
var embed_sanitize_pipe = __webpack_require__(142);

// EXTERNAL MODULE: ./node_modules/@angular/platform-browser/fesm2015/platform-browser.js
var platform_browser = __webpack_require__(24);

// CONCATENATED MODULE: ./src/app/_ui-kit/directives/tip-tooltip/tip-tooltip.directive.ts

var TipTooltipDirective = /** @class */ (function () {
    function TipTooltipDirective(el, renderer) {
        this.el = el;
        this.renderer = renderer;
        this.offset = 10;
    }
    TipTooltipDirective.prototype.onMouseEnter = function () {
        if (!this.tooltip) {
            this.show();
        }
    };
    TipTooltipDirective.prototype.onMouseLeave = function () {
        if (this.tooltip) {
            this.hide();
        }
    };
    TipTooltipDirective.prototype.show = function () {
        this.create();
        this.setPosition();
        this.renderer.addClass(this.tooltip, "tip-tooltip-show");
    };
    TipTooltipDirective.prototype.hide = function () {
        var _this = this;
        this.renderer.removeClass(this.tooltip, "tip-tooltip-show");
        window.setTimeout(function () {
            _this.renderer.removeChild(document.body, _this.tooltip);
            _this.tooltip = null;
        }, 190);
    };
    TipTooltipDirective.prototype.create = function () {
        this.tooltip = this.renderer.createElement("span");
        this.renderer.appendChild(this.tooltip, this.renderer.createText(this.tooltipTitle));
        this.renderer.appendChild(document.body, this.tooltip);
        this.renderer.addClass(this.tooltip, "tip-tooltip");
        this.renderer.addClass(this.tooltip, "tip-tooltip-" + this.placement);
        this.renderer.setStyle(this.tooltip, "-webkit-transition", "opacity " + this.delay + "ms");
        this.renderer.setStyle(this.tooltip, "-moz-transition", "opacity " + this.delay + "ms");
        this.renderer.setStyle(this.tooltip, "-o-transition", "opacity " + this.delay + "ms");
        this.renderer.setStyle(this.tooltip, "transition", "opacity " + this.delay + "ms");
    };
    TipTooltipDirective.prototype.setPosition = function () {
        var hostPos = this.el.nativeElement.getBoundingClientRect();
        var tooltipPos = this.tooltip.getBoundingClientRect();
        var scrollPos = window.pageYOffset ||
            document.documentElement.scrollTop ||
            document.body.scrollTop ||
            0;
        var top, left;
        if (this.placement === "top") {
            top = hostPos.top - tooltipPos.height - this.offset;
            left = hostPos.left + (hostPos.width - tooltipPos.width) / 2;
        }
        if (this.placement === "bottom") {
            top = hostPos.bottom + this.offset;
            left = hostPos.left + (hostPos.width - tooltipPos.width) / 2;
        }
        if (this.placement === "left") {
            top = hostPos.top + (hostPos.height - tooltipPos.height) / 2;
            left = hostPos.left - tooltipPos.width - this.offset;
        }
        if (this.placement === "right") {
            top = hostPos.top + (hostPos.height - tooltipPos.height) / 2;
            left = hostPos.right + this.offset;
        }
        this.renderer.setStyle(this.tooltip, "top", top + scrollPos + "px");
        this.renderer.setStyle(this.tooltip, "left", left + "px");
    };
    return TipTooltipDirective;
}());


// EXTERNAL MODULE: ./src/app/shared/social/social.service.ts
var social_service = __webpack_require__(39);

// EXTERNAL MODULE: ./src/app/shared/social/social-share.model.ts
var social_share_model = __webpack_require__(144);

// EXTERNAL MODULE: ./src/app/local-tips/ReportTipOverlay/report-tip-overlay.service.ts + 1 modules
var report_tip_overlay_service = __webpack_require__(335);

// EXTERNAL MODULE: ./node_modules/@ngx-translate/core/index.js
var _ngx_translate_core = __webpack_require__(84);

// CONCATENATED MODULE: ./src/app/local-tips/selected-tips-panel/local-tip/local-tip.component.ts




var local_tip_component_LocalTipComponent = /** @class */ (function () {
    function LocalTipComponent(overlay, socialService, translateService) {
        this.overlay = overlay;
        this.socialService = socialService;
        this.translateService = translateService;
        this.selectedTip = null;
        this.submittedText = "";
        this.daysAgoText = "";
    }
    LocalTipComponent.prototype.ngOnInit = function () {
        var _this = this;
        this.updateLabels();
        this.translateSubscription = this.translateService.onLangChange.subscribe(function () {
            _this.updateLabels();
        });
    };
    LocalTipComponent.prototype.ngOnDestroy = function () {
        if (this.translateSubscription) {
            this.translateSubscription.unsubscribe();
        }
    };
    LocalTipComponent.prototype.updateLabels = function () {
        var _this = this;
        this.translateService.get(['submitted', 'daysAgo']).subscribe(function (translate) {
            _this.submittedText = translate['submitted'];
            _this.daysAgoText = translate['daysAgo'];
        });
    };
    LocalTipComponent.prototype.getDate = function (dateString) {
        var today = new Date();
        var date = new Date(dateString);
        var diff = today - date;
        var diffDays = Math.ceil(diff / (1000 * 60 * 60 * 24));
        var desc = this.submittedText + " " + diffDays + " " + this.daysAgoText;
        return desc;
    };
    LocalTipComponent.prototype.share = function (tip) {
        var shareModel = new social_share_model["b" /* SocialShareModel */]();
        shareModel.title = tip.name;
        shareModel.text = tip.description;
        shareModel.info = "";
        shareModel.url = tip.url;
        this.socialService.toggleShareState(shareModel);
    };
    LocalTipComponent.prototype.openOverlay = function (id) {
        this.overlay.open(id);
    };
    return LocalTipComponent;
}());


// CONCATENATED MODULE: ./src/app/local-tips/selected-tips-panel/local-tip/local-tip.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */










var styles_LocalTipComponent = [];
var RenderType_LocalTipComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_LocalTipComponent, data: {} });

function View_LocalTipComponent_1(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "p", [["class", "local-tip-name"]], null, null, null, null, null)), (_l()(), core["ɵted"](1, null, ["", ""]))], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.selectedTip.tipsSubHeading; _ck(_v, 1, 0, currVal_0); }); }
function View_LocalTipComponent_2(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 5, "div", [["class", "info-row"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 2, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](2, null, ["", ":"])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](4, 0, null, null, 1, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](5, null, ["", "", ""]))], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = core["ɵunv"](_v, 2, 0, core["ɵnov"](_v, 3).transform("priceRange")); _ck(_v, 2, 0, currVal_0); var currVal_1 = _co.selectedTip.currency; var currVal_2 = _co.selectedTip.priceRange; _ck(_v, 5, 0, currVal_1, currVal_2); }); }
function View_LocalTipComponent_3(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 5, "div", [["class", "info-row"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 2, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](2, null, ["", ":"])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](4, 0, null, null, 1, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](5, null, ["", ""]))], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = core["ɵunv"](_v, 2, 0, core["ɵnov"](_v, 3).transform("averageTimeSpent")); _ck(_v, 2, 0, currVal_0); var currVal_1 = _co.selectedTip.averageTimeSpent; _ck(_v, 5, 0, currVal_1); }); }
function View_LocalTipComponent_4(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 5, "div", [["class", "info-row"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 2, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](2, null, ["", ":"])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](4, 0, null, null, 1, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](5, null, ["", ""]))], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = core["ɵunv"](_v, 2, 0, core["ɵnov"](_v, 3).transform("websiteOrLinkToLearnMore")); _ck(_v, 2, 0, currVal_0); var currVal_1 = _co.selectedTip.link; _ck(_v, 5, 0, currVal_1); }); }
function View_LocalTipComponent_6(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "div", [["class", "gallery-image-container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 0, "img", [], [[8, "src", 4]], null, null, null, null))], null, function (_ck, _v) { var currVal_0 = _v.context.$implicit.crops.galleryDesktop; _ck(_v, 1, 0, currVal_0); }); }
function View_LocalTipComponent_5(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "div", [["class", "tip-gallery"]], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_LocalTipComponent_6)), core["ɵdid"](2, 278528, null, 0, common["o" /* NgForOf */], [core["ViewContainerRef"], core["TemplateRef"], core["IterableDiffers"]], { ngForOf: [0, "ngForOf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.selectedTip.gallery; _ck(_v, 2, 0, currVal_0); }, null); }
function View_LocalTipComponent_0(_l) { return core["ɵvid"](0, [core["ɵpid"](0, embed_sanitize_pipe["a" /* EmbedSanitizeHtmlPipe */], [platform_browser["c" /* DomSanitizer */]]), (_l()(), core["ɵeld"](1, 0, null, null, 26, "div", [["class", "local-tip-panel"]], null, null, null, null, null)), (_l()(), core["ɵeld"](2, 0, null, null, 2, "p", [["class", "local-tip-overview"]], null, null, null, null, null)), (_l()(), core["ɵted"](3, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](5, 0, null, null, 10, "div", [["style", "\n            display: flex;\n            flex-direction: row;\n            justify-content: space-between;\n            align-items: center;\n        "]], null, null, null, null, null)), (_l()(), core["ɵeld"](6, 0, null, null, 4, "div", [], null, null, null, null, null)), (_l()(), core["ɵeld"](7, 0, null, null, 1, "p", [["class", "local-tip-author"]], null, null, null, null, null)), (_l()(), core["ɵted"](8, null, ["", ""])), (_l()(), core["ɵeld"](9, 0, null, null, 1, "p", [["class", "local-tip-date"]], null, null, null, null, null)), (_l()(), core["ɵted"](10, null, ["", ""])), (_l()(), core["ɵeld"](11, 0, null, null, 4, "div", [["style", "\n                display: flex;\n                flex-direction: row;\n                justify-content: space-between;\n                align-items: center;\n                width: 12%;\n            "]], null, null, null, null, null)), (_l()(), core["ɵeld"](12, 0, null, null, 0, "img", [["src", "4e1f7f69.svg"], ["style", "cursor: pointer"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.share(_co.selectedTip) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵeld"](13, 0, null, null, 2, "img", [["placement", "right"], ["src", "3297567f.svg"], ["style", "cursor: pointer"]], null, [[null, "click"], [null, "mouseenter"], [null, "mouseleave"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("mouseenter" === en)) {
        var pd_0 = (core["ɵnov"](_v, 14).onMouseEnter() !== false);
        ad = (pd_0 && ad);
    } if (("mouseleave" === en)) {
        var pd_1 = (core["ɵnov"](_v, 14).onMouseLeave() !== false);
        ad = (pd_1 && ad);
    } if (("click" === en)) {
        var pd_2 = (_co.openOverlay(_co.selectedTip.id) !== false);
        ad = (pd_2 && ad);
    } return ad; }, null, null)), core["ɵdid"](14, 16384, null, 0, TipTooltipDirective, [core["ElementRef"], core["Renderer2"]], { tooltipTitle: [0, "tooltipTitle"], placement: [1, "placement"] }, null), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_LocalTipComponent_1)), core["ɵdid"](17, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵeld"](18, 0, null, null, 1, "p", [["class", "local-tip-desc"]], [[8, "innerHTML", 1]], null, null, null, null)), core["ɵppd"](19, 1), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_LocalTipComponent_2)), core["ɵdid"](21, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_LocalTipComponent_3)), core["ɵdid"](23, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_LocalTipComponent_4)), core["ɵdid"](25, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_LocalTipComponent_5)), core["ɵdid"](27, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_3 = core["ɵinlineInterpolate"](1, "", core["ɵunv"](_v, 14, 0, core["ɵnov"](_v, 15).transform("suggestAndEditOrReportTip")), ""); var currVal_4 = "right"; _ck(_v, 14, 0, currVal_3, currVal_4); var currVal_5 = _co.selectedTip.tipsSubHeading; _ck(_v, 17, 0, currVal_5); var currVal_7 = _co.selectedTip.priceRange; _ck(_v, 21, 0, currVal_7); var currVal_8 = _co.selectedTip.averageTimeSpent; _ck(_v, 23, 0, currVal_8); var currVal_9 = _co.selectedTip.link; _ck(_v, 25, 0, currVal_9); var currVal_10 = _co.selectedTip.gallery; _ck(_v, 27, 0, currVal_10); }, function (_ck, _v) { var _co = _v.component; var currVal_0 = core["ɵunv"](_v, 3, 0, core["ɵnov"](_v, 4).transform("overview")); _ck(_v, 3, 0, currVal_0); var currVal_1 = _co.selectedTip.author; _ck(_v, 8, 0, currVal_1); var currVal_2 = _co.getDate(_co.selectedTip.dateAdded); _ck(_v, 10, 0, currVal_2); var currVal_6 = core["ɵunv"](_v, 18, 0, _ck(_v, 19, 0, core["ɵnov"](_v, 0), _co.selectedTip.description)); _ck(_v, 18, 0, currVal_6); }); }
function View_LocalTipComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "local-tip", [], null, null, null, View_LocalTipComponent_0, RenderType_LocalTipComponent)), core["ɵdid"](1, 245760, null, 0, local_tip_component_LocalTipComponent, [report_tip_overlay_service["a" /* ReportTipOverlayService */], social_service["a" /* SocialService */], translate_service["a" /* TranslateService */]], null, null)], function (_ck, _v) { _ck(_v, 1, 0); }, null); }
var LocalTipComponentNgFactory = core["ɵccf"]("local-tip", local_tip_component_LocalTipComponent, View_LocalTipComponent_Host_0, { selectedTip: "selectedTip" }, {}, []);


// CONCATENATED MODULE: ./src/app/local-tips/selected-tips-panel/contact/contact.component.ts
var ContactComponent = /** @class */ (function () {
    function ContactComponent() {
        this.selectedAddress = "";
    }
    ContactComponent.prototype.ngOnDestroy = function () { };
    ContactComponent.prototype.ngOnInit = function () {
        var tipAddress = [];
        tipAddress.push(this.selectedTip.addressLine1);
        tipAddress.push(this.selectedTip.addressLine2);
        tipAddress.push(this.selectedTip.suburb);
        tipAddress.push(this.selectedTip.postcode);
        tipAddress.push(this.selectedTip.country);
        tipAddress = tipAddress.filter(function (t) { return t != ''; });
        this.selectedAddress = tipAddress.join(', ');
    };
    return ContactComponent;
}());


// CONCATENATED MODULE: ./src/app/local-tips/selected-tips-panel/contact/contact.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */





var styles_ContactComponent = [];
var RenderType_ContactComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_ContactComponent, data: {} });

function View_ContactComponent_1(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 3, "div", [["class", "contact-row"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 0, "img", [["src", "e643f9b8.svg"]], null, null, null, null, null)), (_l()(), core["ɵeld"](2, 0, null, null, 1, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](3, null, ["", ""]))], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.selectedAddress; _ck(_v, 3, 0, currVal_0); }); }
function View_ContactComponent_2(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 4, "div", [["class", "contact-row"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 0, "img", [["src", "15737898.svg"]], null, null, null, null, null)), (_l()(), core["ɵeld"](2, 0, null, null, 2, "p", [], null, null, null, null, null)), (_l()(), core["ɵeld"](3, 0, null, null, 1, "a", [], [[8, "href", 4]], null, null, null, null)), (_l()(), core["ɵted"](4, null, ["", ""]))], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = core["ɵinlineInterpolate"](1, "mailto:", _co.selectedTip.emailAddress, ""); _ck(_v, 3, 0, currVal_0); var currVal_1 = _co.selectedTip.emailAddress; _ck(_v, 4, 0, currVal_1); }); }
function View_ContactComponent_3(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 4, "div", [["class", "contact-row"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 0, "img", [["src", "0cdbfd3a.svg"]], null, null, null, null, null)), (_l()(), core["ɵeld"](2, 0, null, null, 2, "p", [], null, null, null, null, null)), (_l()(), core["ɵeld"](3, 0, null, null, 1, "a", [["target", "_blank"]], [[8, "href", 4]], null, null, null, null)), (_l()(), core["ɵted"](4, null, ["", ""]))], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = core["ɵinlineInterpolate"](1, "", _co.selectedTip.websiteUrl, ""); _ck(_v, 3, 0, currVal_0); var currVal_1 = _co.selectedTip.websiteUrl; _ck(_v, 4, 0, currVal_1); }); }
function View_ContactComponent_4(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 4, "div", [["class", "contact-row"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 0, "img", [["src", "f6f02988.svg"]], null, null, null, null, null)), (_l()(), core["ɵeld"](2, 0, null, null, 2, "p", [], null, null, null, null, null)), (_l()(), core["ɵeld"](3, 0, null, null, 1, "a", [], [[8, "href", 4]], null, null, null, null)), (_l()(), core["ɵted"](4, null, ["", ""]))], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = core["ɵinlineInterpolate"](1, "tel:", _co.selectedTip.phoneNumber, ""); _ck(_v, 3, 0, currVal_0); var currVal_1 = _co.selectedTip.phoneNumber; _ck(_v, 4, 0, currVal_1); }); }
function View_ContactComponent_5(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 3, "div", [["class", "contact-row"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 0, "img", [["src", "be5f36c5.svg"]], null, null, null, null, null)), (_l()(), core["ɵeld"](2, 0, null, null, 1, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](3, null, ["", ""]))], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.selectedTip.nearestAirport; _ck(_v, 3, 0, currVal_0); }); }
function View_ContactComponent_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 13, "div", [["class", "contact-tip"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 2, "p", [["class", "contact-heading"]], null, null, null, null, null)), (_l()(), core["ɵted"](2, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_ContactComponent_1)), core["ɵdid"](5, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_ContactComponent_2)), core["ɵdid"](7, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_ContactComponent_3)), core["ɵdid"](9, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_ContactComponent_4)), core["ɵdid"](11, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_ContactComponent_5)), core["ɵdid"](13, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_1 = _co.selectedAddress; _ck(_v, 5, 0, currVal_1); var currVal_2 = _co.selectedTip.emailAddress; _ck(_v, 7, 0, currVal_2); var currVal_3 = _co.selectedTip.websiteUrl; _ck(_v, 9, 0, currVal_3); var currVal_4 = _co.selectedTip.phoneNumber; _ck(_v, 11, 0, currVal_4); var currVal_5 = _co.selectedTip.nearestAirport; _ck(_v, 13, 0, currVal_5); }, function (_ck, _v) { var currVal_0 = core["ɵunv"](_v, 2, 0, core["ɵnov"](_v, 3).transform("contact")); _ck(_v, 2, 0, currVal_0); }); }
function View_ContactComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "contact", [], null, null, null, View_ContactComponent_0, RenderType_ContactComponent)), core["ɵdid"](1, 245760, null, 0, ContactComponent, [], null, null)], function (_ck, _v) { _ck(_v, 1, 0); }, null); }
var ContactComponentNgFactory = core["ɵccf"]("contact", ContactComponent, View_ContactComponent_Host_0, { selectedTip: "selectedTip" }, {}, []);


// EXTERNAL MODULE: ./src/app/local-tips/local-tips.model.ts
var local_tips_model = __webpack_require__(75);

// EXTERNAL MODULE: ./src/app/shared/devices/device.service.ts
var device_service = __webpack_require__(8);

// CONCATENATED MODULE: ./src/app/local-tips/selected-tips-panel/calculate-route/calculate-route.component.ts
var __awaiter = (undefined && undefined.__awaiter) || function (thisArg, _arguments, P, generator) {
    function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
    return new (P || (P = Promise))(function (resolve, reject) {
        function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
        function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
        function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
        step((generator = generator.apply(thisArg, _arguments || [])).next());
    });
};
var __generator = (undefined && undefined.__generator) || function (thisArg, body) {
    var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
    return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
    function verb(n) { return function (v) { return step([n, v]); }; }
    function step(op) {
        if (f) throw new TypeError("Generator is already executing.");
        while (_) try {
            if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
            if (y = 0, t) op = [op[0] & 2, t.value];
            switch (op[0]) {
                case 0: case 1: t = op; break;
                case 4: _.label++; return { value: op[1], done: false };
                case 5: _.label++; y = op[1]; op = [0]; continue;
                case 7: op = _.ops.pop(); _.trys.pop(); continue;
                default:
                    if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
                    if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
                    if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
                    if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
                    if (t[2]) _.ops.pop();
                    _.trys.pop(); continue;
            }
            op = body.call(thisArg, _);
        } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
        if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
    }
};
var __spreadArrays = (undefined && undefined.__spreadArrays) || function () {
    for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
    for (var r = Array(s), k = 0, i = 0; i < il; i++)
        for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
            r[k] = a[j];
    return r;
};




var calculate_route_component_CalculateRouteComponent = /** @class */ (function () {
    function CalculateRouteComponent(cdr) {
        this.cdr = cdr;
        this.routes = [{ id: 0, data: null }];
        this.tipRoutesChange = new core["EventEmitter"]();
        this.getCoords = new core["EventEmitter"]();
        this.mobileSelectTips = new core["EventEmitter"]();
        this.routeInputValues = [];
        this.calculateClicked = false;
        this.initialized = false;
    }
    CalculateRouteComponent.prototype.ngOnInit = function () {
        var innerWidth = window.innerWidth;
        this.isMobile = innerWidth < device_service["e" /* TABLET_BP */];
        this.routes[0].data = this.selectedTip;
        this.routeInputValues[0] = this.selectedTip ? this.selectedTip.name : "";
        this.directionsService = new google.maps.DirectionsService();
    };
    CalculateRouteComponent.prototype.ngAfterViewInit = function () {
        var element = document.getElementById("route-0-indicator");
        if (element) {
            element.style.backgroundColor = this.getIndicatorColor(0);
        }
        this.initialized = true;
        this.cdr.detectChanges();
    };
    CalculateRouteComponent.prototype.selectEvent = function (index, event) {
        var _this = this;
        if (this.initialized) {
            this.routes[index]["data"] = event;
            this.routeInputValues[index] = event ? event.name : "";
            this.updateTips();
            this.tipRoutesChange.emit(this.routes);
            setTimeout(function () {
                var element = document.getElementById("route-" + index + "-indicator");
                if (element) {
                    element.style.backgroundColor =
                        _this.getIndicatorColor(index);
                }
            }, 500);
        }
    };
    CalculateRouteComponent.prototype.getIndicatorColor = function (index) {
        var color = "white";
        if (this.routes.length > 0) {
            var category = this.routes.filter(function (e) { return e.id === index; })[0].data
                .categories;
            if (category) {
                var input = document.getElementById("route-input-" + index);
                if (input) {
                    switch (category) {
                        case local_tips_model["a" /* TipCategoryLabel */].ACCOMODATION:
                            input.style.border =
                                "1px solid #054694";
                            break;
                        case local_tips_model["a" /* TipCategoryLabel */].CULTURE:
                            input.style.border =
                                "1px solid #018D94";
                            break;
                        case local_tips_model["a" /* TipCategoryLabel */].SCENIC_BEAUTY:
                            input.style.border =
                                "1px solid #00984A";
                            break;
                        case local_tips_model["a" /* TipCategoryLabel */].GASTRONOMY:
                            input.style.border =
                                "1px solid #E51D22";
                            break;
                        case local_tips_model["a" /* TipCategoryLabel */].WILDLIFE_SAFARI:
                            input.style.border =
                                "1px solid #E51D22";
                            break;
                        case local_tips_model["a" /* TipCategoryLabel */].ACTIVE_ADVENTURE:
                            input.style.border =
                                "1px solid #FEAC00";
                            break;
                        case local_tips_model["a" /* TipCategoryLabel */].SUSTAINABILITY:
                            input.style.border =
                                "1px solid #78D613";
                            break;
                    }
                }
                switch (category) {
                    case local_tips_model["a" /* TipCategoryLabel */].ACCOMODATION:
                        color = "#014694";
                        break;
                    case local_tips_model["a" /* TipCategoryLabel */].CULTURE:
                        color = "#018D94";
                        break;
                    case local_tips_model["a" /* TipCategoryLabel */].SCENIC_BEAUTY:
                        color = "#00954A";
                        break;
                    case local_tips_model["a" /* TipCategoryLabel */].GASTRONOMY:
                        color = "#E51D22";
                        break;
                    case local_tips_model["a" /* TipCategoryLabel */].WILDLIFE_SAFARI:
                        color = "#FE5100";
                        break;
                    case local_tips_model["a" /* TipCategoryLabel */].ACTIVE_ADVENTURE:
                        color = "#FEAC00";
                        break;
                    case local_tips_model["a" /* TipCategoryLabel */].SUSTAINABILITY:
                        color = "#78D613";
                        break;
                }
            }
        }
        return color;
    };
    CalculateRouteComponent.prototype.onClearSearch = function (index) {
        try {
            var routeIndex = this.routes.findIndex(function (obj) { return obj.id === index; });
            this.routes[routeIndex]["data"] = null;
            this.routeInputValues[index] = "";
            this.updateTips();
            this.tipRoutesChange.emit(this.routes);
        }
        catch (error) {
            console.log(error);
        }
    };
    CalculateRouteComponent.prototype.onRouteInput = function (index, value) {
        this.routeInputValues[index] = value;
        if (!value) {
            this.onClearSearch(index);
            return;
        }
        var tip = this.getSelectableTips(index).find(function (item) { return item && item.name === value; });
        if (tip) {
            this.selectEvent(index, tip);
        }
    };
    CalculateRouteComponent.prototype.getSelectableTips = function (index) {
        var selectedTipNames = this.routes
            .filter(function (route, routeIndex) { return routeIndex !== index && route && route.data; })
            .map(function (route) { return route.data.name; });
        return (this.allTips || []).filter(function (tip) { return tip && !selectedTipNames.includes(tip.name); });
    };
    CalculateRouteComponent.prototype.clearRoutes = function () {
        if (this.routes.length > 0) {
            this.routes = [this.routes[0]];
            this.updateTips();
            this.calculateRoute();
            this.tipRoutesChange.emit([this.routes]);
        }
    };
    CalculateRouteComponent.prototype.calculateRoute = function () {
        return __awaiter(this, void 0, void 0, function () {
            var points, waypoints, time, kms, origin, dest;
            var _this = this;
            return __generator(this, function (_a) {
                this.calculateText = "...";
                points = [];
                this.routes.forEach(function (e) {
                    try {
                        if (e && e.data && e.data.latitude && e.data.longitude) {
                            points = __spreadArrays(points, [
                                new google.maps.LatLng(e.data.latitude, e.data.longitude),
                            ]);
                        }
                        else {
                            points = [];
                        }
                    }
                    catch (e) {
                        console.log(e);
                    }
                });
                waypoints = this.routes.slice(1, this.routes.length - 1);
                waypoints = waypoints.map(function (e) {
                    return {
                        stopover: true,
                        location: {
                            lat: Number(e.data.latitude),
                            lng: Number(e.data.longitude),
                        },
                    };
                });
                time = 0;
                kms = 0;
                points.forEach(function (e, index) { return __awaiter(_this, void 0, void 0, function () {
                    var request, response;
                    return __generator(this, function (_a) {
                        switch (_a.label) {
                            case 0:
                                if (!(index < points.length - 1)) return [3 /*break*/, 2];
                                request = {
                                    origin: points[index],
                                    destination: points[index + 1],
                                    travelMode: google.maps.TravelMode.DRIVING,
                                };
                                return [4 /*yield*/, this.directionsService.route(request, function (response) { })];
                            case 1:
                                response = _a.sent();
                                // var time = response.routes[0].legs[0].duration.text;
                                // var kms = response.routes[0].legs[0].distance.text;
                                response.routes[0].legs.forEach(function (element) {
                                    time += element.duration.value;
                                    kms += element.distance.value;
                                });
                                this.calculateText = (time ? this.secondsToHms(time) + " | " : "") + " " + (kms ? Math.ceil(kms / 1000) + " km" : "");
                                _a.label = 2;
                            case 2: return [2 /*return*/];
                        }
                    });
                }); });
                this.calculateClicked = true;
                origin = {}, dest = {};
                if (this.routes[0] && this.routes[0].data) {
                    origin = {
                        lat: Number(this.routes[0].data.latitude),
                        lng: Number(this.routes[0].data.longitude),
                    };
                    dest = {
                        lat: Number(this.routes[this.routes.length - 1].data.latitude),
                        lng: Number(this.routes[this.routes.length - 1].data.longitude),
                    };
                }
                this.getCoords.emit({
                    origin: origin,
                    destination: dest,
                    waypoints: waypoints,
                });
                return [2 /*return*/];
            });
        });
    };
    CalculateRouteComponent.prototype.secondsToHms = function (d) {
        d = Number(d);
        var h = Math.floor(d / 3600);
        var m = Math.floor((d % 3600) / 60);
        var s = Math.floor((d % 3600) % 60);
        var hDisplay = h > 0 ? h + (h == 1 ? " hour " : " hours ") : "";
        var mDisplay = m > 0 ? m + (m == 1 ? " minute " : " minutes") : "";
        return hDisplay + mDisplay;
    };
    CalculateRouteComponent.prototype.addAnotherTip = function () {
        this.updateTips();
        this.routes = __spreadArrays(this.routes, [
            {
                id: this.routes.length,
                data: null,
            },
        ]);
        this.routeInputValues[this.routes.length - 1] = "";
    };
    CalculateRouteComponent.prototype.updateTips = function () {
        this.tips = this.allTips;
        var tipNames = this.routes.map(function (r) { return r && r.data != null ? r.data.name : null; });
        this.tips = this.tips.filter(function (tip) { return tip != null && !tipNames.includes(tip.name); });
    };
    CalculateRouteComponent.prototype.removeRow = function (index) {
        this.routes = this.routes.filter(function (e) { return e != null && e.id !== index; });
        this.routeInputValues.splice(index, 1);
        this.updateTips();
        this.calculateRoute();
        this.tipRoutesChange.emit(this.routes);
    };
    CalculateRouteComponent.prototype.shiftDown = function (index) {
        var el = this.routes[index];
        var inputValue = this.routeInputValues[index];
        this.routes[index].id = this.routes[index].id + 1;
        this.routes[index + 1].id = this.routes[index + 1].id - 1;
        this.routes[index] = this.routes[index + 1];
        this.routes[index + 1] = el;
        this.routeInputValues[index] = this.routeInputValues[index + 1];
        this.routeInputValues[index + 1] = inputValue;
        this.calculateRoute();
    };
    CalculateRouteComponent.prototype.shiftUp = function (index) {
        var el = this.routes[index];
        var inputValue = this.routeInputValues[index];
        this.routes[index].id = this.routes[index].id - 1;
        this.routes[index - 1].id = this.routes[index - 1].id + 1;
        this.routes[index] = this.routes[index - 1];
        this.routes[index - 1] = el;
        this.routeInputValues[index] = this.routeInputValues[index - 1];
        this.routeInputValues[index - 1] = inputValue;
        this.calculateRoute();
    };
    CalculateRouteComponent.prototype.onMapSelectTips = function () {
        this.mobileSelectTips.emit({
            selectMoreTips: true,
            routes: this.routes
        });
    };
    return CalculateRouteComponent;
}());


// CONCATENATED MODULE: ./src/app/local-tips/selected-tips-panel/calculate-route/calculate-route.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */






var styles_CalculateRouteComponent = [];
var RenderType_CalculateRouteComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_CalculateRouteComponent, data: {} });

function View_CalculateRouteComponent_2(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "option", [], null, null, null, null, null)), core["ɵdid"](1, 147456, null, 0, fesm2015_forms["t" /* NgSelectOption */], [core["ElementRef"], core["Renderer2"], [8, null]], { value: [0, "value"] }, null), core["ɵdid"](2, 147456, null, 0, fesm2015_forms["D" /* ɵangular_packages_forms_forms_x */], [core["ElementRef"], core["Renderer2"], [8, null]], { value: [0, "value"] }, null)], function (_ck, _v) { var currVal_0 = _v.context.$implicit.name; _ck(_v, 1, 0, currVal_0); var currVal_1 = _v.context.$implicit.name; _ck(_v, 2, 0, currVal_1); }, null); }
function View_CalculateRouteComponent_3(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 0, "img", [["class", "arrow-shift"], ["src", "292cd896.svg"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.shiftDown(_v.parent.context.index) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null))], null, null); }
function View_CalculateRouteComponent_4(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "div", [["class", "arrow-shift-container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 0, "img", [["class", "arrow-shift"], ["src", "51a6334b.svg"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.shiftUp(_v.parent.context.index) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵeld"](2, 0, null, null, 0, "img", [["class", "arrow-shift"], ["src", "ee1b8685.svg"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.shiftDown(_v.parent.context.index) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null))], null, null); }
function View_CalculateRouteComponent_5(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 0, "img", [["class", "arrow-shift"], ["src", "55ea19cf.svg"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.shiftUp(_v.parent.context.index) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null))], null, null); }
function View_CalculateRouteComponent_1(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 22, "div", [["style", "width: 90%"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 15, "div", [["class", "calculate-row"]], null, null, null, null, null)), (_l()(), core["ɵeld"](2, 0, null, null, 1, "div", [["class", "row-right"]], null, null, null, null, null)), (_l()(), core["ɵeld"](3, 0, null, null, 0, "div", [["class", "calculate-category-indicator"]], [[8, "id", 0]], null, null, null, null)), (_l()(), core["ɵeld"](4, 0, null, null, 1, "input", [["class", "route-input"]], [[8, "id", 0], [8, "value", 0], [1, "list", 0], [8, "placeholder", 0]], [[null, "input"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("input" === en)) {
        var pd_0 = (_co.onRouteInput(_v.context.index, $event.target.value) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](6, 0, null, null, 2, "datalist", [], [[8, "id", 0]], null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_CalculateRouteComponent_2)), core["ɵdid"](8, 278528, null, 0, common["o" /* NgForOf */], [core["ViewContainerRef"], core["TemplateRef"], core["IterableDiffers"]], { ngForOf: [0, "ngForOf"] }, null), (_l()(), core["ɵeld"](9, 0, null, null, 7, "div", [["class", "calculate-button-row"]], null, null, null, null, null)), (_l()(), core["ɵeld"](10, 0, null, null, 0, "img", [["src", "f2c7de5a.svg"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.removeRow(_v.context.index) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_CalculateRouteComponent_3)), core["ɵdid"](12, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_CalculateRouteComponent_4)), core["ɵdid"](14, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_CalculateRouteComponent_5)), core["ɵdid"](16, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵeld"](17, 0, null, null, 5, "div", [["class", "bubble-container"], ["style", "width: 90%; margin-left: 2%; overflow: hidden"]], null, null, null, null, null)), core["ɵdid"](18, 278528, null, 0, common["s" /* NgStyle */], [core["ElementRef"], core["KeyValueDiffers"], core["Renderer2"]], { ngStyle: [0, "ngStyle"] }, null), core["ɵpod"](19, { height: 0 }), (_l()(), core["ɵeld"](20, 0, null, null, 0, "div", [["class", "bubble"]], null, null, null, null, null)), (_l()(), core["ɵeld"](21, 0, null, null, 0, "div", [["class", "bubble"]], null, null, null, null, null)), (_l()(), core["ɵeld"](22, 0, null, null, 0, "div", [["class", "bubble"]], null, null, null, null, null))], function (_ck, _v) { var _co = _v.component; var currVal_6 = _co.getSelectableTips(_v.context.index); _ck(_v, 8, 0, currVal_6); var currVal_7 = ((_v.context.index === 0) && (_co.routes.length > 1)); _ck(_v, 12, 0, currVal_7); var currVal_8 = ((_v.context.index !== 0) && (_v.context.index !== (_co.routes.length - 1))); _ck(_v, 14, 0, currVal_8); var currVal_9 = ((_v.context.index === (_co.routes.length - 1)) && (_co.routes.length > 1)); _ck(_v, 16, 0, currVal_9); var currVal_10 = _ck(_v, 19, 0, ((_v.context.index !== (_co.routes.length - 1)) ? "100%" : "0px")); _ck(_v, 18, 0, currVal_10); }, function (_ck, _v) { var _co = _v.component; var currVal_0 = core["ɵinlineInterpolate"](1, "route-", _v.context.index, "-indicator"); _ck(_v, 3, 0, currVal_0); var currVal_1 = core["ɵinlineInterpolate"](1, "route-input-", _v.context.index, ""); var currVal_2 = (_co.routeInputValues[_v.context.index] || ""); var currVal_3 = ("route-options-" + _v.context.index); var currVal_4 = core["ɵunv"](_v, 4, 3, core["ɵnov"](_v, 5).transform("selectATripTipToCalculateARoute")); _ck(_v, 4, 0, currVal_1, currVal_2, currVal_3, currVal_4); var currVal_5 = core["ɵinlineInterpolate"](1, "route-options-", _v.context.index, ""); _ck(_v, 6, 0, currVal_5); }); }
function View_CalculateRouteComponent_6(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 3, "div", [], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 2, "p", [], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.onMapSelectTips() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](2, null, ["<- ", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], null, function (_ck, _v) { var currVal_0 = core["ɵunv"](_v, 2, 0, core["ɵnov"](_v, 3).transform("goBackToMap")); _ck(_v, 2, 0, currVal_0); }); }
function View_CalculateRouteComponent_7(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 0, "div", [["class", "calculate-route-divider"]], null, null, null, null, null))], null, null); }
function View_CalculateRouteComponent_8(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 9, "div", [["class", "total-trip"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 6, "div", [], null, null, null, null, null)), (_l()(), core["ɵeld"](2, 0, null, null, 1, "p", [["class", "total-trip-title"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Total Trip"])), (_l()(), core["ɵeld"](4, 0, null, null, 3, "p", [["style", "color: #979797; font-size: 12px"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, [" by "])), (_l()(), core["ɵeld"](6, 0, null, null, 1, "span", [["style", "color: #204ac8"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Google Maps"])), (_l()(), core["ɵeld"](8, 0, null, null, 1, "p", [["class", "calculate-text"]], null, null, null, null, null)), (_l()(), core["ɵted"](9, null, ["", ""]))], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.calculateText; _ck(_v, 9, 0, currVal_0); }); }
function View_CalculateRouteComponent_9(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "p", [["class", "calculate-disclaimer"]], null, null, null, null, null)), (_l()(), core["ɵted"](1, null, [" ", " "])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], null, function (_ck, _v) { var currVal_0 = core["ɵunv"](_v, 1, 0, core["ɵnov"](_v, 2).transform("routeDisclaimer")); _ck(_v, 1, 0, currVal_0); }); }
function View_CalculateRouteComponent_10(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "div", [["class", "get-directions"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.calculateRoute() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](1, null, [" ", " "])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], null, function (_ck, _v) { var currVal_0 = core["ɵunv"](_v, 1, 0, core["ɵnov"](_v, 2).transform("getDirections")); _ck(_v, 1, 0, currVal_0); }); }
function View_CalculateRouteComponent_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 22, "div", [["class", "selected-tip-calculate-route"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 2, "p", [["class", "calculate-route-heading"]], null, null, null, null, null)), (_l()(), core["ɵted"](2, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](4, 0, null, null, 18, "div", [["class", "calculate-input-container"]], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_CalculateRouteComponent_1)), core["ɵdid"](6, 278528, null, 0, common["o" /* NgForOf */], [core["ViewContainerRef"], core["TemplateRef"], core["IterableDiffers"]], { ngForOf: [0, "ngForOf"] }, null), (_l()(), core["ɵeld"](7, 0, null, null, 5, "div", [["class", "add-route-container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](8, 0, null, null, 4, "div", [["class", "add-route"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.addAnotherTip() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵeld"](9, 0, null, null, 0, "img", [["src", "259440ad.svg"]], null, null, null, null, null)), (_l()(), core["ɵeld"](10, 0, null, null, 2, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](11, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_CalculateRouteComponent_6)), core["ɵdid"](14, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_CalculateRouteComponent_7)), core["ɵdid"](16, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_CalculateRouteComponent_8)), core["ɵdid"](18, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_CalculateRouteComponent_9)), core["ɵdid"](20, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_CalculateRouteComponent_10)), core["ɵdid"](22, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_1 = _co.routes; _ck(_v, 6, 0, currVal_1); var currVal_3 = _co.isMobile; _ck(_v, 14, 0, currVal_3); var currVal_4 = (_co.routes.length >= 2); _ck(_v, 16, 0, currVal_4); var currVal_5 = (_co.calculateClicked && (_co.routes.length >= 2)); _ck(_v, 18, 0, currVal_5); var currVal_6 = (_co.routes.length >= 2); _ck(_v, 20, 0, currVal_6); var currVal_7 = (_co.routes.length >= 2); _ck(_v, 22, 0, currVal_7); }, function (_ck, _v) { var currVal_0 = core["ɵunv"](_v, 2, 0, core["ɵnov"](_v, 3).transform("routeCalculator")); _ck(_v, 2, 0, currVal_0); var currVal_2 = core["ɵunv"](_v, 11, 0, core["ɵnov"](_v, 12).transform("addAnotherTipFromMap")); _ck(_v, 11, 0, currVal_2); }); }
function View_CalculateRouteComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "calculate-route", [], null, null, null, View_CalculateRouteComponent_0, RenderType_CalculateRouteComponent)), core["ɵdid"](1, 4308992, null, 0, calculate_route_component_CalculateRouteComponent, [core["ChangeDetectorRef"]], null, null)], function (_ck, _v) { _ck(_v, 1, 0); }, null); }
var CalculateRouteComponentNgFactory = core["ɵccf"]("calculate-route", calculate_route_component_CalculateRouteComponent, View_CalculateRouteComponent_Host_0, { placeRoute: "placeRoute", tips: "tips", allTips: "allTips", selectedTip: "selectedTip" }, { tipRoutesChange: "tipRoutesChange", getCoords: "getCoords", mobileSelectTips: "mobileSelectTips" }, []);


// EXTERNAL MODULE: ./src/app/shared/decks/deck.component.ts + 1 modules
var deck_component = __webpack_require__(72);

// EXTERNAL MODULE: ./src/app/shared/decks/deck.service.ts
var deck_service = __webpack_require__(48);

// EXTERNAL MODULE: ./src/app/shared/navigation/nav-bottom/nav-bottom.actions.ts
var nav_bottom_actions = __webpack_require__(17);

// EXTERNAL MODULE: ./src/app/shared/navigation/nav-bottom/nav-bottom.service.ts
var nav_bottom_service = __webpack_require__(22);

// EXTERNAL MODULE: ./src/app/_ui-kit/services/window.service.ts
var window_service = __webpack_require__(5);

// EXTERNAL MODULE: ./src/app/shared/decks/deck-type.enum.ts
var deck_type_enum = __webpack_require__(62);

// EXTERNAL MODULE: ./src/app/services/url.service.ts
var url_service = __webpack_require__(6);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/index.ts
var components = __webpack_require__(336);

// CONCATENATED MODULE: ./src/app/local-tips/selected-tips-panel/connected-partner-deals/connected-partner-deals.component.ts



var connected_partner_deals_component_ConnectedPartnerDealsComponent = /** @class */ (function () {
    function ConnectedPartnerDealsComponent(urlService) {
        this.urlService = urlService;
        this.DeckType = deck_type_enum["a" /* DeckType */];
    }
    ConnectedPartnerDealsComponent.prototype.ngOnDestroy = function () { };
    ConnectedPartnerDealsComponent.prototype.ngOnInit = function () {
        this.featuredDeals = this.getCards(this.featuredDeals);
    };
    ConnectedPartnerDealsComponent.prototype.getCards = function (featuredDeals) {
        var _this = this;
        var deals = [];
        this.language = this.urlService.getLanguageCode();
        this.country = this.urlService.getCountryCode();
        if (featuredDeals && featuredDeals.length > 0) {
            featuredDeals.forEach(function (element) {
                var deal = new components["ContentCard"](components["ContentCardType"].Deal);
                deal.id = element.id;
                deal.title = element.name;
                deal.cardCategoryInfo = components["CardCategoryInfo"].fromContentPillarType("WS", components["ContentPillarType"].VibrantCulture);
                deal.image = element.featuredImage;
                deal.content = element.seoDescription != '' ? element.seoDescription : element.description;
                deal.price = element.price;
                deal.currency = element.currency;
                deal.isOnWishlist = Number(element.wishlistCount) > 0;
                deal.discount = element.discount;
                deal.contentTypeAlias = "featured-deal";
                deal.coords = {
                    lat: Number(element.latitude),
                    lng: Number(element.longitude),
                };
                deal.location = element.city;
                // deal.link = element.link;
                deal.link = _this.country + '/' + _this.language + '/travel/partner/partner-deal/' + element.id;
                // deal.startDate = new Date(element.startDate);
                // deal.endDate = new Date(element.endDate);
                if (element.travelPartner && element.travelPartner.length > 0) {
                    deal.partnerName = element.travelPartner[0].name;
                }
                deals.push(deal);
            });
        }
        return deals;
    };
    return ConnectedPartnerDealsComponent;
}());


// CONCATENATED MODULE: ./src/app/local-tips/selected-tips-panel/connected-partner-deals/connected-partner-deals.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */

















var styles_ConnectedPartnerDealsComponent = [];
var RenderType_ConnectedPartnerDealsComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_ConnectedPartnerDealsComponent, data: {} });

function View_ConnectedPartnerDealsComponent_1(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "p", [["class", "connected-deals-title"]], null, null, null, null, null)), (_l()(), core["ɵted"](1, null, [" ", " "])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], null, function (_ck, _v) { var currVal_0 = core["ɵunv"](_v, 1, 0, core["ɵnov"](_v, 2).transform("takeALookAtTheseDeals")); _ck(_v, 1, 0, currVal_0); }); }
function View_ConnectedPartnerDealsComponent_2(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "p", [["class", "connected-deals-title"], ["style", "font-style: italic"]], null, null, null, null, null)), (_l()(), core["ɵted"](1, null, [" 0 ", " "])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], null, function (_ck, _v) { var currVal_0 = core["ɵunv"](_v, 1, 0, core["ɵnov"](_v, 2).transform("resultsFound")); _ck(_v, 1, 0, currVal_0); }); }
function View_ConnectedPartnerDealsComponent_3(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-deck", [], null, [["window", "scroll"], ["window", "resize"]], function (_v, en, $event) { var ad = true; if (("window:scroll" === en)) {
        var pd_0 = (core["ɵnov"](_v, 1).onScroll() !== false);
        ad = (pd_0 && ad);
    } if (("window:resize" === en)) {
        var pd_1 = (core["ɵnov"](_v, 1).resizeContainer() !== false);
        ad = (pd_1 && ad);
    } return ad; }, deck_component_ngfactory["c" /* View_DeckComponent_0 */], deck_component_ngfactory["b" /* RenderType_DeckComponent */])), core["ɵdid"](1, 4964352, null, 0, deck_component["a" /* DeckComponent */], [core["ElementRef"], deck_service["a" /* DeckService */], ng_redux["NgRedux"], user_actions["a" /* UserActions */], nav_bottom_actions["a" /* NavBottomActions */], nav_bottom_service["a" /* NavBottomService */], social_service["a" /* SocialService */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */], user_service["a" /* UserService */]], { visible: [0, "visible"], tab: [1, "tab"], deckType: [2, "deckType"], expandable: [3, "expandable"], forceOverflow: [4, "forceOverflow"], cards: [5, "cards"], openedTab: [6, "openedTab"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = true; var currVal_1 = 0; var currVal_2 = _co.DeckType.Slider; var currVal_3 = true; var currVal_4 = true; var currVal_5 = _co.featuredDeals; var currVal_6 = _co.openedTab; _ck(_v, 1, 0, currVal_0, currVal_1, currVal_2, currVal_3, currVal_4, currVal_5, currVal_6); }, null); }
function View_ConnectedPartnerDealsComponent_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 6, "div", [["class", "tip-connected-partner-deals"]], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_ConnectedPartnerDealsComponent_1)), core["ɵdid"](2, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_ConnectedPartnerDealsComponent_2)), core["ɵdid"](4, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_ConnectedPartnerDealsComponent_3)), core["ɵdid"](6, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = (_co.featuredDeals && (_co.featuredDeals.length > 0)); _ck(_v, 2, 0, currVal_0); var currVal_1 = (!_co.featuredDeals || (_co.featuredDeals.length === 0)); _ck(_v, 4, 0, currVal_1); var currVal_2 = (_co.featuredDeals && (_co.featuredDeals.length > 0)); _ck(_v, 6, 0, currVal_2); }, null); }
function View_ConnectedPartnerDealsComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "connected-partner-deals", [], null, null, null, View_ConnectedPartnerDealsComponent_0, RenderType_ConnectedPartnerDealsComponent)), core["ɵdid"](1, 245760, null, 0, connected_partner_deals_component_ConnectedPartnerDealsComponent, [url_service["a" /* UrlService */]], null, null)], function (_ck, _v) { _ck(_v, 1, 0); }, null); }
var ConnectedPartnerDealsComponentNgFactory = core["ɵccf"]("connected-partner-deals", connected_partner_deals_component_ConnectedPartnerDealsComponent, View_ConnectedPartnerDealsComponent_Host_0, { featuredDeals: "featuredDeals" }, {}, []);


// EXTERNAL MODULE: ./src/app/shared/footer/footer.component.ngfactory.js + 2 modules
var footer_component_ngfactory = __webpack_require__(213);

// EXTERNAL MODULE: ./src/app/shared/footer/footer.component.ts
var footer_component = __webpack_require__(258);

// EXTERNAL MODULE: ./src/app/shared/validation/validation.service.ts
var validation_service = __webpack_require__(42);

// EXTERNAL MODULE: ./src/app/services/configuration.service.ts + 2 modules
var configuration_service = __webpack_require__(21);

// EXTERNAL MODULE: ./src/app/content/content.service.ts
var content_service = __webpack_require__(33);

// EXTERNAL MODULE: ./src/app/shared/navigation/nav-bottom/nav-bottom.component.ngfactory.js + 24 modules
var nav_bottom_component_ngfactory = __webpack_require__(212);

// EXTERNAL MODULE: ./src/app/shared/navigation/nav-bottom/nav-bottom.component.ts
var nav_bottom_component = __webpack_require__(259);

// EXTERNAL MODULE: ./node_modules/@angular/router/fesm2015/router.js
var router = __webpack_require__(7);

// CONCATENATED MODULE: ./src/app/local-tips/tip.pipe.ts
var FilterPipe = /** @class */ (function () {
    function FilterPipe() {
    }
    /**
     * Pipe filters the list of elements based on the search text provided
     *
     * @param items list of elements to search in
     * @param tipText search string
     * @returns list of elements filtered by search text or []
     */
    FilterPipe.prototype.transform = function (items, tipText, locationText, priceText) {
        if (tipText) {
            tipText = tipText.toLocaleLowerCase();
        }
        if (locationText) {
            locationText = locationText.toLocaleLowerCase();
        }
        var temp;
        if (items)
            temp = items;
        if (tipText)
            temp = this.filterByCategory(temp, tipText);
        if (locationText)
            temp = this.filterByLocation(temp, locationText);
        if (priceText)
            temp = this.filterByPrice(temp, priceText);
        return temp;
    };
    FilterPipe.prototype.filterByCategory = function (items, tipText) {
        if (tipText) {
            return items.filter(function (it) { return it.name.toLocaleLowerCase().includes(tipText); });
        }
    };
    FilterPipe.prototype.filterByLocation = function (items, locationText) {
        if (locationText) {
            return items.filter(function (it) {
                return it.locationTitle
                    .toLocaleLowerCase()
                    .includes(locationText) ||
                    it.addressLine1
                        .toLocaleLowerCase()
                        .includes(locationText) ||
                    it.addressLine2
                        .toLocaleLowerCase()
                        .includes(locationText) ||
                    it.city.toLocaleLowerCase().includes(locationText) ||
                    it.postcode.toLocaleLowerCase().includes(locationText);
            });
        }
    };
    FilterPipe.prototype.filterByPrice = function (items, priceText) {
        // TODO: @OTENG
        // PLEASE CLEAN THIS UP
        // CHAT TO KYLE WRT THE CURRENCY
        if (!priceText || priceText === "")
            return items;
        if (priceText) {
            priceText = priceText.replace(' ', '');
            var filtered = void 0;
            var priceA_1 = priceText.split("-")[0];
            var priceB_1 = priceText.split("-")[1];
            filtered = items.filter(function (it) {
                if (it.currency && it.priceRange) {
                    var tipPriceA = it.priceRange.split("-")[0];
                    tipPriceA = tipPriceA ? tipPriceA.trim().replace(' ', '') : "";
                    if (tipPriceA.includes(" ")) {
                        tipPriceA = tipPriceA.substring(0, tipPriceA.indexOf(" "));
                    }
                    var tipPriceB = it.priceRange.split("-")[1];
                    tipPriceB = tipPriceB ? tipPriceB.trim().replace(' ', '') : "";
                    if (tipPriceB && tipPriceB.includes("R")) {
                        tipPriceB.replace("R", "");
                    }
                    if (tipPriceA.includes(" ")) {
                        tipPriceA = tipPriceA.substring(0, tipPriceA.indexOf(" "));
                    }
                    if (tipPriceA) {
                        tipPriceA = Number(tipPriceA);
                    }
                    if (tipPriceB) {
                        tipPriceB = Number(tipPriceB);
                    }
                    // R2500 - R5000 tipPriceA && tipPriceB priceA && priceB
                    // R2000 - R2500 priceA && priceB
                    console.log(tipPriceA, tipPriceB);
                    return ((tipPriceA >= priceA_1 && tipPriceA <= priceB_1) ||
                        (tipPriceB >= priceA_1 && tipPriceB <= priceB_1));
                }
            });
            return filtered;
        }
    };
    return FilterPipe;
}());


// EXTERNAL MODULE: ./src/app/shared/navigation/nav-top/nav-top.component.ngfactory.js + 40 modules
var nav_top_component_ngfactory = __webpack_require__(211);

// EXTERNAL MODULE: ./src/app/shared/navigation/nav-top/nav-top.component.ts
var nav_top_component = __webpack_require__(201);

// EXTERNAL MODULE: ./src/app/shared/navigation/navigation.service.ts
var navigation_service = __webpack_require__(58);

// EXTERNAL MODULE: ./src/app/shared/navigation/nav-top/nav-top.actions.ts
var nav_top_actions = __webpack_require__(37);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/forms/domhandler.ts
var domhandler = __webpack_require__(73);

// EXTERNAL MODULE: ./src/app/shared/social/social-share.component.ngfactory.js
var social_share_component_ngfactory = __webpack_require__(261);

// EXTERNAL MODULE: ./src/app/shared/social/social-share.component.ts
var social_share_component = __webpack_require__(307);

// EXTERNAL MODULE: ./src/app/shared/cookie-notice/cookie-notice.component.ngfactory.js
var cookie_notice_component_ngfactory = __webpack_require__(210);

// EXTERNAL MODULE: ./src/app/shared/cookie-notice/cookie-notice.component.ts
var cookie_notice_component = __webpack_require__(260);

// EXTERNAL MODULE: ./src/app/services/cookies.service.ts
var cookies_service = __webpack_require__(104);

// EXTERNAL MODULE: ./src/app/shared/localization/localization.service.ts
var localization_service = __webpack_require__(68);

// EXTERNAL MODULE: ./node_modules/@angular-redux/store/lib/src/index.js
var src = __webpack_require__(40);

// CONCATENATED MODULE: ./src/app/local-tips/local-tips.component.ts













var local_tips_component_LocalTipsComponent = /** @class */ (function () {
    function LocalTipsComponent(route, localizationService, contentService, ngRedux, userActions, overlay, urlService, windowService) {
        this.route = route;
        this.localizationService = localizationService;
        this.contentService = contentService;
        this.ngRedux = ngRedux;
        this.userActions = userActions;
        this.overlay = overlay;
        this.urlService = urlService;
        this.windowService = windowService;
        this.errorFound = false;
        this.DeckType = deck_type_enum["a" /* DeckType */];
        this.lat = -28.4792625;
        this.lng = 24.6727135;
        this.zoom = 6;
        this.refineClicked = false;
        this.tooltipVisible = false;
        this.selectMoreTips = false;
        this.tipText = "";
        this.locationText = "";
        this.priceText = "";
        this.infoWindowOpened = null;
        this.previous_info_window = null;
        this.tipRoutes = [];
        this.region = "";
        this.language = "";
        this.isFilterOpen = false;
        this.directionsRenderOptions = {
            suppressMarkers: true,
            polylineOptions: {
                strokeColor: "#60709F",
            },
        };
        this.directionMarkerOptions = {
            origin: {
                opacity: 0,
                display: "none",
            },
            destination: {
                opacity: 0,
                display: "none",
            },
            waypoints: {
                opacity: 0,
                display: "none",
            },
        };
        this.countryRestriction = {
            latLngBounds: {
                east: 10.49234,
                north: 47.808455,
                south: 45.81792,
                west: 5.95608,
            },
            strictBounds: true,
        };
        this.categories = [
            {
                icon: __webpack_require__(684),
                label: local_tips_model["a" /* TipCategoryLabel */].ACCOMODATION,
                text: "accommodation"
            },
            {
                icon: __webpack_require__(685),
                label: local_tips_model["a" /* TipCategoryLabel */].CULTURE,
                text: "culture"
            },
            {
                icon: __webpack_require__(686),
                label: local_tips_model["a" /* TipCategoryLabel */].SCENIC_BEAUTY,
                text: "scenicBeauty"
            },
            {
                icon: __webpack_require__(687),
                label: local_tips_model["a" /* TipCategoryLabel */].GASTRONOMY,
                text: "gastronomy"
            },
            {
                icon: __webpack_require__(688),
                label: local_tips_model["a" /* TipCategoryLabel */].WILDLIFE_SAFARI,
                text: "wildLifeAndSafari"
            },
            {
                icon: __webpack_require__(689),
                label: local_tips_model["a" /* TipCategoryLabel */].ACTIVE_ADVENTURE,
                text: "activeAdventure"
            },
            {
                icon: __webpack_require__(627),
                label: local_tips_model["a" /* TipCategoryLabel */].SUSTAINABILITY,
                text: "sustainability"
            },
            {
                icon: __webpack_require__(627),
                label: local_tips_model["a" /* TipCategoryLabel */].ALL_CATEGORIES,
                text: "all"
            }
        ];
        this.selectedMenuItem = "Lokale tip";
        this.selectedTipMenuItems = [
            "Lokale tip",
            "Contact ",
            "Route berekenen",
            "Verbonden partnerdeals",
        ];
        this.localizationSub =
            this.localizationService.localizationOnChange.subscribe(function (ready) {
            });
    }
    LocalTipsComponent.prototype.ngOnDestroy = function () {
        if (this.subscription) {
            this.subscription.unsubscribe();
        }
    };
    LocalTipsComponent.prototype.ngOnInit = function () {
        var _this = this;
        this.windowService.replayPreboot();
        if (this.windowService.available()) {
            var innerWidth_1 = window.innerWidth;
            this.isMobile = innerWidth_1 < device_service["e" /* TABLET_BP */];
        }
        else {
            this.isMobile = false;
        }
        this.isContainerOpen = false;
        this.urlService.waitForReady(function () {
            _this.region = _this.urlService.getCountryCode();
            _this.language = _this.urlService.getLanguageCode();
        });
        this.contentService.getLocalTips().subscribe(function (response) {
            if (response) {
                _this.localTipsContent = response;
                _this.featuredDeals = _this.getCards(_this.localTipsContent.featuredDeals);
                _this.contentService.getTotalNumberOfTips(response.id)
                    .subscribe(function (totalNumber) {
                    _this.contentService
                        .getTipsList(response.id, totalNumber)
                        .subscribe(function (response) {
                        if (response) {
                            _this.tipsList = response;
                            _this.allTipsList = response;
                            _this.route.params.subscribe(function (params) {
                                if (params['slug'] && params['slug'] != '') {
                                    var tip = _this.tipsList.filter(function (list) {
                                        return list.url.includes(params['slug']);
                                    });
                                    if (tip.length > 0) {
                                        _this.onViewTipClicked(tip[0]);
                                    }
                                }
                            });
                        }
                    });
                });
            }
        });
    };
    LocalTipsComponent.prototype.getCards = function (featuredDeals) {
        var _this = this;
        var deals = [];
        if (featuredDeals && featuredDeals.length > 0) {
            featuredDeals.forEach(function (element) {
                var deal = new components["ContentCard"](components["ContentCardType"].Deal);
                deal.id = element.id;
                deal.title = element.name;
                deal.cardCategoryInfo = components["CardCategoryInfo"].fromContentPillarType("WS", components["ContentPillarType"].VibrantCulture);
                deal.image = element.featuredImage;
                deal.link = element.link;
                deal.content = element.description;
                if (element.typeAlias == 'localTipsPartner') {
                    deal.content = element.seoDescription;
                    deal.link = _this.region + '/' + _this.language + '/travel/partner/partner-deal/' + deal.id;
                }
                deal.price = element.price;
                deal.currency = element.currency;
                deal.isOnWishlist = Number(element.wishlistCount) > 0;
                deal.discount = element.discount;
                deal.contentTypeAlias = "featured-deal";
                deal.coords = {
                    lat: Number(element.latitude),
                    lng: Number(element.longitude),
                };
                deal.location = element.city;
                if (element.travelPartner && element.travelPartner.length > 0) {
                    deal.partnerName = element.travelPartner[0].name;
                }
                deals.push(deal);
            });
        }
        return deals;
    };
    LocalTipsComponent.prototype.getTipDesc = function (index) {
        var today = new Date();
        var date = new Date(this.localTipsContent.featuredTips[index].dateAdded);
        var diff = today - date;
        var diffDays = Math.ceil(diff / (1000 * 60 * 60 * 24));
        var desc = diffDays +
            " dagen geleden door " +
            this.localTipsContent.featuredTips[index].author;
        return desc;
    };
    LocalTipsComponent.prototype.getTipInfoDesc = function (index) {
        var today = new Date();
        var date = new Date(this.tipsList[index].dateAdded);
        var diff = today - date;
        var diffDays = Math.ceil(diff / (1000 * 60 * 60 * 24));
        var desc = "Ingezonden door " +
            this.tipsList[index].author +
            " " +
            diffDays +
            " dagen geleden";
        return desc;
    };
    LocalTipsComponent.prototype.getFeaturedTips = function () {
        if (this.localTipsContent && this.localTipsContent.featuredTips)
            return this.localTipsContent.featuredTips;
    };
    LocalTipsComponent.prototype.onMapReady = function (map) {
        if (map) {
        }
        map.setOptions({
            streetViewControl: false,
            scrollwheel: null,
            zoom: this.zoom
        });
    };
    LocalTipsComponent.prototype.zoomIn = function () {
        ++this.zoom;
    };
    LocalTipsComponent.prototype.closeTooltip = function () {
        this.tooltipVisible = false;
    };
    LocalTipsComponent.prototype.zoomOut = function () {
        --this.zoom;
    };
    LocalTipsComponent.prototype.getMarker = function (tip) {
        var category = tip.categories;
        try {
            if (this.tipRoutes &&
                this.tipRoutes.length > 0 &&
                this.tipRoutes.some(function (e) { return tip && ["data"]["id"] === tip.id; })) {
                switch (category) {
                    case local_tips_model["a" /* TipCategoryLabel */].ACCOMODATION:
                        return __webpack_require__(684);
                    case local_tips_model["a" /* TipCategoryLabel */].CULTURE:
                        return __webpack_require__(685);
                    case local_tips_model["a" /* TipCategoryLabel */].SCENIC_BEAUTY:
                        return __webpack_require__(686);
                    case local_tips_model["a" /* TipCategoryLabel */].GASTRONOMY:
                        return __webpack_require__(687);
                    case local_tips_model["a" /* TipCategoryLabel */].WILDLIFE_SAFARI:
                        return __webpack_require__(688);
                    case local_tips_model["a" /* TipCategoryLabel */].ACTIVE_ADVENTURE:
                        return __webpack_require__(689);
                    case local_tips_model["a" /* TipCategoryLabel */].SUSTAINABILITY:
                        return __webpack_require__(627);
                    default:
                        break;
                }
            }
            else {
                switch (category) {
                    case local_tips_model["a" /* TipCategoryLabel */].ACCOMODATION:
                        return __webpack_require__(938);
                    case local_tips_model["a" /* TipCategoryLabel */].CULTURE:
                        return __webpack_require__(939);
                    case local_tips_model["a" /* TipCategoryLabel */].SCENIC_BEAUTY:
                        return __webpack_require__(940);
                    case local_tips_model["a" /* TipCategoryLabel */].GASTRONOMY:
                        return __webpack_require__(941);
                    case local_tips_model["a" /* TipCategoryLabel */].WILDLIFE_SAFARI:
                        return __webpack_require__(942);
                    case local_tips_model["a" /* TipCategoryLabel */].ACTIVE_ADVENTURE:
                        return __webpack_require__(943);
                    case local_tips_model["a" /* TipCategoryLabel */].SUSTAINABILITY:
                        return __webpack_require__(944);
                    default:
                        break;
                }
            }
        }
        catch (e) {
            console.log(e, this.tipRoutes);
        }
    };
    LocalTipsComponent.prototype.getCategoryCount = function (label) {
        if (label == local_tips_model["a" /* TipCategoryLabel */].ALL_CATEGORIES) {
            return 0;
        }
        else {
            return this.tipsList && this.tipsList.length > 0 ?
                this.tipsList.filter(function (e) { return e.categories === label; }).length : 0;
            // || (label == TipCategoryLabel.ALL_CATEGORIES ? this.tipsList.length : 0);
        }
    };
    LocalTipsComponent.prototype.onCategoryClicked = function (category) {
        if (category != local_tips_model["a" /* TipCategoryLabel */].ALL_CATEGORIES) {
            this.tipsList = this.tipsList.filter(function (e) { return e.categories === category; });
        }
        else {
            this.tipsList = this.allTipsList;
        }
    };
    LocalTipsComponent.prototype.onTipSearch = function (text) {
        this.tipText = text;
    };
    LocalTipsComponent.prototype.onLocationSearch = function (text) {
        this.locationText = text;
    };
    LocalTipsComponent.prototype.onViewTipClicked = function (tip) {
        this.selectedMenuItem = this.selectedTipMenuItems[0]; //"localTip";
        this.openPanel(tip);
    };
    LocalTipsComponent.prototype.onWishlistClicked = function (tip) {
        var email = this.ngRedux.getState().user.email != '';
        if (!email) {
            this.overlay.open(tip.id);
        }
        else {
            this.ngRedux.dispatch(this.userActions.addToWishlist(tip.id, tip.name));
        }
    };
    LocalTipsComponent.prototype.openPanel = function (tip) {
        this.selectedTip = tip;
        this.isContainerOpen = true;
        if (this.windowService.available()) {
            var innerWidth_2 = window.innerWidth;
            this.isMobile = innerWidth_2 < device_service["e" /* TABLET_BP */];
        }
        else {
            this.isMobile = false;
        }
        if (this.isMobile) {
            document.getElementById("view-tip-container").style.width = "100%";
        }
        else {
            document.getElementById("view-tip-container").style.width = "35%";
        }
        document.getElementById("view-tip-container").style.left = "0";
        this.close_window();
    };
    LocalTipsComponent.prototype.onCollapseTipClicked = function () {
        this.selectedTip = null;
        this.selectMoreTips = false;
        this.isContainerOpen = false;
        if (this.calculateRouteComponent) {
            this.calculateRouteComponent.clearRoutes();
        }
        document.getElementById("view-tip-container").style.width = "0%";
        document.getElementById("view-tip-container").style.left = "-50%";
    };
    LocalTipsComponent.prototype.close_window = function () {
        if (this.previous_info_window)
            this.previous_info_window.close();
    };
    LocalTipsComponent.prototype.select_marker = function (infoWindow, tip) {
        if (this.selectedTip) {
            var isCaptured = this.calculateRouteComponent.routes.some(function (route) { return route.data.id === tip.id; });
            if (!isCaptured) {
                this.calculateRouteComponent.addAnotherTip();
                this.calculateRouteComponent.selectEvent(this.calculateRouteComponent.routes.length - 1, tip);
            }
            this.previous_info_window.close();
            this.infoWindowOpened = infoWindow;
            // return;
        }
        if (!this.previous_info_window)
            this.previous_info_window = infoWindow;
        else {
            this.infoWindowOpened = infoWindow;
            this.previous_info_window.close();
        }
        this.previous_info_window = infoWindow;
    };
    LocalTipsComponent.prototype.slide = function (direction) {
        var container = document.getElementById("tip-menu");
        var pageLeft = document.getElementById("page-left");
        var pageRight = document.getElementById("page-right");
        var maxScrollLeft = container.scrollWidth - container.clientWidth;
        var scrollCompleted = 0;
        if (this.windowService.available()) {
            var slideVar = window.setInterval(function () {
                if (direction == "left") {
                    container.scrollLeft -= 55;
                    pageRight.style.visibility = "visible";
                }
                else {
                    container.scrollLeft += 55;
                    pageLeft.style.visibility = "visible";
                }
                scrollCompleted += 10;
                if (scrollCompleted >= 100) {
                    window.clearInterval(slideVar);
                }
            }, 10);
            console.log(container.scrollLeft, container.clientWidth);
        }
        if (container.scrollLeft === 0) {
            pageLeft.style.visibility = "hidden";
        }
        if (container.scrollLeft >= 0)
            pageRight.style.visibility = "hidden";
        pageLeft.style.visibility = "hidden";
    };
    LocalTipsComponent.prototype.onPriceTextChanged = function (text) {
        this.priceText = text;
    };
    LocalTipsComponent.prototype.applyMobileFilter = function () {
        this.isFilterOpen = false;
    };
    LocalTipsComponent.prototype.resetMobileFilter = function () {
        this.priceText = "";
        this.locationText = "";
        this.isFilterOpen = false;
    };
    LocalTipsComponent.prototype.onFeaturedTipClicked = function (id) {
        var element = document.querySelectorAll("[title=\"" + this.tipsList.filter(function (e) { return e.id === id; })[0].name + "\"]")[0];
        if (element && this.windowService.available()) {
            var map = document.getElementById("map");
            var y = map.getBoundingClientRect().top +
                window.scrollY +
                map.getBoundingClientRect().top * 0.15;
            window.scroll({
                top: y,
                behavior: "smooth",
            });
            element.click();
        }
    };
    LocalTipsComponent.prototype.onTipRoutesChange = function (event) {
        this.isContainerOpen = event.length > 0;
        this.tipRoutes = event;
    };
    LocalTipsComponent.prototype.onSelectMoreTips = function (event) {
        document.getElementById("view-tip-container").style.width = "0%";
        document.getElementById("view-tip-container").style.left = "-50%";
        this.selectMoreTips = event.selectMoreTips;
    };
    LocalTipsComponent.prototype.backToRouteCalculation = function () {
        this.openCalculateRoute(this.selectedTip);
    };
    LocalTipsComponent.prototype.openCalculateRoute = function (tip) {
        this.selectedMenuItem = this.selectedTipMenuItems[2];
        this.openPanel(tip);
    };
    LocalTipsComponent.prototype.onGetCoords = function (event) {
        this.origin = event.origin;
        this.destination = event.destination;
        this.waypoints = event.waypoints;
    };
    LocalTipsComponent.prototype.onLinkClicked = function (link) {
        if (link && this.windowService.available()) {
            window.open(link, "_blank");
        }
    };
    LocalTipsComponent.prototype.switchTab = function (item) {
        this.selectedMenuItem = item;
        if (this.calculateRouteComponent) {
            this.calculateRouteComponent.clearRoutes();
        }
    };
    LocalTipsComponent.prototype.toggleMobileFilterMenu = function () {
        this.isFilterOpen = !this.isFilterOpen;
    };
    return LocalTipsComponent;
}());


// CONCATENATED MODULE: ./src/app/local-tips/local-tips.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */






















































var styles_LocalTipsComponent = [];
var RenderType_LocalTipsComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_LocalTipsComponent, data: {} });

function View_LocalTipsComponent_1(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 7, "div", [["class", "local-tips-hero"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 0, "img", [["class", "local-tips-hero-image"]], [[8, "src", 4]], null, null, null, null)), (_l()(), core["ɵeld"](2, 0, null, null, 0, "img", [["alt", ""], ["class", "tips-logo-hero"], ["src", "https://live.southafrica.net/media/307774/logo-llt.png"]], null, null, null, null, null)), (_l()(), core["ɵeld"](3, 0, null, null, 4, "div", [["style", "\n                text-align: center;\n                line-height: 30px;\n                width: 65%;\n                z-index: 1;\n            "]], null, null, null, null, null)), (_l()(), core["ɵeld"](4, 0, null, null, 1, "p", [["class", "tips-heading"]], null, null, null, null, null)), (_l()(), core["ɵted"](5, null, ["", ""])), (_l()(), core["ɵeld"](6, 0, null, null, 1, "p", [["class", "tips-subheading"]], null, null, null, null, null)), (_l()(), core["ɵted"](7, null, [" ", " "]))], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = ((_co.localTipsContent.headerBanner[0].featuredImage == null) ? null : ((_co.localTipsContent.headerBanner[0].featuredImage.crops == null) ? null : _co.localTipsContent.headerBanner[0].featuredImage.crops.headerDesktop)); _ck(_v, 1, 0, currVal_0); var currVal_1 = _co.localTipsContent.teaserHeading; _ck(_v, 5, 0, currVal_1); var currVal_2 = _co.localTipsContent.teaserSubheading; _ck(_v, 7, 0, currVal_2); }); }
function View_LocalTipsComponent_3(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 13, "div", [["class", "map-tooltip"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 1, "div", [["class", "map-tooltip-close"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.closeTooltip() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵeld"](2, 0, null, null, 0, "i", [["class", "icon-close"]], null, null, null, null, null)), (_l()(), core["ɵeld"](3, 0, null, null, 2, "p", [["class", "tooltip-title"]], null, null, null, null, null)), (_l()(), core["ɵted"](4, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](6, 0, null, null, 1, "p", [["class", "tooltip-subtitle"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, [" We hebben deze kaart ontwikkeld om jou te helpen je perfecte trip te plannen. Van het vaste land tot het water biedt Zuid-Afrika zoveel verschillende ervaringen die we allemaal hier hebben verzameld. "])), (_l()(), core["ɵeld"](8, 0, null, null, 1, "p", [["class", "tooltip-subtitle"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, [" Op de kaart vind je iconen die categorie\u00EBn vertegenwoordigen, zoals eten, avontuur en safari. Met deze iconen kun je filteren wat je zoekt en je focussen op wat jou het meest interesseert. "])), (_l()(), core["ɵeld"](10, 0, null, null, 1, "p", [["class", "tooltip-subtitle"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, [" We verzamelen voortdurend nieuwe tips van locals, dus bewaar je favoriete tips en check regelmatig voor nieuwe. "])), (_l()(), core["ɵeld"](12, 0, null, null, 1, "p", [["class", "tooltip-subtitle"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, [" Duurzaamheid is voor ons een belangrijk onderwerp. Daarom hebben we een Eco Tips sectie op de kaart gemaakt. Je kunt ons helpen Zuid-Afrika te beschermen door de speciale tips te verkennen die duurzaamheid aanmoedigen. "]))], null, function (_ck, _v) { var currVal_0 = core["ɵunv"](_v, 4, 0, core["ɵnov"](_v, 5).transform("navigatingTheMap")); _ck(_v, 4, 0, currVal_0); }); }
function View_LocalTipsComponent_2(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 62, "div", [["class", "map-toolbar"], ["id", "map-toolbar"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 6, "input", [["itemid", "tip-search-input"], ["name", ""], ["type", "text"]], [[8, "placeholder", 0], [2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], [[null, "input"], [null, "blur"], [null, "compositionstart"], [null, "compositionend"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("input" === en)) {
        var pd_0 = (core["ɵnov"](_v, 2)._handleInput($event.target.value) !== false);
        ad = (pd_0 && ad);
    } if (("blur" === en)) {
        var pd_1 = (core["ɵnov"](_v, 2).onTouched() !== false);
        ad = (pd_1 && ad);
    } if (("compositionstart" === en)) {
        var pd_2 = (core["ɵnov"](_v, 2)._compositionStart() !== false);
        ad = (pd_2 && ad);
    } if (("compositionend" === en)) {
        var pd_3 = (core["ɵnov"](_v, 2)._compositionEnd($event.target.value) !== false);
        ad = (pd_3 && ad);
    } if (("input" === en)) {
        var pd_4 = (_co.onTipSearch($event.target.value) !== false);
        ad = (pd_4 && ad);
    } return ad; }, null, null)), core["ɵdid"](2, 16384, null, 0, fesm2015_forms["d" /* DefaultValueAccessor */], [core["Renderer2"], core["ElementRef"], [2, fesm2015_forms["a" /* COMPOSITION_BUFFER_MODE */]]], null, null), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["d" /* DefaultValueAccessor */]]), core["ɵdid"](4, 671744, null, 0, fesm2015_forms["s" /* NgModel */], [[8, null], [8, null], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]]], { name: [0, "name"], model: [1, "model"] }, null), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["s" /* NgModel */]]), core["ɵdid"](6, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](8, 0, null, null, 0, "img", [["class", "search-icon"], ["src", "eb20b374.svg"]], null, null, null, null, null)), (_l()(), core["ɵeld"](9, 0, null, null, 0, "div", [["class", "toolbar-divider"]], null, null, null, null, null)), (_l()(), core["ɵeld"](10, 0, null, null, 6, "input", [["type", "text"]], [[8, "placeholder", 0], [2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], [[null, "input"], [null, "blur"], [null, "compositionstart"], [null, "compositionend"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("input" === en)) {
        var pd_0 = (core["ɵnov"](_v, 11)._handleInput($event.target.value) !== false);
        ad = (pd_0 && ad);
    } if (("blur" === en)) {
        var pd_1 = (core["ɵnov"](_v, 11).onTouched() !== false);
        ad = (pd_1 && ad);
    } if (("compositionstart" === en)) {
        var pd_2 = (core["ɵnov"](_v, 11)._compositionStart() !== false);
        ad = (pd_2 && ad);
    } if (("compositionend" === en)) {
        var pd_3 = (core["ɵnov"](_v, 11)._compositionEnd($event.target.value) !== false);
        ad = (pd_3 && ad);
    } if (("input" === en)) {
        var pd_4 = (_co.onLocationSearch($event.target.value) !== false);
        ad = (pd_4 && ad);
    } return ad; }, null, null)), core["ɵdid"](11, 16384, null, 0, fesm2015_forms["d" /* DefaultValueAccessor */], [core["Renderer2"], core["ElementRef"], [2, fesm2015_forms["a" /* COMPOSITION_BUFFER_MODE */]]], null, null), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["d" /* DefaultValueAccessor */]]), core["ɵdid"](13, 671744, null, 0, fesm2015_forms["s" /* NgModel */], [[8, null], [8, null], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]]], { model: [0, "model"] }, null), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["s" /* NgModel */]]), core["ɵdid"](15, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](17, 0, null, null, 0, "img", [["class", "search-icon"], ["src", "eb20b374.svg"]], null, null, null, null, null)), (_l()(), core["ɵeld"](18, 0, null, null, 0, "div", [["class", "toolbar-divider"]], null, null, null, null, null)), (_l()(), core["ɵeld"](19, 0, null, null, 39, "select", [], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], [[null, "ngModelChange"], [null, "change"], [null, "blur"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("change" === en)) {
        var pd_0 = (core["ɵnov"](_v, 20).onChange($event.target.value) !== false);
        ad = (pd_0 && ad);
    } if (("blur" === en)) {
        var pd_1 = (core["ɵnov"](_v, 20).onTouched() !== false);
        ad = (pd_1 && ad);
    } if (("ngModelChange" === en)) {
        var pd_2 = (_co.onPriceTextChanged($event) !== false);
        ad = (pd_2 && ad);
    } return ad; }, null, null)), core["ɵdid"](20, 16384, null, 0, fesm2015_forms["y" /* SelectControlValueAccessor */], [core["Renderer2"], core["ElementRef"]], null, null), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["y" /* SelectControlValueAccessor */]]), core["ɵdid"](22, 671744, null, 0, fesm2015_forms["s" /* NgModel */], [[8, null], [8, null], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]]], { model: [0, "model"] }, { update: "ngModelChange" }), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["s" /* NgModel */]]), core["ɵdid"](24, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), (_l()(), core["ɵeld"](25, 0, null, null, 4, "option", [["disabled", ""], ["selected", ""], ["value", "undefined"]], null, null, null, null, null)), core["ɵdid"](26, 147456, null, 0, fesm2015_forms["t" /* NgSelectOption */], [core["ElementRef"], core["Renderer2"], [2, fesm2015_forms["y" /* SelectControlValueAccessor */]]], { value: [0, "value"] }, null), core["ɵdid"](27, 147456, null, 0, fesm2015_forms["D" /* ɵangular_packages_forms_forms_x */], [core["ElementRef"], core["Renderer2"], [8, null]], { value: [0, "value"] }, null), (_l()(), core["ɵted"](28, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](30, 0, null, null, 4, "option", [["value", ""]], null, null, null, null, null)), core["ɵdid"](31, 147456, null, 0, fesm2015_forms["t" /* NgSelectOption */], [core["ElementRef"], core["Renderer2"], [2, fesm2015_forms["y" /* SelectControlValueAccessor */]]], { value: [0, "value"] }, null), core["ɵdid"](32, 147456, null, 0, fesm2015_forms["D" /* ɵangular_packages_forms_forms_x */], [core["ElementRef"], core["Renderer2"], [8, null]], { value: [0, "value"] }, null), (_l()(), core["ɵted"](33, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](35, 0, null, null, 3, "option", [["value", "1 - 100"]], null, null, null, null, null)), core["ɵdid"](36, 147456, null, 0, fesm2015_forms["t" /* NgSelectOption */], [core["ElementRef"], core["Renderer2"], [2, fesm2015_forms["y" /* SelectControlValueAccessor */]]], { value: [0, "value"] }, null), core["ɵdid"](37, 147456, null, 0, fesm2015_forms["D" /* ɵangular_packages_forms_forms_x */], [core["ElementRef"], core["Renderer2"], [8, null]], { value: [0, "value"] }, null), (_l()(), core["ɵted"](-1, null, ["\u00A31 - \u00A3100"])), (_l()(), core["ɵeld"](39, 0, null, null, 3, "option", [["value", "100 - 500"]], null, null, null, null, null)), core["ɵdid"](40, 147456, null, 0, fesm2015_forms["t" /* NgSelectOption */], [core["ElementRef"], core["Renderer2"], [2, fesm2015_forms["y" /* SelectControlValueAccessor */]]], { value: [0, "value"] }, null), core["ɵdid"](41, 147456, null, 0, fesm2015_forms["D" /* ɵangular_packages_forms_forms_x */], [core["ElementRef"], core["Renderer2"], [8, null]], { value: [0, "value"] }, null), (_l()(), core["ɵted"](-1, null, ["\u00A3100 - \u00A3500"])), (_l()(), core["ɵeld"](43, 0, null, null, 3, "option", [["value", "500 - 1000"]], null, null, null, null, null)), core["ɵdid"](44, 147456, null, 0, fesm2015_forms["t" /* NgSelectOption */], [core["ElementRef"], core["Renderer2"], [2, fesm2015_forms["y" /* SelectControlValueAccessor */]]], { value: [0, "value"] }, null), core["ɵdid"](45, 147456, null, 0, fesm2015_forms["D" /* ɵangular_packages_forms_forms_x */], [core["ElementRef"], core["Renderer2"], [8, null]], { value: [0, "value"] }, null), (_l()(), core["ɵted"](-1, null, ["\u00A3500 - \u00A31000"])), (_l()(), core["ɵeld"](47, 0, null, null, 3, "option", [["value", "1000 - 1500"]], null, null, null, null, null)), core["ɵdid"](48, 147456, null, 0, fesm2015_forms["t" /* NgSelectOption */], [core["ElementRef"], core["Renderer2"], [2, fesm2015_forms["y" /* SelectControlValueAccessor */]]], { value: [0, "value"] }, null), core["ɵdid"](49, 147456, null, 0, fesm2015_forms["D" /* ɵangular_packages_forms_forms_x */], [core["ElementRef"], core["Renderer2"], [8, null]], { value: [0, "value"] }, null), (_l()(), core["ɵted"](-1, null, ["\u00A31000 - \u00A31500"])), (_l()(), core["ɵeld"](51, 0, null, null, 3, "option", [["value", "1500 - 2000"]], null, null, null, null, null)), core["ɵdid"](52, 147456, null, 0, fesm2015_forms["t" /* NgSelectOption */], [core["ElementRef"], core["Renderer2"], [2, fesm2015_forms["y" /* SelectControlValueAccessor */]]], { value: [0, "value"] }, null), core["ɵdid"](53, 147456, null, 0, fesm2015_forms["D" /* ɵangular_packages_forms_forms_x */], [core["ElementRef"], core["Renderer2"], [8, null]], { value: [0, "value"] }, null), (_l()(), core["ɵted"](-1, null, ["\u00A31500 - \u00A32000"])), (_l()(), core["ɵeld"](55, 0, null, null, 3, "option", [["value", "2000 - 2500"]], null, null, null, null, null)), core["ɵdid"](56, 147456, null, 0, fesm2015_forms["t" /* NgSelectOption */], [core["ElementRef"], core["Renderer2"], [2, fesm2015_forms["y" /* SelectControlValueAccessor */]]], { value: [0, "value"] }, null), core["ɵdid"](57, 147456, null, 0, fesm2015_forms["D" /* ɵangular_packages_forms_forms_x */], [core["ElementRef"], core["Renderer2"], [8, null]], { value: [0, "value"] }, null), (_l()(), core["ɵted"](-1, null, ["\u00A32000 - \u00A32500"])), (_l()(), core["ɵeld"](59, 0, null, null, 0, "div", [["class", "toolbar-divider"]], null, null, null, null, null)), (_l()(), core["ɵeld"](60, 0, null, null, 0, "div", [["class", "map-info"]], null, [[null, "mouseenter"], [null, "mouseleave"], [null, "touchstart"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("mouseenter" === en)) {
        var pd_0 = ((_co.tooltipVisible = true) !== false);
        ad = (pd_0 && ad);
    } if (("mouseleave" === en)) {
        var pd_1 = ((_co.tooltipVisible = false) !== false);
        ad = (pd_1 && ad);
    } if (("touchstart" === en)) {
        var pd_2 = ((_co.tooltipVisible = true) !== false);
        ad = (pd_2 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_LocalTipsComponent_3)), core["ɵdid"](62, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_8 = ""; var currVal_9 = _co.tipText; _ck(_v, 4, 0, currVal_8, currVal_9); var currVal_18 = _co.locationText; _ck(_v, 13, 0, currVal_18); var currVal_26 = _co.priceText; _ck(_v, 22, 0, currVal_26); var currVal_27 = "undefined"; _ck(_v, 26, 0, currVal_27); var currVal_28 = "undefined"; _ck(_v, 27, 0, currVal_28); var currVal_30 = ""; _ck(_v, 31, 0, currVal_30); var currVal_31 = ""; _ck(_v, 32, 0, currVal_31); var currVal_33 = "1 - 100"; _ck(_v, 36, 0, currVal_33); var currVal_34 = "1 - 100"; _ck(_v, 37, 0, currVal_34); var currVal_35 = "100 - 500"; _ck(_v, 40, 0, currVal_35); var currVal_36 = "100 - 500"; _ck(_v, 41, 0, currVal_36); var currVal_37 = "500 - 1000"; _ck(_v, 44, 0, currVal_37); var currVal_38 = "500 - 1000"; _ck(_v, 45, 0, currVal_38); var currVal_39 = "1000 - 1500"; _ck(_v, 48, 0, currVal_39); var currVal_40 = "1000 - 1500"; _ck(_v, 49, 0, currVal_40); var currVal_41 = "1500 - 2000"; _ck(_v, 52, 0, currVal_41); var currVal_42 = "1500 - 2000"; _ck(_v, 53, 0, currVal_42); var currVal_43 = "2000 - 2500"; _ck(_v, 56, 0, currVal_43); var currVal_44 = "2000 - 2500"; _ck(_v, 57, 0, currVal_44); var currVal_45 = _co.tooltipVisible; _ck(_v, 62, 0, currVal_45); }, function (_ck, _v) { var currVal_0 = core["ɵinlineInterpolate"](1, "", core["ɵunv"](_v, 1, 0, core["ɵnov"](_v, 7).transform("tip")), ""); var currVal_1 = core["ɵnov"](_v, 6).ngClassUntouched; var currVal_2 = core["ɵnov"](_v, 6).ngClassTouched; var currVal_3 = core["ɵnov"](_v, 6).ngClassPristine; var currVal_4 = core["ɵnov"](_v, 6).ngClassDirty; var currVal_5 = core["ɵnov"](_v, 6).ngClassValid; var currVal_6 = core["ɵnov"](_v, 6).ngClassInvalid; var currVal_7 = core["ɵnov"](_v, 6).ngClassPending; _ck(_v, 1, 0, currVal_0, currVal_1, currVal_2, currVal_3, currVal_4, currVal_5, currVal_6, currVal_7); var currVal_10 = core["ɵinlineInterpolate"](1, "", core["ɵunv"](_v, 10, 0, core["ɵnov"](_v, 16).transform("location")), ""); var currVal_11 = core["ɵnov"](_v, 15).ngClassUntouched; var currVal_12 = core["ɵnov"](_v, 15).ngClassTouched; var currVal_13 = core["ɵnov"](_v, 15).ngClassPristine; var currVal_14 = core["ɵnov"](_v, 15).ngClassDirty; var currVal_15 = core["ɵnov"](_v, 15).ngClassValid; var currVal_16 = core["ɵnov"](_v, 15).ngClassInvalid; var currVal_17 = core["ɵnov"](_v, 15).ngClassPending; _ck(_v, 10, 0, currVal_10, currVal_11, currVal_12, currVal_13, currVal_14, currVal_15, currVal_16, currVal_17); var currVal_19 = core["ɵnov"](_v, 24).ngClassUntouched; var currVal_20 = core["ɵnov"](_v, 24).ngClassTouched; var currVal_21 = core["ɵnov"](_v, 24).ngClassPristine; var currVal_22 = core["ɵnov"](_v, 24).ngClassDirty; var currVal_23 = core["ɵnov"](_v, 24).ngClassValid; var currVal_24 = core["ɵnov"](_v, 24).ngClassInvalid; var currVal_25 = core["ɵnov"](_v, 24).ngClassPending; _ck(_v, 19, 0, currVal_19, currVal_20, currVal_21, currVal_22, currVal_23, currVal_24, currVal_25); var currVal_29 = core["ɵunv"](_v, 28, 0, core["ɵnov"](_v, 29).transform("price")); _ck(_v, 28, 0, currVal_29); var currVal_32 = core["ɵunv"](_v, 33, 0, core["ɵnov"](_v, 34).transform("any")); _ck(_v, 33, 0, currVal_32); }); }
function View_LocalTipsComponent_5(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "span", [], null, null, null, null, null)), (_l()(), core["ɵted"](1, null, ["\"", "\""]))], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.tipText; _ck(_v, 1, 0, currVal_0); }); }
function View_LocalTipsComponent_6(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "span", [], null, null, null, null, null)), (_l()(), core["ɵted"](1, null, ["\"", "\""]))], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.locationText; _ck(_v, 1, 0, currVal_0); }); }
function View_LocalTipsComponent_7(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "span", [], null, null, null, null, null)), (_l()(), core["ɵted"](1, null, ["\"", "\""]))], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.priceText; _ck(_v, 1, 0, currVal_0); }); }
function View_LocalTipsComponent_4(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 10, "div", [["style", "position: absolute; width: 300px; height: 40px; margin: 0 auto; margin-top: 6%; left:0; right:0; z-index: 100; background-color: #232632; color: #fff; border-radius: 50px; border: 1px solid white;"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 9, "div", [["style", "line-height: 1.8em; text-align: center;"]], null, null, null, null, null)), (_l()(), core["ɵeld"](2, 0, null, null, 8, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Geen tips gevonden voor "])), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_LocalTipsComponent_5)), core["ɵdid"](5, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_LocalTipsComponent_6)), core["ɵdid"](7, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_LocalTipsComponent_7)), core["ɵdid"](9, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵted"](-1, null, [". "]))], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.tipText; _ck(_v, 5, 0, currVal_0); var currVal_1 = _co.locationText; _ck(_v, 7, 0, currVal_1); var currVal_2 = _co.priceText; _ck(_v, 9, 0, currVal_2); }, null); }
function View_LocalTipsComponent_8(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 6, "div", [["style", "padding: 21px 23px;"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.backToRouteCalculation() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 2, "h5", [["style", "font-size: 20px; color: #303030; font-weight: bold; line-height: 22px;"]], null, null, null, null, null)), (_l()(), core["ɵted"](2, null, ["< ", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](4, 0, null, null, 2, "p", [["style", "font-size: 14px; color: #303030; line-height: 11px;"]], null, null, null, null, null)), (_l()(), core["ɵted"](5, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], null, function (_ck, _v) { var currVal_0 = core["ɵunv"](_v, 2, 0, core["ɵnov"](_v, 3).transform("selectATripTipToCalculateARoute")); _ck(_v, 2, 0, currVal_0); var currVal_1 = core["ɵunv"](_v, 5, 0, core["ɵnov"](_v, 6).transform("clickTipToAdd")); _ck(_v, 5, 0, currVal_1); }); }
function View_LocalTipsComponent_10(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 13, "div", [["class", "map-tooltip"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 1, "div", [["class", "map-tooltip-close"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.closeTooltip() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵeld"](2, 0, null, null, 0, "i", [["class", "icon-close"]], null, null, null, null, null)), (_l()(), core["ɵeld"](3, 0, null, null, 2, "p", [["class", "tooltip-title"]], null, null, null, null, null)), (_l()(), core["ɵted"](4, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](6, 0, null, null, 1, "p", [["class", "tooltip-subtitle"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, [" We hebben deze kaart ontwikkeld om jou te helpen je perfecte trip te plannen. Van het vaste land tot het water biedt Zuid-Afrika zoveel verschillende ervaringen die we allemaal hier hebben verzameld. "])), (_l()(), core["ɵeld"](8, 0, null, null, 1, "p", [["class", "tooltip-subtitle"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, [" Op de kaart vind je iconen die categorie\u00EBn vertegenwoordigen, zoals eten, avontuur en safari. Met deze iconen kun je filteren wat je zoekt en je focussen op wat jou het meest interesseert. "])), (_l()(), core["ɵeld"](10, 0, null, null, 1, "p", [["class", "tooltip-subtitle"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, [" We verzamelen voortdurend nieuwe tips van locals, dus bewaar je favoriete tips en check regelmatig voor nieuwe. "])), (_l()(), core["ɵeld"](12, 0, null, null, 1, "p", [["class", "tooltip-subtitle"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, [" Duurzaamheid is voor ons een belangrijk onderwerp. Daarom hebben we een Eco Tips sectie op de kaart gemaakt. Je kunt ons helpen Zuid-Afrika te beschermen door de speciale tips te verkennen die duurzaamheid aanmoedigen. "]))], null, function (_ck, _v) { var currVal_0 = core["ɵunv"](_v, 4, 0, core["ɵnov"](_v, 5).transform("navigatingTheMap")); _ck(_v, 4, 0, currVal_0); }); }
function View_LocalTipsComponent_9(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 12, "div", [["class", "map-toolbar"], ["id", "map-toolbar-mobile"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 6, "input", [["itemid", "tip-search-input"], ["name", ""], ["type", "text"]], [[8, "placeholder", 0], [2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], [[null, "input"], [null, "blur"], [null, "compositionstart"], [null, "compositionend"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("input" === en)) {
        var pd_0 = (core["ɵnov"](_v, 2)._handleInput($event.target.value) !== false);
        ad = (pd_0 && ad);
    } if (("blur" === en)) {
        var pd_1 = (core["ɵnov"](_v, 2).onTouched() !== false);
        ad = (pd_1 && ad);
    } if (("compositionstart" === en)) {
        var pd_2 = (core["ɵnov"](_v, 2)._compositionStart() !== false);
        ad = (pd_2 && ad);
    } if (("compositionend" === en)) {
        var pd_3 = (core["ɵnov"](_v, 2)._compositionEnd($event.target.value) !== false);
        ad = (pd_3 && ad);
    } if (("input" === en)) {
        var pd_4 = (_co.onTipSearch($event.target.value) !== false);
        ad = (pd_4 && ad);
    } return ad; }, null, null)), core["ɵdid"](2, 16384, null, 0, fesm2015_forms["d" /* DefaultValueAccessor */], [core["Renderer2"], core["ElementRef"], [2, fesm2015_forms["a" /* COMPOSITION_BUFFER_MODE */]]], null, null), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["d" /* DefaultValueAccessor */]]), core["ɵdid"](4, 671744, null, 0, fesm2015_forms["s" /* NgModel */], [[8, null], [8, null], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]]], { name: [0, "name"], model: [1, "model"] }, null), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["s" /* NgModel */]]), core["ɵdid"](6, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](8, 0, null, null, 0, "img", [["class", "search-icon"], ["src", "eb20b374.svg"]], null, null, null, null, null)), (_l()(), core["ɵeld"](9, 0, null, null, 0, "div", [["class", "toolbar-divider"]], null, null, null, null, null)), (_l()(), core["ɵeld"](10, 0, null, null, 0, "img", [["class", "search-icon"], ["src", "310a2a34.svg"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.toggleMobileFilterMenu() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_LocalTipsComponent_10)), core["ɵdid"](12, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_8 = ""; var currVal_9 = _co.tipText; _ck(_v, 4, 0, currVal_8, currVal_9); var currVal_10 = _co.tooltipVisible; _ck(_v, 12, 0, currVal_10); }, function (_ck, _v) { var currVal_0 = core["ɵinlineInterpolate"](1, "", core["ɵunv"](_v, 1, 0, core["ɵnov"](_v, 7).transform("tip")), ""); var currVal_1 = core["ɵnov"](_v, 6).ngClassUntouched; var currVal_2 = core["ɵnov"](_v, 6).ngClassTouched; var currVal_3 = core["ɵnov"](_v, 6).ngClassPristine; var currVal_4 = core["ɵnov"](_v, 6).ngClassDirty; var currVal_5 = core["ɵnov"](_v, 6).ngClassValid; var currVal_6 = core["ɵnov"](_v, 6).ngClassInvalid; var currVal_7 = core["ɵnov"](_v, 6).ngClassPending; _ck(_v, 1, 0, currVal_0, currVal_1, currVal_2, currVal_3, currVal_4, currVal_5, currVal_6, currVal_7); }); }
function View_LocalTipsComponent_11(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 44, "div", [["id", "mobile-filter-container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 0, "div", [["class", "small-divider"]], null, null, null, null, null)), (_l()(), core["ɵeld"](2, 0, null, null, 42, "div", [["class", "inner-container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](3, 0, null, null, 27, "div", [["class", "select-container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](4, 0, null, null, 2, "label", [], null, null, null, null, null)), (_l()(), core["ɵted"](5, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](7, 0, null, null, 23, "div", [["class", "selection-container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](8, 0, null, null, 22, "ul", [], null, null, null, null, null)), (_l()(), core["ɵeld"](9, 0, null, null, 3, "li", [], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.onPriceTextChanged(undefined) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵeld"](10, 0, null, null, 2, "span", [], null, null, null, null, null)), (_l()(), core["ɵted"](11, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](13, 0, null, null, 2, "li", [], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.onPriceTextChanged("0 - 100") !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵeld"](14, 0, null, null, 1, "span", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["\u00A31 - \u00A3100"])), (_l()(), core["ɵeld"](16, 0, null, null, 2, "li", [], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.onPriceTextChanged("100 - 500") !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵeld"](17, 0, null, null, 1, "span", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["\u00A3100 - \u00A3500"])), (_l()(), core["ɵeld"](19, 0, null, null, 2, "li", [], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.onPriceTextChanged("500 - 1000") !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵeld"](20, 0, null, null, 1, "span", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["\u00A3500 - \u00A31000"])), (_l()(), core["ɵeld"](22, 0, null, null, 2, "li", [], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.onPriceTextChanged("1000 - 1500") !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵeld"](23, 0, null, null, 1, "span", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["\u00A31000 - \u00A31500"])), (_l()(), core["ɵeld"](25, 0, null, null, 2, "li", [], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.onPriceTextChanged("1500 - 2000") !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵeld"](26, 0, null, null, 1, "span", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["\u00A31500 - \u00A32000"])), (_l()(), core["ɵeld"](28, 0, null, null, 2, "li", [], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.onPriceTextChanged("2000 - 2500") !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵeld"](29, 0, null, null, 1, "span", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["\u00A32000 - \u00A32500"])), (_l()(), core["ɵeld"](31, 0, null, null, 8, "div", [["class", "input-append-icon"]], null, null, null, null, null)), (_l()(), core["ɵeld"](32, 0, null, null, 6, "input", [["type", "text"]], [[8, "placeholder", 0], [2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], [[null, "input"], [null, "blur"], [null, "compositionstart"], [null, "compositionend"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("input" === en)) {
        var pd_0 = (core["ɵnov"](_v, 33)._handleInput($event.target.value) !== false);
        ad = (pd_0 && ad);
    } if (("blur" === en)) {
        var pd_1 = (core["ɵnov"](_v, 33).onTouched() !== false);
        ad = (pd_1 && ad);
    } if (("compositionstart" === en)) {
        var pd_2 = (core["ɵnov"](_v, 33)._compositionStart() !== false);
        ad = (pd_2 && ad);
    } if (("compositionend" === en)) {
        var pd_3 = (core["ɵnov"](_v, 33)._compositionEnd($event.target.value) !== false);
        ad = (pd_3 && ad);
    } if (("input" === en)) {
        var pd_4 = (_co.onLocationSearch($event.target.value) !== false);
        ad = (pd_4 && ad);
    } return ad; }, null, null)), core["ɵdid"](33, 16384, null, 0, fesm2015_forms["d" /* DefaultValueAccessor */], [core["Renderer2"], core["ElementRef"], [2, fesm2015_forms["a" /* COMPOSITION_BUFFER_MODE */]]], null, null), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["d" /* DefaultValueAccessor */]]), core["ɵdid"](35, 671744, null, 0, fesm2015_forms["s" /* NgModel */], [[8, null], [8, null], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]]], { model: [0, "model"] }, null), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["s" /* NgModel */]]), core["ɵdid"](37, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](39, 0, null, null, 0, "img", [["class", "search-icon"], ["src", "eb20b374.svg"]], null, null, null, null, null)), (_l()(), core["ɵeld"](40, 0, null, null, 4, "div", [["class", "filter-btns"]], null, null, null, null, null)), (_l()(), core["ɵeld"](41, 0, null, null, 1, "button", [["type", "button"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.resetMobileFilter() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](-1, null, ["Reset"])), (_l()(), core["ɵeld"](43, 0, null, null, 1, "button", [["type", "button"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.applyMobileFilter() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](-1, null, ["Apply Filter"]))], function (_ck, _v) { var _co = _v.component; var currVal_10 = _co.locationText; _ck(_v, 35, 0, currVal_10); }, function (_ck, _v) { var currVal_0 = core["ɵunv"](_v, 5, 0, core["ɵnov"](_v, 6).transform("price")); _ck(_v, 5, 0, currVal_0); var currVal_1 = core["ɵunv"](_v, 11, 0, core["ɵnov"](_v, 12).transform("any")); _ck(_v, 11, 0, currVal_1); var currVal_2 = core["ɵinlineInterpolate"](1, "", core["ɵunv"](_v, 32, 0, core["ɵnov"](_v, 38).transform("location")), ""); var currVal_3 = core["ɵnov"](_v, 37).ngClassUntouched; var currVal_4 = core["ɵnov"](_v, 37).ngClassTouched; var currVal_5 = core["ɵnov"](_v, 37).ngClassPristine; var currVal_6 = core["ɵnov"](_v, 37).ngClassDirty; var currVal_7 = core["ɵnov"](_v, 37).ngClassValid; var currVal_8 = core["ɵnov"](_v, 37).ngClassInvalid; var currVal_9 = core["ɵnov"](_v, 37).ngClassPending; _ck(_v, 32, 0, currVal_2, currVal_3, currVal_4, currVal_5, currVal_6, currVal_7, currVal_8, currVal_9); }); }
function View_LocalTipsComponent_13(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "agm-direction", [], null, null, null, null, null)), core["ɵdid"](1, 606208, null, 0, agm_direction["b" /* ɵa */], [agm_core["i" /* GoogleMapsAPIWrapper */]], { origin: [0, "origin"], destination: [1, "destination"], waypoints: [2, "waypoints"], renderOptions: [3, "renderOptions"], markerOptions: [4, "markerOptions"], visible: [5, "visible"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.origin; var currVal_1 = _co.destination; var currVal_2 = _co.waypoints; var currVal_3 = _co.directionsRenderOptions; var currVal_4 = _co.directionMarkerOptions; var currVal_5 = _co.isContainerOpen; _ck(_v, 1, 0, currVal_0, currVal_1, currVal_2, currVal_3, currVal_4, currVal_5); }, null); }
function View_LocalTipsComponent_15(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "p", [["class", "map-tip-name"]], null, null, null, null, null)), (_l()(), core["ɵted"](1, null, ["", ""]))], null, function (_ck, _v) { var currVal_0 = _v.parent.context.$implicit.tipsSubHeading; _ck(_v, 1, 0, currVal_0); }); }
function View_LocalTipsComponent_16(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 5, "div", [["class", "tip-bottom-row"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 2, "p", [["style", "font-weight: bold"]], null, null, null, null, null)), (_l()(), core["ɵted"](2, null, [" ", ": "])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](4, 0, null, null, 1, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](5, null, [" ", "", " "]))], null, function (_ck, _v) { var currVal_0 = core["ɵunv"](_v, 2, 0, core["ɵnov"](_v, 3).transform("priceRange")); _ck(_v, 2, 0, currVal_0); var currVal_1 = _v.parent.context.$implicit.currency; var currVal_2 = _v.parent.context.$implicit.priceRange; _ck(_v, 5, 0, currVal_1, currVal_2); }); }
function View_LocalTipsComponent_17(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 5, "div", [["class", "tip-bottom-row"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 2, "p", [["style", "font-weight: bold"]], null, null, null, null, null)), (_l()(), core["ɵted"](2, null, [" ", ": "])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](4, 0, null, null, 1, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](5, null, ["", ""]))], null, function (_ck, _v) { var currVal_0 = core["ɵunv"](_v, 2, 0, core["ɵnov"](_v, 3).transform("averageTimeSpent")); _ck(_v, 2, 0, currVal_0); var currVal_1 = _v.parent.context.$implicit.averageTimeSpent; _ck(_v, 5, 0, currVal_1); }); }
function View_LocalTipsComponent_18(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 0, "img", [["src", "aadb75c3.svg"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.onLinkClicked(_v.parent.context.$implicit.websiteUrl) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null))], null, null); }
function View_LocalTipsComponent_14(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 40, "agm-marker", [["aria-hidden", "true"]], null, [[null, "markerClick"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("markerClick" === en)) {
        var pd_0 = (_co.select_marker(core["ɵnov"](_v, 10), _v.context.$implicit) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](1, 1720320, null, 1, agm_core["e" /* AgmMarker */], [agm_core["p" /* MarkerManager */]], { latitude: [0, "latitude"], longitude: [1, "longitude"], title: [2, "title"], iconUrl: [3, "iconUrl"] }, { markerClick: "markerClick" }), core["ɵqud"](603979776, 3, { infoWindow: 1 }), core["ɵpod"](3, { width: 0, height: 1 }), core["ɵpod"](4, { url: 0, scaledSize: 1 }), core["ɵpod"](5, { width: 0, height: 1 }), core["ɵpod"](6, { url: 0, scaledSize: 1 }), core["ɵprd"](2048, null, agm_core["h" /* FitBoundsAccessor */], null, [agm_core["e" /* AgmMarker */]]), core["ɵdid"](8, 737280, null, 0, agm_core["b" /* AgmFitBounds */], [[4, agm_core["h" /* FitBoundsAccessor */]], agm_core["t" /* ɵa */]], { agmFitBounds: [0, "agmFitBounds"] }, null), (_l()(), core["ɵeld"](9, 0, null, null, 31, "agm-info-window", [], null, null, null, View_AgmInfoWindow_0, RenderType_AgmInfoWindow)), core["ɵdid"](10, 770048, [[3, 4], ["infoWindow", 4]], 0, agm_core["c" /* AgmInfoWindow */], [agm_core["j" /* InfoWindowManager */], core["ElementRef"]], null, null), (_l()(), core["ɵeld"](11, 0, null, 0, 29, "div", [["class", "tip-preview"]], null, null, null, null, null)), (_l()(), core["ɵeld"](12, 0, null, null, 4, "div", [["class", "tip-preview-top"]], null, null, null, null, null)), core["ɵdid"](13, 278528, null, 0, common["s" /* NgStyle */], [core["ElementRef"], core["KeyValueDiffers"], core["Renderer2"]], { ngStyle: [0, "ngStyle"] }, null), core["ɵpod"](14, { backgroundImage: 0 }), (_l()(), core["ɵeld"](15, 0, null, null, 1, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](16, null, ["", ""])), (_l()(), core["ɵeld"](17, 0, null, null, 23, "div", [["class", "tip-preview-bottom"]], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_LocalTipsComponent_15)), core["ɵdid"](19, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵeld"](20, 0, null, null, 1, "p", [["class", "tip-author-date"]], null, null, null, null, null)), (_l()(), core["ɵted"](21, null, [" ", " "])), (_l()(), core["ɵeld"](22, 0, null, null, 10, "div", [["class", "tip-bottom-details"]], null, null, null, null, null)), (_l()(), core["ɵeld"](23, 0, null, null, 4, "div", [], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_LocalTipsComponent_16)), core["ɵdid"](25, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_LocalTipsComponent_17)), core["ɵdid"](27, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵeld"](28, 0, null, null, 4, "div", [["class", "tip-icons"]], null, null, null, null, null)), (_l()(), core["ɵeld"](29, 0, null, null, 1, "app-btn-wishlist", [["buttonType", "icon"], ["class", "header-button"]], null, null, null, wishlist_button_component_ngfactory["b" /* View_WishlistButtonComponent_0 */], wishlist_button_component_ngfactory["a" /* RenderType_WishlistButtonComponent */])), core["ɵdid"](30, 245760, null, 0, wishlist_button_component["a" /* WishlistButtonComponent */], [ng_redux["NgRedux"], user_actions["a" /* UserActions */], geo_data_service["a" /* GeoDataService */], user_service["a" /* UserService */], wishlist_overlay_service["a" /* WishlistOverlayService */]], { content: [0, "content"], buttonType: [1, "buttonType"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_LocalTipsComponent_18)), core["ɵdid"](32, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵeld"](33, 0, null, null, 7, "div", [["class", "tip-bottom-details-footer"]], null, null, null, null, null)), (_l()(), core["ɵeld"](34, 0, null, null, 3, "div", [["class", "view-tip"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.onViewTipClicked(_v.context.$implicit) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵeld"](35, 0, null, null, 2, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](36, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](38, 0, null, null, 2, "p", [["class", "calculate-route"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.openCalculateRoute(_v.context.$implicit) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](39, null, [" ", " "])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], function (_ck, _v) { var _co = _v.component; var currVal_0 = _v.context.$implicit.latitude; var currVal_1 = _v.context.$implicit.longitude; var currVal_2 = core["ɵinlineInterpolate"](1, "", _v.context.$implicit.name, ""); var currVal_3 = ((_v.context.$implicit.categories == "Sustainability") ? _ck(_v, 4, 0, _co.getMarker(_v.context.$implicit), _ck(_v, 3, 0, 20, 20)) : _ck(_v, 6, 0, _co.getMarker(_v.context.$implicit), _ck(_v, 5, 0, 50, 70))); _ck(_v, 1, 0, currVal_0, currVal_1, currVal_2, currVal_3); var currVal_4 = true; _ck(_v, 8, 0, currVal_4); _ck(_v, 10, 0); var currVal_5 = _ck(_v, 14, 0, (("url(" + _v.context.$implicit.featuredImage.crops.headerDesktop) + ")")); _ck(_v, 13, 0, currVal_5); var currVal_7 = _v.context.$implicit.tipsSubHeading; _ck(_v, 19, 0, currVal_7); var currVal_9 = _v.context.$implicit.priceRange; _ck(_v, 25, 0, currVal_9); var currVal_10 = _v.context.$implicit.averageTimeSpent; _ck(_v, 27, 0, currVal_10); var currVal_11 = _v.context.$implicit; var currVal_12 = "icon"; _ck(_v, 30, 0, currVal_11, currVal_12); var currVal_13 = _v.context.$implicit.websiteUrl; _ck(_v, 32, 0, currVal_13); }, function (_ck, _v) { var _co = _v.component; var currVal_6 = _v.context.$implicit.name; _ck(_v, 16, 0, currVal_6); var currVal_8 = _co.getTipInfoDesc(_v.context.index); _ck(_v, 21, 0, currVal_8); var currVal_14 = core["ɵunv"](_v, 36, 0, core["ɵnov"](_v, 37).transform("viewTip")); _ck(_v, 36, 0, currVal_14); var currVal_15 = core["ɵunv"](_v, 39, 0, core["ɵnov"](_v, 40).transform("calculateRoute")); _ck(_v, 39, 0, currVal_15); }); }
function View_LocalTipsComponent_12(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 18, "agm-map", [["id", "map"]], null, [[null, "mapReady"], [null, "mapClick"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("mapReady" === en)) {
        var pd_0 = (_co.onMapReady($event) !== false);
        ad = (pd_0 && ad);
    } if (("mapClick" === en)) {
        var pd_1 = (_co.close_window($event) !== false);
        ad = (pd_1 && ad);
    } return ad; }, View_AgmMap_0, RenderType_AgmMap)), core["ɵprd"](4608, null, agm_core["p" /* MarkerManager */], agm_core["p" /* MarkerManager */], [agm_core["i" /* GoogleMapsAPIWrapper */], core["NgZone"]]), core["ɵprd"](4608, null, agm_core["j" /* InfoWindowManager */], agm_core["j" /* InfoWindowManager */], [agm_core["i" /* GoogleMapsAPIWrapper */], core["NgZone"], agm_core["p" /* MarkerManager */]]), core["ɵprd"](4608, null, agm_core["f" /* CircleManager */], agm_core["f" /* CircleManager */], [agm_core["i" /* GoogleMapsAPIWrapper */], core["NgZone"]]), core["ɵprd"](4608, null, agm_core["g" /* DataLayerManager */], agm_core["g" /* DataLayerManager */], [agm_core["i" /* GoogleMapsAPIWrapper */], core["NgZone"]]), core["ɵprd"](4608, null, agm_core["k" /* KmlLayerManager */], agm_core["k" /* KmlLayerManager */], [agm_core["i" /* GoogleMapsAPIWrapper */], core["NgZone"]]), core["ɵprd"](4608, null, agm_core["m" /* LayerManager */], agm_core["m" /* LayerManager */], [agm_core["i" /* GoogleMapsAPIWrapper */]]), core["ɵprd"](4608, null, agm_core["q" /* PolygonManager */], agm_core["q" /* PolygonManager */], [agm_core["i" /* GoogleMapsAPIWrapper */], core["NgZone"]]), core["ɵprd"](4608, null, agm_core["r" /* PolylineManager */], agm_core["r" /* PolylineManager */], [agm_core["i" /* GoogleMapsAPIWrapper */], core["NgZone"]]), core["ɵprd"](4608, null, agm_core["s" /* RectangleManager */], agm_core["s" /* RectangleManager */], [agm_core["i" /* GoogleMapsAPIWrapper */], core["NgZone"]]), core["ɵprd"](512, null, agm_core["i" /* GoogleMapsAPIWrapper */], agm_core["i" /* GoogleMapsAPIWrapper */], [agm_core["o" /* MapsAPILoader */], core["NgZone"]]), core["ɵprd"](512, null, agm_core["t" /* ɵa */], agm_core["t" /* ɵa */], [agm_core["o" /* MapsAPILoader */]]), core["ɵdid"](12, 1753088, null, 1, agm_core["d" /* AgmMap */], [core["ElementRef"], agm_core["i" /* GoogleMapsAPIWrapper */], core["PLATFORM_ID"], agm_core["t" /* ɵa */], core["NgZone"]], { longitude: [0, "longitude"], latitude: [1, "latitude"], zoom: [2, "zoom"], maxZoom: [3, "maxZoom"], fitBounds: [4, "fitBounds"] }, { mapClick: "mapClick", mapReady: "mapReady" }), core["ɵqud"](603979776, 2, { mapControls: 1 }), (_l()(), core["ɵand"](16777216, null, 0, 1, null, View_LocalTipsComponent_13)), core["ɵdid"](15, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, 0, 2, null, View_LocalTipsComponent_14)), core["ɵdid"](17, 278528, null, 0, common["o" /* NgForOf */], [core["ViewContainerRef"], core["TemplateRef"], core["IterableDiffers"]], { ngForOf: [0, "ngForOf"] }, null), core["ɵppd"](18, 4)], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.lng; var currVal_1 = _co.lat; var currVal_2 = _co.zoom; var currVal_3 = 18; var currVal_4 = true; _ck(_v, 12, 0, currVal_0, currVal_1, currVal_2, currVal_3, currVal_4); var currVal_5 = ((_co.origin && _co.destination) && _co.isContainerOpen); _ck(_v, 15, 0, currVal_5); var currVal_6 = core["ɵunv"](_v, 17, 0, _ck(_v, 18, 0, core["ɵnov"](_v.parent, 0), _co.tipsList, _co.tipText, _co.locationText, _co.priceText)); _ck(_v, 17, 0, currVal_6); }, null); }
function View_LocalTipsComponent_20(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 4, "div", [["class", "selected-tip-menu-item"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 3, "p", [], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.switchTab(_v.context.$implicit) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](2, 278528, null, 0, common["n" /* NgClass */], [core["IterableDiffers"], core["KeyValueDiffers"], core["ElementRef"], core["Renderer2"]], { ngClass: [0, "ngClass"] }, null), core["ɵpod"](3, { "menu-item-active": 0 }), (_l()(), core["ɵted"](4, null, [" ", " "]))], function (_ck, _v) { var _co = _v.component; var currVal_0 = _ck(_v, 3, 0, (_v.context.$implicit === _co.selectedMenuItem)); _ck(_v, 2, 0, currVal_0); }, function (_ck, _v) { var currVal_1 = _v.context.$implicit.toUpperCase(); _ck(_v, 4, 0, currVal_1); }); }
function View_LocalTipsComponent_21(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "local-tip", [], null, null, null, View_LocalTipComponent_0, RenderType_LocalTipComponent)), core["ɵdid"](1, 245760, null, 0, local_tip_component_LocalTipComponent, [report_tip_overlay_service["a" /* ReportTipOverlayService */], social_service["a" /* SocialService */], translate_service["a" /* TranslateService */]], { selectedTip: [0, "selectedTip"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.selectedTip; _ck(_v, 1, 0, currVal_0); }, null); }
function View_LocalTipsComponent_22(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "contact", [], null, null, null, View_ContactComponent_0, RenderType_ContactComponent)), core["ɵdid"](1, 245760, null, 0, ContactComponent, [], { selectedTip: [0, "selectedTip"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.selectedTip; _ck(_v, 1, 0, currVal_0); }, null); }
function View_LocalTipsComponent_23(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "calculate-route", [], [[8, "tipsContainerOpen", 0]], [[null, "getCoords"], [null, "tipRoutesChange"], [null, "mobileSelectTips"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("getCoords" === en)) {
        var pd_0 = (_co.onGetCoords($event) !== false);
        ad = (pd_0 && ad);
    } if (("tipRoutesChange" === en)) {
        var pd_1 = (_co.onTipRoutesChange($event) !== false);
        ad = (pd_1 && ad);
    } if (("mobileSelectTips" === en)) {
        var pd_2 = (_co.onSelectMoreTips($event) !== false);
        ad = (pd_2 && ad);
    } return ad; }, View_CalculateRouteComponent_0, RenderType_CalculateRouteComponent)), core["ɵdid"](1, 4308992, [[1, 4]], 0, calculate_route_component_CalculateRouteComponent, [core["ChangeDetectorRef"]], { tips: [0, "tips"], allTips: [1, "allTips"], selectedTip: [2, "selectedTip"] }, { tipRoutesChange: "tipRoutesChange", getCoords: "getCoords", mobileSelectTips: "mobileSelectTips" })], function (_ck, _v) { var _co = _v.component; var currVal_1 = _co.tipsList; var currVal_2 = _co.tipsList; var currVal_3 = _co.selectedTip; _ck(_v, 1, 0, currVal_1, currVal_2, currVal_3); }, function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.isContainerOpen; _ck(_v, 0, 0, currVal_0); }); }
function View_LocalTipsComponent_24(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "connected-partner-deals", [], null, null, null, View_ConnectedPartnerDealsComponent_0, RenderType_ConnectedPartnerDealsComponent)), core["ɵdid"](1, 245760, null, 0, connected_partner_deals_component_ConnectedPartnerDealsComponent, [url_service["a" /* UrlService */]], { featuredDeals: [0, "featuredDeals"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.selectedTip.travelPartnerDeals; _ck(_v, 1, 0, currVal_0); }, null); }
function View_LocalTipsComponent_19(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 27, "div", [["class", "view-tip-content"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 4, "div", [["class", "selected-tip-image"]], null, null, null, null, null)), core["ɵdid"](2, 278528, null, 0, common["s" /* NgStyle */], [core["ElementRef"], core["KeyValueDiffers"], core["Renderer2"]], { ngStyle: [0, "ngStyle"] }, null), core["ɵpod"](3, { backgroundImage: 0 }), (_l()(), core["ɵeld"](4, 0, null, null, 1, "p", [["class", "selected-tip-name"]], null, null, null, null, null)), (_l()(), core["ɵted"](5, null, [" ", " "])), (_l()(), core["ɵeld"](6, 0, null, null, 7, "div", [["style", "\n                        display: flex;\n                        flex-direction: row;\n                        position: relative;\n                        align-items: center;\n                        height: 50px;\n                    "]], null, null, null, null, null)), (_l()(), core["ɵeld"](7, 0, null, null, 1, "div", [["class", "page left"], ["id", "page-left"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.slide("left") !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵeld"](8, 0, null, null, 0, "img", [["src", "79145080.svg"]], null, null, null, null, null)), (_l()(), core["ɵeld"](9, 0, null, null, 2, "div", [["class", "selected-tip-menu"], ["id", "tip-menu"]], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_LocalTipsComponent_20)), core["ɵdid"](11, 278528, null, 0, common["o" /* NgForOf */], [core["ViewContainerRef"], core["TemplateRef"], core["IterableDiffers"]], { ngForOf: [0, "ngForOf"] }, null), (_l()(), core["ɵeld"](12, 0, null, null, 1, "div", [["class", "page right"], ["id", "page-right"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.slide("right") !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵeld"](13, 0, null, null, 0, "img", [["src", "24f9a4d4.svg"]], null, null, null, null, null)), (_l()(), core["ɵeld"](14, 0, null, null, 13, "div", [], null, null, null, null, null)), core["ɵdid"](15, 16384, null, 0, common["t" /* NgSwitch */], [], { ngSwitch: [0, "ngSwitch"] }, null), (_l()(), core["ɵand"](16777216, null, null, 2, null, View_LocalTipsComponent_21)), core["ɵdid"](17, 278528, null, 0, common["u" /* NgSwitchCase */], [core["ViewContainerRef"], core["TemplateRef"], common["t" /* NgSwitch */]], { ngSwitchCase: [0, "ngSwitchCase"] }, null), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵand"](16777216, null, null, 2, null, View_LocalTipsComponent_22)), core["ɵdid"](20, 278528, null, 0, common["u" /* NgSwitchCase */], [core["ViewContainerRef"], core["TemplateRef"], common["t" /* NgSwitch */]], { ngSwitchCase: [0, "ngSwitchCase"] }, null), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵand"](16777216, null, null, 2, null, View_LocalTipsComponent_23)), core["ɵdid"](23, 278528, null, 0, common["u" /* NgSwitchCase */], [core["ViewContainerRef"], core["TemplateRef"], common["t" /* NgSwitch */]], { ngSwitchCase: [0, "ngSwitchCase"] }, null), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵand"](16777216, null, null, 2, null, View_LocalTipsComponent_24)), core["ɵdid"](26, 278528, null, 0, common["u" /* NgSwitchCase */], [core["ViewContainerRef"], core["TemplateRef"], common["t" /* NgSwitch */]], { ngSwitchCase: [0, "ngSwitchCase"] }, null), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], function (_ck, _v) { var _co = _v.component; var currVal_0 = _ck(_v, 3, 0, (("url(" + _co.selectedTip.featuredImage.crops.headerDesktop) + ")")); _ck(_v, 2, 0, currVal_0); var currVal_2 = _co.selectedTipMenuItems; _ck(_v, 11, 0, currVal_2); var currVal_3 = _co.selectedMenuItem; _ck(_v, 15, 0, currVal_3); var currVal_4 = core["ɵunv"](_v, 17, 0, core["ɵnov"](_v, 18).transform("localTip")); _ck(_v, 17, 0, currVal_4); var currVal_5 = core["ɵunv"](_v, 20, 0, core["ɵnov"](_v, 21).transform("contact")); _ck(_v, 20, 0, currVal_5); var currVal_6 = core["ɵunv"](_v, 23, 0, core["ɵnov"](_v, 24).transform("calculateRoute")); _ck(_v, 23, 0, currVal_6); var currVal_7 = core["ɵunv"](_v, 26, 0, core["ɵnov"](_v, 27).transform("connectedPartnerDeals")); _ck(_v, 26, 0, currVal_7); }, function (_ck, _v) { var _co = _v.component; var currVal_1 = _co.selectedTip.name; _ck(_v, 5, 0, currVal_1); }); }
function View_LocalTipsComponent_27(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](1, null, ["\u00A0(", ")"]))], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.getCategoryCount(_v.parent.context.$implicit.label); _ck(_v, 1, 0, currVal_0); }); }
function View_LocalTipsComponent_26(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 8, "div", [["class", "map-category"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.onCategoryClicked(_v.context.$implicit.label) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](1, 278528, null, 0, common["s" /* NgStyle */], [core["ElementRef"], core["KeyValueDiffers"], core["Renderer2"]], { ngStyle: [0, "ngStyle"] }, null), core["ɵpod"](2, { display: 0 }), (_l()(), core["ɵeld"](3, 0, null, null, 0, "img", [["class", "category-icon"]], [[8, "src", 4]], null, null, null, null)), (_l()(), core["ɵeld"](4, 0, null, null, 2, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](5, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_LocalTipsComponent_27)), core["ɵdid"](8, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = _ck(_v, 2, 0, (((_co.getCategoryCount(_v.context.$implicit.label) === 0) && (_v.context.$implicit.text != "all")) ? "none" : "flex")); _ck(_v, 1, 0, currVal_0); var currVal_3 = (_v.context.$implicit.text != "all"); _ck(_v, 8, 0, currVal_3); }, function (_ck, _v) { var currVal_1 = _v.context.$implicit.icon; _ck(_v, 3, 0, currVal_1); var currVal_2 = core["ɵunv"](_v, 5, 0, core["ɵnov"](_v, 6).transform(_v.context.$implicit.text)); _ck(_v, 5, 0, currVal_2); }); }
function View_LocalTipsComponent_28(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 0, "img", [["class", "collapse-menu"], ["src", "2bc12a4d.svg"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = ((_co.refineClicked = false) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null))], null, null); }
function View_LocalTipsComponent_25(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 4, "div", [["class", "map-categories"]], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_LocalTipsComponent_26)), core["ɵdid"](2, 278528, null, 0, common["o" /* NgForOf */], [core["ViewContainerRef"], core["TemplateRef"], core["IterableDiffers"]], { ngForOf: [0, "ngForOf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_LocalTipsComponent_28)), core["ɵdid"](4, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.categories; _ck(_v, 2, 0, currVal_0); var currVal_1 = !_co.isMobile; _ck(_v, 4, 0, currVal_1); }, null); }
function View_LocalTipsComponent_29(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 0, "img", [["class", "refine-map"], ["src", "63ebeb64.svg"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = ((_co.refineClicked = true) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null))], null, null); }
function View_LocalTipsComponent_30(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 0, "div", [["class", "map-info"], ["id", "info-button"]], null, [[null, "mouseenter"], [null, "mouseleave"], [null, "touchstart"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("mouseenter" === en)) {
        var pd_0 = ((_co.tooltipVisible = true) !== false);
        ad = (pd_0 && ad);
    } if (("mouseleave" === en)) {
        var pd_1 = ((_co.tooltipVisible = false) !== false);
        ad = (pd_1 && ad);
    } if (("touchstart" === en)) {
        var pd_2 = ((_co.tooltipVisible = true) !== false);
        ad = (pd_2 && ad);
    } return ad; }, null, null))], null, null); }
function View_LocalTipsComponent_31(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 0, "img", [["class", "zoom"], ["src", "55772d67.svg"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.zoomIn() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null))], null, null); }
function View_LocalTipsComponent_32(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 0, "img", [["class", "zoom"], ["src", "c8007135.svg"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.zoomOut() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null))], null, null); }
function View_LocalTipsComponent_33(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 4, "div", [["class", "tips-section-divider"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 1, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](2, null, ["", ""])), (_l()(), core["ɵeld"](3, 0, null, null, 1, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](4, null, ["", ""]))], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.localTipsContent.tipsHeading; _ck(_v, 2, 0, currVal_0); var currVal_1 = _co.localTipsContent.tipsSubHeading; _ck(_v, 4, 0, currVal_1); }); }
function View_LocalTipsComponent_34(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 10, "div", [["class", "featured-tip"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.onFeaturedTipClicked(_v.context.$implicit.id) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 0, "img", [], [[8, "src", 4]], null, null, null, null)), (_l()(), core["ɵeld"](2, 0, null, null, 8, "div", [["class", "tip-content"]], null, null, null, null, null)), (_l()(), core["ɵeld"](3, 0, null, null, 4, "div", [["class", "tip-text"]], null, null, null, null, null)), (_l()(), core["ɵeld"](4, 0, null, null, 1, "p", [["class", "tip-name"]], null, null, null, null, null)), (_l()(), core["ɵted"](5, null, ["", ""])), (_l()(), core["ɵeld"](6, 0, null, null, 1, "p", [["class", "tip-date"]], null, null, null, null, null)), (_l()(), core["ɵted"](7, null, ["", ""])), (_l()(), core["ɵeld"](8, 0, null, null, 2, "div", [["class", "location-button-container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](9, 0, null, null, 1, "p", [["class", "location-title"]], null, null, null, null, null)), (_l()(), core["ɵted"](10, null, ["", ""]))], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = _v.context.$implicit.featuredImage.crops.cardDesktop; _ck(_v, 1, 0, currVal_0); var currVal_1 = _v.context.$implicit.name; _ck(_v, 5, 0, currVal_1); var currVal_2 = _co.getTipDesc(_v.context.index); _ck(_v, 7, 0, currVal_2); var currVal_3 = _v.context.$implicit.locationTitle; _ck(_v, 10, 0, currVal_3); }); }
function View_LocalTipsComponent_35(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 8, "div", [["class", "local-tips-deals-heading"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 4, "div", [["class", "local-tips-deals-header"]], null, null, null, null, null)), (_l()(), core["ɵeld"](2, 0, null, null, 1, "p", [["class", "deal-container-title"]], null, null, null, null, null)), (_l()(), core["ɵted"](3, null, [" ", " "])), (_l()(), core["ɵeld"](4, 0, null, null, 1, "p", [["class", "deal-container-subtitle"]], null, null, null, null, null)), (_l()(), core["ɵted"](5, null, [" ", " "])), (_l()(), core["ɵeld"](6, 0, null, null, 2, "div", [["class", "not-mobile"]], null, null, null, null, null)), (_l()(), core["ɵeld"](7, 0, null, null, 1, "a", [["class", "travel btn secondary dark"]], [[8, "href", 4]], null, null, null, null)), (_l()(), core["ɵted"](8, null, ["", ""]))], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.localTipsContent.dealsHeading; _ck(_v, 3, 0, currVal_0); var currVal_1 = _co.localTipsContent.dealsSubHeading; _ck(_v, 5, 0, currVal_1); var currVal_2 = _co.localTipsContent.dealsButtonLink; _ck(_v, 7, 0, currVal_2); var currVal_3 = _co.localTipsContent.dealsButtonText; _ck(_v, 8, 0, currVal_3); }); }
function View_LocalTipsComponent_36(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-deck", [], null, [["window", "scroll"], ["window", "resize"]], function (_v, en, $event) { var ad = true; if (("window:scroll" === en)) {
        var pd_0 = (core["ɵnov"](_v, 1).onScroll() !== false);
        ad = (pd_0 && ad);
    } if (("window:resize" === en)) {
        var pd_1 = (core["ɵnov"](_v, 1).resizeContainer() !== false);
        ad = (pd_1 && ad);
    } return ad; }, deck_component_ngfactory["c" /* View_DeckComponent_0 */], deck_component_ngfactory["b" /* RenderType_DeckComponent */])), core["ɵdid"](1, 4964352, null, 0, deck_component["a" /* DeckComponent */], [core["ElementRef"], deck_service["a" /* DeckService */], ng_redux["NgRedux"], user_actions["a" /* UserActions */], nav_bottom_actions["a" /* NavBottomActions */], nav_bottom_service["a" /* NavBottomService */], social_service["a" /* SocialService */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */], user_service["a" /* UserService */]], { visible: [0, "visible"], tab: [1, "tab"], deckType: [2, "deckType"], loadMore: [3, "loadMore"], expandable: [4, "expandable"], forceOverflow: [5, "forceOverflow"], cards: [6, "cards"], openedTab: [7, "openedTab"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = true; var currVal_1 = 0; var currVal_2 = _co.DeckType.Slider; var currVal_3 = true; var currVal_4 = true; var currVal_5 = true; var currVal_6 = _co.featuredDeals; var currVal_7 = _co.openedTab; _ck(_v, 1, 0, currVal_0, currVal_1, currVal_2, currVal_3, currVal_4, currVal_5, currVal_6, currVal_7); }, null); }
function View_LocalTipsComponent_37(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-footer", [], null, null, null, footer_component_ngfactory["b" /* View_FooterComponent_0 */], footer_component_ngfactory["a" /* RenderType_FooterComponent */])), core["ɵdid"](1, 245760, null, 0, footer_component["a" /* FooterComponent */], [validation_service["a" /* ValidationService */], configuration_service["a" /* ConfigurationService */], content_service["a" /* ContentService */], url_service["a" /* UrlService */]], null, null)], function (_ck, _v) { _ck(_v, 1, 0); }, null); }
function View_LocalTipsComponent_38(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-nav-bottom", [], null, null, null, nav_bottom_component_ngfactory["b" /* View_NavBottomComponent_0 */], nav_bottom_component_ngfactory["a" /* RenderType_NavBottomComponent */])), core["ɵdid"](1, 770048, null, 0, nav_bottom_component["a" /* NavBottomComponent */], [ng_redux["NgRedux"], nav_bottom_actions["a" /* NavBottomActions */], nav_bottom_service["a" /* NavBottomService */], window_service["a" /* WindowService */], url_service["a" /* UrlService */], nav_bottom_actions["a" /* NavBottomActions */], router["a" /* ActivatedRoute */], configuration_service["a" /* ConfigurationService */], translate_service["a" /* TranslateService */]], null, null)], function (_ck, _v) { _ck(_v, 1, 0); }, null); }
function View_LocalTipsComponent_0(_l) { return core["ɵvid"](0, [core["ɵpid"](0, FilterPipe, []), core["ɵqud"](671088640, 1, { calculateRouteComponent: 0 }), (_l()(), core["ɵeld"](2, 0, null, null, 55, "div", [["class", "main-container travel"]], [[2, "main-error-container", null]], null, null, null, null)), (_l()(), core["ɵeld"](3, 0, null, null, 1, "app-nav-top", [], [[2, "scrolled-state", null]], [["window", "resize"], ["window", "scroll"]], function (_v, en, $event) { var ad = true; if (("window:resize" === en)) {
        var pd_0 = (core["ɵnov"](_v, 4).checkDevice() !== false);
        ad = (pd_0 && ad);
    } if (("window:scroll" === en)) {
        var pd_1 = (core["ɵnov"](_v, 4).updateHeader($event) !== false);
        ad = (pd_1 && ad);
    } return ad; }, nav_top_component_ngfactory["b" /* View_NavTopComponent_0 */], nav_top_component_ngfactory["a" /* RenderType_NavTopComponent */])), core["ɵdid"](4, 245760, null, 0, nav_top_component["a" /* NavTopComponent */], [navigation_service["a" /* NavigationService */], url_service["a" /* UrlService */], ng_redux["NgRedux"], user_actions["a" /* UserActions */], nav_top_actions["a" /* NavTopActions */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */], domhandler["a" /* DomHandler */], user_service["a" /* UserService */], content_service["a" /* ContentService */], router["m" /* Router */]], null, null), (_l()(), core["ɵeld"](5, 0, null, null, 1, "app-social-share", [], null, null, null, social_share_component_ngfactory["b" /* View_SocialShareComponent_0 */], social_share_component_ngfactory["a" /* RenderType_SocialShareComponent */])), core["ɵdid"](6, 245760, null, 0, social_share_component["a" /* SocialShareComponent */], [social_service["a" /* SocialService */], window_service["a" /* WindowService */], url_service["a" /* UrlService */], geo_data_service["a" /* GeoDataService */]], null, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_LocalTipsComponent_1)), core["ɵdid"](8, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵeld"](9, 0, null, null, 30, "div", [["style", "position: relative"]], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_LocalTipsComponent_2)), core["ɵdid"](11, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 3, null, View_LocalTipsComponent_4)), core["ɵdid"](13, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), core["ɵppd"](14, 4), core["ɵppd"](15, 4), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_LocalTipsComponent_8)), core["ɵdid"](17, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_LocalTipsComponent_9)), core["ɵdid"](19, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_LocalTipsComponent_11)), core["ɵdid"](21, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_LocalTipsComponent_12)), core["ɵdid"](23, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵeld"](24, 0, null, null, 4, "div", [["class", "view-tip-container"], ["id", "view-tip-container"]], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_LocalTipsComponent_19)), core["ɵdid"](26, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵeld"](27, 0, null, null, 1, "div", [["class", "close-view-tip"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.onCollapseTipClicked() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵeld"](28, 0, null, null, 0, "img", [["src", "a4a58482.svg"]], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_LocalTipsComponent_25)), core["ɵdid"](30, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_LocalTipsComponent_29)), core["ɵdid"](32, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵeld"](33, 0, null, null, 6, "div", [["class", "zoom-button-container"]], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_LocalTipsComponent_30)), core["ɵdid"](35, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_LocalTipsComponent_31)), core["ɵdid"](37, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_LocalTipsComponent_32)), core["ɵdid"](39, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_LocalTipsComponent_33)), core["ɵdid"](41, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵeld"](42, 0, null, null, 2, "div", [["class", "featured-tips-container"]], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_LocalTipsComponent_34)), core["ɵdid"](44, 278528, null, 0, common["o" /* NgForOf */], [core["ViewContainerRef"], core["TemplateRef"], core["IterableDiffers"]], { ngForOf: [0, "ngForOf"] }, null), (_l()(), core["ɵeld"](45, 0, null, null, 6, "div", [["class", "local-tips-deals-container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](46, 0, null, null, 0, "div", [["class", "local-tips-deals-background"]], null, null, null, null, null)), (_l()(), core["ɵeld"](47, 0, null, null, 4, "div", [["class", "local-tips-deals-content"]], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_LocalTipsComponent_35)), core["ɵdid"](49, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_LocalTipsComponent_36)), core["ɵdid"](51, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_LocalTipsComponent_37)), core["ɵdid"](53, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵeld"](54, 0, null, null, 1, "sat-cookie-notice", [], null, null, null, cookie_notice_component_ngfactory["b" /* View_CookieNoticeComponent_0 */], cookie_notice_component_ngfactory["a" /* RenderType_CookieNoticeComponent */])), core["ɵdid"](55, 245760, null, 0, cookie_notice_component["a" /* CookieNoticeComponent */], [cookies_service["a" /* CookiesService */], configuration_service["a" /* ConfigurationService */], window_service["a" /* WindowService */], translate_service["a" /* TranslateService */], url_service["a" /* UrlService */]], null, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_LocalTipsComponent_38)), core["ɵdid"](57, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var _co = _v.component; _ck(_v, 4, 0); _ck(_v, 6, 0); var currVal_2 = _co.localTipsContent; _ck(_v, 8, 0, currVal_2); var currVal_3 = !_co.isMobile; _ck(_v, 11, 0, currVal_3); var currVal_4 = ((core["ɵunv"](_v, 13, 0, _ck(_v, 14, 0, core["ɵnov"](_v, 0), _co.tipsList, _co.tipText, _co.locationText, _co.priceText)) && (core["ɵunv"](_v, 13, 0, _ck(_v, 15, 0, core["ɵnov"](_v, 0), _co.tipsList, _co.tipText, _co.locationText, _co.priceText)).length == 0)) && !_co.isMobile); _ck(_v, 13, 0, currVal_4); var currVal_5 = (_co.isMobile && _co.selectMoreTips); _ck(_v, 17, 0, currVal_5); var currVal_6 = (_co.isMobile && !_co.selectMoreTips); _ck(_v, 19, 0, currVal_6); var currVal_7 = (_co.isMobile && _co.isFilterOpen); _ck(_v, 21, 0, currVal_7); var currVal_8 = _co.getFeaturedTips(); _ck(_v, 23, 0, currVal_8); var currVal_9 = _co.selectedTip; _ck(_v, 26, 0, currVal_9); var currVal_10 = (_co.refineClicked || (_co.isMobile && !_co.selectMoreTips)); _ck(_v, 30, 0, currVal_10); var currVal_11 = (!_co.refineClicked && !_co.isMobile); _ck(_v, 32, 0, currVal_11); var currVal_12 = _co.isMobile; _ck(_v, 35, 0, currVal_12); var currVal_13 = !_co.isMobile; _ck(_v, 37, 0, currVal_13); var currVal_14 = !_co.isMobile; _ck(_v, 39, 0, currVal_14); var currVal_15 = ((_co.localTipsContent && _co.localTipsContent["tipsHeading"]) && _co.localTipsContent["tipsSubHeading"]); _ck(_v, 41, 0, currVal_15); var currVal_16 = _co.getFeaturedTips(); _ck(_v, 44, 0, currVal_16); var currVal_17 = _co.localTipsContent; _ck(_v, 49, 0, currVal_17); var currVal_18 = (_co.featuredDeals && (_co.featuredDeals.length > 0)); _ck(_v, 51, 0, currVal_18); var currVal_19 = !_co.errorFound; _ck(_v, 53, 0, currVal_19); _ck(_v, 55, 0); var currVal_20 = !_co.errorFound; _ck(_v, 57, 0, currVal_20); }, function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.errorFound; _ck(_v, 2, 0, currVal_0); var currVal_1 = core["ɵnov"](_v, 4).isScrolled; _ck(_v, 3, 0, currVal_1); }); }
function View_LocalTipsComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "local-tips", [], null, null, null, View_LocalTipsComponent_0, RenderType_LocalTipsComponent)), core["ɵdid"](1, 245760, null, 0, local_tips_component_LocalTipsComponent, [router["a" /* ActivatedRoute */], localization_service["a" /* LocalizationService */], content_service["a" /* ContentService */], ng_redux["NgRedux"], user_actions["a" /* UserActions */], wishlist_overlay_service["a" /* WishlistOverlayService */], url_service["a" /* UrlService */], window_service["a" /* WindowService */]], null, null)], function (_ck, _v) { _ck(_v, 1, 0); }, null); }
var LocalTipsComponentNgFactory = core["ɵccf"]("local-tips", local_tips_component_LocalTipsComponent, View_LocalTipsComponent_Host_0, {}, {}, []);


// EXTERNAL MODULE: ./node_modules/@angular/common/fesm2015/http.js
var http = __webpack_require__(9);

// EXTERNAL MODULE: ./node_modules/ng-inline-svg/lib/svg-cache.service.js
var svg_cache_service = __webpack_require__(82);

// EXTERNAL MODULE: ./node_modules/@ngx-translate/core/src/translate.loader.js
var translate_loader = __webpack_require__(98);

// EXTERNAL MODULE: ./src/modules/transfer-http/transfer-http.ts
var transfer_http = __webpack_require__(125);

// EXTERNAL MODULE: ./node_modules/@ngx-translate/core/src/translate.compiler.js
var translate_compiler = __webpack_require__(92);

// EXTERNAL MODULE: ./node_modules/@ngx-translate/core/src/translate.parser.js
var translate_parser = __webpack_require__(100);

// EXTERNAL MODULE: ./src/modules/translate/translate-parser.ts
var translate_translate_parser = __webpack_require__(292);

// EXTERNAL MODULE: ./node_modules/@ngx-translate/core/src/missing-translation-handler.js
var missing_translation_handler = __webpack_require__(99);

// EXTERNAL MODULE: ./src/modules/translate/missing-translation-handler.ts
var translate_missing_translation_handler = __webpack_require__(293);

// EXTERNAL MODULE: ./node_modules/@ngx-translate/core/src/translate.store.js
var translate_store = __webpack_require__(161);

// EXTERNAL MODULE: ./src/app/content/content-factory.service.ts + 29 modules
var content_factory_service = __webpack_require__(94);

// EXTERNAL MODULE: ./src/app/shared/decks/deck-api.service.ts
var deck_api_service = __webpack_require__(38);

// EXTERNAL MODULE: ./src/app/services/umbraco.service.ts
var umbraco_service = __webpack_require__(25);

// EXTERNAL MODULE: ./src/app/shared/section/section.service.ts
var section_service = __webpack_require__(69);

// EXTERNAL MODULE: ./src/app/shared/cards/card.service.ts
var card_service = __webpack_require__(81);

// EXTERNAL MODULE: ./src/app/services/weather.service.ts
var weather_service = __webpack_require__(193);

// EXTERNAL MODULE: ./src/app/shared/filters/filter.service.ts
var filter_service = __webpack_require__(78);

// EXTERNAL MODULE: ./src/app/shared/filters/location/location-filter.service.ts
var location_filter_service = __webpack_require__(122);

// EXTERNAL MODULE: ./src/app/services/notification.service.ts
var notification_service = __webpack_require__(59);

// EXTERNAL MODULE: ./node_modules/ngx-toastr/fesm5/ngx-toastr.js + 1 modules
var ngx_toastr = __webpack_require__(74);

// EXTERNAL MODULE: ./src/app/general.actions.ts
var general_actions = __webpack_require__(41);

// EXTERNAL MODULE: ./src/app/user/auth/auth.service.ts
var auth_service = __webpack_require__(85);

// EXTERNAL MODULE: ./src/app/services/local-storage.service.ts
var local_storage_service = __webpack_require__(119);

// EXTERNAL MODULE: ./src/app/user/user.epics.ts
var user_epics = __webpack_require__(156);

// EXTERNAL MODULE: ./src/app/shared/navigation/nav-bottom/request-for-proposal/request-for-proposal.service.ts
var request_for_proposal_service = __webpack_require__(120);

// EXTERNAL MODULE: ./src/app/shared/navigation/nav-bottom/subscribe/subscribe.service.ts + 1 modules
var subscribe_service = __webpack_require__(121);

// EXTERNAL MODULE: ./src/app/search/ng2-completer/services/local-data.ts
var local_data = __webpack_require__(127);

// EXTERNAL MODULE: ./src/app/search/ng2-completer/services/completer-data-factory.ts
var completer_data_factory = __webpack_require__(166);

// EXTERNAL MODULE: ./src/app/search/ng2-completer/services/remote-data.ts
var remote_data = __webpack_require__(128);

// EXTERNAL MODULE: ./src/app/search/ng2-completer/services/completer-service.ts
var completer_service = __webpack_require__(105);

// EXTERNAL MODULE: ./src/app/shared/error/error.service.ts
var error_service = __webpack_require__(89);

// EXTERNAL MODULE: ./src/app/shared/maps/zomato.service.ts
var zomato_service = __webpack_require__(111);

// EXTERNAL MODULE: ./src/app/shared/gallery/gallery.service.ts
var gallery_service = __webpack_require__(167);

// EXTERNAL MODULE: ./src/app/shared/quick-facts/quick-facts.service.ts
var quick_facts_service = __webpack_require__(168);

// EXTERNAL MODULE: ./src/app/shared/social-feed/social-feed.service.ts + 1 modules
var social_feed_service = __webpack_require__(117);

// EXTERNAL MODULE: ./src/app/shared/messaging.service.ts
var messaging_service = __webpack_require__(112);

// EXTERNAL MODULE: ./src/app/shared/umbraco-form/umbraco-form.service.ts
var umbraco_form_service = __webpack_require__(131);

// EXTERNAL MODULE: ./src/app/shared/beta.service.ts
var beta_service = __webpack_require__(116);

// EXTERNAL MODULE: ./src/modules/sat-common.module.ts
var sat_common_module = __webpack_require__(132);

// EXTERNAL MODULE: ./src/app/_ui-kit/pipes/pipes.module.ts
var pipes_module = __webpack_require__(134);

// EXTERNAL MODULE: ./src/app/_ui-kit/directives/directives.module.ts
var directives_module = __webpack_require__(133);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/animated-arrow/animated-arrow.module.ts
var animated_arrow_module = __webpack_require__(135);

// EXTERNAL MODULE: ./node_modules/ng-inline-svg/lib/inline-svg.module.js
var inline_svg_module = __webpack_require__(136);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/map/map.module.ts
var map_module = __webpack_require__(137);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/price/price.module.ts
var price_module = __webpack_require__(138);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/cards.module.ts
var cards_module = __webpack_require__(139);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/panel/panel.module.ts
var panel_module = __webpack_require__(140);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/components.module.ts
var components_module = __webpack_require__(141);

// EXTERNAL MODULE: ./src/app/shared/loader/loader.module.ts
var loader_module = __webpack_require__(170);

// EXTERNAL MODULE: ./src/app/shared/decks/deck.module.ts
var deck_module = __webpack_require__(171);

// EXTERNAL MODULE: ./node_modules/ngx-moment/esm5/ngx-moment.js
var ngx_moment = __webpack_require__(174);

// EXTERNAL MODULE: ./src/app/shared/filters/filters.module.ts
var filters_module = __webpack_require__(175);

// EXTERNAL MODULE: ./src/app/shared/pipes.module.ts
var shared_pipes_module = __webpack_require__(176);

// EXTERNAL MODULE: ./src/app/shared/navigation/nav-bottom/nav-bottom.module.ts
var nav_bottom_module = __webpack_require__(177);

// EXTERNAL MODULE: ./node_modules/ngx-img-cropper/src/imageCropperModule.js
var imageCropperModule = __webpack_require__(153);

// EXTERNAL MODULE: ./src/app/user/user.module.ts
var user_module = __webpack_require__(179);

// EXTERNAL MODULE: ./src/app/search/ng2-completer/ng2-completer.module.ts
var ng2_completer_module = __webpack_require__(169);

// EXTERNAL MODULE: ./src/app/shared/social-feed/social-feed.module.ts
var social_feed_module = __webpack_require__(172);

// EXTERNAL MODULE: ./src/app/shared/footer/footer.module.ts
var footer_module = __webpack_require__(173);

// EXTERNAL MODULE: ./src/app/search/search.module.ts
var search_module = __webpack_require__(178);

// EXTERNAL MODULE: ./src/app/shared/navigation/navigation.module.ts
var navigation_module = __webpack_require__(180);

// EXTERNAL MODULE: ./src/app/shared/region-lock-china/region-lock-china.module.ts
var region_lock_china_module = __webpack_require__(181);

// EXTERNAL MODULE: ./src/app/shared/headers/headers.module.ts
var headers_module = __webpack_require__(182);

// EXTERNAL MODULE: ./src/app/shared/grid/grid.module.ts
var grid_module = __webpack_require__(183);

// EXTERNAL MODULE: ./src/app/shared/rich-text/rich-text.module.ts
var rich_text_module = __webpack_require__(184);

// EXTERNAL MODULE: ./src/app/shared/maps/map.module.ts
var maps_map_module = __webpack_require__(185);

// EXTERNAL MODULE: ./src/app/shared/error/error.module.ts
var error_module = __webpack_require__(186);

// EXTERNAL MODULE: ./src/app/shared/tab-config-picker/tab-config-picker.module.ts
var tab_config_picker_module = __webpack_require__(187);

// EXTERNAL MODULE: ./src/app/shared/shared.module.ts
var shared_module = __webpack_require__(188);

// EXTERNAL MODULE: ./src/app/content/content.module.ts
var content_module = __webpack_require__(189);

// CONCATENATED MODULE: ./src/app/local-tips/local-tips.module.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */





















































































































































var LocalTipsModuleNgFactory = core["ɵcmf"](LocalTipsModule, [], function (_l) { return core["ɵmod"]([core["ɵmpd"](512, core["ComponentFactoryResolver"], core["ɵCodegenComponentFactoryResolver"], [[8, [router_ngfactory["a" /* ɵangular_packages_router_router_lNgFactory */], inline_svg_component_ngfactory["a" /* InlineSVGComponentNgFactory */], card_component_ngfactory["a" /* CardComponentNgFactory */], person_card_component_ngfactory["a" /* PersonCardComponentNgFactory */], media_card_component_ngfactory["a" /* MediaCardComponentNgFactory */], content_card_component_ngfactory["a" /* ContentCardComponentNgFactory */], how_to_get_here_card_component_ngfactory["a" /* HowToGetHereCardComponentNgFactory */], location_card_component_ngfactory["a" /* LocationCardComponentNgFactory */], pillar_card_component_ngfactory["a" /* PillarCardComponentNgFactory */], quote_card_component_ngfactory["a" /* QuoteCardComponentNgFactory */], review_card_component_ngfactory["a" /* ReviewCardComponentNgFactory */], social_feed_card_component_ngfactory["a" /* SocialFeedCardComponentNgFactory */], tour_operator_card_component_ngfactory["a" /* TourOperatorCardComponentNgFactory */], user_profile_card_component_ngfactory["a" /* UserProfileCardComponentNgFactory */], when_to_visit_card_component_ngfactory["a" /* WhenToVisitCardComponentNgFactory */], zomato_card_component_ngfactory["a" /* ZomatoCardComponentNgFactory */], quick_fact_card_component_ngfactory["a" /* QuickFactCardComponentNgFactory */], download_card_component_ngfactory["a" /* DownloadCardComponentNgFactory */], brand_card_component_ngfactory["a" /* BrandCardComponentNgFactory */], deck_component_ngfactory["a" /* DeckComponentNgFactory */], deck_section_component_ngfactory["a" /* DeckSectionComponentNgFactory */], gallery_deck_component_ngfactory["a" /* GalleryDeckComponentNgFactory */], predefined_deck_section_component_ngfactory["a" /* PredefinedDeckSectionComponentNgFactory */], filters_component_ngfactory["a" /* FiltersComponentNgFactory */], filter_deck_component_ngfactory["a" /* FilterDeckComponentNgFactory */], social_feed_component_ngfactory["a" /* SocialFeedComponentNgFactory */], rich_text_component_ngfactory["b" /* RichTextComponentNgFactory */], map_component_ngfactory["a" /* MapComponentNgFactory */], tab_config_picker_component_ngfactory["a" /* TabConfigPickerComponentNgFactory */], photo_component_ngfactory["a" /* PhotoComponentNgFactory */], gallery_component_ngfactory["a" /* GalleryComponentNgFactory */], quick_facts_component_ngfactory["a" /* QuickFactsComponentNgFactory */], embed_component_ngfactory["a" /* EmbedComponentNgFactory */], disclaimer_component_ngfactory["a" /* DisclaimerComponentNgFactory */], retweet_component_ngfactory["a" /* RetweetComponentNgFactory */], featurette_content_component_ngfactory["a" /* FeaturetteContentComponentNgFactory */], featurette_quote_component_ngfactory["a" /* FeaturetteQuoteComponentNgFactory */], accordion_component_ngfactory["a" /* AccordionComponentNgFactory */], reasons_component_ngfactory["a" /* ReasonsComponentNgFactory */], trip_time_component_ngfactory["a" /* TripTimeComponentNgFactory */], meeting_planner_component_ngfactory["a" /* MeetingPlannerComponentNgFactory */], umbraco_form_component_ngfactory["a" /* UmbracoFormComponentNgFactory */], quick_links_component_ngfactory["a" /* QuickLinksComponentNgFactory */], leadership_component_ngfactory["a" /* LeadershipComponentNgFactory */], kayak_widget_component_ngfactory["a" /* KayakWidgetComponentNgFactory */], german_video_component_ngfactory["a" /* GermanVideoComponentNgFactory */], dysa_uk_component_ngfactory["a" /* DysaUkComponentNgFactory */], cost_calculator_component_ngfactory["a" /* CostCalculatorComponentNgFactory */], ncb_tool_kit_component_ngfactory["a" /* NcbToolKitComponentNgFactory */], youku_component_ngfactory["a" /* YoukuComponentNgFactory */], iframe_component_ngfactory["a" /* IframeComponentNgFactory */], tips_banner_component_ngfactory["a" /* TipsBannerComponentNgFactory */], LocalTipsComponentNgFactory]], [3, core["ComponentFactoryResolver"]], core["NgModuleRef"]]), core["ɵmpd"](4608, common["r" /* NgLocalization */], common["q" /* NgLocaleLocalization */], [core["LOCALE_ID"]]), core["ɵmpd"](4608, fesm2015_forms["B" /* ɵangular_packages_forms_forms_n */], fesm2015_forms["B" /* ɵangular_packages_forms_forms_n */], []), core["ɵmpd"](4608, fesm2015_forms["f" /* FormBuilder */], fesm2015_forms["f" /* FormBuilder */], []), core["ɵmpd"](4608, http["HttpXsrfTokenExtractor"], http["ɵangular_packages_common_http_http_g"], [common["e" /* DOCUMENT */], core["PLATFORM_ID"], http["ɵangular_packages_common_http_http_e"]]), core["ɵmpd"](4608, http["ɵangular_packages_common_http_http_h"], http["ɵangular_packages_common_http_http_h"], [http["HttpXsrfTokenExtractor"], http["ɵangular_packages_common_http_http_f"]]), core["ɵmpd"](5120, http["HTTP_INTERCEPTORS"], function (p0_0) { return [p0_0]; }, [http["ɵangular_packages_common_http_http_h"]]), core["ɵmpd"](4608, http["ɵangular_packages_common_http_http_d"], http["ɵangular_packages_common_http_http_d"], []), core["ɵmpd"](6144, http["XhrFactory"], null, [http["ɵangular_packages_common_http_http_d"]]), core["ɵmpd"](4608, http["HttpXhrBackend"], http["HttpXhrBackend"], [http["XhrFactory"]]), core["ɵmpd"](6144, http["HttpBackend"], null, [http["HttpXhrBackend"]]), core["ɵmpd"](4608, http["HttpHandler"], http["ɵHttpInterceptingHandler"], [http["HttpBackend"], core["Injector"]]), core["ɵmpd"](4608, http["HttpClient"], http["HttpClient"], [http["HttpHandler"]]), core["ɵmpd"](4608, svg_cache_service["SVGCacheService"], svg_cache_service["SVGCacheService"], [[2, svg_cache_service["InlineSVGConfig"]], http["HttpClient"]]), core["ɵmpd"](5120, translate_loader["b" /* TranslateLoader */], ɵ0, [transfer_http["a" /* TransferHttp */]]), core["ɵmpd"](4608, translate_compiler["a" /* TranslateCompiler */], translate_compiler["b" /* TranslateFakeCompiler */], []), core["ɵmpd"](4608, translate_parser["b" /* TranslateParser */], translate_translate_parser["a" /* SatTranslateParser */], []), core["ɵmpd"](4608, missing_translation_handler["b" /* MissingTranslationHandler */], translate_missing_translation_handler["a" /* SatMissingTranslationHandler */], []), core["ɵmpd"](4608, translate_service["a" /* TranslateService */], translate_service["a" /* TranslateService */], [translate_store["a" /* TranslateStore */], translate_loader["b" /* TranslateLoader */], translate_compiler["a" /* TranslateCompiler */], translate_parser["b" /* TranslateParser */], missing_translation_handler["b" /* MissingTranslationHandler */], translate_service["b" /* USE_DEFAULT_LANG */], translate_service["c" /* USE_STORE */]]), core["ɵmpd"](4608, content_factory_service["a" /* ContentFactoryService */], content_factory_service["a" /* ContentFactoryService */], [configuration_service["a" /* ConfigurationService */]]), core["ɵmpd"](4608, deck_api_service["a" /* DeckApiService */], deck_api_service["a" /* DeckApiService */], [umbraco_service["a" /* UmbracoHttpService */], url_service["a" /* UrlService */], window_service["a" /* WindowService */], content_factory_service["a" /* ContentFactoryService */], configuration_service["a" /* ConfigurationService */]]), core["ɵmpd"](4608, content_service["a" /* ContentService */], content_service["a" /* ContentService */], [umbraco_service["a" /* UmbracoHttpService */], url_service["a" /* UrlService */], section_service["a" /* SectionService */], deck_api_service["a" /* DeckApiService */], window_service["a" /* WindowService */]]), core["ɵmpd"](4608, card_service["a" /* CardService */], card_service["a" /* CardService */], [weather_service["a" /* WeatherService */], content_service["a" /* ContentService */], ng_redux["NgRedux"]]), core["ɵmpd"](4608, deck_service["a" /* DeckService */], deck_service["a" /* DeckService */], []), core["ɵmpd"](4608, filter_service["a" /* FilterService */], filter_service["a" /* FilterService */], [umbraco_service["a" /* UmbracoHttpService */], url_service["a" /* UrlService */]]), core["ɵmpd"](4608, location_filter_service["a" /* LocationFilterService */], location_filter_service["a" /* LocationFilterService */], []), core["ɵmpd"](4608, nav_top_actions["a" /* NavTopActions */], nav_top_actions["a" /* NavTopActions */], [ng_redux["NgRedux"], window_service["a" /* WindowService */]]), core["ɵmpd"](4608, notification_service["a" /* NotificationService */], notification_service["a" /* NotificationService */], [ng_redux["NgRedux"], ngx_toastr["k" /* ToastrService */], window_service["a" /* WindowService */], translate_service["a" /* TranslateService */], url_service["a" /* UrlService */]]), core["ɵmpd"](4608, nav_bottom_actions["a" /* NavBottomActions */], nav_bottom_actions["a" /* NavBottomActions */], [window_service["a" /* WindowService */]]), core["ɵmpd"](4608, device_service["b" /* DeviceService */], device_service["b" /* DeviceService */], [window_service["a" /* WindowService */]]), core["ɵmpd"](4608, nav_bottom_service["a" /* NavBottomService */], nav_bottom_service["a" /* NavBottomService */], [ng_redux["NgRedux"], nav_bottom_actions["a" /* NavBottomActions */], device_service["b" /* DeviceService */]]), core["ɵmpd"](4608, user_service["a" /* UserService */], user_service["a" /* UserService */], [ng_redux["NgRedux"], url_service["a" /* UrlService */], umbraco_service["a" /* UmbracoHttpService */], wishlist_overlay_service["a" /* WishlistOverlayService */], notification_service["a" /* NotificationService */], content_service["a" /* ContentService */]]), core["ɵmpd"](4608, user_actions["a" /* UserActions */], user_actions["a" /* UserActions */], [ng_redux["NgRedux"], nav_top_actions["a" /* NavTopActions */], notification_service["a" /* NotificationService */], nav_bottom_service["a" /* NavBottomService */], router["m" /* Router */], general_actions["a" /* GeneralActions */], url_service["a" /* UrlService */], cookies_service["a" /* CookiesService */], user_service["a" /* UserService */]]), core["ɵmpd"](4608, auth_service["a" /* AuthService */], auth_service["a" /* AuthService */], [http["HttpClient"], local_storage_service["a" /* LocalStorageService */], url_service["a" /* UrlService */]]), core["ɵmpd"](4608, user_epics["a" /* UserEpics */], user_epics["a" /* UserEpics */], [user_actions["a" /* UserActions */], user_service["a" /* UserService */], auth_service["a" /* AuthService */]]), core["ɵmpd"](4608, request_for_proposal_service["a" /* RequestForProposalService */], request_for_proposal_service["a" /* RequestForProposalService */], [umbraco_service["a" /* UmbracoHttpService */]]), core["ɵmpd"](4608, subscribe_service["a" /* SubscribeService */], subscribe_service["a" /* SubscribeService */], [http["HttpClient"]]), core["ɵmpd"](4608, validation_service["a" /* ValidationService */], validation_service["a" /* ValidationService */], []), core["ɵmpd"](5120, local_data["a" /* LocalData */], completer_data_factory["a" /* localDataFactory */], []), core["ɵmpd"](5120, remote_data["a" /* RemoteData */], completer_data_factory["b" /* remoteDataFactory */], [http["HttpClient"]]), core["ɵmpd"](4608, completer_service["a" /* CompleterService */], completer_service["a" /* CompleterService */], [local_data["a" /* LocalData */], remote_data["a" /* RemoteData */]]), core["ɵmpd"](4608, navigation_service["a" /* NavigationService */], navigation_service["a" /* NavigationService */], []), core["ɵmpd"](4608, error_service["a" /* ErrorService */], error_service["a" /* ErrorService */], []), core["ɵmpd"](4608, zomato_service["a" /* ZomatoService */], zomato_service["a" /* ZomatoService */], [umbraco_service["a" /* UmbracoHttpService */]]), core["ɵmpd"](4608, gallery_service["a" /* GalleryService */], gallery_service["a" /* GalleryService */], []), core["ɵmpd"](4608, quick_facts_service["a" /* QuickFactsService */], quick_facts_service["a" /* QuickFactsService */], []), core["ɵmpd"](4608, social_feed_service["a" /* SocialFeedService */], social_feed_service["a" /* SocialFeedService */], [umbraco_service["a" /* UmbracoHttpService */], url_service["a" /* UrlService */]]), core["ɵmpd"](4608, messaging_service["a" /* MessagingService */], messaging_service["a" /* MessagingService */], []), core["ɵmpd"](4608, umbraco_form_service["a" /* UmbracoFormService */], umbraco_form_service["a" /* UmbracoFormService */], [umbraco_service["a" /* UmbracoHttpService */], url_service["a" /* UrlService */]]), core["ɵmpd"](4608, beta_service["a" /* BetaService */], beta_service["a" /* BetaService */], []), core["ɵmpd"](1073742336, agm_direction["a" /* AgmDirectionModule */], agm_direction["a" /* AgmDirectionModule */], []), core["ɵmpd"](1073742336, agm_core["a" /* AgmCoreModule */], agm_core["a" /* AgmCoreModule */], []), core["ɵmpd"](1073742336, common["c" /* CommonModule */], common["c" /* CommonModule */], []), core["ɵmpd"](1073742336, _ngx_translate_core["a" /* TranslateModule */], _ngx_translate_core["a" /* TranslateModule */], []), core["ɵmpd"](1073742336, sat_common_module["a" /* SatCommonModule */], sat_common_module["a" /* SatCommonModule */], []), core["ɵmpd"](1073742336, pipes_module["a" /* PipesModule */], pipes_module["a" /* PipesModule */], []), core["ɵmpd"](1073742336, router["o" /* RouterModule */], router["o" /* RouterModule */], [[2, router["t" /* ɵangular_packages_router_router_a */]], [2, router["m" /* Router */]]]), core["ɵmpd"](1073742336, fesm2015_forms["A" /* ɵangular_packages_forms_forms_d */], fesm2015_forms["A" /* ɵangular_packages_forms_forms_d */], []), core["ɵmpd"](1073742336, fesm2015_forms["l" /* FormsModule */], fesm2015_forms["l" /* FormsModule */], []), core["ɵmpd"](1073742336, fesm2015_forms["w" /* ReactiveFormsModule */], fesm2015_forms["w" /* ReactiveFormsModule */], []), core["ɵmpd"](1073742336, directives_module["a" /* DirectivesModule */], directives_module["a" /* DirectivesModule */], []), core["ɵmpd"](1073742336, animated_arrow_module["a" /* AnimatedArrowModule */], animated_arrow_module["a" /* AnimatedArrowModule */], []), core["ɵmpd"](1073742336, http["HttpClientXsrfModule"], http["HttpClientXsrfModule"], []), core["ɵmpd"](1073742336, http["HttpClientModule"], http["HttpClientModule"], []), core["ɵmpd"](1073742336, inline_svg_module["InlineSVGModule"], inline_svg_module["InlineSVGModule"], []), core["ɵmpd"](1073742336, map_module["a" /* MapModule */], map_module["a" /* MapModule */], []), core["ɵmpd"](1073742336, price_module["a" /* PriceModule */], price_module["a" /* PriceModule */], []), core["ɵmpd"](1073742336, cards_module["a" /* CardsModule */], cards_module["a" /* CardsModule */], []), core["ɵmpd"](1073742336, panel_module["a" /* PanelModule */], panel_module["a" /* PanelModule */], []), core["ɵmpd"](1073742336, components_module["a" /* ComponentsModule */], components_module["a" /* ComponentsModule */], []), core["ɵmpd"](1073742336, loader_module["a" /* LoaderModule */], loader_module["a" /* LoaderModule */], []), core["ɵmpd"](1073742336, deck_module["a" /* DeckModule */], deck_module["a" /* DeckModule */], []), core["ɵmpd"](1073742336, ngx_moment["a" /* MomentModule */], ngx_moment["a" /* MomentModule */], []), core["ɵmpd"](1073742336, filters_module["a" /* FiltersModule */], filters_module["a" /* FiltersModule */], []), core["ɵmpd"](1073742336, shared_pipes_module["a" /* PipesModule */], shared_pipes_module["a" /* PipesModule */], []), core["ɵmpd"](1073742336, nav_bottom_module["a" /* NavBottomModule */], nav_bottom_module["a" /* NavBottomModule */], []), core["ɵmpd"](1073742336, imageCropperModule["a" /* ImageCropperModule */], imageCropperModule["a" /* ImageCropperModule */], []), core["ɵmpd"](1073742336, user_module["a" /* UserModule */], user_module["a" /* UserModule */], []), core["ɵmpd"](1073742336, ng2_completer_module["a" /* Ng2CompleterModule */], ng2_completer_module["a" /* Ng2CompleterModule */], []), core["ɵmpd"](1073742336, social_feed_module["a" /* SocialFeedModule */], social_feed_module["a" /* SocialFeedModule */], []), core["ɵmpd"](1073742336, footer_module["a" /* FooterModule */], footer_module["a" /* FooterModule */], []), core["ɵmpd"](1073742336, search_module["a" /* SearchModule */], search_module["a" /* SearchModule */], []), core["ɵmpd"](1073742336, navigation_module["a" /* NavigationModule */], navigation_module["a" /* NavigationModule */], []), core["ɵmpd"](1073742336, region_lock_china_module["a" /* RegionLockChinaModule */], region_lock_china_module["a" /* RegionLockChinaModule */], []), core["ɵmpd"](1073742336, headers_module["a" /* HeadersModule */], headers_module["a" /* HeadersModule */], []), core["ɵmpd"](1073742336, grid_module["a" /* GridModule */], grid_module["a" /* GridModule */], []), core["ɵmpd"](1073742336, rich_text_module["a" /* RichTextModule */], rich_text_module["a" /* RichTextModule */], []), core["ɵmpd"](1073742336, maps_map_module["a" /* MapModule */], maps_map_module["a" /* MapModule */], []), core["ɵmpd"](1073742336, error_module["a" /* ErrorModule */], error_module["a" /* ErrorModule */], []), core["ɵmpd"](1073742336, tab_config_picker_module["a" /* TabConfigPickerModule */], tab_config_picker_module["a" /* TabConfigPickerModule */], []), core["ɵmpd"](1073742336, shared_module["a" /* SharedModule */], shared_module["a" /* SharedModule */], []), core["ɵmpd"](1073742336, content_module["a" /* ContentModule */], content_module["a" /* ContentModule */], []), core["ɵmpd"](1073742336, LocalTipsModule, LocalTipsModule, []), core["ɵmpd"](256, http["ɵangular_packages_common_http_http_e"], "XSRF-TOKEN", []), core["ɵmpd"](256, http["ɵangular_packages_common_http_http_f"], "X-XSRF-TOKEN", []), core["ɵmpd"](256, translate_service["c" /* USE_STORE */], undefined, []), core["ɵmpd"](256, translate_service["b" /* USE_DEFAULT_LANG */], undefined, []), core["ɵmpd"](1024, router["k" /* ROUTES */], function () { return [[{ path: "", component: local_tips_component_LocalTipsComponent, children: [] }]]; }, [])]); });


// EXPORTS
__webpack_require__.d(__webpack_exports__, "a", function() { return /* binding */ RenderType_SearchComponent; });
__webpack_require__.d(__webpack_exports__, "b", function() { return /* binding */ View_SearchComponent_0; });

// UNUSED EXPORTS: View_SearchComponent_Host_0, SearchComponentNgFactory

// EXTERNAL MODULE: ./node_modules/@angular/core/fesm2015/core.js
var core = __webpack_require__(0);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/forms/dropdown/dropdown-component.ngfactory.js
var dropdown_component_ngfactory = __webpack_require__(61);

// EXTERNAL MODULE: ./node_modules/@angular/forms/fesm2015/forms.js
var fesm2015_forms = __webpack_require__(1);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/forms/dropdown/dropdown-component.ts
var dropdown_component = __webpack_require__(57);

// EXTERNAL MODULE: ./src/app/_ui-kit/services/window.service.ts
var window_service = __webpack_require__(5);

// EXTERNAL MODULE: ./node_modules/@ngx-translate/core/src/translate.pipe.js
var translate_pipe = __webpack_require__(4);

// EXTERNAL MODULE: ./node_modules/@ngx-translate/core/src/translate.service.js
var translate_service = __webpack_require__(3);

// EXTERNAL MODULE: ./node_modules/@angular/common/fesm2015/common.js
var common = __webpack_require__(2);

// EXTERNAL MODULE: ./src/app/shared/loader/loader-circle.component.ngfactory.js
var loader_circle_component_ngfactory = __webpack_require__(157);

// EXTERNAL MODULE: ./src/app/shared/loader/loader-circle.component.ts
var loader_circle_component = __webpack_require__(214);

// CONCATENATED MODULE: ./src/app/search/ng2-completer/components/completer-list-item-cmp.ts

var CompleterListItemCmp = /** @class */ (function () {
    function CompleterListItemCmp() {
        this.parts = [];
    }
    CompleterListItemCmp.prototype.ngOnInit = function () {
        if (!this.searchStr) {
            this.parts.push({ isMatch: false, text: this.text });
            return;
        }
        var matchStr = this.text.toLowerCase();
        var matchPos = matchStr.indexOf(this.searchStr.toLowerCase());
        var startIndex = 0;
        while (matchPos >= 0) {
            var matchText = this.text.slice(matchPos, matchPos + this.searchStr.length);
            if (matchPos === 0) {
                this.parts.push({ isMatch: true, text: matchText });
                startIndex += this.searchStr.length;
            }
            else if (matchPos > 0) {
                var matchPart = this.text.slice(startIndex, matchPos);
                this.parts.push({ isMatch: false, text: matchPart });
                this.parts.push({ isMatch: true, text: matchText });
                startIndex += this.searchStr.length + matchPart.length;
            }
            matchPos = matchStr.indexOf(this.searchStr.toLowerCase(), startIndex);
        }
        if (startIndex < this.text.length) {
            this.parts.push({ isMatch: false, text: this.text.slice(startIndex, this.text.length) });
        }
    };
    return CompleterListItemCmp;
}());


// CONCATENATED MODULE: ./src/app/search/ng2-completer/components/completer-list-item-cmp.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */



var styles_CompleterListItemCmp = [];
var RenderType_CompleterListItemCmp = core["ɵcrt"]({ encapsulation: 2, styles: styles_CompleterListItemCmp, data: {} });

function View_CompleterListItemCmp_1(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "span", [["class", "completer-list-item"]], null, null, null, null, null)), core["ɵdid"](1, 278528, null, 0, common["n" /* NgClass */], [core["IterableDiffers"], core["KeyValueDiffers"], core["ElementRef"], core["Renderer2"]], { klass: [0, "klass"], ngClass: [1, "ngClass"] }, null), (_l()(), core["ɵted"](2, null, ["", ""]))], function (_ck, _v) { var _co = _v.component; var currVal_0 = "completer-list-item"; var currVal_1 = (_v.context.$implicit.isMatch ? _co.matchClass : null); _ck(_v, 1, 0, currVal_0, currVal_1); }, function (_ck, _v) { var currVal_2 = _v.context.$implicit.text; _ck(_v, 2, 0, currVal_2); }); }
function View_CompleterListItemCmp_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 4, "span", [["class", "completer-list-item-holder"]], null, null, null, null, null)), core["ɵdid"](1, 278528, null, 0, common["n" /* NgClass */], [core["IterableDiffers"], core["KeyValueDiffers"], core["ElementRef"], core["Renderer2"]], { klass: [0, "klass"], ngClass: [1, "ngClass"] }, null), core["ɵpod"](2, { "completer-title": 0, "completer-description": 1 }), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_CompleterListItemCmp_1)), core["ɵdid"](4, 278528, null, 0, common["o" /* NgForOf */], [core["ViewContainerRef"], core["TemplateRef"], core["IterableDiffers"]], { ngForOf: [0, "ngForOf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = "completer-list-item-holder"; var currVal_1 = _ck(_v, 2, 0, (_co.type === "title"), (_co.type === "description")); _ck(_v, 1, 0, currVal_0, currVal_1); var currVal_2 = _co.parts; _ck(_v, 4, 0, currVal_2); }, null); }
function View_CompleterListItemCmp_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "completer-list-item", [], null, null, null, View_CompleterListItemCmp_0, RenderType_CompleterListItemCmp)), core["ɵdid"](1, 114688, null, 0, CompleterListItemCmp, [], null, null)], function (_ck, _v) { _ck(_v, 1, 0); }, null); }
var CompleterListItemCmpNgFactory = core["ɵccf"]("completer-list-item", CompleterListItemCmp, View_CompleterListItemCmp_Host_0, { text: "text", searchStr: "searchStr", matchClass: "matchClass", type: "type" }, {}, []);


// CONCATENATED MODULE: ./src/app/search/ng2-completer/directives/ctr-completer.ts

var ctr_completer_CtrCompleter = /** @class */ (function () {
    function CtrCompleter() {
        this.selected = new core["EventEmitter"]();
        this.highlighted = new core["EventEmitter"]();
        this.opened = new core["EventEmitter"]();
        this._hasHighlighted = false;
        this._hasSelected = false;
        this._cancelBlur = false;
        this._isOpen = false;
    }
    CtrCompleter.prototype.registerList = function (list) {
        this.list = list;
    };
    CtrCompleter.prototype.registerDropdown = function (dropdown) {
        this.dropdown = dropdown;
    };
    CtrCompleter.prototype.onHighlighted = function (item) {
        this.highlighted.emit(item);
        this._hasHighlighted = !!item;
    };
    CtrCompleter.prototype.onSelected = function (item, clearList) {
        if (clearList === void 0) { clearList = true; }
        this.selected.emit(item);
        if (item) {
            this._hasSelected = true;
        }
        if (clearList) {
            this.clear();
        }
    };
    CtrCompleter.prototype.search = function (term, contentTags, force) {
        if (contentTags === void 0) { contentTags = []; }
        if (force === void 0) { force = false; }
        if (this._hasSelected) {
            this.selected.emit(null);
            this._hasSelected = false;
        }
        if (this.list) {
            this.list.search(term, contentTags, force);
        }
    };
    CtrCompleter.prototype.clear = function () {
        this._hasHighlighted = false;
        this.isOpen = false;
        if (this.dropdown) {
            this.dropdown.clear();
        }
        if (this.list) {
            this.list.clear();
        }
    };
    CtrCompleter.prototype.selectCurrent = function () {
        if (this.dropdown) {
            this.dropdown.selectCurrent();
        }
    };
    CtrCompleter.prototype.nextRow = function () {
        if (this.dropdown) {
            this.dropdown.nextRow();
        }
    };
    CtrCompleter.prototype.prevRow = function () {
        if (this.dropdown) {
            this.dropdown.prevRow();
        }
    };
    CtrCompleter.prototype.hasHighlighted = function () {
        return this._hasHighlighted;
    };
    CtrCompleter.prototype.cancelBlur = function (cancel) {
        this._cancelBlur = cancel;
    };
    CtrCompleter.prototype.isCancelBlur = function () {
        return this._cancelBlur;
    };
    CtrCompleter.prototype.open = function () {
        if (!this._isOpen) {
            this.isOpen = true;
            this.list.open();
        }
    };
    Object.defineProperty(CtrCompleter.prototype, "isOpen", {
        get: function () {
            return this._isOpen;
        },
        set: function (open) {
            this._isOpen = open;
            this.opened.emit(this._isOpen);
            if (this.list) {
                this.list.isOpen(open);
            }
        },
        enumerable: false,
        configurable: true
    });
    Object.defineProperty(CtrCompleter.prototype, "autoHighlightIndex", {
        get: function () {
            return this._autoHighlightIndex;
        },
        set: function (index) {
            this._autoHighlightIndex = index;
            if (this.dropdown) {
                this.dropdown.highlightRow(this._autoHighlightIndex);
            }
        },
        enumerable: false,
        configurable: true
    });
    Object.defineProperty(CtrCompleter.prototype, "hasSelected", {
        get: function () {
            return this._hasSelected;
        },
        enumerable: false,
        configurable: true
    });
    return CtrCompleter;
}());


// EXTERNAL MODULE: ./src/app/search/ng2-completer/globals.ts
var globals = __webpack_require__(196);

// CONCATENATED MODULE: ./src/app/search/ng2-completer/directives/ctr-dropdown.ts



var CtrRowItem = /** @class */ (function () {
    function CtrRowItem(row, index) {
        this.row = row;
        this.index = index;
    }
    return CtrRowItem;
}());

var ctr_dropdown_CtrDropdown = /** @class */ (function () {
    function CtrDropdown(completer, el) {
        this.completer = completer;
        this.el = el;
        this.scrollNearEdges = true;
        this.rows = [];
        this.completer.registerDropdown(this);
    }
    CtrDropdown.prototype.ngOnDestroy = function () {
        this.completer.registerDropdown(null);
    };
    CtrDropdown.prototype.ngAfterViewInit = function () {
        var _this = this;
        var css = getComputedStyle(this.el.nativeElement);
        var autoHighlightIndex = this.completer.autoHighlightIndex;
        this.isScrollOn = !!css.maxHeight && css.overflowY === "auto";
        if (autoHighlightIndex) {
            setTimeout(function () {
                _this.highlightRow(autoHighlightIndex);
            }, 0);
        }
    };
    CtrDropdown.prototype.onMouseDown = function (event) {
        var _this = this;
        // Support for canceling blur on IE (issue #158)
        this.completer.cancelBlur(true);
        setTimeout(function () {
            _this.completer.cancelBlur(false);
        }, 0);
    };
    CtrDropdown.prototype.registerRow = function (row) {
        var arrIndex = this.rows.findIndex(function (_row) { return _row.index === row.index; });
        if (arrIndex >= 0) {
            this.rows[arrIndex] = row;
        }
        else {
            this.rows.push(row);
        }
    };
    CtrDropdown.prototype.unregisterRow = function (rowIndex) {
        var arrIndex = this.rows.findIndex(function (_row) { return _row.index === rowIndex; });
        this.rows.splice(arrIndex, 1);
        if (this.currHighlighted && rowIndex === this.currHighlighted.index) {
            this.highlightRow(null);
        }
    };
    CtrDropdown.prototype.highlightRow = function (index) {
        var highlighted = this.rows.find(function (row) { return row.index === index; });
        if (Object(globals["g" /* isNil */])(index) || index < 0) {
            if (this.currHighlighted) {
                this.currHighlighted.row.setHighlighted(false);
            }
            this.currHighlighted = undefined;
            this.completer.onHighlighted(null);
            return;
        }
        if (!highlighted) {
            return;
        }
        if (this.currHighlighted) {
            this.currHighlighted.row.setHighlighted(false);
        }
        this.currHighlighted = highlighted;
        this.currHighlighted.row.setHighlighted(true);
        this.completer.onHighlighted(this.currHighlighted.row.getDataItem());
        if (this.scrollNearEdges && this.isScrollOn && this.currHighlighted) {
            var rowTop = this.dropdownRowTop();
            if (!rowTop) {
                return;
            }
            if (rowTop < 0) {
                this.dropdownScrollTopTo(rowTop - 1);
            }
            else {
                var row = this.currHighlighted.row.getNativeElement();
                if (this.dropdownHeight() < row.getBoundingClientRect().bottom) {
                    this.dropdownScrollTopTo(this.dropdownRowOffsetHeight(row));
                    if (this.el.nativeElement.getBoundingClientRect().bottom - this.dropdownRowOffsetHeight(row) < row.getBoundingClientRect().top) {
                        this.dropdownScrollTopTo(row.getBoundingClientRect().top - (this.el.nativeElement.getBoundingClientRect().top + parseInt(getComputedStyle(this.el.nativeElement).paddingTop, 10)));
                    }
                }
            }
        }
    };
    CtrDropdown.prototype.clear = function () {
        this.rows = [];
    };
    CtrDropdown.prototype.onSelected = function (item) {
        this.completer.onSelected(item);
    };
    CtrDropdown.prototype.selectCurrent = function () {
        if (this.currHighlighted) {
            this.onSelected(this.currHighlighted.row.getDataItem());
        }
        else if (this.rows.length > 0) {
            this.onSelected(this.rows[0].row.getDataItem());
        }
    };
    CtrDropdown.prototype.nextRow = function () {
        var nextRowIndex = 0;
        if (this.currHighlighted) {
            nextRowIndex = this.currHighlighted.index + 1;
        }
        this.highlightRow(nextRowIndex);
    };
    CtrDropdown.prototype.prevRow = function () {
        var nextRowIndex = -1;
        if (this.currHighlighted) {
            nextRowIndex = this.currHighlighted.index - 1;
        }
        this.highlightRow(nextRowIndex);
    };
    CtrDropdown.prototype.dropdownScrollTopTo = function (offset) {
        this.el.nativeElement.scrollTop = this.el.nativeElement.scrollTop + offset;
    };
    CtrDropdown.prototype.dropdownRowTop = function () {
        if (!this.currHighlighted) {
            return;
        }
        return this.currHighlighted.row.getNativeElement().getBoundingClientRect().top -
            (this.el.nativeElement.getBoundingClientRect().top +
                parseInt(getComputedStyle(this.el.nativeElement).paddingTop, 10));
    };
    CtrDropdown.prototype.dropdownHeight = function () {
        return this.el.nativeElement.getBoundingClientRect().top +
            parseInt(getComputedStyle(this.el.nativeElement).maxHeight, 10);
    };
    CtrDropdown.prototype.dropdownRowOffsetHeight = function (row) {
        var css = getComputedStyle(row.parentElement);
        return row.parentElement.offsetHeight +
            parseInt(css.marginTop, 10) + parseInt(css.marginBottom, 10);
    };
    return CtrDropdown;
}());


// CONCATENATED MODULE: ./src/app/search/ng2-completer/directives/ctr-row.ts


var ctr_row_CtrRow = /** @class */ (function () {
    function CtrRow(el, renderer, dropdown) {
        this.el = el;
        this.renderer = renderer;
        this.dropdown = dropdown;
        this.selected = false;
    }
    CtrRow.prototype.ngOnDestroy = function () {
        if (this._rowIndex) {
            this.dropdown.unregisterRow(this._rowIndex);
        }
    };
    Object.defineProperty(CtrRow.prototype, "ctrRow", {
        set: function (index) {
            this._rowIndex = index;
            this.dropdown.registerRow(new CtrRowItem(this, this._rowIndex));
        },
        enumerable: false,
        configurable: true
    });
    Object.defineProperty(CtrRow.prototype, "dataItem", {
        set: function (item) {
            this._item = item;
        },
        enumerable: false,
        configurable: true
    });
    CtrRow.prototype.onClick = function (event) {
        this.dropdown.onSelected(this._item);
    };
    CtrRow.prototype.onMouseEnter = function (event) {
        this.dropdown.highlightRow(this._rowIndex);
    };
    CtrRow.prototype.setHighlighted = function (selected) {
        this.selected = selected;
        if (this.selected) {
            this.renderer.addClass(this.el.nativeElement, "completer-selected-row");
        }
        else {
            this.renderer.removeClass(this.el.nativeElement, "completer-selected-row");
        }
    };
    CtrRow.prototype.getNativeElement = function () {
        return this.el.nativeElement;
    };
    CtrRow.prototype.getDataItem = function () {
        return this._item;
    };
    return CtrRow;
}());


// EXTERNAL MODULE: ./node_modules/rxjs/Observable.js
var Observable = __webpack_require__(60);

// CONCATENATED MODULE: ./src/app/search/ng2-completer/directives/ctr-input.ts





// keyboard events
var KEY_DW = 40;
var KEY_RT = 39;
var KEY_UP = 38;
var KEY_LF = 37;
var KEY_ES = 27;
var KEY_EN = 13;
var KEY_TAB = 9;
var ctr_input_CtrInput = /** @class */ (function () {
    function CtrInput(completer, ngModel, el) {
        var _this = this;
        this.completer = completer;
        this.ngModel = ngModel;
        this.el = el;
        this.clearSelected = false;
        this.clearUnselected = false;
        this.overrideSuggested = false;
        this.fillHighlighted = true;
        this.openOnFocus = false;
        this.ngModelChange = new core["EventEmitter"]();
        this._searchStr = "";
        this._displayStr = "";
        this.blurTimer = null;
        this.completer.selected.subscribe(function (item) {
            if (!item) {
                return;
            }
            if (_this.clearSelected) {
                _this.searchStr = "";
            }
            else {
                _this.searchStr = item.title;
            }
            _this.ngModelChange.emit(_this.searchStr);
        });
        this.completer.highlighted.subscribe(function (item) {
            if (_this.fillHighlighted) {
                if (item) {
                    _this._displayStr = item.title;
                    _this.ngModelChange.emit(item.title);
                }
                else {
                    _this._displayStr = _this.searchStr;
                    _this.ngModelChange.emit(_this.searchStr);
                }
            }
        });
        if (this.ngModel.valueChanges) {
            this.ngModel.valueChanges.subscribe(function (value) {
                if (!Object(globals["g" /* isNil */])(value) && _this._displayStr !== value) {
                    if (_this.searchStr !== value) {
                        _this.completer.search(value, _this.contentTags, false);
                    }
                    _this.searchStr = value;
                }
            });
        }
    }
    CtrInput.prototype.keyupHandler = function (event) {
        if (event.keyCode === KEY_LF || event.keyCode === KEY_RT || event.keyCode === KEY_TAB) {
            // do nothing
            return;
        }
        if (event.keyCode === KEY_UP || event.keyCode === KEY_EN) {
            event.preventDefault();
        }
        else if (event.keyCode === KEY_DW) {
            event.preventDefault();
            this.completer.search(this.searchStr);
        }
        else if (event.keyCode === KEY_ES) {
            if (this.completer.isOpen) {
                this.restoreSearchValue();
                this.completer.clear();
                event.stopPropagation();
                event.preventDefault();
            }
        }
    };
    CtrInput.prototype.keypressHandler = function (event) {
        this.completer.open();
    };
    CtrInput.prototype.keydownHandler = function (event) {
        if (event.keyCode === KEY_EN) {
            if (this.completer.hasHighlighted()) {
                event.preventDefault();
            }
            this.handleSelection();
        }
        else if (event.keyCode === KEY_DW) {
            event.preventDefault();
            this.completer.open();
            this.completer.nextRow();
        }
        else if (event.keyCode === KEY_UP) {
            event.preventDefault();
            this.completer.prevRow();
        }
        else if (event.keyCode === KEY_TAB) {
            this.handleSelection();
        }
        else if (event.keyCode === KEY_ES) {
            // This is very specific to IE10/11 #272
            // without this, IE clears the input text
            event.preventDefault();
            if (this.completer.isOpen) {
                event.stopPropagation();
            }
        }
    };
    CtrInput.prototype.onBlur = function (event) {
        var _this = this;
        // Check if we need to cancel Blur for IE
        if (this.completer.isCancelBlur()) {
            setTimeout(function () {
                // get the focus back
                _this.el.nativeElement.focus();
            }, 0);
            return;
        }
        if (this.completer.isOpen) {
            this.blurTimer = Observable["Observable"].timer(200).subscribe(function () { return _this.doBlur(); });
        }
    };
    CtrInput.prototype.onfocus = function () {
        if (this.blurTimer) {
            this.blurTimer.unsubscribe();
            this.blurTimer = null;
        }
        if (this.openOnFocus) {
            this.completer.open();
        }
    };
    Object.defineProperty(CtrInput.prototype, "searchStr", {
        get: function () {
            return this._searchStr;
        },
        set: function (term) {
            this._searchStr = term;
            this._displayStr = term;
        },
        enumerable: false,
        configurable: true
    });
    CtrInput.prototype.handleSelection = function () {
        if (this.completer.hasHighlighted()) {
            this._searchStr = "";
            this.completer.selectCurrent();
        }
        else if (this.overrideSuggested) {
            this.completer.onSelected({ title: this.searchStr });
        }
        else {
            this.completer.clear();
        }
    };
    CtrInput.prototype.restoreSearchValue = function () {
        if (this.fillHighlighted) {
            if (this._displayStr != this.searchStr) {
                this._displayStr = this.searchStr;
                this.ngModelChange.emit(this.searchStr);
            }
        }
    };
    CtrInput.prototype.doBlur = function () {
        if (this.blurTimer) {
            this.blurTimer.unsubscribe();
            this.blurTimer = null;
        }
        if (this.overrideSuggested) {
            this.completer.onSelected({ title: this.searchStr });
        }
        else {
            if (this.clearUnselected && !this.completer.hasSelected) {
                this.searchStr = "";
                this.ngModelChange.emit(this.searchStr);
            }
            else {
                this.restoreSearchValue();
            }
        }
        this.completer.clear();
    };
    CtrInput.prototype.ngOnChanges = function (changes) {
        if (changes.forceSearchStr && changes.forceSearchStr.currentValue) {
            this.completer.search(changes.forceSearchStr.currentValue, this.contentTags, true);
        }
    };
    return CtrInput;
}());


// CONCATENATED MODULE: ./src/app/search/ng2-completer/directives/ctr-list.ts





var CtrListContext = /** @class */ (function () {
    function CtrListContext(results, searching, searchInitialized, isOpen) {
        this.results = results;
        this.searching = searching;
        this.searchInitialized = searchInitialized;
        this.isOpen = isOpen;
    }
    return CtrListContext;
}());

var ctr_list_CtrList = /** @class */ (function () {
    function CtrList(completer, templateRef, viewContainer, cd) {
        this.completer = completer;
        this.templateRef = templateRef;
        this.viewContainer = viewContainer;
        this.cd = cd;
        this.ctrListMinSearchLength = globals["c" /* MIN_SEARCH_LENGTH */];
        this.ctrListPause = globals["d" /* PAUSE */];
        this.ctrListAutoMatch = false;
        this.ctrListAutoHighlight = false;
        this.ctrListDisplaySearching = true;
        // private results: CompleterItem[] = [];
        this.term = null;
        // private searching = false;
        this.searchTimer = null;
        this.clearTimer = null;
        this.ctx = new CtrListContext([], false, false, false);
        this._initialValue = null;
        this.viewRef = null;
    }
    CtrList.prototype.ngOnInit = function () {
        this.completer.registerList(this);
        this.viewRef = this.viewContainer.createEmbeddedView(this.templateRef, new CtrListContext([], false, false, false));
    };
    Object.defineProperty(CtrList.prototype, "dataService", {
        set: function (newService) {
            var _this = this;
            this._dataService = newService;
            if (this._dataService) {
                this._dataService
                    .catch(function (err) { return _this.handleError(err); })
                    .subscribe(function (results) {
                    _this.ctx.searchInitialized = true;
                    _this.ctx.searching = false;
                    _this.ctx.results = results;
                    if (_this.ctrListAutoMatch && results.length === 1 && results[0].title && !Object(globals["g" /* isNil */])(_this.term) &&
                        results[0].title.toLocaleLowerCase() === _this.term.toLocaleLowerCase()) {
                        // Do automatch
                        _this.completer.onSelected(results[0]);
                        return;
                    }
                    if (_this._initialValue) {
                        _this.initialValue = _this._initialValue;
                        _this._initialValue = null;
                    }
                    _this.refreshTemplate();
                    if (_this.ctrListAutoHighlight) {
                        _this.completer.autoHighlightIndex = _this.getBestMatchIndex();
                    }
                });
            }
        },
        enumerable: false,
        configurable: true
    });
    Object.defineProperty(CtrList.prototype, "initialValue", {
        set: function (value) {
            var _this = this;
            if (this._dataService && typeof this._dataService.convertToItem === "function") {
                setTimeout(function () {
                    var initialItem = _this._dataService.convertToItem(value);
                    if (initialItem) {
                        _this.completer.onSelected(initialItem, false);
                    }
                });
            }
            else if (!this._dataService) {
                this._initialValue = value;
            }
        },
        enumerable: false,
        configurable: true
    });
    CtrList.prototype.search = function (term, contentTags, force) {
        var _this = this;
        if (contentTags === void 0) { contentTags = []; }
        if (force === void 0) { force = false; }
        if (!Object(globals["g" /* isNil */])(term) && term.length >= this.ctrListMinSearchLength && (this.term !== term || force)) {
            if (this.searchTimer) {
                this.searchTimer.unsubscribe();
                this.searchTimer = null;
            }
            if (!this.ctx.searching) {
                if (this.ctrListDisplaySearching) {
                    this.ctx.results = [];
                }
                this.ctx.searching = true;
                this.ctx.searchInitialized = true;
                this.refreshTemplate();
            }
            if (this.clearTimer) {
                this.clearTimer.unsubscribe();
            }
            this.searchTimer = Observable["Observable"].timer(this.ctrListPause).subscribe(function () {
                _this.searchTimerComplete(term, contentTags);
            });
        }
        else if (!Object(globals["g" /* isNil */])(term) && term.length < this.ctrListMinSearchLength) {
            this.clear();
            this.term = "";
        }
    };
    CtrList.prototype.clear = function () {
        var _this = this;
        if (this.searchTimer) {
            this.searchTimer.unsubscribe();
        }
        this.clearTimer = Observable["Observable"].timer(globals["a" /* CLEAR_TIMEOUT */]).subscribe(function () {
            _this._clear();
        });
    };
    CtrList.prototype.open = function () {
        if (!this.ctx.searchInitialized) {
            this.search("");
        }
        this.refreshTemplate();
    };
    CtrList.prototype.isOpen = function (open) {
        this.ctx.isOpen = open;
    };
    CtrList.prototype._clear = function () {
        if (this.searchTimer) {
            this.searchTimer.unsubscribe();
            this.searchTimer = null;
        }
        if (this.dataService) {
            this.dataService.cancel();
        }
        this.viewContainer.clear();
        this.viewRef = null;
    };
    CtrList.prototype.searchTimerComplete = function (term, contentTags) {
        // Begin the search
        if (Object(globals["g" /* isNil */])(term) || term.length < this.ctrListMinSearchLength) {
            this.ctx.searching = false;
            return;
        }
        this.term = term;
        this._dataService.search(term, contentTags);
    };
    CtrList.prototype.handleError = function (error) {
        this.ctx.searching = false;
        var errMsg = "search error";
        if (error) {
            errMsg = (error.message) ? error.message :
                error.status ? error.status + " - " + error.statusText : "Server error";
        }
        if (console && console.error) {
            console.error(errMsg); // log to console
        }
        this.refreshTemplate();
        return Observable["Observable"].throw(errMsg);
    };
    CtrList.prototype.refreshTemplate = function () {
        // create the template if it doesn't exist
        if (!this.viewRef) {
            this.viewRef = this.viewContainer.createEmbeddedView(this.templateRef, this.ctx);
        }
        else {
            // refresh the template
            this.viewRef.context.isOpen = this.ctx.isOpen;
            this.viewRef.context.results = this.ctx.results;
            this.viewRef.context.searching = this.ctx.searching;
            this.viewRef.context.searchInitialized = this.ctx.searchInitialized;
            this.viewRef.detectChanges();
        }
        this.cd.markForCheck();
    };
    CtrList.prototype.getBestMatchIndex = function () {
        var _this = this;
        if (!this.ctx.results || !this.term) {
            return null;
        }
        // First try to find the exact term
        var bestMatch = this.ctx.results.findIndex(function (item) { return item.title.toLowerCase() === _this.term.toLocaleLowerCase(); });
        // If not try to find the first item that starts with the term
        if (bestMatch < 0) {
            bestMatch = this.ctx.results.findIndex(function (item) { return item.title.toLowerCase().startsWith(_this.term.toLocaleLowerCase()); });
        }
        // If not try to find the first item that includes the term
        if (bestMatch < 0) {
            var matchPredicate = function (item) { return item.title.toLowerCase().indexOf(_this.term.toLocaleLowerCase()) > -1; };
            bestMatch = this.ctx.results.findIndex(matchPredicate);
        }
        return bestMatch < 0 ? null : bestMatch;
    };
    return CtrList;
}());


// EXTERNAL MODULE: ./src/app/search/ng2-completer/services/completer-service.ts
var completer_service = __webpack_require__(105);

// CONCATENATED MODULE: ./src/app/search/ng2-completer/components/completer-cmp.ts







var noop = function () { };
var ɵ0 = noop;
var COMPLETER_CONTROL_VALUE_ACCESSOR = {
    provide: fesm2015_forms["n" /* NG_VALUE_ACCESSOR */],
    useExisting: Object(core["forwardRef"])(function () { return completer_cmp_CompleterCmp; }),
    multi: true
};
var completer_cmp_CompleterCmp = /** @class */ (function () {
    function CompleterCmp(completerService, cdr) {
        this.completerService = completerService;
        this.cdr = cdr;
        this.inputName = "";
        this.inputId = "";
        this.pause = globals["d" /* PAUSE */];
        this.minSearchLength = globals["c" /* MIN_SEARCH_LENGTH */];
        this.maxChars = globals["b" /* MAX_CHARS */];
        this.overrideSuggested = false;
        this.clearSelected = false;
        this.clearUnselected = false;
        this.fillHighlighted = true;
        this.placeholder = "";
        this.autoMatch = false;
        this.disableInput = false;
        this.autofocus = false;
        this.openOnFocus = false;
        this.autoHighlight = false;
        this.forceSearchStr = '';
        this.contentTags = [];
        this.selected = new core["EventEmitter"]();
        this.highlighted = new core["EventEmitter"]();
        this.blur = new core["EventEmitter"]();
        this.focusEvent = new core["EventEmitter"]();
        this.opened = new core["EventEmitter"]();
        this.keyup = new core["EventEmitter"]();
        this.keydown = new core["EventEmitter"]();
        this.searchStr = "";
        this.control = new fesm2015_forms["g" /* FormControl */]("");
        this.displaySearching = true;
        this.displayNoResults = true;
        this._onTouchedCallback = noop;
        this._onChangeCallback = noop;
        this._focus = false;
        this._open = false;
        this._textNoResults = globals["e" /* TEXT_NO_RESULTS */];
        this._textSearching = globals["f" /* TEXT_SEARCHING */];
    }
    Object.defineProperty(CompleterCmp.prototype, "value", {
        get: function () { return this.searchStr; },
        set: function (v) {
            if (v !== this.searchStr) {
                this.searchStr = v;
            }
            // Propagate the change in any case
            this._onChangeCallback(v);
        },
        enumerable: false,
        configurable: true
    });
    ;
    CompleterCmp.prototype.ngAfterViewInit = function () {
        var _this = this;
        if (this.completer) {
            this.completer.selected.subscribe(function (item) {
                _this.selected.emit(item);
            });
            this.completer.highlighted.subscribe(function (item) {
                _this.highlighted.emit(item);
            });
            this.completer.opened.subscribe(function (isOpen) {
                _this._open = isOpen;
                _this.opened.emit(isOpen);
            });
        }
        if (this.autofocus) {
            this._focus = true;
        }
    };
    CompleterCmp.prototype.ngAfterViewChecked = function () {
        var _this = this;
        if (this._focus) {
            setTimeout(function () {
                _this.ctrInput.nativeElement.focus();
                _this._focus = false;
            }, 0);
        }
    };
    CompleterCmp.prototype.onTouched = function () {
        this._onTouchedCallback();
    };
    CompleterCmp.prototype.writeValue = function (value) {
        this.searchStr = value;
    };
    CompleterCmp.prototype.registerOnChange = function (fn) {
        this._onChangeCallback = fn;
    };
    CompleterCmp.prototype.registerOnTouched = function (fn) {
        this._onTouchedCallback = fn;
    };
    CompleterCmp.prototype.setDisabledState = function (isDisabled) {
        this.disableInput = isDisabled;
    };
    Object.defineProperty(CompleterCmp.prototype, "datasource", {
        set: function (source) {
            if (source) {
                if (source instanceof Array) {
                    this.dataService = this.completerService.local(source);
                }
                else if (typeof (source) === "string") {
                    this.dataService = this.completerService.remote(source);
                }
                else {
                    this.dataService = source;
                }
            }
        },
        enumerable: false,
        configurable: true
    });
    Object.defineProperty(CompleterCmp.prototype, "textNoResults", {
        set: function (text) {
            if (this._textNoResults != text) {
                this._textNoResults = text;
                this.displayNoResults = !!this._textNoResults && this._textNoResults !== "false";
            }
        },
        enumerable: false,
        configurable: true
    });
    Object.defineProperty(CompleterCmp.prototype, "textSearching", {
        set: function (text) {
            if (this._textSearching != text) {
                this._textSearching = text;
                this.displaySearching = !!this._textSearching && this._textSearching !== "false";
            }
        },
        enumerable: false,
        configurable: true
    });
    CompleterCmp.prototype.ngOnInit = function () {
    };
    CompleterCmp.prototype.onBlur = function () {
        this.blur.emit();
        this.onTouched();
        this.cdr.detectChanges();
    };
    CompleterCmp.prototype.onFocus = function () {
        this.focusEvent.emit();
        this.onTouched();
    };
    CompleterCmp.prototype.onKeyup = function (event) {
        this.keyup.emit(event);
    };
    CompleterCmp.prototype.onKeydown = function (event) {
        this.keydown.emit(event);
    };
    CompleterCmp.prototype.onChange = function (value) {
        this.value = value;
    };
    CompleterCmp.prototype.open = function () {
        this.completer.open();
    };
    CompleterCmp.prototype.close = function () {
        this.completer.clear();
    };
    CompleterCmp.prototype.focus = function () {
        if (this.ctrInput) {
            this.ctrInput.nativeElement.focus();
        }
        else {
            this._focus = true;
        }
    };
    CompleterCmp.prototype.isOpen = function () {
        return this._open;
    };
    return CompleterCmp;
}());



// CONCATENATED MODULE: ./src/app/search/ng2-completer/components/completer-cmp.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */














var styles_CompleterCmp = [".completer-dropdown[_ngcontent-%COMP%] {\n        border-color: #ececec;\n        border-width: 1px;\n        border-style: solid;\n        border-radius: 2px;\n        width: 250px;\n        padding: 6px;\n        cursor: pointer;\n        z-index: 9999;\n        position: absolute;\n        margin-top: -6px;\n        background-color: #ffffff;\n    }\n\n    .completer-row[_ngcontent-%COMP%] {\n        padding: 5px;\n        color: #000000;\n        margin-bottom: 4px;\n        clear: both;\n        display: inline-block;\n        width: 103%;\n    }\n\n    .completer-selected-row[_ngcontent-%COMP%] {\n        background-color: lightblue;\n        color: #ffffff;\n    }\n\n    .completer-description[_ngcontent-%COMP%] {\n        font-size: 14px;\n    }\n\n    .completer-image-default[_ngcontent-%COMP%] {\n        width: 16px; \n        height: 16px;\n        background-image: url(\"demo/res/img/default.png\");\n    }\n\n    .completer-image-holder[_ngcontent-%COMP%] {\n        float: left;\n        width: 10%;\n    }\n    .completer-item-text-image[_ngcontent-%COMP%] {\n        float: right;\n        width: 90%;\n    }"];
var RenderType_CompleterCmp = core["ɵcrt"]({ encapsulation: 0, styles: styles_CompleterCmp, data: {} });

function View_CompleterCmp_3(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "div", [["class", "completer-searching"]], null, null, null, null, null)), (_l()(), core["ɵted"](1, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = core["ɵunv"](_v, 1, 0, core["ɵnov"](_v, 2).transform(_co._textSearching)); _ck(_v, 1, 0, currVal_0); }); }
function View_CompleterCmp_4(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "div", [["class", "completer-no-results"]], null, null, null, null, null)), (_l()(), core["ɵted"](1, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = core["ɵunv"](_v, 1, 0, core["ɵnov"](_v, 2).transform(_co._textNoResults)); _ck(_v, 1, 0, currVal_0); }); }
function View_CompleterCmp_7(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 0, "img", [["class", "completer-image"]], [[8, "src", 4]], null, null, null, null))], null, function (_ck, _v) { var currVal_0 = core["ɵinlineInterpolate"](1, "", _v.parent.parent.context.$implicit.image, ""); _ck(_v, 0, 0, currVal_0); }); }
function View_CompleterCmp_8(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 0, "div", [["class", "completer-image-default"]], null, null, null, null, null))], null, null); }
function View_CompleterCmp_6(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 4, "div", [["class", "completer-image-holder"]], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_CompleterCmp_7)), core["ɵdid"](2, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_CompleterCmp_8)), core["ɵdid"](4, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var currVal_0 = (_v.parent.context.$implicit.image != ""); _ck(_v, 2, 0, currVal_0); var currVal_1 = (_v.parent.context.$implicit.image === ""); _ck(_v, 4, 0, currVal_1); }, null); }
function View_CompleterCmp_9(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "completer-list-item", [["class", "completer-description"]], null, null, null, View_CompleterListItemCmp_0, RenderType_CompleterListItemCmp)), core["ɵdid"](1, 114688, null, 0, CompleterListItemCmp, [], { text: [0, "text"], searchStr: [1, "searchStr"], matchClass: [2, "matchClass"], type: [3, "type"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = _v.parent.context.$implicit.description; var currVal_1 = _co.searchStr; var currVal_2 = _co.matchClass; var currVal_3 = "description"; _ck(_v, 1, 0, currVal_0, currVal_1, currVal_2, currVal_3); }, null); }
function View_CompleterCmp_5(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 11, "div", [["class", "completer-row-wrapper"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 10, "div", [["class", "completer-row"]], null, [[null, "click"], [null, "mouseenter"]], function (_v, en, $event) { var ad = true; if (("click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 2).onClick($event) !== false);
        ad = (pd_0 && ad);
    } if (("mouseenter" === en)) {
        var pd_1 = (core["ɵnov"](_v, 2).onMouseEnter($event) !== false);
        ad = (pd_1 && ad);
    } return ad; }, null, null)), core["ɵdid"](2, 147456, null, 0, ctr_row_CtrRow, [core["ElementRef"], core["Renderer2"], ctr_dropdown_CtrDropdown], { ctrRow: [0, "ctrRow"], dataItem: [1, "dataItem"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_CompleterCmp_6)), core["ɵdid"](4, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵeld"](5, 0, null, null, 6, "div", [["class", "completer-item-text"]], null, null, null, null, null)), core["ɵdid"](6, 278528, null, 0, common["n" /* NgClass */], [core["IterableDiffers"], core["KeyValueDiffers"], core["ElementRef"], core["Renderer2"]], { klass: [0, "klass"], ngClass: [1, "ngClass"] }, null), core["ɵpod"](7, { "completer-item-text-image": 0 }), (_l()(), core["ɵeld"](8, 0, null, null, 1, "completer-list-item", [["class", "completer-title"]], null, null, null, View_CompleterListItemCmp_0, RenderType_CompleterListItemCmp)), core["ɵdid"](9, 114688, null, 0, CompleterListItemCmp, [], { text: [0, "text"], searchStr: [1, "searchStr"], matchClass: [2, "matchClass"], type: [3, "type"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_CompleterCmp_9)), core["ɵdid"](11, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = _v.context.index; var currVal_1 = _v.context.$implicit; _ck(_v, 2, 0, currVal_0, currVal_1); var currVal_2 = (_v.context.$implicit.image || (_v.context.$implicit.image === "")); _ck(_v, 4, 0, currVal_2); var currVal_3 = "completer-item-text"; var currVal_4 = _ck(_v, 7, 0, (_v.context.$implicit.image || (_v.context.$implicit.image === ""))); _ck(_v, 6, 0, currVal_3, currVal_4); var currVal_5 = _v.context.$implicit.title; var currVal_6 = _co.searchStr; var currVal_7 = _co.matchClass; var currVal_8 = "title"; _ck(_v, 9, 0, currVal_5, currVal_6, currVal_7, currVal_8); var currVal_9 = (_v.context.$implicit.description && (_v.context.$implicit.description != "")); _ck(_v, 11, 0, currVal_9); }, null); }
function View_CompleterCmp_2(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 7, "div", [["class", "completer-dropdown"], ["ctrDropdown", ""]], null, [[null, "mousedown"]], function (_v, en, $event) { var ad = true; if (("mousedown" === en)) {
        var pd_0 = (core["ɵnov"](_v, 1).onMouseDown($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](1, 4341760, null, 0, ctr_dropdown_CtrDropdown, [ctr_completer_CtrCompleter, core["ElementRef"]], { scrollNearEdges: [0, "scrollNearEdges"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_CompleterCmp_3)), core["ɵdid"](3, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_CompleterCmp_4)), core["ɵdid"](5, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_CompleterCmp_5)), core["ɵdid"](7, 278528, null, 0, common["o" /* NgForOf */], [core["ViewContainerRef"], core["TemplateRef"], core["IterableDiffers"]], { ngForOf: [0, "ngForOf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = false; _ck(_v, 1, 0, currVal_0); var currVal_1 = (_v.parent.context.searching && _co.displaySearching); _ck(_v, 3, 0, currVal_1); var currVal_2 = (!_v.parent.context.searching && (!_v.parent.context.results || (_v.parent.context.results.length === 0))); _ck(_v, 5, 0, currVal_2); var currVal_3 = _v.parent.context.results; _ck(_v, 7, 0, currVal_3); }, null); }
function View_CompleterCmp_1(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "div", [["class", "completer-dropdown-holder"]], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_CompleterCmp_2)), core["ɵdid"](2, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = ((_v.context.searchInitialized && _v.context.isOpen) && (((_v.context.results.length > 0) || (_co.displayNoResults && !_v.context.searching)) || (_v.context.searching && _co.displaySearching))); _ck(_v, 2, 0, currVal_0); }, null); }
function View_CompleterCmp_0(_l) { return core["ɵvid"](0, [core["ɵqud"](671088640, 1, { completer: 0 }), core["ɵqud"](671088640, 2, { ctrInput: 0 }), (_l()(), core["ɵeld"](2, 0, null, null, 11, "div", [["class", "completer-holder"], ["ctrCompleter", ""]], null, null, null, null, null)), core["ɵdid"](3, 16384, [[1, 4]], 0, ctr_completer_CtrCompleter, [], null, null), (_l()(), core["ɵeld"](4, 0, [[2, 0], ["ctrInput", 1]], null, 7, "input", [["autocapitalize", "off"], ["autocomplete", "off"], ["autocorrect", "off"], ["class", "completer-input"], ["ctrInput", ""], ["type", "search"]], [[1, "id", 0], [1, "name", 0], [8, "placeholder", 0], [1, "maxlength", 0], [8, "tabIndex", 0], [2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], [[null, "ngModelChange"], [null, "blur"], [null, "focus"], [null, "keyup"], [null, "keydown"], [null, "input"], [null, "compositionstart"], [null, "compositionend"], [null, "keypress"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("input" === en)) {
        var pd_0 = (core["ɵnov"](_v, 6)._handleInput($event.target.value) !== false);
        ad = (pd_0 && ad);
    } if (("blur" === en)) {
        var pd_1 = (core["ɵnov"](_v, 6).onTouched() !== false);
        ad = (pd_1 && ad);
    } if (("compositionstart" === en)) {
        var pd_2 = (core["ɵnov"](_v, 6)._compositionStart() !== false);
        ad = (pd_2 && ad);
    } if (("compositionend" === en)) {
        var pd_3 = (core["ɵnov"](_v, 6)._compositionEnd($event.target.value) !== false);
        ad = (pd_3 && ad);
    } if (("keyup" === en)) {
        var pd_4 = (core["ɵnov"](_v, 11).keyupHandler($event) !== false);
        ad = (pd_4 && ad);
    } if (("keypress" === en)) {
        var pd_5 = (core["ɵnov"](_v, 11).keypressHandler($event) !== false);
        ad = (pd_5 && ad);
    } if (("keydown" === en)) {
        var pd_6 = (core["ɵnov"](_v, 11).keydownHandler($event) !== false);
        ad = (pd_6 && ad);
    } if (("blur" === en)) {
        var pd_7 = (core["ɵnov"](_v, 11).onBlur($event) !== false);
        ad = (pd_7 && ad);
    } if (("focus" === en)) {
        var pd_8 = (core["ɵnov"](_v, 11).onfocus() !== false);
        ad = (pd_8 && ad);
    } if (("ngModelChange" === en)) {
        var pd_9 = ((_co.searchStr = $event) !== false);
        ad = (pd_9 && ad);
    } if (("ngModelChange" === en)) {
        var pd_10 = (_co.onChange($event) !== false);
        ad = (pd_10 && ad);
    } if (("blur" === en)) {
        var pd_11 = (_co.onBlur() !== false);
        ad = (pd_11 && ad);
    } if (("focus" === en)) {
        var pd_12 = (_co.onFocus() !== false);
        ad = (pd_12 && ad);
    } if (("keyup" === en)) {
        var pd_13 = (_co.onKeyup($event) !== false);
        ad = (pd_13 && ad);
    } if (("keydown" === en)) {
        var pd_14 = (_co.onKeydown($event) !== false);
        ad = (pd_14 && ad);
    } return ad; }, null, null)), core["ɵdid"](5, 278528, null, 0, common["n" /* NgClass */], [core["IterableDiffers"], core["KeyValueDiffers"], core["ElementRef"], core["Renderer2"]], { klass: [0, "klass"], ngClass: [1, "ngClass"] }, null), core["ɵdid"](6, 16384, null, 0, fesm2015_forms["d" /* DefaultValueAccessor */], [core["Renderer2"], core["ElementRef"], [2, fesm2015_forms["a" /* COMPOSITION_BUFFER_MODE */]]], null, null), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["d" /* DefaultValueAccessor */]]), core["ɵdid"](8, 671744, null, 0, fesm2015_forms["s" /* NgModel */], [[8, null], [8, null], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]]], { isDisabled: [0, "isDisabled"], model: [1, "model"] }, { update: "ngModelChange" }), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["s" /* NgModel */]]), core["ɵdid"](10, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), core["ɵdid"](11, 540672, null, 0, ctr_input_CtrInput, [ctr_completer_CtrCompleter, fesm2015_forms["s" /* NgModel */], core["ElementRef"]], { clearSelected: [0, "clearSelected"], clearUnselected: [1, "clearUnselected"], overrideSuggested: [2, "overrideSuggested"], fillHighlighted: [3, "fillHighlighted"], openOnFocus: [4, "openOnFocus"], forceSearchStr: [5, "forceSearchStr"], contentTags: [6, "contentTags"] }, { ngModelChange: "ngModelChange" }), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_CompleterCmp_1)), core["ɵdid"](13, 81920, null, 0, ctr_list_CtrList, [ctr_completer_CtrCompleter, core["TemplateRef"], core["ViewContainerRef"], core["ChangeDetectorRef"]], { ctrListMinSearchLength: [0, "ctrListMinSearchLength"], ctrListPause: [1, "ctrListPause"], ctrListAutoMatch: [2, "ctrListAutoMatch"], ctrListAutoHighlight: [3, "ctrListAutoHighlight"], ctrListDisplaySearching: [4, "ctrListDisplaySearching"], dataService: [5, "dataService"], initialValue: [6, "initialValue"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_12 = "completer-input"; var currVal_13 = _co.inputClass; _ck(_v, 5, 0, currVal_12, currVal_13); var currVal_14 = _co.disableInput; var currVal_15 = _co.searchStr; _ck(_v, 8, 0, currVal_14, currVal_15); var currVal_16 = _co.clearSelected; var currVal_17 = _co.clearUnselected; var currVal_18 = _co.overrideSuggested; var currVal_19 = _co.fillHighlighted; var currVal_20 = _co.openOnFocus; var currVal_21 = _co.forceSearchStr; var currVal_22 = _co.contentTags; _ck(_v, 11, 0, currVal_16, currVal_17, currVal_18, currVal_19, currVal_20, currVal_21, currVal_22); var currVal_23 = _co.minSearchLength; var currVal_24 = _co.pause; var currVal_25 = _co.autoMatch; var currVal_26 = _co.autoHighlight; var currVal_27 = _co.displaySearching; var currVal_28 = _co.dataService; var currVal_29 = _co.initialValue; _ck(_v, 13, 0, currVal_23, currVal_24, currVal_25, currVal_26, currVal_27, currVal_28, currVal_29); }, function (_ck, _v) { var _co = _v.component; var currVal_0 = ((_co.inputId.length > 0) ? _co.inputId : null); var currVal_1 = _co.inputName; var currVal_2 = _co.placeholder; var currVal_3 = _co.maxChars; var currVal_4 = _co.fieldTabindex; var currVal_5 = core["ɵnov"](_v, 10).ngClassUntouched; var currVal_6 = core["ɵnov"](_v, 10).ngClassTouched; var currVal_7 = core["ɵnov"](_v, 10).ngClassPristine; var currVal_8 = core["ɵnov"](_v, 10).ngClassDirty; var currVal_9 = core["ɵnov"](_v, 10).ngClassValid; var currVal_10 = core["ɵnov"](_v, 10).ngClassInvalid; var currVal_11 = core["ɵnov"](_v, 10).ngClassPending; _ck(_v, 4, 1, [currVal_0, currVal_1, currVal_2, currVal_3, currVal_4, currVal_5, currVal_6, currVal_7, currVal_8, currVal_9, currVal_10, currVal_11]); }); }
function View_CompleterCmp_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "ng2-completer", [], null, null, null, View_CompleterCmp_0, RenderType_CompleterCmp)), core["ɵprd"](5120, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [completer_cmp_CompleterCmp]), core["ɵdid"](2, 12697600, null, 0, completer_cmp_CompleterCmp, [completer_service["a" /* CompleterService */], core["ChangeDetectorRef"]], null, null)], function (_ck, _v) { _ck(_v, 2, 0); }, null); }
var CompleterCmpNgFactory = core["ɵccf"]("ng2-completer", completer_cmp_CompleterCmp, View_CompleterCmp_Host_0, { dataService: "dataService", inputName: "inputName", inputId: "inputId", pause: "pause", minSearchLength: "minSearchLength", maxChars: "maxChars", overrideSuggested: "overrideSuggested", clearSelected: "clearSelected", clearUnselected: "clearUnselected", fillHighlighted: "fillHighlighted", placeholder: "placeholder", matchClass: "matchClass", fieldTabindex: "fieldTabindex", autoMatch: "autoMatch", disableInput: "disableInput", inputClass: "inputClass", autofocus: "autofocus", openOnFocus: "openOnFocus", initialValue: "initialValue", autoHighlight: "autoHighlight", forceSearchStr: "forceSearchStr", contentTags: "contentTags", datasource: "datasource", textNoResults: "textNoResults", textSearching: "textSearching" }, { selected: "selected", highlighted: "highlighted", blur: "blur", focusEvent: "focus", opened: "opened", keyup: "keyup", keydown: "keydown" }, []);


// EXTERNAL MODULE: ./src/app/search/search.component.ts
var search_component = __webpack_require__(417);

// EXTERNAL MODULE: ./src/app/search/search.service.ts
var search_service = __webpack_require__(320);

// EXTERNAL MODULE: ./src/app/shared/section/section.service.ts
var section_service = __webpack_require__(69);

// EXTERNAL MODULE: ./src/app/services/url.service.ts
var url_service = __webpack_require__(6);

// EXTERNAL MODULE: ./node_modules/@angular/router/fesm2015/router.js
var router = __webpack_require__(7);

// CONCATENATED MODULE: ./src/app/search/search.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */


















var styles_SearchComponent = [];
var RenderType_SearchComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_SearchComponent, data: {} });

function View_SearchComponent_2(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 6, "div", [["class", "mobile-search-wrapper"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 1, "div", [["class", "mobile-search-in"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Sub-portals"])), (_l()(), core["ɵeld"](3, 0, null, null, 3, "div", [["class", "mobile-search-section-dropdown bck-dark"]], null, null, null, null, null)), (_l()(), core["ɵeld"](4, 0, null, null, 2, "sat-dropdown", [], [[2, "disabled", null], [2, "open", null]], [[null, "onChange"], ["document", "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("document:click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 6).offClick($event) !== false);
        ad = (pd_0 && ad);
    } if (("onChange" === en)) {
        var pd_1 = (_co.selectSearchSectionOption(((_co.selectedSection == null) ? null : _co.selectedSection.path), $event) !== false);
        ad = (pd_1 && ad);
    } return ad; }, dropdown_component_ngfactory["b" /* View_DropdownComponent_0 */], dropdown_component_ngfactory["a" /* RenderType_DropdownComponent */])), core["ɵprd"](5120, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [dropdown_component["a" /* DropdownComponent */]]), core["ɵdid"](6, 114688, null, 0, dropdown_component["a" /* DropdownComponent */], [core["ElementRef"], window_service["a" /* WindowService */]], { options: [0, "options"], autoWidth: [1, "autoWidth"], selectedItem: [2, "selectedItem"] }, { onChange: "onChange" })], function (_ck, _v) { var _co = _v.component; var currVal_2 = _co.selectedSection.portalsItems; var currVal_3 = false; var currVal_4 = _co.selectedPortalOption; _ck(_v, 6, 0, currVal_2, currVal_3, currVal_4); }, function (_ck, _v) { var currVal_0 = core["ɵnov"](_v, 6).disabled; var currVal_1 = core["ɵnov"](_v, 6).open; _ck(_v, 4, 0, currVal_0, currVal_1); }); }
function View_SearchComponent_1(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 10, "div", [["class", "mobile-search-section"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 7, "div", [["class", "mobile-search-wrapper"]], null, null, null, null, null)), (_l()(), core["ɵeld"](2, 0, null, null, 2, "div", [["class", "mobile-search-in"]], null, null, null, null, null)), (_l()(), core["ɵted"](3, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](5, 0, null, null, 3, "div", [["class", "mobile-search-section-dropdown bck-dark"]], null, null, null, null, null)), (_l()(), core["ɵeld"](6, 0, null, null, 2, "sat-dropdown", [], [[2, "disabled", null], [2, "open", null]], [[null, "onChange"], ["document", "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("document:click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 8).offClick($event) !== false);
        ad = (pd_0 && ad);
    } if (("onChange" === en)) {
        var pd_1 = (_co.selectSearchSectionOption($event, _co.selectedPortal) !== false);
        ad = (pd_1 && ad);
    } return ad; }, dropdown_component_ngfactory["b" /* View_DropdownComponent_0 */], dropdown_component_ngfactory["a" /* RenderType_DropdownComponent */])), core["ɵprd"](5120, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [dropdown_component["a" /* DropdownComponent */]]), core["ɵdid"](8, 114688, null, 0, dropdown_component["a" /* DropdownComponent */], [core["ElementRef"], window_service["a" /* WindowService */]], { options: [0, "options"], autoWidth: [1, "autoWidth"], selectedItem: [2, "selectedItem"] }, { onChange: "onChange" }), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_SearchComponent_2)), core["ɵdid"](10, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_3 = _co.sectionOptions; var currVal_4 = false; var currVal_5 = _co.selectedSectionOption; _ck(_v, 8, 0, currVal_3, currVal_4, currVal_5); var currVal_6 = ((_co.selectedSection == null) ? null : ((_co.selectedSection.portals == null) ? null : _co.selectedSection.portals.length)); _ck(_v, 10, 0, currVal_6); }, function (_ck, _v) { var currVal_0 = core["ɵunv"](_v, 3, 0, core["ɵnov"](_v, 4).transform("searchIn")); _ck(_v, 3, 0, currVal_0); var currVal_1 = core["ɵnov"](_v, 8).disabled; var currVal_2 = core["ɵnov"](_v, 8).open; _ck(_v, 6, 0, currVal_1, currVal_2); }); }
function View_SearchComponent_3(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "div", [["class", "loader-circle-container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 1, "app-loader-circle", [], null, null, null, loader_circle_component_ngfactory["b" /* View_LoaderCircleComponent_0 */], loader_circle_component_ngfactory["a" /* RenderType_LoaderCircleComponent */])), core["ɵdid"](2, 49152, null, 0, loader_circle_component["a" /* LoaderCircleComponent */], [], null, null)], null, null); }
function View_SearchComponent_6(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 5, "li", [], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.selectSearchSection(_v.context.$implicit, _co.selectedPortal) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](1, 278528, null, 0, common["n" /* NgClass */], [core["IterableDiffers"], core["KeyValueDiffers"], core["ElementRef"], core["Renderer2"]], { ngClass: [0, "ngClass"] }, null), core["ɵpod"](2, { "section-active": 0 }), (_l()(), core["ɵeld"](3, 0, null, null, 0, "i", [["class", "icon-arrow"]], null, null, null, null, null)), (_l()(), core["ɵted"](4, null, [" ", " "])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], function (_ck, _v) { var _co = _v.component; var currVal_0 = _ck(_v, 2, 0, (((_v.context.$implicit == null) ? null : _v.context.$implicit.path) === ((_co.selectedSection == null) ? null : _co.selectedSection.path))); _ck(_v, 1, 0, currVal_0); }, function (_ck, _v) { var currVal_1 = core["ɵunv"](_v, 4, 0, core["ɵnov"](_v, 5).transform(_v.context.$implicit.shortName)); _ck(_v, 4, 0, currVal_1); }); }
function View_SearchComponent_5(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "ul", [], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_SearchComponent_6)), core["ɵdid"](2, 278528, null, 0, common["o" /* NgForOf */], [core["ViewContainerRef"], core["TemplateRef"], core["IterableDiffers"]], { ngForOf: [0, "ngForOf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.sections; _ck(_v, 2, 0, currVal_0); }, null); }
function View_SearchComponent_4(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 12, "div", [["class", "search-section"]], [[2, "with-portal", null]], [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.toggleSearchSection() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 11, "div", [["class", "search-section-container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](2, 0, null, null, 2, "span", [["class", "search-in"]], null, null, null, null, null)), (_l()(), core["ɵted"](3, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](5, 0, null, null, 2, "span", [["class", "selected-section"]], null, null, null, null, null)), (_l()(), core["ɵted"](6, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_SearchComponent_5)), core["ɵdid"](9, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵeld"](10, 0, null, null, 2, "i", [], null, null, null, null, null)), core["ɵdid"](11, 278528, null, 0, common["n" /* NgClass */], [core["IterableDiffers"], core["KeyValueDiffers"], core["ElementRef"], core["Renderer2"]], { ngClass: [0, "ngClass"] }, null), core["ɵpod"](12, { "icon-up": 0, "icon-down": 1 })], function (_ck, _v) { var _co = _v.component; var currVal_3 = _co.searchSectionOpen; _ck(_v, 9, 0, currVal_3); var currVal_4 = _ck(_v, 12, 0, _co.searchSectionOpen, !_co.searchSectionOpen); _ck(_v, 11, 0, currVal_4); }, function (_ck, _v) { var _co = _v.component; var currVal_0 = (((_co.selectedSection == null) ? null : _co.selectedSection.path) == _co.SectionType.Trade); _ck(_v, 0, 0, currVal_0); var currVal_1 = core["ɵunv"](_v, 3, 0, core["ɵnov"](_v, 4).transform("searchIn")); _ck(_v, 3, 0, currVal_1); var currVal_2 = core["ɵunv"](_v, 6, 0, core["ɵnov"](_v, 7).transform(((_co.selectedSection == null) ? null : _co.selectedSection.shortName))); _ck(_v, 6, 0, currVal_2); }); }
function View_SearchComponent_9(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 5, "li", [], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.selectSearchSection(_co.selectedSection, _v.context.$implicit) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](1, 278528, null, 0, common["n" /* NgClass */], [core["IterableDiffers"], core["KeyValueDiffers"], core["ElementRef"], core["Renderer2"]], { ngClass: [0, "ngClass"] }, null), core["ɵpod"](2, { "section-active": 0 }), (_l()(), core["ɵeld"](3, 0, null, null, 0, "i", [["class", "icon-arrow"]], null, null, null, null, null)), (_l()(), core["ɵted"](4, null, [" ", " "])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], function (_ck, _v) { var _co = _v.component; var currVal_0 = _ck(_v, 2, 0, (_v.context.$implicit === _co.selectedPortal)); _ck(_v, 1, 0, currVal_0); }, function (_ck, _v) { var currVal_1 = core["ɵunv"](_v, 4, 0, core["ɵnov"](_v, 5).transform(_v.context.$implicit)); _ck(_v, 4, 0, currVal_1); }); }
function View_SearchComponent_8(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 7, "ul", [], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 4, "li", [], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.selectSearchSection(_co.selectedSection, undefined) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](2, 278528, null, 0, common["n" /* NgClass */], [core["IterableDiffers"], core["KeyValueDiffers"], core["ElementRef"], core["Renderer2"]], { ngClass: [0, "ngClass"] }, null), core["ɵpod"](3, { "section-active": 0 }), (_l()(), core["ɵeld"](4, 0, null, null, 0, "i", [["class", "icon-arrow"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["\u200B "])), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_SearchComponent_9)), core["ɵdid"](7, 278528, null, 0, common["o" /* NgForOf */], [core["ViewContainerRef"], core["TemplateRef"], core["IterableDiffers"]], { ngForOf: [0, "ngForOf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = _ck(_v, 3, 0, (undefined === _co.selectedPortal)); _ck(_v, 2, 0, currVal_0); var currVal_1 = _co.selectedSection.portals; _ck(_v, 7, 0, currVal_1); }, null); }
function View_SearchComponent_7(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 11, "div", [["class", "search-section"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.toggleSearchPortal() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 10, "div", [["class", "search-section-container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](2, 0, null, null, 1, "span", [["class", "search-in"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Sub-portals"])), (_l()(), core["ɵeld"](4, 0, null, null, 2, "span", [["class", "selected-section"]], null, null, null, null, null)), (_l()(), core["ɵted"](5, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_SearchComponent_8)), core["ɵdid"](8, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵeld"](9, 0, null, null, 2, "i", [], null, null, null, null, null)), core["ɵdid"](10, 278528, null, 0, common["n" /* NgClass */], [core["IterableDiffers"], core["KeyValueDiffers"], core["ElementRef"], core["Renderer2"]], { ngClass: [0, "ngClass"] }, null), core["ɵpod"](11, { "icon-up": 0, "icon-down": 1 })], function (_ck, _v) { var _co = _v.component; var currVal_1 = _co.searchPortalOpen; _ck(_v, 8, 0, currVal_1); var currVal_2 = _ck(_v, 11, 0, _co.searchSectionOpen, !_co.searchSectionOpen); _ck(_v, 10, 0, currVal_2); }, function (_ck, _v) { var _co = _v.component; var currVal_0 = core["ɵunv"](_v, 5, 0, core["ɵnov"](_v, 6).transform(_co.selectedPortal)); _ck(_v, 5, 0, currVal_0); }); }
function View_SearchComponent_11(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 0, "i", [["class", "icon-search"]], null, [[null, "mousedown"], [null, "touchstart"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("mousedown" === en)) {
        var pd_0 = (_co.onFormSubmit(null) !== false);
        ad = (pd_0 && ad);
    } if (("touchstart" === en)) {
        var pd_1 = (_co.onFormSubmit($event) !== false);
        ad = (pd_1 && ad);
    } return ad; }, null, null))], null, null); }
function View_SearchComponent_10(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 4, "div", [["class", "search-icon"]], null, null, null, null, null)), core["ɵdid"](1, 278528, null, 0, common["n" /* NgClass */], [core["IterableDiffers"], core["KeyValueDiffers"], core["ElementRef"], core["Renderer2"]], { klass: [0, "klass"], ngClass: [1, "ngClass"] }, null), core["ɵpod"](2, { "focused": 0 }), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_SearchComponent_11)), core["ɵdid"](4, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = "search-icon"; var currVal_1 = _ck(_v, 2, 0, _co.focused); _ck(_v, 1, 0, currVal_0, currVal_1); var currVal_2 = (!_co.hasLoadingCircle && !_co.searching); _ck(_v, 4, 0, currVal_2); }, null); }
function View_SearchComponent_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵand"](16777216, null, null, 1, null, View_SearchComponent_1)), core["ɵdid"](1, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵeld"](2, 0, null, null, 22, "div", [["class", "search-container"]], null, null, null, null, null)), core["ɵdid"](3, 278528, null, 0, common["n" /* NgClass */], [core["IterableDiffers"], core["KeyValueDiffers"], core["ElementRef"], core["Renderer2"]], { klass: [0, "klass"], ngClass: [1, "ngClass"] }, null), core["ɵpod"](4, { "extended": 0 }), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_SearchComponent_3)), core["ɵdid"](6, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵeld"](7, 0, null, null, 17, "form", [["novalidate", ""]], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], [[null, "ngSubmit"], [null, "submit"], [null, "reset"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("submit" === en)) {
        var pd_0 = (core["ɵnov"](_v, 9).onSubmit($event) !== false);
        ad = (pd_0 && ad);
    } if (("reset" === en)) {
        var pd_1 = (core["ɵnov"](_v, 9).onReset() !== false);
        ad = (pd_1 && ad);
    } if (("ngSubmit" === en)) {
        var pd_2 = (_co.onFormSubmit(null) !== false);
        ad = (pd_2 && ad);
    } return ad; }, null, null)), core["ɵdid"](8, 16384, null, 0, fesm2015_forms["E" /* ɵangular_packages_forms_forms_y */], [], null, null), core["ɵdid"](9, 4210688, null, 0, fesm2015_forms["r" /* NgForm */], [[8, null], [8, null]], null, { ngSubmit: "ngSubmit" }), core["ɵprd"](2048, null, fesm2015_forms["c" /* ControlContainer */], null, [fesm2015_forms["r" /* NgForm */]]), core["ɵdid"](11, 16384, null, 0, fesm2015_forms["q" /* NgControlStatusGroup */], [[4, fesm2015_forms["c" /* ControlContainer */]]], null, null), (_l()(), core["ɵeld"](12, 0, null, null, 6, "ng2-completer", [["class", "completer"], ["name", "search"], ["textNoResults", ""], ["textSearching", ""]], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], [[null, "ngModelChange"], [null, "focus"], [null, "selected"], [null, "blur"], [null, "onKey"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("ngModelChange" === en)) {
        var pd_0 = (_co.onModelChange($event) !== false);
        ad = (pd_0 && ad);
    } if (("focus" === en)) {
        var pd_1 = (_co.onFocus() !== false);
        ad = (pd_1 && ad);
    } if (("selected" === en)) {
        var pd_2 = (_co.onSelected($event) !== false);
        ad = (pd_2 && ad);
    } if (("blur" === en)) {
        var pd_3 = (_co.onBlur() !== false);
        ad = (pd_3 && ad);
    } if (("onKey" === en)) {
        var pd_4 = (_co.onSelected($event) !== false);
        ad = (pd_4 && ad);
    } return ad; }, View_CompleterCmp_0, RenderType_CompleterCmp)), core["ɵdid"](13, 12697600, null, 0, completer_cmp_CompleterCmp, [completer_service["a" /* CompleterService */], core["ChangeDetectorRef"]], { minSearchLength: [0, "minSearchLength"], clearSelected: [1, "clearSelected"], fillHighlighted: [2, "fillHighlighted"], placeholder: [3, "placeholder"], disableInput: [4, "disableInput"], openOnFocus: [5, "openOnFocus"], forceSearchStr: [6, "forceSearchStr"], contentTags: [7, "contentTags"], datasource: [8, "datasource"], textNoResults: [9, "textNoResults"], textSearching: [10, "textSearching"] }, { selected: "selected", blur: "blur", focusEvent: "focus" }), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [completer_cmp_CompleterCmp]), core["ɵdid"](16, 671744, null, 0, fesm2015_forms["s" /* NgModel */], [[2, fesm2015_forms["c" /* ControlContainer */]], [8, null], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]]], { name: [0, "name"], model: [1, "model"] }, { update: "ngModelChange" }), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["s" /* NgModel */]]), core["ɵdid"](18, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_SearchComponent_4)), core["ɵdid"](20, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_SearchComponent_7)), core["ɵdid"](22, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_SearchComponent_10)), core["ɵdid"](24, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = (_co.mobileSectionSelector && _co.sectionExtended); _ck(_v, 1, 0, currVal_0); var currVal_1 = "search-container"; var currVal_2 = _ck(_v, 4, 0, _co.sectionExtended); _ck(_v, 3, 0, currVal_1, currVal_2); var currVal_3 = (_co.hasLoadingCircle && _co.searching); _ck(_v, 6, 0, currVal_3); var currVal_18 = 0; var currVal_19 = true; var currVal_20 = false; var currVal_21 = core["ɵinlineInterpolate"](1, "", core["ɵunv"](_v, 13, 3, core["ɵnov"](_v, 14).transform("findExperiences")), "..."); var currVal_22 = _co.disableInput; var currVal_23 = true; var currVal_24 = _co.forceSearchStr; var currVal_25 = _co.contentTags; var currVal_26 = _co.dataService; var currVal_27 = ""; var currVal_28 = ""; _ck(_v, 13, 1, [currVal_18, currVal_19, currVal_20, currVal_21, currVal_22, currVal_23, currVal_24, currVal_25, currVal_26, currVal_27, currVal_28]); var currVal_29 = "search"; var currVal_30 = _co.searchStr; _ck(_v, 16, 0, currVal_29, currVal_30); var currVal_31 = _co.sectionExtended; _ck(_v, 20, 0, currVal_31); var currVal_32 = (_co.sectionExtended && ((_co.selectedSection == null) ? null : ((_co.selectedSection.portals == null) ? null : _co.selectedSection.portals.length))); _ck(_v, 22, 0, currVal_32); var currVal_33 = _co.mobileFocused; _ck(_v, 24, 0, currVal_33); }, function (_ck, _v) { var currVal_4 = core["ɵnov"](_v, 11).ngClassUntouched; var currVal_5 = core["ɵnov"](_v, 11).ngClassTouched; var currVal_6 = core["ɵnov"](_v, 11).ngClassPristine; var currVal_7 = core["ɵnov"](_v, 11).ngClassDirty; var currVal_8 = core["ɵnov"](_v, 11).ngClassValid; var currVal_9 = core["ɵnov"](_v, 11).ngClassInvalid; var currVal_10 = core["ɵnov"](_v, 11).ngClassPending; _ck(_v, 7, 0, currVal_4, currVal_5, currVal_6, currVal_7, currVal_8, currVal_9, currVal_10); var currVal_11 = core["ɵnov"](_v, 18).ngClassUntouched; var currVal_12 = core["ɵnov"](_v, 18).ngClassTouched; var currVal_13 = core["ɵnov"](_v, 18).ngClassPristine; var currVal_14 = core["ɵnov"](_v, 18).ngClassDirty; var currVal_15 = core["ɵnov"](_v, 18).ngClassValid; var currVal_16 = core["ɵnov"](_v, 18).ngClassInvalid; var currVal_17 = core["ɵnov"](_v, 18).ngClassPending; _ck(_v, 12, 0, currVal_11, currVal_12, currVal_13, currVal_14, currVal_15, currVal_16, currVal_17); }); }
function View_SearchComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-search", [], null, null, null, View_SearchComponent_0, RenderType_SearchComponent)), core["ɵdid"](1, 245760, null, 0, search_component["a" /* SearchComponent */], [search_service["a" /* SearchService */], section_service["a" /* SectionService */], translate_service["a" /* TranslateService */], completer_service["a" /* CompleterService */], url_service["a" /* UrlService */], router["m" /* Router */]], null, null)], function (_ck, _v) { _ck(_v, 1, 0); }, null); }
var SearchComponentNgFactory = core["ɵccf"]("app-search", search_component["a" /* SearchComponent */], View_SearchComponent_Host_0, { mobileFocused: "mobileFocused", selectedSection: "selectedSection", selectedPortal: "selectedPortal", sectionExtended: "sectionExtended", iconExtended: "iconExtended", mobileSectionSelector: "mobileSectionSelector", disableInput: "disableInput", hasLoadingCircle: "hasLoadingCircle" }, { onSearch: "onSearch" }, []);

// ESM COMPAT FLAG
__webpack_require__.r(__webpack_exports__);

// EXPORTS
__webpack_require__.d(__webpack_exports__, "SubmitTipModuleNgFactory", function() { return /* binding */ SubmitTipModuleNgFactory; });

// EXTERNAL MODULE: ./node_modules/@angular/core/fesm2015/core.js
var core = __webpack_require__(0);

// EXTERNAL MODULE: ./src/app/app.module.ts + 12 modules
var app_module = __webpack_require__(337);

// CONCATENATED MODULE: ./src/app/submit-tip/submit-tip.module.ts

var ɵ0 = app_module["b" /* HttpLoaderFactory */];
var SubmitTipModule = /** @class */ (function () {
    function SubmitTipModule() {
    }
    return SubmitTipModule;
}());



// EXTERNAL MODULE: ./node_modules/@angular/router/router.ngfactory.js
var router_ngfactory = __webpack_require__(246);

// EXTERNAL MODULE: ./node_modules/ng-inline-svg/lib/inline-svg.component.ngfactory.js
var inline_svg_component_ngfactory = __webpack_require__(234);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/card.component.ngfactory.js
var card_component_ngfactory = __webpack_require__(64);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/person/person-card.component.ngfactory.js
var person_card_component_ngfactory = __webpack_require__(235);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/media/media-card.component.ngfactory.js + 2 modules
var media_card_component_ngfactory = __webpack_require__(250);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/content/content-card.component.ngfactory.js + 4 modules
var content_card_component_ngfactory = __webpack_require__(247);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/how-to-get-here/how-to-get-here-card.component.ngfactory.js
var how_to_get_here_card_component_ngfactory = __webpack_require__(236);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/location/location-card.component.ngfactory.js
var location_card_component_ngfactory = __webpack_require__(237);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/pillar/pillar-card.component.ngfactory.js + 2 modules
var pillar_card_component_ngfactory = __webpack_require__(249);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/quote/quote-card.component.ngfactory.js + 1 modules
var quote_card_component_ngfactory = __webpack_require__(251);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/review/review-card.component.ngfactory.js
var review_card_component_ngfactory = __webpack_require__(238);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/social-feed/social-feed-card.component.ngfactory.js + 2 modules
var social_feed_card_component_ngfactory = __webpack_require__(248);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/tour-operator/tour-operator-card.component.ngfactory.js
var tour_operator_card_component_ngfactory = __webpack_require__(239);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/user-profile/user-profile-card.component.ngfactory.js
var user_profile_card_component_ngfactory = __webpack_require__(240);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/when-to-visit/when-to-visit-card.component.ngfactory.js
var when_to_visit_card_component_ngfactory = __webpack_require__(241);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/zomato/zomato-card.component.ngfactory.js
var zomato_card_component_ngfactory = __webpack_require__(242);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/quick-fact/quick-fact-card.component.ngfactory.js
var quick_fact_card_component_ngfactory = __webpack_require__(243);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/download/download-card.component.ngfactory.js
var download_card_component_ngfactory = __webpack_require__(244);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/brand/brand-card.component.ngfactory.js
var brand_card_component_ngfactory = __webpack_require__(245);

// EXTERNAL MODULE: ./src/app/shared/decks/deck.component.ngfactory.js + 5 modules
var deck_component_ngfactory = __webpack_require__(34);

// EXTERNAL MODULE: ./src/app/shared/decks/deck-section.component.ngfactory.js
var deck_section_component_ngfactory = __webpack_require__(155);

// EXTERNAL MODULE: ./src/app/shared/decks/gallery-deck.component.ngfactory.js
var gallery_deck_component_ngfactory = __webpack_require__(194);

// EXTERNAL MODULE: ./src/app/shared/decks/predefined-deck-section.component.ngfactory.js
var predefined_deck_section_component_ngfactory = __webpack_require__(271);

// EXTERNAL MODULE: ./src/app/shared/filters/filters.component.ngfactory.js + 20 modules
var filters_component_ngfactory = __webpack_require__(154);

// EXTERNAL MODULE: ./src/app/shared/filters/filter-deck.component.ngfactory.js
var filter_deck_component_ngfactory = __webpack_require__(272);

// EXTERNAL MODULE: ./src/app/shared/social-feed/social-feed.component.ngfactory.js + 1 modules
var social_feed_component_ngfactory = __webpack_require__(296);

// EXTERNAL MODULE: ./src/app/shared/rich-text/rich-text.component.ngfactory.js + 2 modules
var rich_text_component_ngfactory = __webpack_require__(126);

// EXTERNAL MODULE: ./src/app/shared/maps/map.component.ngfactory.js
var map_component_ngfactory = __webpack_require__(152);

// EXTERNAL MODULE: ./src/app/shared/tab-config-picker/tab-config-picker.component.ngfactory.js
var tab_config_picker_component_ngfactory = __webpack_require__(273);

// EXTERNAL MODULE: ./src/app/shared/photos/photo.component.ngfactory.js
var photo_component_ngfactory = __webpack_require__(224);

// EXTERNAL MODULE: ./src/app/shared/gallery/gallery.component.ngfactory.js
var gallery_component_ngfactory = __webpack_require__(222);

// EXTERNAL MODULE: ./src/app/shared/quick-facts/quick-facts.component.ngfactory.js + 2 modules
var quick_facts_component_ngfactory = __webpack_require__(295);

// EXTERNAL MODULE: ./src/app/shared/embed/embed.component.ngfactory.js
var embed_component_ngfactory = __webpack_require__(274);

// EXTERNAL MODULE: ./src/app/shared/disclaimer/disclaimer.component.ngfactory.js
var disclaimer_component_ngfactory = __webpack_require__(223);

// EXTERNAL MODULE: ./src/app/shared/retweet/retweet.component.ngfactory.js
var retweet_component_ngfactory = __webpack_require__(275);

// EXTERNAL MODULE: ./src/app/shared/featurette/featurette-content.component.ngfactory.js
var featurette_content_component_ngfactory = __webpack_require__(276);

// EXTERNAL MODULE: ./src/app/shared/featurette/featurette-quote.component.ngfactory.js
var featurette_quote_component_ngfactory = __webpack_require__(277);

// EXTERNAL MODULE: ./src/app/shared/accordion/accordion.component.ngfactory.js
var accordion_component_ngfactory = __webpack_require__(278);

// EXTERNAL MODULE: ./src/app/shared/reasons/reasons.component.ngfactory.js + 3 modules
var reasons_component_ngfactory = __webpack_require__(294);

// EXTERNAL MODULE: ./src/app/shared/trip-time/trip-time.component.ngfactory.js
var trip_time_component_ngfactory = __webpack_require__(279);

// EXTERNAL MODULE: ./src/app/shared/meeting-planner/meeting-planner.component.ngfactory.js
var meeting_planner_component_ngfactory = __webpack_require__(280);

// EXTERNAL MODULE: ./src/app/shared/umbraco-form/umbraco-form.component.ngfactory.js
var umbraco_form_component_ngfactory = __webpack_require__(281);

// EXTERNAL MODULE: ./src/app/shared/quick-links/quick-links.component.ngfactory.js
var quick_links_component_ngfactory = __webpack_require__(282);

// EXTERNAL MODULE: ./src/app/corporate/leadership/leadership.component.ngfactory.js
var leadership_component_ngfactory = __webpack_require__(283);

// EXTERNAL MODULE: ./src/app/shared/kayak-widget/kayak-widget.component.ngfactory.js
var kayak_widget_component_ngfactory = __webpack_require__(284);

// EXTERNAL MODULE: ./src/app/shared/german-video/german-video.component.ngfactory.js
var german_video_component_ngfactory = __webpack_require__(285);

// EXTERNAL MODULE: ./src/app/shared/dysa-uk/dysa-uk.component.ngfactory.js
var dysa_uk_component_ngfactory = __webpack_require__(286);

// EXTERNAL MODULE: ./src/app/shared/cost-calculator/cost-calculator.component.ngfactory.js
var cost_calculator_component_ngfactory = __webpack_require__(287);

// EXTERNAL MODULE: ./src/app/shared/ncb-tool-kit/ncb-tool-kit.component.ngfactory.js
var ncb_tool_kit_component_ngfactory = __webpack_require__(288);

// EXTERNAL MODULE: ./src/app/shared/youku/youku.component.ngfactory.js
var youku_component_ngfactory = __webpack_require__(289);

// EXTERNAL MODULE: ./src/app/shared/iframe/iframe.component.ngfactory.js
var iframe_component_ngfactory = __webpack_require__(290);

// EXTERNAL MODULE: ./src/app/shared/tips-banner/tips-banner.component.ngfactory.js
var tips_banner_component_ngfactory = __webpack_require__(291);

// EXTERNAL MODULE: ./node_modules/@angular/forms/fesm2015/forms.js
var fesm2015_forms = __webpack_require__(1);

// CONCATENATED MODULE: ./src/app/progress/progress.component.ts
var ProgressComponent = /** @class */ (function () {
    function ProgressComponent() {
        this.progress = 0;
    }
    ProgressComponent.prototype.ngOnInit = function () { };
    return ProgressComponent;
}());


// CONCATENATED MODULE: ./src/app/progress/progress.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */


var styles_ProgressComponent = [];
var RenderType_ProgressComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_ProgressComponent, data: {} });

function View_ProgressComponent_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "div", [["class", "progress-cont"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 0, "div", [["class", "progress"]], [[4, "width", null]], null, null, null, null))], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = (_co.progress + "%"); _ck(_v, 1, 0, currVal_0); }); }
function View_ProgressComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-progress", [], null, null, null, View_ProgressComponent_0, RenderType_ProgressComponent)), core["ɵdid"](1, 114688, null, 0, ProgressComponent, [], null, null)], function (_ck, _v) { _ck(_v, 1, 0); }, null); }
var ProgressComponentNgFactory = core["ɵccf"]("app-progress", ProgressComponent, View_ProgressComponent_Host_0, { progress: "progress" }, {}, []);


// EXTERNAL MODULE: ./src/app/_ui-kit/components/forms/p-inputtext/p-inputtext.component.ts
var p_inputtext_component = __webpack_require__(51);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/validator.component.ngfactory.js + 1 modules
var validator_component_ngfactory = __webpack_require__(20);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/validator.component.ts
var validator_component = __webpack_require__(43);

// EXTERNAL MODULE: ./node_modules/@angular/common/fesm2015/common.js
var common = __webpack_require__(2);

// EXTERNAL MODULE: ./node_modules/@ngx-translate/core/src/translate.pipe.js
var translate_pipe = __webpack_require__(4);

// EXTERNAL MODULE: ./node_modules/@ngx-translate/core/src/translate.service.js
var translate_service = __webpack_require__(3);

// CONCATENATED MODULE: ./src/app/_ui-kit/directives/dnd/dnd.directive.ts

var dnd_directive_DndDirective = /** @class */ (function () {
    function DndDirective() {
        this.fileDropped = new core["EventEmitter"]();
    }
    // Dragover listener
    DndDirective.prototype.onDragOver = function (evt) {
        evt.preventDefault();
        evt.stopPropagation();
        this.fileOver = true;
    };
    // Dragleave listener
    DndDirective.prototype.onDragLeave = function (evt) {
        evt.preventDefault();
        evt.stopPropagation();
        this.fileOver = false;
    };
    // Drop listener
    DndDirective.prototype.ondrop = function (evt) {
        evt.preventDefault();
        evt.stopPropagation();
        this.fileOver = false;
        var files = evt.dataTransfer.files;
        if (files.length > 0) {
            this.fileDropped.emit(files);
        }
    };
    return DndDirective;
}());


// EXTERNAL MODULE: ./src/app/_ui-kit/components/forms/button-submit.component.ngfactory.js
var button_submit_component_ngfactory = __webpack_require__(86);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/forms/button-submit.component.ts
var button_submit_component = __webpack_require__(110);

// EXTERNAL MODULE: ./src/app/shared/footer/footer.component.ngfactory.js + 2 modules
var footer_component_ngfactory = __webpack_require__(213);

// EXTERNAL MODULE: ./src/app/shared/footer/footer.component.ts
var footer_component = __webpack_require__(258);

// EXTERNAL MODULE: ./src/app/shared/validation/validation.service.ts
var validation_service = __webpack_require__(42);

// EXTERNAL MODULE: ./src/app/services/configuration.service.ts + 2 modules
var configuration_service = __webpack_require__(21);

// EXTERNAL MODULE: ./src/app/content/content.service.ts
var content_service = __webpack_require__(33);

// EXTERNAL MODULE: ./src/app/services/url.service.ts
var url_service = __webpack_require__(6);

// EXTERNAL MODULE: ./src/app/shared/navigation/nav-bottom/nav-bottom.component.ngfactory.js + 24 modules
var nav_bottom_component_ngfactory = __webpack_require__(212);

// EXTERNAL MODULE: ./src/app/shared/navigation/nav-bottom/nav-bottom.component.ts
var nav_bottom_component = __webpack_require__(259);

// EXTERNAL MODULE: ./node_modules/@angular-redux/store/lib/src/components/ng-redux.js
var ng_redux = __webpack_require__(10);

// EXTERNAL MODULE: ./src/app/shared/navigation/nav-bottom/nav-bottom.actions.ts
var nav_bottom_actions = __webpack_require__(17);

// EXTERNAL MODULE: ./src/app/shared/navigation/nav-bottom/nav-bottom.service.ts
var nav_bottom_service = __webpack_require__(22);

// EXTERNAL MODULE: ./src/app/_ui-kit/services/window.service.ts
var window_service = __webpack_require__(5);

// EXTERNAL MODULE: ./node_modules/@angular/router/fesm2015/router.js
var router = __webpack_require__(7);

// EXTERNAL MODULE: ./src/app/shared/navigation/nav-top/nav-top.component.ngfactory.js + 40 modules
var nav_top_component_ngfactory = __webpack_require__(211);

// EXTERNAL MODULE: ./src/app/shared/navigation/nav-top/nav-top.component.ts
var nav_top_component = __webpack_require__(201);

// EXTERNAL MODULE: ./src/app/shared/navigation/navigation.service.ts
var navigation_service = __webpack_require__(58);

// EXTERNAL MODULE: ./src/app/user/user.actions.ts
var user_actions = __webpack_require__(11);

// EXTERNAL MODULE: ./src/app/shared/navigation/nav-top/nav-top.actions.ts
var nav_top_actions = __webpack_require__(37);

// EXTERNAL MODULE: ./src/app/shared/devices/device.service.ts
var device_service = __webpack_require__(8);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/forms/domhandler.ts
var domhandler = __webpack_require__(73);

// EXTERNAL MODULE: ./src/app/user/user.service.ts
var user_service = __webpack_require__(19);

// EXTERNAL MODULE: ./src/app/shared/cookie-notice/cookie-notice.component.ngfactory.js
var cookie_notice_component_ngfactory = __webpack_require__(210);

// EXTERNAL MODULE: ./src/app/shared/cookie-notice/cookie-notice.component.ts
var cookie_notice_component = __webpack_require__(260);

// EXTERNAL MODULE: ./src/app/services/cookies.service.ts
var cookies_service = __webpack_require__(104);

// EXTERNAL MODULE: ./src/app/shared/error/error.service.ts
var error_service = __webpack_require__(89);

// EXTERNAL MODULE: ./src/app/shared/error/error.data.ts + 1 modules
var error_data = __webpack_require__(252);

// EXTERNAL MODULE: ./src/app/local-tips/local-tips.model.ts
var local_tips_model = __webpack_require__(75);

// CONCATENATED MODULE: ./src/app/submit-tip/submit-tip.component.ts








var submit_tip_component_SubmitTipComponent = /** @class */ (function () {
    function SubmitTipComponent(errorService, mapsAPILoader, contentService, validationService) {
        var _this = this;
        this.errorService = errorService;
        this.mapsAPILoader = mapsAPILoader;
        this.contentService = contentService;
        this.validationService = validationService;
        this.errorFound = false;
        this.tipCategories = [
            local_tips_model["a" /* TipCategoryLabel */].ACCOMODATION,
            local_tips_model["a" /* TipCategoryLabel */].CULTURE,
            local_tips_model["a" /* TipCategoryLabel */].SCENIC_BEAUTY,
            local_tips_model["a" /* TipCategoryLabel */].GASTRONOMY,
            local_tips_model["a" /* TipCategoryLabel */].WILDLIFE_SAFARI,
            local_tips_model["a" /* TipCategoryLabel */].ACTIVE_ADVENTURE,
            local_tips_model["a" /* TipCategoryLabel */].SUSTAINABILITY,
        ];
        this.files = [];
        this.subscription = this.errorService.errorCodeChanged$.subscribe(function (code) {
            _this.errorFound = code !== error_data["a" /* OK */];
        });
    }
    SubmitTipComponent.prototype.ngOnInit = function () {
        this.submitTipForm = new fesm2015_forms["j" /* FormGroup */]({
            fullname: new fesm2015_forms["g" /* FormControl */](null, [fesm2015_forms["z" /* Validators */].required]),
            email: new fesm2015_forms["g" /* FormControl */](null, []),
            tellUsMore: new fesm2015_forms["g" /* FormControl */](null, [fesm2015_forms["z" /* Validators */].required]),
            category: new fesm2015_forms["g" /* FormControl */](null, [fesm2015_forms["z" /* Validators */].required]),
            title: new fesm2015_forms["g" /* FormControl */](null, [fesm2015_forms["z" /* Validators */].required]),
            description: new fesm2015_forms["g" /* FormControl */](null, [fesm2015_forms["z" /* Validators */].required, fesm2015_forms["z" /* Validators */].maxLength(500)]),
            telNo: new fesm2015_forms["g" /* FormControl */](null, [fesm2015_forms["z" /* Validators */].required]),
            location: new fesm2015_forms["g" /* FormControl */](null, [fesm2015_forms["z" /* Validators */].required]),
            latitude: new fesm2015_forms["g" /* FormControl */](null, []),
            longitude: new fesm2015_forms["g" /* FormControl */](null, []),
            costPerPerson: new fesm2015_forms["g" /* FormControl */](null, []),
            duration: new fesm2015_forms["g" /* FormControl */](null, [fesm2015_forms["z" /* Validators */].required]),
            nearestAirport: new fesm2015_forms["g" /* FormControl */](null, []),
            websiteLink: new fesm2015_forms["g" /* FormControl */](null, [])
        });
        this.formSubmitted = false;
        this.formSubmitting = false;
        this.filesUploading = false;
    };
    SubmitTipComponent.prototype.ngOnDestroy = function () {
    };
    SubmitTipComponent.prototype.clearForm = function () {
        window.location.reload();
    };
    SubmitTipComponent.prototype.ngAfterViewInit = function () {
        this.findAddress();
    };
    SubmitTipComponent.prototype.findAddress = function () {
        var _this = this;
        this.mapsAPILoader.load().then(function () {
            var locationAutocomplete = new google.maps.places.Autocomplete(_this.locationSearch.nativeElement);
            var airportAutocomplete = new google.maps.places.Autocomplete(_this.airportSearch.nativeElement);
            locationAutocomplete.addListener("place_changed", function () {
                // some details
                var place = locationAutocomplete.getPlace();
                _this.submitTipForm.value.location = place.formatted_address;
                var coords = place.geometry.location.toJSON();
                _this.submitTipForm.controls['location'].setValue(place.formatted_address);
                _this.submitTipForm.controls['latitude'].setValue(coords.lat.toString());
                _this.submitTipForm.controls['longitude'].setValue(coords.lng.toString());
            });
            airportAutocomplete.addListener("place_changed", function () {
                var place = airportAutocomplete.getPlace();
                _this.submitTipForm.controls['nearestAirport'].setValue(place.formatted_address);
            });
        });
    };
    SubmitTipComponent.prototype.onFileDropped = function ($event) {
        this.prepareFilesList($event);
    };
    SubmitTipComponent.prototype.fileBrowseHandler = function ($event) {
        this.prepareFilesList($event.target.files);
    };
    SubmitTipComponent.prototype.deleteFile = function (index) {
        if (this.files[index].progress < 100) {
            console.log("Upload in progress.");
            return;
        }
        this.files.splice(index, 1);
    };
    SubmitTipComponent.prototype.prepareFilesList = function (files) {
        this.filesError = "";
        if (files.length > 6) {
            this.filesError += "Only 6 files are allowed.\n";
            return false;
        }
        var allowedFileTypes = ['image/png', 'image/jpeg', 'image/jpg', 'video/mp4'];
        var _loop_1 = function (item) {
            if (!allowedFileTypes.some(function (type) { return type == item.type; })) {
                this_1.filesError += "File type is not allowed. " + item.name + " will not be uploaded.\n";
            }
            else if (item.size > 1000000) {
                this_1.filesError += "Maximum file size is 1MB. " + item.name + " will not be uploaded.\n";
            }
            else {
                item.progress = 0;
                this_1.files.push(item);
            }
        };
        var this_1 = this;
        for (var _i = 0, files_1 = files; _i < files_1.length; _i++) {
            var item = files_1[_i];
            _loop_1(item);
        }
        this.fileDropEl.nativeElement.value = "";
        this.uploadFilesSimulator(0);
    };
    SubmitTipComponent.prototype.uploadFilesSimulator = function (index) {
        var _this = this;
        setTimeout(function () {
            if (index === _this.files.length) {
                return;
            }
            else {
                var progressInterval_1 = setInterval(function () {
                    if (_this.files[index].progress === 100) {
                        clearInterval(progressInterval_1);
                        _this.uploadFilesSimulator(index + 1);
                    }
                    else {
                        _this.files[index].progress += 5;
                    }
                }, 200);
            }
        }, 1000);
    };
    SubmitTipComponent.prototype.formatBytes = function (bytes, decimals) {
        if (decimals === void 0) { decimals = 2; }
        if (bytes === 0) {
            return "0 Bytes";
        }
        var k = 1024;
        var dm = decimals <= 0 ? 0 : decimals;
        var sizes = ["Bytes", "KB", "MB", "GB", "TB", "PB", "EB", "ZB", "YB"];
        var i = Math.floor(Math.log(bytes) / Math.log(k));
        return (parseFloat((bytes / Math.pow(k, i)).toFixed(dm)) + " " + sizes[i]);
    };
    SubmitTipComponent.prototype.submitFormWithFiles = function (files) {
        var _this = this;
        this.formSubmitting = true;
        this.contentService
            .saveLocalTips("nl", "nl", this.submitTipForm.value.fullname, this.submitTipForm.value.title, this.submitTipForm.value.telNo, this.submitTipForm.value.tellUsMore, this.submitTipForm.value.category, this.submitTipForm.value.email, this.submitTipForm.value.description, this.submitTipForm.value.location, this.submitTipForm.value.websiteLink, "false", this.submitTipForm.value.duration, this.submitTipForm.value.costPerPerson ? this.submitTipForm.value.costPerPerson.substring(0, 1) : "", new Date().toString(), "", this.submitTipForm.value.latitude, this.submitTipForm.value.longitude, this.submitTipForm.value.costPerPerson, this.submitTipForm.value.nearestAirport, files)
            .subscribe(function (resp) {
            _this.formSubmitted = true;
            _this.filesUploading = false;
            _this.formSubmitting = false;
            //
        }, function (error) {
            _this.filesUploading = false;
            _this.formSubmitting = false;
        });
    };
    SubmitTipComponent.prototype.onSubmitClicked = function (submitTipForm) {
        var _this = this;
        if (!this.submitTipForm.valid)
            return;
        if (this.files.length > 0) {
            this.filesUploading = true;
            this.contentService.saveLocalTipsFile(this.files).subscribe(function (response) {
                _this.submitFormWithFiles(response);
            });
        }
        else {
            this.submitFormWithFiles([]);
        }
    };
    return SubmitTipComponent;
}());


// EXTERNAL MODULE: ./node_modules/@agm/core/fesm2015/agm-core.js + 1 modules
var agm_core = __webpack_require__(27);

// CONCATENATED MODULE: ./src/app/submit-tip/submit-tip.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */








































var styles_SubmitTipComponent = [];
var RenderType_SubmitTipComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_SubmitTipComponent, data: {} });

function View_SubmitTipComponent_2(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 3, "option", [], null, null, null, null, null)), core["ɵdid"](1, 147456, null, 0, fesm2015_forms["t" /* NgSelectOption */], [core["ElementRef"], core["Renderer2"], [2, fesm2015_forms["y" /* SelectControlValueAccessor */]]], { value: [0, "value"] }, null), core["ɵdid"](2, 147456, null, 0, fesm2015_forms["D" /* ɵangular_packages_forms_forms_x */], [core["ElementRef"], core["Renderer2"], [8, null]], { value: [0, "value"] }, null), (_l()(), core["ɵted"](3, null, [" ", " "]))], function (_ck, _v) { var currVal_0 = core["ɵinlineInterpolate"](1, "", _v.context.$implicit, ""); _ck(_v, 1, 0, currVal_0); var currVal_1 = core["ɵinlineInterpolate"](1, "", _v.context.$implicit, ""); _ck(_v, 2, 0, currVal_1); }, function (_ck, _v) { var currVal_2 = _v.context.$implicit; _ck(_v, 3, 0, currVal_2); }); }
function View_SubmitTipComponent_3(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 8, "div", [["class", "single-file"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 6, "div", [["class", "info"]], null, null, null, null, null)), (_l()(), core["ɵeld"](2, 0, null, null, 1, "h4", [["class", "name"]], null, null, null, null, null)), (_l()(), core["ɵted"](3, null, [" ", " "])), (_l()(), core["ɵeld"](4, 0, null, null, 1, "p", [["class", "size"]], null, null, null, null, null)), (_l()(), core["ɵted"](5, null, [" ", " "])), (_l()(), core["ɵeld"](6, 0, null, null, 1, "app-progress", [], null, null, null, View_ProgressComponent_0, RenderType_ProgressComponent)), core["ɵdid"](7, 114688, null, 0, ProgressComponent, [], { progress: [0, "progress"] }, null), (_l()(), core["ɵeld"](8, 0, null, null, 0, "img", [["alt", "file"], ["class", "delete"], ["src", "f2c7de5a.svg"], ["width", "20px"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.deleteFile(_v.context.index) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null))], function (_ck, _v) { var currVal_2 = ((_v.context.$implicit == null) ? null : _v.context.$implicit.progress); _ck(_v, 7, 0, currVal_2); }, function (_ck, _v) { var _co = _v.component; var currVal_0 = ((_v.context.$implicit == null) ? null : _v.context.$implicit.name); _ck(_v, 3, 0, currVal_0); var currVal_1 = _co.formatBytes(((_v.context.$implicit == null) ? null : _v.context.$implicit.size)); _ck(_v, 5, 0, currVal_1); }); }
function View_SubmitTipComponent_4(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "div", [["style", "color:#f68d91; margin-bottom: 20px; font-size: 14px;"]], null, null, null, null, null)), (_l()(), core["ɵted"](1, null, ["", ""]))], null, function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.filesError; _ck(_v, 1, 0, currVal_0); }); }
function View_SubmitTipComponent_1(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 209, "div", [], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 208, "form", [["class", "submit-tip-form-container"], ["novalidate", ""]], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], [[null, "ngSubmit"], [null, "submit"], [null, "reset"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("submit" === en)) {
        var pd_0 = (core["ɵnov"](_v, 3).onSubmit($event) !== false);
        ad = (pd_0 && ad);
    } if (("reset" === en)) {
        var pd_1 = (core["ɵnov"](_v, 3).onReset() !== false);
        ad = (pd_1 && ad);
    } if (("ngSubmit" === en)) {
        var pd_2 = (_co.onSubmitClicked(_co.submitTipForm) !== false);
        ad = (pd_2 && ad);
    } return ad; }, null, null)), core["ɵdid"](2, 16384, null, 0, fesm2015_forms["E" /* ɵangular_packages_forms_forms_y */], [], null, null), core["ɵdid"](3, 540672, null, 0, fesm2015_forms["k" /* FormGroupDirective */], [[8, null], [8, null]], { form: [0, "form"] }, { ngSubmit: "ngSubmit" }), core["ɵprd"](2048, null, fesm2015_forms["c" /* ControlContainer */], null, [fesm2015_forms["k" /* FormGroupDirective */]]), core["ɵdid"](5, 16384, null, 0, fesm2015_forms["q" /* NgControlStatusGroup */], [[4, fesm2015_forms["c" /* ControlContainer */]]], null, null), (_l()(), core["ɵeld"](6, 0, null, null, 1, "p", [["class", "submit-tip-form-heading"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, [" Fill out the form below to create a new tip "])), (_l()(), core["ɵeld"](8, 0, null, null, 201, "div", [["class", "submit-tip-form"]], null, null, null, null, null)), (_l()(), core["ɵeld"](9, 0, null, null, 14, "div", [["class", "form-field controls"]], null, null, null, null, null)), (_l()(), core["ɵeld"](10, 0, null, null, 1, "label", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Your Name & Surname"])), (_l()(), core["ɵeld"](12, 0, null, null, 8, "input", [["formControlName", "fullname"], ["pInputText", ""], ["placeholder", "eg Thandi Newman"], ["required", ""]], [[1, "required", 0], [2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null], [2, "ui-inputtext", null], [2, "ui-corner-all", null], [2, "ui-state-default", null], [2, "ui-widget", null], [2, "ui-state-filled", null]], [[null, "input"], [null, "blur"], [null, "compositionstart"], [null, "compositionend"]], function (_v, en, $event) { var ad = true; if (("input" === en)) {
        var pd_0 = (core["ɵnov"](_v, 13)._handleInput($event.target.value) !== false);
        ad = (pd_0 && ad);
    } if (("blur" === en)) {
        var pd_1 = (core["ɵnov"](_v, 13).onTouched() !== false);
        ad = (pd_1 && ad);
    } if (("compositionstart" === en)) {
        var pd_2 = (core["ɵnov"](_v, 13)._compositionStart() !== false);
        ad = (pd_2 && ad);
    } if (("compositionend" === en)) {
        var pd_3 = (core["ɵnov"](_v, 13)._compositionEnd($event.target.value) !== false);
        ad = (pd_3 && ad);
    } if (("input" === en)) {
        var pd_4 = (core["ɵnov"](_v, 20).onInput($event) !== false);
        ad = (pd_4 && ad);
    } return ad; }, null, null)), core["ɵdid"](13, 16384, null, 0, fesm2015_forms["d" /* DefaultValueAccessor */], [core["Renderer2"], core["ElementRef"], [2, fesm2015_forms["a" /* COMPOSITION_BUFFER_MODE */]]], null, null), core["ɵdid"](14, 16384, null, 0, fesm2015_forms["x" /* RequiredValidator */], [], { required: [0, "required"] }, null), core["ɵprd"](1024, null, fesm2015_forms["m" /* NG_VALIDATORS */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["x" /* RequiredValidator */]]), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["d" /* DefaultValueAccessor */]]), core["ɵdid"](17, 671744, null, 0, fesm2015_forms["i" /* FormControlName */], [[3, fesm2015_forms["c" /* ControlContainer */]], [6, fesm2015_forms["m" /* NG_VALIDATORS */]], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]], [2, fesm2015_forms["C" /* ɵangular_packages_forms_forms_p */]]], { name: [0, "name"] }, null), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["i" /* FormControlName */]]), core["ɵdid"](19, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), core["ɵdid"](20, 278528, null, 0, p_inputtext_component["a" /* InputText */], [core["ElementRef"]], null, null), (_l()(), core["ɵeld"](21, 0, null, null, 2, "sat-validator", [], null, null, null, validator_component_ngfactory["b" /* View_ValidatorComponent_0 */], validator_component_ngfactory["a" /* RenderType_ValidatorComponent */])), core["ɵdid"](22, 114688, null, 0, validator_component["a" /* ValidatorComponent */], [], { field: [0, "field"], messages: [1, "messages"], hidden: [2, "hidden"] }, null), core["ɵpod"](23, { required: 0 }), (_l()(), core["ɵeld"](24, 0, null, null, 11, "div", [["class", "form-field controls"]], null, null, null, null, null)), (_l()(), core["ɵeld"](25, 0, null, null, 4, "div", [["class", "label-container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](26, 0, null, null, 1, "label", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Email address or whatsapp number"])), (_l()(), core["ɵeld"](28, 0, null, null, 1, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["optional"])), (_l()(), core["ɵeld"](30, 0, null, null, 5, "input", [["formControlName", "email"], ["placeholder", "eg thandi@email.com or +27791234567"]], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], [[null, "input"], [null, "blur"], [null, "compositionstart"], [null, "compositionend"]], function (_v, en, $event) { var ad = true; if (("input" === en)) {
        var pd_0 = (core["ɵnov"](_v, 31)._handleInput($event.target.value) !== false);
        ad = (pd_0 && ad);
    } if (("blur" === en)) {
        var pd_1 = (core["ɵnov"](_v, 31).onTouched() !== false);
        ad = (pd_1 && ad);
    } if (("compositionstart" === en)) {
        var pd_2 = (core["ɵnov"](_v, 31)._compositionStart() !== false);
        ad = (pd_2 && ad);
    } if (("compositionend" === en)) {
        var pd_3 = (core["ɵnov"](_v, 31)._compositionEnd($event.target.value) !== false);
        ad = (pd_3 && ad);
    } return ad; }, null, null)), core["ɵdid"](31, 16384, null, 0, fesm2015_forms["d" /* DefaultValueAccessor */], [core["Renderer2"], core["ElementRef"], [2, fesm2015_forms["a" /* COMPOSITION_BUFFER_MODE */]]], null, null), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["d" /* DefaultValueAccessor */]]), core["ɵdid"](33, 671744, null, 0, fesm2015_forms["i" /* FormControlName */], [[3, fesm2015_forms["c" /* ControlContainer */]], [8, null], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]], [2, fesm2015_forms["C" /* ɵangular_packages_forms_forms_p */]]], { name: [0, "name"] }, null), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["i" /* FormControlName */]]), core["ɵdid"](35, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), (_l()(), core["ɵeld"](36, 0, null, null, 16, "div", [["class", "form-field controls"]], null, null, null, null, null)), (_l()(), core["ɵeld"](37, 0, null, null, 4, "div", [["class", "label-container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](38, 0, null, null, 1, "label", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Tell us more about yourself"])), (_l()(), core["ɵeld"](40, 0, null, null, 1, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["100 - 500 characters"])), (_l()(), core["ɵeld"](42, 0, null, null, 7, "textarea", [["formControlName", "tellUsMore"], ["placeholder", "We would like to get to know you. Please tell us more about yourself."], ["required", ""]], [[1, "required", 0], [2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], [[null, "input"], [null, "blur"], [null, "compositionstart"], [null, "compositionend"]], function (_v, en, $event) { var ad = true; if (("input" === en)) {
        var pd_0 = (core["ɵnov"](_v, 43)._handleInput($event.target.value) !== false);
        ad = (pd_0 && ad);
    } if (("blur" === en)) {
        var pd_1 = (core["ɵnov"](_v, 43).onTouched() !== false);
        ad = (pd_1 && ad);
    } if (("compositionstart" === en)) {
        var pd_2 = (core["ɵnov"](_v, 43)._compositionStart() !== false);
        ad = (pd_2 && ad);
    } if (("compositionend" === en)) {
        var pd_3 = (core["ɵnov"](_v, 43)._compositionEnd($event.target.value) !== false);
        ad = (pd_3 && ad);
    } return ad; }, null, null)), core["ɵdid"](43, 16384, null, 0, fesm2015_forms["d" /* DefaultValueAccessor */], [core["Renderer2"], core["ElementRef"], [2, fesm2015_forms["a" /* COMPOSITION_BUFFER_MODE */]]], null, null), core["ɵdid"](44, 16384, null, 0, fesm2015_forms["x" /* RequiredValidator */], [], { required: [0, "required"] }, null), core["ɵprd"](1024, null, fesm2015_forms["m" /* NG_VALIDATORS */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["x" /* RequiredValidator */]]), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["d" /* DefaultValueAccessor */]]), core["ɵdid"](47, 671744, null, 0, fesm2015_forms["i" /* FormControlName */], [[3, fesm2015_forms["c" /* ControlContainer */]], [6, fesm2015_forms["m" /* NG_VALIDATORS */]], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]], [2, fesm2015_forms["C" /* ɵangular_packages_forms_forms_p */]]], { name: [0, "name"] }, null), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["i" /* FormControlName */]]), core["ɵdid"](49, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), (_l()(), core["ɵeld"](50, 0, null, null, 2, "sat-validator", [], null, null, null, validator_component_ngfactory["b" /* View_ValidatorComponent_0 */], validator_component_ngfactory["a" /* RenderType_ValidatorComponent */])), core["ɵdid"](51, 114688, null, 0, validator_component["a" /* ValidatorComponent */], [], { field: [0, "field"], messages: [1, "messages"], hidden: [2, "hidden"] }, null), core["ɵpod"](52, { required: 0 }), (_l()(), core["ɵeld"](53, 0, null, null, 19, "div", [["class", "form-field controls"]], null, null, null, null, null)), (_l()(), core["ɵeld"](54, 0, null, null, 1, "label", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Tip Category"])), (_l()(), core["ɵeld"](56, 0, null, null, 13, "select", [["formControlName", "category"], ["required", ""]], [[1, "required", 0], [2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], [[null, "change"], [null, "blur"]], function (_v, en, $event) { var ad = true; if (("change" === en)) {
        var pd_0 = (core["ɵnov"](_v, 57).onChange($event.target.value) !== false);
        ad = (pd_0 && ad);
    } if (("blur" === en)) {
        var pd_1 = (core["ɵnov"](_v, 57).onTouched() !== false);
        ad = (pd_1 && ad);
    } return ad; }, null, null)), core["ɵdid"](57, 16384, null, 0, fesm2015_forms["y" /* SelectControlValueAccessor */], [core["Renderer2"], core["ElementRef"]], null, null), core["ɵdid"](58, 16384, null, 0, fesm2015_forms["x" /* RequiredValidator */], [], { required: [0, "required"] }, null), core["ɵprd"](1024, null, fesm2015_forms["m" /* NG_VALIDATORS */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["x" /* RequiredValidator */]]), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["y" /* SelectControlValueAccessor */]]), core["ɵdid"](61, 671744, null, 0, fesm2015_forms["i" /* FormControlName */], [[3, fesm2015_forms["c" /* ControlContainer */]], [6, fesm2015_forms["m" /* NG_VALIDATORS */]], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]], [2, fesm2015_forms["C" /* ɵangular_packages_forms_forms_p */]]], { name: [0, "name"] }, null), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["i" /* FormControlName */]]), core["ɵdid"](63, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), (_l()(), core["ɵeld"](64, 0, null, null, 3, "option", [["disabled", ""], ["selected", ""], ["value", "undefined"]], null, null, null, null, null)), core["ɵdid"](65, 147456, null, 0, fesm2015_forms["t" /* NgSelectOption */], [core["ElementRef"], core["Renderer2"], [2, fesm2015_forms["y" /* SelectControlValueAccessor */]]], { value: [0, "value"] }, null), core["ɵdid"](66, 147456, null, 0, fesm2015_forms["D" /* ɵangular_packages_forms_forms_x */], [core["ElementRef"], core["Renderer2"], [8, null]], { value: [0, "value"] }, null), (_l()(), core["ɵted"](-1, null, [" Please select "])), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_SubmitTipComponent_2)), core["ɵdid"](69, 278528, null, 0, common["o" /* NgForOf */], [core["ViewContainerRef"], core["TemplateRef"], core["IterableDiffers"]], { ngForOf: [0, "ngForOf"] }, null), (_l()(), core["ɵeld"](70, 0, null, null, 2, "sat-validator", [], null, null, null, validator_component_ngfactory["b" /* View_ValidatorComponent_0 */], validator_component_ngfactory["a" /* RenderType_ValidatorComponent */])), core["ɵdid"](71, 114688, null, 0, validator_component["a" /* ValidatorComponent */], [], { field: [0, "field"], messages: [1, "messages"], hidden: [2, "hidden"] }, null), core["ɵpod"](72, { required: 0 }), (_l()(), core["ɵeld"](73, 0, null, null, 13, "div", [["class", "form-field controls"]], null, null, null, null, null)), (_l()(), core["ɵeld"](74, 0, null, null, 1, "label", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Tip Title"])), (_l()(), core["ɵeld"](76, 0, null, null, 7, "input", [["formControlName", "title"], ["placeholder", "eg Hidden Petting Zoo"], ["required", ""]], [[1, "required", 0], [2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], [[null, "input"], [null, "blur"], [null, "compositionstart"], [null, "compositionend"]], function (_v, en, $event) { var ad = true; if (("input" === en)) {
        var pd_0 = (core["ɵnov"](_v, 77)._handleInput($event.target.value) !== false);
        ad = (pd_0 && ad);
    } if (("blur" === en)) {
        var pd_1 = (core["ɵnov"](_v, 77).onTouched() !== false);
        ad = (pd_1 && ad);
    } if (("compositionstart" === en)) {
        var pd_2 = (core["ɵnov"](_v, 77)._compositionStart() !== false);
        ad = (pd_2 && ad);
    } if (("compositionend" === en)) {
        var pd_3 = (core["ɵnov"](_v, 77)._compositionEnd($event.target.value) !== false);
        ad = (pd_3 && ad);
    } return ad; }, null, null)), core["ɵdid"](77, 16384, null, 0, fesm2015_forms["d" /* DefaultValueAccessor */], [core["Renderer2"], core["ElementRef"], [2, fesm2015_forms["a" /* COMPOSITION_BUFFER_MODE */]]], null, null), core["ɵdid"](78, 16384, null, 0, fesm2015_forms["x" /* RequiredValidator */], [], { required: [0, "required"] }, null), core["ɵprd"](1024, null, fesm2015_forms["m" /* NG_VALIDATORS */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["x" /* RequiredValidator */]]), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["d" /* DefaultValueAccessor */]]), core["ɵdid"](81, 671744, null, 0, fesm2015_forms["i" /* FormControlName */], [[3, fesm2015_forms["c" /* ControlContainer */]], [6, fesm2015_forms["m" /* NG_VALIDATORS */]], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]], [2, fesm2015_forms["C" /* ɵangular_packages_forms_forms_p */]]], { name: [0, "name"] }, null), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["i" /* FormControlName */]]), core["ɵdid"](83, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), (_l()(), core["ɵeld"](84, 0, null, null, 2, "sat-validator", [], null, null, null, validator_component_ngfactory["b" /* View_ValidatorComponent_0 */], validator_component_ngfactory["a" /* RenderType_ValidatorComponent */])), core["ɵdid"](85, 114688, null, 0, validator_component["a" /* ValidatorComponent */], [], { field: [0, "field"], messages: [1, "messages"], hidden: [2, "hidden"] }, null), core["ɵpod"](86, { required: 0 }), (_l()(), core["ɵeld"](87, 0, null, null, 16, "div", [["class", "form-field controls"]], null, null, null, null, null)), (_l()(), core["ɵeld"](88, 0, null, null, 4, "div", [["class", "label-container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](89, 0, null, null, 1, "label", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Tip Description"])), (_l()(), core["ɵeld"](91, 0, null, null, 1, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["100 - 500 characters"])), (_l()(), core["ɵeld"](93, 0, null, null, 7, "textarea", [["formControlName", "description"], ["placeholder", "Please tell us more about this tip. What can you do here? Why will tourists love it? What makes it different to other tourist spots?"], ["required", ""]], [[1, "required", 0], [2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], [[null, "input"], [null, "blur"], [null, "compositionstart"], [null, "compositionend"]], function (_v, en, $event) { var ad = true; if (("input" === en)) {
        var pd_0 = (core["ɵnov"](_v, 94)._handleInput($event.target.value) !== false);
        ad = (pd_0 && ad);
    } if (("blur" === en)) {
        var pd_1 = (core["ɵnov"](_v, 94).onTouched() !== false);
        ad = (pd_1 && ad);
    } if (("compositionstart" === en)) {
        var pd_2 = (core["ɵnov"](_v, 94)._compositionStart() !== false);
        ad = (pd_2 && ad);
    } if (("compositionend" === en)) {
        var pd_3 = (core["ɵnov"](_v, 94)._compositionEnd($event.target.value) !== false);
        ad = (pd_3 && ad);
    } return ad; }, null, null)), core["ɵdid"](94, 16384, null, 0, fesm2015_forms["d" /* DefaultValueAccessor */], [core["Renderer2"], core["ElementRef"], [2, fesm2015_forms["a" /* COMPOSITION_BUFFER_MODE */]]], null, null), core["ɵdid"](95, 16384, null, 0, fesm2015_forms["x" /* RequiredValidator */], [], { required: [0, "required"] }, null), core["ɵprd"](1024, null, fesm2015_forms["m" /* NG_VALIDATORS */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["x" /* RequiredValidator */]]), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["d" /* DefaultValueAccessor */]]), core["ɵdid"](98, 671744, null, 0, fesm2015_forms["i" /* FormControlName */], [[3, fesm2015_forms["c" /* ControlContainer */]], [6, fesm2015_forms["m" /* NG_VALIDATORS */]], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]], [2, fesm2015_forms["C" /* ɵangular_packages_forms_forms_p */]]], { name: [0, "name"] }, null), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["i" /* FormControlName */]]), core["ɵdid"](100, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), (_l()(), core["ɵeld"](101, 0, null, null, 2, "sat-validator", [], null, null, null, validator_component_ngfactory["b" /* View_ValidatorComponent_0 */], validator_component_ngfactory["a" /* RenderType_ValidatorComponent */])), core["ɵdid"](102, 114688, null, 0, validator_component["a" /* ValidatorComponent */], [], { field: [0, "field"], messages: [1, "messages"], hidden: [2, "hidden"] }, null), core["ɵpod"](103, { required: 0 }), (_l()(), core["ɵeld"](104, 0, null, null, 13, "div", [["class", "form-field controls"]], null, null, null, null, null)), (_l()(), core["ɵeld"](105, 0, null, null, 1, "label", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Contact Information"])), (_l()(), core["ɵeld"](107, 0, null, null, 7, "input", [["formControlName", "telNo"], ["placeholder", "eg phone number or email"], ["required", ""]], [[1, "required", 0], [2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], [[null, "input"], [null, "blur"], [null, "compositionstart"], [null, "compositionend"]], function (_v, en, $event) { var ad = true; if (("input" === en)) {
        var pd_0 = (core["ɵnov"](_v, 108)._handleInput($event.target.value) !== false);
        ad = (pd_0 && ad);
    } if (("blur" === en)) {
        var pd_1 = (core["ɵnov"](_v, 108).onTouched() !== false);
        ad = (pd_1 && ad);
    } if (("compositionstart" === en)) {
        var pd_2 = (core["ɵnov"](_v, 108)._compositionStart() !== false);
        ad = (pd_2 && ad);
    } if (("compositionend" === en)) {
        var pd_3 = (core["ɵnov"](_v, 108)._compositionEnd($event.target.value) !== false);
        ad = (pd_3 && ad);
    } return ad; }, null, null)), core["ɵdid"](108, 16384, null, 0, fesm2015_forms["d" /* DefaultValueAccessor */], [core["Renderer2"], core["ElementRef"], [2, fesm2015_forms["a" /* COMPOSITION_BUFFER_MODE */]]], null, null), core["ɵdid"](109, 16384, null, 0, fesm2015_forms["x" /* RequiredValidator */], [], { required: [0, "required"] }, null), core["ɵprd"](1024, null, fesm2015_forms["m" /* NG_VALIDATORS */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["x" /* RequiredValidator */]]), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["d" /* DefaultValueAccessor */]]), core["ɵdid"](112, 671744, null, 0, fesm2015_forms["i" /* FormControlName */], [[3, fesm2015_forms["c" /* ControlContainer */]], [6, fesm2015_forms["m" /* NG_VALIDATORS */]], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]], [2, fesm2015_forms["C" /* ɵangular_packages_forms_forms_p */]]], { name: [0, "name"] }, null), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["i" /* FormControlName */]]), core["ɵdid"](114, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), (_l()(), core["ɵeld"](115, 0, null, null, 2, "sat-validator", [], null, null, null, validator_component_ngfactory["b" /* View_ValidatorComponent_0 */], validator_component_ngfactory["a" /* RenderType_ValidatorComponent */])), core["ɵdid"](116, 114688, null, 0, validator_component["a" /* ValidatorComponent */], [], { field: [0, "field"], messages: [1, "messages"], hidden: [2, "hidden"] }, null), core["ɵpod"](117, { required: 0 }), (_l()(), core["ɵeld"](118, 0, null, null, 14, "div", [["class", "form-field controls"]], null, null, null, null, null)), (_l()(), core["ɵeld"](119, 0, null, null, 2, "label", [], null, null, null, null, null)), (_l()(), core["ɵted"](120, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](122, 0, [[2, 0], ["locationSearch", 1]], null, 7, "input", [["class", "search-input"], ["formControlName", "location"], ["placeholder", "eg 2 Horn Street, Camps Bay, Cape Town, 8040"], ["required", ""]], [[1, "required", 0], [2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], [[null, "input"], [null, "blur"], [null, "compositionstart"], [null, "compositionend"]], function (_v, en, $event) { var ad = true; if (("input" === en)) {
        var pd_0 = (core["ɵnov"](_v, 123)._handleInput($event.target.value) !== false);
        ad = (pd_0 && ad);
    } if (("blur" === en)) {
        var pd_1 = (core["ɵnov"](_v, 123).onTouched() !== false);
        ad = (pd_1 && ad);
    } if (("compositionstart" === en)) {
        var pd_2 = (core["ɵnov"](_v, 123)._compositionStart() !== false);
        ad = (pd_2 && ad);
    } if (("compositionend" === en)) {
        var pd_3 = (core["ɵnov"](_v, 123)._compositionEnd($event.target.value) !== false);
        ad = (pd_3 && ad);
    } return ad; }, null, null)), core["ɵdid"](123, 16384, null, 0, fesm2015_forms["d" /* DefaultValueAccessor */], [core["Renderer2"], core["ElementRef"], [2, fesm2015_forms["a" /* COMPOSITION_BUFFER_MODE */]]], null, null), core["ɵdid"](124, 16384, null, 0, fesm2015_forms["x" /* RequiredValidator */], [], { required: [0, "required"] }, null), core["ɵprd"](1024, null, fesm2015_forms["m" /* NG_VALIDATORS */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["x" /* RequiredValidator */]]), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["d" /* DefaultValueAccessor */]]), core["ɵdid"](127, 671744, null, 0, fesm2015_forms["i" /* FormControlName */], [[3, fesm2015_forms["c" /* ControlContainer */]], [6, fesm2015_forms["m" /* NG_VALIDATORS */]], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]], [2, fesm2015_forms["C" /* ɵangular_packages_forms_forms_p */]]], { name: [0, "name"] }, null), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["i" /* FormControlName */]]), core["ɵdid"](129, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), (_l()(), core["ɵeld"](130, 0, null, null, 2, "sat-validator", [], null, null, null, validator_component_ngfactory["b" /* View_ValidatorComponent_0 */], validator_component_ngfactory["a" /* RenderType_ValidatorComponent */])), core["ɵdid"](131, 114688, null, 0, validator_component["a" /* ValidatorComponent */], [], { field: [0, "field"], messages: [1, "messages"], hidden: [2, "hidden"] }, null), core["ɵpod"](132, { required: 0 }), (_l()(), core["ɵeld"](133, 0, null, null, 11, "div", [["class", "form-field controls"]], null, null, null, null, null)), (_l()(), core["ɵeld"](134, 0, null, null, 4, "div", [["class", "label-container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](135, 0, null, null, 1, "label", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Cost per person"])), (_l()(), core["ɵeld"](137, 0, null, null, 1, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["optional"])), (_l()(), core["ɵeld"](139, 0, null, null, 5, "input", [["formControlName", "costPerPerson"], ["placeholder", "eg R100 or \u20AC500"]], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], [[null, "input"], [null, "blur"], [null, "compositionstart"], [null, "compositionend"]], function (_v, en, $event) { var ad = true; if (("input" === en)) {
        var pd_0 = (core["ɵnov"](_v, 140)._handleInput($event.target.value) !== false);
        ad = (pd_0 && ad);
    } if (("blur" === en)) {
        var pd_1 = (core["ɵnov"](_v, 140).onTouched() !== false);
        ad = (pd_1 && ad);
    } if (("compositionstart" === en)) {
        var pd_2 = (core["ɵnov"](_v, 140)._compositionStart() !== false);
        ad = (pd_2 && ad);
    } if (("compositionend" === en)) {
        var pd_3 = (core["ɵnov"](_v, 140)._compositionEnd($event.target.value) !== false);
        ad = (pd_3 && ad);
    } return ad; }, null, null)), core["ɵdid"](140, 16384, null, 0, fesm2015_forms["d" /* DefaultValueAccessor */], [core["Renderer2"], core["ElementRef"], [2, fesm2015_forms["a" /* COMPOSITION_BUFFER_MODE */]]], null, null), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["d" /* DefaultValueAccessor */]]), core["ɵdid"](142, 671744, null, 0, fesm2015_forms["i" /* FormControlName */], [[3, fesm2015_forms["c" /* ControlContainer */]], [8, null], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]], [2, fesm2015_forms["C" /* ɵangular_packages_forms_forms_p */]]], { name: [0, "name"] }, null), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["i" /* FormControlName */]]), core["ɵdid"](144, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), (_l()(), core["ɵeld"](145, 0, null, null, 13, "div", [["class", "form-field controls"]], null, null, null, null, null)), (_l()(), core["ɵeld"](146, 0, null, null, 1, "label", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Average Duration of time spent there"])), (_l()(), core["ɵeld"](148, 0, null, null, 7, "input", [["formControlName", "duration"], ["placeholder", "eg 2 hours 20 minutes"], ["required", ""]], [[1, "required", 0], [2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], [[null, "input"], [null, "blur"], [null, "compositionstart"], [null, "compositionend"]], function (_v, en, $event) { var ad = true; if (("input" === en)) {
        var pd_0 = (core["ɵnov"](_v, 149)._handleInput($event.target.value) !== false);
        ad = (pd_0 && ad);
    } if (("blur" === en)) {
        var pd_1 = (core["ɵnov"](_v, 149).onTouched() !== false);
        ad = (pd_1 && ad);
    } if (("compositionstart" === en)) {
        var pd_2 = (core["ɵnov"](_v, 149)._compositionStart() !== false);
        ad = (pd_2 && ad);
    } if (("compositionend" === en)) {
        var pd_3 = (core["ɵnov"](_v, 149)._compositionEnd($event.target.value) !== false);
        ad = (pd_3 && ad);
    } return ad; }, null, null)), core["ɵdid"](149, 16384, null, 0, fesm2015_forms["d" /* DefaultValueAccessor */], [core["Renderer2"], core["ElementRef"], [2, fesm2015_forms["a" /* COMPOSITION_BUFFER_MODE */]]], null, null), core["ɵdid"](150, 16384, null, 0, fesm2015_forms["x" /* RequiredValidator */], [], { required: [0, "required"] }, null), core["ɵprd"](1024, null, fesm2015_forms["m" /* NG_VALIDATORS */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["x" /* RequiredValidator */]]), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["d" /* DefaultValueAccessor */]]), core["ɵdid"](153, 671744, null, 0, fesm2015_forms["i" /* FormControlName */], [[3, fesm2015_forms["c" /* ControlContainer */]], [6, fesm2015_forms["m" /* NG_VALIDATORS */]], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]], [2, fesm2015_forms["C" /* ɵangular_packages_forms_forms_p */]]], { name: [0, "name"] }, null), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["i" /* FormControlName */]]), core["ɵdid"](155, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), (_l()(), core["ɵeld"](156, 0, null, null, 2, "sat-validator", [], null, null, null, validator_component_ngfactory["b" /* View_ValidatorComponent_0 */], validator_component_ngfactory["a" /* RenderType_ValidatorComponent */])), core["ɵdid"](157, 114688, null, 0, validator_component["a" /* ValidatorComponent */], [], { field: [0, "field"], messages: [1, "messages"], hidden: [2, "hidden"] }, null), core["ɵpod"](158, { required: 0 }), (_l()(), core["ɵeld"](159, 0, null, null, 11, "div", [["class", "form-field"]], null, null, null, null, null)), (_l()(), core["ɵeld"](160, 0, null, null, 4, "div", [["class", "label-container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](161, 0, null, null, 1, "label", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Nearest Airport"])), (_l()(), core["ɵeld"](163, 0, null, null, 1, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["optional"])), (_l()(), core["ɵeld"](165, 0, [[3, 0], ["airportSearch", 1]], null, 5, "input", [["class", "search-input"], ["formControlName", "nearestAirport"], ["placeholder", "eg Cape Town International"]], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], [[null, "input"], [null, "blur"], [null, "compositionstart"], [null, "compositionend"]], function (_v, en, $event) { var ad = true; if (("input" === en)) {
        var pd_0 = (core["ɵnov"](_v, 166)._handleInput($event.target.value) !== false);
        ad = (pd_0 && ad);
    } if (("blur" === en)) {
        var pd_1 = (core["ɵnov"](_v, 166).onTouched() !== false);
        ad = (pd_1 && ad);
    } if (("compositionstart" === en)) {
        var pd_2 = (core["ɵnov"](_v, 166)._compositionStart() !== false);
        ad = (pd_2 && ad);
    } if (("compositionend" === en)) {
        var pd_3 = (core["ɵnov"](_v, 166)._compositionEnd($event.target.value) !== false);
        ad = (pd_3 && ad);
    } return ad; }, null, null)), core["ɵdid"](166, 16384, null, 0, fesm2015_forms["d" /* DefaultValueAccessor */], [core["Renderer2"], core["ElementRef"], [2, fesm2015_forms["a" /* COMPOSITION_BUFFER_MODE */]]], null, null), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["d" /* DefaultValueAccessor */]]), core["ɵdid"](168, 671744, null, 0, fesm2015_forms["i" /* FormControlName */], [[3, fesm2015_forms["c" /* ControlContainer */]], [8, null], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]], [2, fesm2015_forms["C" /* ɵangular_packages_forms_forms_p */]]], { name: [0, "name"] }, null), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["i" /* FormControlName */]]), core["ɵdid"](170, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), (_l()(), core["ɵeld"](171, 0, null, null, 11, "div", [["class", "form-field"]], null, null, null, null, null)), (_l()(), core["ɵeld"](172, 0, null, null, 4, "div", [["class", "label-container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](173, 0, null, null, 1, "label", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Website or link to learn more"])), (_l()(), core["ɵeld"](175, 0, null, null, 1, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["optional"])), (_l()(), core["ɵeld"](177, 0, null, null, 5, "input", [["formControlName", "websiteLink"], ["placeholder", "eg Business website or Social Media"]], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], [[null, "input"], [null, "blur"], [null, "compositionstart"], [null, "compositionend"]], function (_v, en, $event) { var ad = true; if (("input" === en)) {
        var pd_0 = (core["ɵnov"](_v, 178)._handleInput($event.target.value) !== false);
        ad = (pd_0 && ad);
    } if (("blur" === en)) {
        var pd_1 = (core["ɵnov"](_v, 178).onTouched() !== false);
        ad = (pd_1 && ad);
    } if (("compositionstart" === en)) {
        var pd_2 = (core["ɵnov"](_v, 178)._compositionStart() !== false);
        ad = (pd_2 && ad);
    } if (("compositionend" === en)) {
        var pd_3 = (core["ɵnov"](_v, 178)._compositionEnd($event.target.value) !== false);
        ad = (pd_3 && ad);
    } return ad; }, null, null)), core["ɵdid"](178, 16384, null, 0, fesm2015_forms["d" /* DefaultValueAccessor */], [core["Renderer2"], core["ElementRef"], [2, fesm2015_forms["a" /* COMPOSITION_BUFFER_MODE */]]], null, null), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["d" /* DefaultValueAccessor */]]), core["ɵdid"](180, 671744, null, 0, fesm2015_forms["i" /* FormControlName */], [[3, fesm2015_forms["c" /* ControlContainer */]], [8, null], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]], [2, fesm2015_forms["C" /* ɵangular_packages_forms_forms_p */]]], { name: [0, "name"] }, null), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["i" /* FormControlName */]]), core["ɵdid"](182, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), (_l()(), core["ɵeld"](183, 0, null, null, 17, "div", [["class", "form-field"]], null, null, null, null, null)), (_l()(), core["ɵeld"](184, 0, null, null, 4, "div", [["class", "label-container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](185, 0, null, null, 1, "label", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Photos & Videos"])), (_l()(), core["ɵeld"](187, 0, null, null, 1, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["optional"])), (_l()(), core["ɵeld"](189, 0, null, null, 11, "div", [["class", "dropzone"], ["dnd", ""]], [[2, "fileover", null]], [[null, "fileDropped"], [null, "dragover"], [null, "dragleave"], [null, "drop"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("dragover" === en)) {
        var pd_0 = (core["ɵnov"](_v, 190).onDragOver($event) !== false);
        ad = (pd_0 && ad);
    } if (("dragleave" === en)) {
        var pd_1 = (core["ɵnov"](_v, 190).onDragLeave($event) !== false);
        ad = (pd_1 && ad);
    } if (("drop" === en)) {
        var pd_2 = (core["ɵnov"](_v, 190).ondrop($event) !== false);
        ad = (pd_2 && ad);
    } if (("fileDropped" === en)) {
        var pd_3 = (_co.onFileDropped($event) !== false);
        ad = (pd_3 && ad);
    } return ad; }, null, null)), core["ɵdid"](190, 16384, null, 0, dnd_directive_DndDirective, [], null, { fileDropped: "fileDropped" }), (_l()(), core["ɵeld"](191, 0, [[1, 0], ["fileDrop", 1]], null, 0, "input", [["id", "fileDrop"], ["multiple", ""], ["type", "file"]], null, [[null, "change"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("change" === en)) {
        var pd_0 = (_co.fileBrowseHandler($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵeld"](192, 0, null, null, 0, "img", [["src", "76701996.png"], ["style", "height: 60px; width: 60px"]], null, null, null, null, null)), (_l()(), core["ɵeld"](193, 0, null, null, 1, "p", [["class", "drop-title"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, [" Drag and drop your photos and videos here "])), (_l()(), core["ɵeld"](195, 0, null, null, 1, "p", [["class", "drop-subtitle"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, [" JPEG and PNG Images or MP4 videos, max 1MB each "])), (_l()(), core["ɵeld"](197, 0, null, null, 1, "p", [["class", "drop-subtitle"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["or"])), (_l()(), core["ɵeld"](199, 0, null, null, 1, "label", [["class", "browse"], ["for", "fileDrop"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Browse"])), (_l()(), core["ɵeld"](201, 0, null, null, 4, "div", [["class", "files-list"]], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_SubmitTipComponent_3)), core["ɵdid"](203, 278528, null, 0, common["o" /* NgForOf */], [core["ViewContainerRef"], core["TemplateRef"], core["IterableDiffers"]], { ngForOf: [0, "ngForOf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_SubmitTipComponent_4)), core["ɵdid"](205, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵeld"](206, 0, null, null, 3, "div", [["class", "travel"]], null, null, null, null, null)), (_l()(), core["ɵeld"](207, 0, null, null, 2, "sat-button-submit", [], null, null, null, button_submit_component_ngfactory["b" /* View_ButtonSubmitComponent_0 */], button_submit_component_ngfactory["a" /* RenderType_ButtonSubmitComponent */])), core["ɵdid"](208, 49152, null, 0, button_submit_component["a" /* ButtonSubmitComponent */], [], { isLoading: [0, "isLoading"], phabletFullWidth: [1, "phabletFullWidth"], text: [2, "text"], disabled: [3, "disabled"] }, null), core["ɵpid"](131072, common["b" /* AsyncPipe */], [core["ChangeDetectorRef"]])], function (_ck, _v) { var _co = _v.component; var currVal_7 = _co.submitTipForm; _ck(_v, 3, 0, currVal_7); var currVal_21 = ""; _ck(_v, 14, 0, currVal_21); var currVal_22 = "fullname"; _ck(_v, 17, 0, currVal_22); _ck(_v, 20, 0); var currVal_23 = _co.submitTipForm.controls.fullname; var currVal_24 = _ck(_v, 23, 0, "Please enter full name"); var currVal_25 = false; _ck(_v, 22, 0, currVal_23, currVal_24, currVal_25); var currVal_33 = "email"; _ck(_v, 33, 0, currVal_33); var currVal_42 = ""; _ck(_v, 44, 0, currVal_42); var currVal_43 = "tellUsMore"; _ck(_v, 47, 0, currVal_43); var currVal_44 = _co.submitTipForm.controls.tellUsMore; var currVal_45 = _ck(_v, 52, 0, "Please tell us more"); var currVal_46 = false; _ck(_v, 51, 0, currVal_44, currVal_45, currVal_46); var currVal_55 = ""; _ck(_v, 58, 0, currVal_55); var currVal_56 = "category"; _ck(_v, 61, 0, currVal_56); var currVal_57 = "undefined"; _ck(_v, 65, 0, currVal_57); var currVal_58 = "undefined"; _ck(_v, 66, 0, currVal_58); var currVal_59 = _co.tipCategories; _ck(_v, 69, 0, currVal_59); var currVal_60 = _co.submitTipForm.controls.category; var currVal_61 = _ck(_v, 72, 0, "Please add tip category"); var currVal_62 = false; _ck(_v, 71, 0, currVal_60, currVal_61, currVal_62); var currVal_71 = ""; _ck(_v, 78, 0, currVal_71); var currVal_72 = "title"; _ck(_v, 81, 0, currVal_72); var currVal_73 = _co.submitTipForm.controls.title; var currVal_74 = _ck(_v, 86, 0, "Please add tip title"); var currVal_75 = false; _ck(_v, 85, 0, currVal_73, currVal_74, currVal_75); var currVal_84 = ""; _ck(_v, 95, 0, currVal_84); var currVal_85 = "description"; _ck(_v, 98, 0, currVal_85); var currVal_86 = _co.submitTipForm.controls.description; var currVal_87 = _ck(_v, 103, 0, "Required"); var currVal_88 = false; _ck(_v, 102, 0, currVal_86, currVal_87, currVal_88); var currVal_97 = ""; _ck(_v, 109, 0, currVal_97); var currVal_98 = "telNo"; _ck(_v, 112, 0, currVal_98); var currVal_99 = _co.submitTipForm.controls.telNo; var currVal_100 = _ck(_v, 117, 0, "Required"); var currVal_101 = false; _ck(_v, 116, 0, currVal_99, currVal_100, currVal_101); var currVal_111 = ""; _ck(_v, 124, 0, currVal_111); var currVal_112 = "location"; _ck(_v, 127, 0, currVal_112); var currVal_113 = _co.submitTipForm.controls.location; var currVal_114 = _ck(_v, 132, 0, "Please add tip description"); var currVal_115 = false; _ck(_v, 131, 0, currVal_113, currVal_114, currVal_115); var currVal_123 = "costPerPerson"; _ck(_v, 142, 0, currVal_123); var currVal_132 = ""; _ck(_v, 150, 0, currVal_132); var currVal_133 = "duration"; _ck(_v, 153, 0, currVal_133); var currVal_134 = _co.submitTipForm.controls.duration; var currVal_135 = _ck(_v, 158, 0, "Required"); var currVal_136 = false; _ck(_v, 157, 0, currVal_134, currVal_135, currVal_136); var currVal_144 = "nearestAirport"; _ck(_v, 168, 0, currVal_144); var currVal_152 = "websiteLink"; _ck(_v, 180, 0, currVal_152); var currVal_154 = _co.files; _ck(_v, 203, 0, currVal_154); var currVal_155 = _co.filesError; _ck(_v, 205, 0, currVal_155); var currVal_156 = ((core["ɵunv"](_v, 208, 0, core["ɵnov"](_v, 209).transform(_co.formLoading$)) || _co.filesUploading) || _co.formSubmitting); var currVal_157 = true; var currVal_158 = "Submit tip"; var currVal_159 = (!_co.submitTipForm.valid || _co.formSubmitting); _ck(_v, 208, 0, currVal_156, currVal_157, currVal_158, currVal_159); }, function (_ck, _v) { var currVal_0 = core["ɵnov"](_v, 5).ngClassUntouched; var currVal_1 = core["ɵnov"](_v, 5).ngClassTouched; var currVal_2 = core["ɵnov"](_v, 5).ngClassPristine; var currVal_3 = core["ɵnov"](_v, 5).ngClassDirty; var currVal_4 = core["ɵnov"](_v, 5).ngClassValid; var currVal_5 = core["ɵnov"](_v, 5).ngClassInvalid; var currVal_6 = core["ɵnov"](_v, 5).ngClassPending; _ck(_v, 1, 0, currVal_0, currVal_1, currVal_2, currVal_3, currVal_4, currVal_5, currVal_6); var currVal_8 = (core["ɵnov"](_v, 14).required ? "" : null); var currVal_9 = core["ɵnov"](_v, 19).ngClassUntouched; var currVal_10 = core["ɵnov"](_v, 19).ngClassTouched; var currVal_11 = core["ɵnov"](_v, 19).ngClassPristine; var currVal_12 = core["ɵnov"](_v, 19).ngClassDirty; var currVal_13 = core["ɵnov"](_v, 19).ngClassValid; var currVal_14 = core["ɵnov"](_v, 19).ngClassInvalid; var currVal_15 = core["ɵnov"](_v, 19).ngClassPending; var currVal_16 = true; var currVal_17 = true; var currVal_18 = true; var currVal_19 = true; var currVal_20 = core["ɵnov"](_v, 20).filled; _ck(_v, 12, 1, [currVal_8, currVal_9, currVal_10, currVal_11, currVal_12, currVal_13, currVal_14, currVal_15, currVal_16, currVal_17, currVal_18, currVal_19, currVal_20]); var currVal_26 = core["ɵnov"](_v, 35).ngClassUntouched; var currVal_27 = core["ɵnov"](_v, 35).ngClassTouched; var currVal_28 = core["ɵnov"](_v, 35).ngClassPristine; var currVal_29 = core["ɵnov"](_v, 35).ngClassDirty; var currVal_30 = core["ɵnov"](_v, 35).ngClassValid; var currVal_31 = core["ɵnov"](_v, 35).ngClassInvalid; var currVal_32 = core["ɵnov"](_v, 35).ngClassPending; _ck(_v, 30, 0, currVal_26, currVal_27, currVal_28, currVal_29, currVal_30, currVal_31, currVal_32); var currVal_34 = (core["ɵnov"](_v, 44).required ? "" : null); var currVal_35 = core["ɵnov"](_v, 49).ngClassUntouched; var currVal_36 = core["ɵnov"](_v, 49).ngClassTouched; var currVal_37 = core["ɵnov"](_v, 49).ngClassPristine; var currVal_38 = core["ɵnov"](_v, 49).ngClassDirty; var currVal_39 = core["ɵnov"](_v, 49).ngClassValid; var currVal_40 = core["ɵnov"](_v, 49).ngClassInvalid; var currVal_41 = core["ɵnov"](_v, 49).ngClassPending; _ck(_v, 42, 0, currVal_34, currVal_35, currVal_36, currVal_37, currVal_38, currVal_39, currVal_40, currVal_41); var currVal_47 = (core["ɵnov"](_v, 58).required ? "" : null); var currVal_48 = core["ɵnov"](_v, 63).ngClassUntouched; var currVal_49 = core["ɵnov"](_v, 63).ngClassTouched; var currVal_50 = core["ɵnov"](_v, 63).ngClassPristine; var currVal_51 = core["ɵnov"](_v, 63).ngClassDirty; var currVal_52 = core["ɵnov"](_v, 63).ngClassValid; var currVal_53 = core["ɵnov"](_v, 63).ngClassInvalid; var currVal_54 = core["ɵnov"](_v, 63).ngClassPending; _ck(_v, 56, 0, currVal_47, currVal_48, currVal_49, currVal_50, currVal_51, currVal_52, currVal_53, currVal_54); var currVal_63 = (core["ɵnov"](_v, 78).required ? "" : null); var currVal_64 = core["ɵnov"](_v, 83).ngClassUntouched; var currVal_65 = core["ɵnov"](_v, 83).ngClassTouched; var currVal_66 = core["ɵnov"](_v, 83).ngClassPristine; var currVal_67 = core["ɵnov"](_v, 83).ngClassDirty; var currVal_68 = core["ɵnov"](_v, 83).ngClassValid; var currVal_69 = core["ɵnov"](_v, 83).ngClassInvalid; var currVal_70 = core["ɵnov"](_v, 83).ngClassPending; _ck(_v, 76, 0, currVal_63, currVal_64, currVal_65, currVal_66, currVal_67, currVal_68, currVal_69, currVal_70); var currVal_76 = (core["ɵnov"](_v, 95).required ? "" : null); var currVal_77 = core["ɵnov"](_v, 100).ngClassUntouched; var currVal_78 = core["ɵnov"](_v, 100).ngClassTouched; var currVal_79 = core["ɵnov"](_v, 100).ngClassPristine; var currVal_80 = core["ɵnov"](_v, 100).ngClassDirty; var currVal_81 = core["ɵnov"](_v, 100).ngClassValid; var currVal_82 = core["ɵnov"](_v, 100).ngClassInvalid; var currVal_83 = core["ɵnov"](_v, 100).ngClassPending; _ck(_v, 93, 0, currVal_76, currVal_77, currVal_78, currVal_79, currVal_80, currVal_81, currVal_82, currVal_83); var currVal_89 = (core["ɵnov"](_v, 109).required ? "" : null); var currVal_90 = core["ɵnov"](_v, 114).ngClassUntouched; var currVal_91 = core["ɵnov"](_v, 114).ngClassTouched; var currVal_92 = core["ɵnov"](_v, 114).ngClassPristine; var currVal_93 = core["ɵnov"](_v, 114).ngClassDirty; var currVal_94 = core["ɵnov"](_v, 114).ngClassValid; var currVal_95 = core["ɵnov"](_v, 114).ngClassInvalid; var currVal_96 = core["ɵnov"](_v, 114).ngClassPending; _ck(_v, 107, 0, currVal_89, currVal_90, currVal_91, currVal_92, currVal_93, currVal_94, currVal_95, currVal_96); var currVal_102 = core["ɵunv"](_v, 120, 0, core["ɵnov"](_v, 121).transform("location")); _ck(_v, 120, 0, currVal_102); var currVal_103 = (core["ɵnov"](_v, 124).required ? "" : null); var currVal_104 = core["ɵnov"](_v, 129).ngClassUntouched; var currVal_105 = core["ɵnov"](_v, 129).ngClassTouched; var currVal_106 = core["ɵnov"](_v, 129).ngClassPristine; var currVal_107 = core["ɵnov"](_v, 129).ngClassDirty; var currVal_108 = core["ɵnov"](_v, 129).ngClassValid; var currVal_109 = core["ɵnov"](_v, 129).ngClassInvalid; var currVal_110 = core["ɵnov"](_v, 129).ngClassPending; _ck(_v, 122, 0, currVal_103, currVal_104, currVal_105, currVal_106, currVal_107, currVal_108, currVal_109, currVal_110); var currVal_116 = core["ɵnov"](_v, 144).ngClassUntouched; var currVal_117 = core["ɵnov"](_v, 144).ngClassTouched; var currVal_118 = core["ɵnov"](_v, 144).ngClassPristine; var currVal_119 = core["ɵnov"](_v, 144).ngClassDirty; var currVal_120 = core["ɵnov"](_v, 144).ngClassValid; var currVal_121 = core["ɵnov"](_v, 144).ngClassInvalid; var currVal_122 = core["ɵnov"](_v, 144).ngClassPending; _ck(_v, 139, 0, currVal_116, currVal_117, currVal_118, currVal_119, currVal_120, currVal_121, currVal_122); var currVal_124 = (core["ɵnov"](_v, 150).required ? "" : null); var currVal_125 = core["ɵnov"](_v, 155).ngClassUntouched; var currVal_126 = core["ɵnov"](_v, 155).ngClassTouched; var currVal_127 = core["ɵnov"](_v, 155).ngClassPristine; var currVal_128 = core["ɵnov"](_v, 155).ngClassDirty; var currVal_129 = core["ɵnov"](_v, 155).ngClassValid; var currVal_130 = core["ɵnov"](_v, 155).ngClassInvalid; var currVal_131 = core["ɵnov"](_v, 155).ngClassPending; _ck(_v, 148, 0, currVal_124, currVal_125, currVal_126, currVal_127, currVal_128, currVal_129, currVal_130, currVal_131); var currVal_137 = core["ɵnov"](_v, 170).ngClassUntouched; var currVal_138 = core["ɵnov"](_v, 170).ngClassTouched; var currVal_139 = core["ɵnov"](_v, 170).ngClassPristine; var currVal_140 = core["ɵnov"](_v, 170).ngClassDirty; var currVal_141 = core["ɵnov"](_v, 170).ngClassValid; var currVal_142 = core["ɵnov"](_v, 170).ngClassInvalid; var currVal_143 = core["ɵnov"](_v, 170).ngClassPending; _ck(_v, 165, 0, currVal_137, currVal_138, currVal_139, currVal_140, currVal_141, currVal_142, currVal_143); var currVal_145 = core["ɵnov"](_v, 182).ngClassUntouched; var currVal_146 = core["ɵnov"](_v, 182).ngClassTouched; var currVal_147 = core["ɵnov"](_v, 182).ngClassPristine; var currVal_148 = core["ɵnov"](_v, 182).ngClassDirty; var currVal_149 = core["ɵnov"](_v, 182).ngClassValid; var currVal_150 = core["ɵnov"](_v, 182).ngClassInvalid; var currVal_151 = core["ɵnov"](_v, 182).ngClassPending; _ck(_v, 177, 0, currVal_145, currVal_146, currVal_147, currVal_148, currVal_149, currVal_150, currVal_151); var currVal_153 = core["ɵnov"](_v, 190).fileOver; _ck(_v, 189, 0, currVal_153); }); }
function View_SubmitTipComponent_5(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 11, "div", [["id", "tip-submitted"], ["style", "display: flex; flex-direction: column; align-items: center; justify-content: center;"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 10, "div", [["class", "tip-submitted-container"], ["style", "width: 80%; text-align: center; min-height: 500px;"]], null, null, null, null, null)), (_l()(), core["ɵeld"](2, 0, null, null, 1, "h1", [["class", "header"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Thank you for submitting a tip!"])), (_l()(), core["ɵeld"](4, 0, null, null, 1, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["We love promoting tourism in South Africa and showing off local hotspots. We\u2019ll review the tip submission and reach out if we have any questions."])), (_l()(), core["ɵeld"](6, 0, null, null, 1, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["We hope to add this tip onto our map soon!"])), (_l()(), core["ɵeld"](8, 0, null, null, 3, "div", [["class", "button-container"], ["style", "text-align: center; flex-direction: column; align-items: center; width: 100%; margin-top: 50px;"]], null, null, null, null, null)), (_l()(), core["ɵeld"](9, 0, null, null, 2, "div", [["class", "btn submit-button"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.clearForm() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵeld"](10, 0, null, null, 1, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Have another tip?"]))], null, null); }
function View_SubmitTipComponent_6(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-footer", [], null, null, null, footer_component_ngfactory["b" /* View_FooterComponent_0 */], footer_component_ngfactory["a" /* RenderType_FooterComponent */])), core["ɵdid"](1, 245760, null, 0, footer_component["a" /* FooterComponent */], [validation_service["a" /* ValidationService */], configuration_service["a" /* ConfigurationService */], content_service["a" /* ContentService */], url_service["a" /* UrlService */]], null, null)], function (_ck, _v) { _ck(_v, 1, 0); }, null); }
function View_SubmitTipComponent_7(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-nav-bottom", [], null, null, null, nav_bottom_component_ngfactory["b" /* View_NavBottomComponent_0 */], nav_bottom_component_ngfactory["a" /* RenderType_NavBottomComponent */])), core["ɵdid"](1, 770048, null, 0, nav_bottom_component["a" /* NavBottomComponent */], [ng_redux["NgRedux"], nav_bottom_actions["a" /* NavBottomActions */], nav_bottom_service["a" /* NavBottomService */], window_service["a" /* WindowService */], url_service["a" /* UrlService */], nav_bottom_actions["a" /* NavBottomActions */], router["a" /* ActivatedRoute */], configuration_service["a" /* ConfigurationService */], translate_service["a" /* TranslateService */]], null, null)], function (_ck, _v) { _ck(_v, 1, 0); }, null); }
function View_SubmitTipComponent_0(_l) { return core["ɵvid"](0, [core["ɵqud"](671088640, 1, { fileDropEl: 0 }), core["ɵqud"](671088640, 2, { locationSearch: 0 }), core["ɵqud"](671088640, 3, { airportSearch: 0 }), (_l()(), core["ɵeld"](3, 0, null, null, 17, "div", [["class", "submit-tip-container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](4, 0, null, null, 1, "app-nav-top", [], [[2, "scrolled-state", null]], [["window", "resize"], ["window", "scroll"]], function (_v, en, $event) { var ad = true; if (("window:resize" === en)) {
        var pd_0 = (core["ɵnov"](_v, 5).checkDevice() !== false);
        ad = (pd_0 && ad);
    } if (("window:scroll" === en)) {
        var pd_1 = (core["ɵnov"](_v, 5).updateHeader($event) !== false);
        ad = (pd_1 && ad);
    } return ad; }, nav_top_component_ngfactory["b" /* View_NavTopComponent_0 */], nav_top_component_ngfactory["a" /* RenderType_NavTopComponent */])), core["ɵdid"](5, 245760, null, 0, nav_top_component["a" /* NavTopComponent */], [navigation_service["a" /* NavigationService */], url_service["a" /* UrlService */], ng_redux["NgRedux"], user_actions["a" /* UserActions */], nav_top_actions["a" /* NavTopActions */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */], domhandler["a" /* DomHandler */], user_service["a" /* UserService */], content_service["a" /* ContentService */], router["m" /* Router */]], null, null), (_l()(), core["ɵeld"](6, 0, null, null, 4, "div", [["class", "submit-tip-header"]], null, null, null, null, null)), (_l()(), core["ɵeld"](7, 0, null, null, 1, "p", [["class", "submit-tip-heading"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["Join South African locals"])), (_l()(), core["ɵeld"](9, 0, null, null, 1, "p", [["class", "submit-tip-subheading"]], null, null, null, null, null)), (_l()(), core["ɵted"](-1, null, ["by submitting a travel tip below"])), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_SubmitTipComponent_1)), core["ɵdid"](12, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_SubmitTipComponent_5)), core["ɵdid"](14, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_SubmitTipComponent_6)), core["ɵdid"](16, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵeld"](17, 0, null, null, 1, "sat-cookie-notice", [], null, null, null, cookie_notice_component_ngfactory["b" /* View_CookieNoticeComponent_0 */], cookie_notice_component_ngfactory["a" /* RenderType_CookieNoticeComponent */])), core["ɵdid"](18, 245760, null, 0, cookie_notice_component["a" /* CookieNoticeComponent */], [cookies_service["a" /* CookiesService */], configuration_service["a" /* ConfigurationService */], window_service["a" /* WindowService */], translate_service["a" /* TranslateService */], url_service["a" /* UrlService */]], null, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_SubmitTipComponent_7)), core["ɵdid"](20, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var _co = _v.component; _ck(_v, 5, 0); var currVal_1 = !_co.formSubmitted; _ck(_v, 12, 0, currVal_1); var currVal_2 = _co.formSubmitted; _ck(_v, 14, 0, currVal_2); var currVal_3 = !_co.errorFound; _ck(_v, 16, 0, currVal_3); _ck(_v, 18, 0); var currVal_4 = !_co.errorFound; _ck(_v, 20, 0, currVal_4); }, function (_ck, _v) { var currVal_0 = core["ɵnov"](_v, 5).isScrolled; _ck(_v, 4, 0, currVal_0); }); }
function View_SubmitTipComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "submit-tip", [], null, null, null, View_SubmitTipComponent_0, RenderType_SubmitTipComponent)), core["ɵdid"](1, 4440064, null, 0, submit_tip_component_SubmitTipComponent, [error_service["a" /* ErrorService */], agm_core["o" /* MapsAPILoader */], content_service["a" /* ContentService */], validation_service["a" /* ValidationService */]], null, null)], function (_ck, _v) { _ck(_v, 1, 0); }, null); }
var SubmitTipComponentNgFactory = core["ɵccf"]("submit-tip", submit_tip_component_SubmitTipComponent, View_SubmitTipComponent_Host_0, {}, {}, []);


// EXTERNAL MODULE: ./node_modules/@angular/common/fesm2015/http.js
var http = __webpack_require__(9);

// EXTERNAL MODULE: ./node_modules/ng-inline-svg/lib/svg-cache.service.js
var svg_cache_service = __webpack_require__(82);

// EXTERNAL MODULE: ./node_modules/@ngx-translate/core/src/translate.loader.js
var translate_loader = __webpack_require__(98);

// EXTERNAL MODULE: ./src/modules/transfer-http/transfer-http.ts
var transfer_http = __webpack_require__(125);

// EXTERNAL MODULE: ./node_modules/@ngx-translate/core/src/translate.compiler.js
var translate_compiler = __webpack_require__(92);

// EXTERNAL MODULE: ./node_modules/@ngx-translate/core/src/translate.parser.js
var translate_parser = __webpack_require__(100);

// EXTERNAL MODULE: ./src/modules/translate/translate-parser.ts
var translate_translate_parser = __webpack_require__(292);

// EXTERNAL MODULE: ./node_modules/@ngx-translate/core/src/missing-translation-handler.js
var missing_translation_handler = __webpack_require__(99);

// EXTERNAL MODULE: ./src/modules/translate/missing-translation-handler.ts
var translate_missing_translation_handler = __webpack_require__(293);

// EXTERNAL MODULE: ./node_modules/@ngx-translate/core/src/translate.store.js
var translate_store = __webpack_require__(161);

// EXTERNAL MODULE: ./src/app/content/content-factory.service.ts + 29 modules
var content_factory_service = __webpack_require__(94);

// EXTERNAL MODULE: ./src/app/shared/decks/deck-api.service.ts
var deck_api_service = __webpack_require__(38);

// EXTERNAL MODULE: ./src/app/services/umbraco.service.ts
var umbraco_service = __webpack_require__(25);

// EXTERNAL MODULE: ./src/app/shared/section/section.service.ts
var section_service = __webpack_require__(69);

// EXTERNAL MODULE: ./src/app/shared/cards/card.service.ts
var card_service = __webpack_require__(81);

// EXTERNAL MODULE: ./src/app/services/weather.service.ts
var weather_service = __webpack_require__(193);

// EXTERNAL MODULE: ./src/app/shared/decks/deck.service.ts
var deck_service = __webpack_require__(48);

// EXTERNAL MODULE: ./src/app/shared/filters/filter.service.ts
var filter_service = __webpack_require__(78);

// EXTERNAL MODULE: ./src/app/shared/filters/location/location-filter.service.ts
var location_filter_service = __webpack_require__(122);

// EXTERNAL MODULE: ./src/app/services/notification.service.ts
var notification_service = __webpack_require__(59);

// EXTERNAL MODULE: ./node_modules/ngx-toastr/fesm5/ngx-toastr.js + 1 modules
var ngx_toastr = __webpack_require__(74);

// EXTERNAL MODULE: ./src/app/local-tips/CreateWishlistOverlay/wishlist-overlay.service.ts + 1 modules
var wishlist_overlay_service = __webpack_require__(114);

// EXTERNAL MODULE: ./src/app/general.actions.ts
var general_actions = __webpack_require__(41);

// EXTERNAL MODULE: ./src/app/user/auth/auth.service.ts
var auth_service = __webpack_require__(85);

// EXTERNAL MODULE: ./src/app/services/local-storage.service.ts
var local_storage_service = __webpack_require__(119);

// EXTERNAL MODULE: ./src/app/user/user.epics.ts
var user_epics = __webpack_require__(156);

// EXTERNAL MODULE: ./src/app/shared/navigation/nav-bottom/request-for-proposal/request-for-proposal.service.ts
var request_for_proposal_service = __webpack_require__(120);

// EXTERNAL MODULE: ./src/app/shared/navigation/nav-bottom/subscribe/subscribe.service.ts + 1 modules
var subscribe_service = __webpack_require__(121);

// EXTERNAL MODULE: ./src/app/search/ng2-completer/services/local-data.ts
var local_data = __webpack_require__(127);

// EXTERNAL MODULE: ./src/app/search/ng2-completer/services/completer-data-factory.ts
var completer_data_factory = __webpack_require__(166);

// EXTERNAL MODULE: ./src/app/search/ng2-completer/services/remote-data.ts
var remote_data = __webpack_require__(128);

// EXTERNAL MODULE: ./src/app/search/ng2-completer/services/completer-service.ts
var completer_service = __webpack_require__(105);

// EXTERNAL MODULE: ./src/app/shared/maps/zomato.service.ts
var zomato_service = __webpack_require__(111);

// EXTERNAL MODULE: ./src/app/shared/gallery/gallery.service.ts
var gallery_service = __webpack_require__(167);

// EXTERNAL MODULE: ./src/app/shared/quick-facts/quick-facts.service.ts
var quick_facts_service = __webpack_require__(168);

// EXTERNAL MODULE: ./src/app/shared/social-feed/social-feed.service.ts + 1 modules
var social_feed_service = __webpack_require__(117);

// EXTERNAL MODULE: ./src/app/shared/messaging.service.ts
var messaging_service = __webpack_require__(112);

// EXTERNAL MODULE: ./src/app/shared/umbraco-form/umbraco-form.service.ts
var umbraco_form_service = __webpack_require__(131);

// EXTERNAL MODULE: ./src/app/shared/beta.service.ts
var beta_service = __webpack_require__(116);

// EXTERNAL MODULE: ./node_modules/agm-direction/fesm5/agm-direction.js
var agm_direction = __webpack_require__(395);

// EXTERNAL MODULE: ./node_modules/@ngx-translate/core/index.js
var _ngx_translate_core = __webpack_require__(84);

// EXTERNAL MODULE: ./src/modules/sat-common.module.ts
var sat_common_module = __webpack_require__(132);

// EXTERNAL MODULE: ./src/app/_ui-kit/pipes/pipes.module.ts
var pipes_module = __webpack_require__(134);

// EXTERNAL MODULE: ./src/app/_ui-kit/directives/directives.module.ts
var directives_module = __webpack_require__(133);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/animated-arrow/animated-arrow.module.ts
var animated_arrow_module = __webpack_require__(135);

// EXTERNAL MODULE: ./node_modules/ng-inline-svg/lib/inline-svg.module.js
var inline_svg_module = __webpack_require__(136);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/map/map.module.ts
var map_module = __webpack_require__(137);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/price/price.module.ts
var price_module = __webpack_require__(138);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/cards.module.ts
var cards_module = __webpack_require__(139);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/panel/panel.module.ts
var panel_module = __webpack_require__(140);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/components.module.ts
var components_module = __webpack_require__(141);

// EXTERNAL MODULE: ./src/app/shared/loader/loader.module.ts
var loader_module = __webpack_require__(170);

// EXTERNAL MODULE: ./src/app/shared/decks/deck.module.ts
var deck_module = __webpack_require__(171);

// EXTERNAL MODULE: ./node_modules/ngx-moment/esm5/ngx-moment.js
var ngx_moment = __webpack_require__(174);

// EXTERNAL MODULE: ./src/app/shared/filters/filters.module.ts
var filters_module = __webpack_require__(175);

// EXTERNAL MODULE: ./src/app/shared/pipes.module.ts
var shared_pipes_module = __webpack_require__(176);

// EXTERNAL MODULE: ./src/app/shared/navigation/nav-bottom/nav-bottom.module.ts
var nav_bottom_module = __webpack_require__(177);

// EXTERNAL MODULE: ./node_modules/ngx-img-cropper/src/imageCropperModule.js
var imageCropperModule = __webpack_require__(153);

// EXTERNAL MODULE: ./src/app/user/user.module.ts
var user_module = __webpack_require__(179);

// EXTERNAL MODULE: ./src/app/search/ng2-completer/ng2-completer.module.ts
var ng2_completer_module = __webpack_require__(169);

// EXTERNAL MODULE: ./src/app/shared/social-feed/social-feed.module.ts
var social_feed_module = __webpack_require__(172);

// EXTERNAL MODULE: ./src/app/shared/footer/footer.module.ts
var footer_module = __webpack_require__(173);

// EXTERNAL MODULE: ./src/app/search/search.module.ts
var search_module = __webpack_require__(178);

// EXTERNAL MODULE: ./src/app/shared/navigation/navigation.module.ts
var navigation_module = __webpack_require__(180);

// EXTERNAL MODULE: ./src/app/shared/region-lock-china/region-lock-china.module.ts
var region_lock_china_module = __webpack_require__(181);

// EXTERNAL MODULE: ./src/app/shared/headers/headers.module.ts
var headers_module = __webpack_require__(182);

// EXTERNAL MODULE: ./src/app/shared/grid/grid.module.ts
var grid_module = __webpack_require__(183);

// EXTERNAL MODULE: ./src/app/shared/rich-text/rich-text.module.ts
var rich_text_module = __webpack_require__(184);

// EXTERNAL MODULE: ./src/app/shared/maps/map.module.ts
var maps_map_module = __webpack_require__(185);

// EXTERNAL MODULE: ./src/app/shared/error/error.module.ts
var error_module = __webpack_require__(186);

// EXTERNAL MODULE: ./src/app/shared/tab-config-picker/tab-config-picker.module.ts
var tab_config_picker_module = __webpack_require__(187);

// EXTERNAL MODULE: ./src/app/shared/shared.module.ts
var shared_module = __webpack_require__(188);

// EXTERNAL MODULE: ./src/app/content/content.module.ts
var content_module = __webpack_require__(189);

// CONCATENATED MODULE: ./src/app/submit-tip/submit-tip.module.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */





















































































































































var SubmitTipModuleNgFactory = core["ɵcmf"](SubmitTipModule, [], function (_l) { return core["ɵmod"]([core["ɵmpd"](512, core["ComponentFactoryResolver"], core["ɵCodegenComponentFactoryResolver"], [[8, [router_ngfactory["a" /* ɵangular_packages_router_router_lNgFactory */], inline_svg_component_ngfactory["a" /* InlineSVGComponentNgFactory */], card_component_ngfactory["a" /* CardComponentNgFactory */], person_card_component_ngfactory["a" /* PersonCardComponentNgFactory */], media_card_component_ngfactory["a" /* MediaCardComponentNgFactory */], content_card_component_ngfactory["a" /* ContentCardComponentNgFactory */], how_to_get_here_card_component_ngfactory["a" /* HowToGetHereCardComponentNgFactory */], location_card_component_ngfactory["a" /* LocationCardComponentNgFactory */], pillar_card_component_ngfactory["a" /* PillarCardComponentNgFactory */], quote_card_component_ngfactory["a" /* QuoteCardComponentNgFactory */], review_card_component_ngfactory["a" /* ReviewCardComponentNgFactory */], social_feed_card_component_ngfactory["a" /* SocialFeedCardComponentNgFactory */], tour_operator_card_component_ngfactory["a" /* TourOperatorCardComponentNgFactory */], user_profile_card_component_ngfactory["a" /* UserProfileCardComponentNgFactory */], when_to_visit_card_component_ngfactory["a" /* WhenToVisitCardComponentNgFactory */], zomato_card_component_ngfactory["a" /* ZomatoCardComponentNgFactory */], quick_fact_card_component_ngfactory["a" /* QuickFactCardComponentNgFactory */], download_card_component_ngfactory["a" /* DownloadCardComponentNgFactory */], brand_card_component_ngfactory["a" /* BrandCardComponentNgFactory */], deck_component_ngfactory["a" /* DeckComponentNgFactory */], deck_section_component_ngfactory["a" /* DeckSectionComponentNgFactory */], gallery_deck_component_ngfactory["a" /* GalleryDeckComponentNgFactory */], predefined_deck_section_component_ngfactory["a" /* PredefinedDeckSectionComponentNgFactory */], filters_component_ngfactory["a" /* FiltersComponentNgFactory */], filter_deck_component_ngfactory["a" /* FilterDeckComponentNgFactory */], social_feed_component_ngfactory["a" /* SocialFeedComponentNgFactory */], rich_text_component_ngfactory["b" /* RichTextComponentNgFactory */], map_component_ngfactory["a" /* MapComponentNgFactory */], tab_config_picker_component_ngfactory["a" /* TabConfigPickerComponentNgFactory */], photo_component_ngfactory["a" /* PhotoComponentNgFactory */], gallery_component_ngfactory["a" /* GalleryComponentNgFactory */], quick_facts_component_ngfactory["a" /* QuickFactsComponentNgFactory */], embed_component_ngfactory["a" /* EmbedComponentNgFactory */], disclaimer_component_ngfactory["a" /* DisclaimerComponentNgFactory */], retweet_component_ngfactory["a" /* RetweetComponentNgFactory */], featurette_content_component_ngfactory["a" /* FeaturetteContentComponentNgFactory */], featurette_quote_component_ngfactory["a" /* FeaturetteQuoteComponentNgFactory */], accordion_component_ngfactory["a" /* AccordionComponentNgFactory */], reasons_component_ngfactory["a" /* ReasonsComponentNgFactory */], trip_time_component_ngfactory["a" /* TripTimeComponentNgFactory */], meeting_planner_component_ngfactory["a" /* MeetingPlannerComponentNgFactory */], umbraco_form_component_ngfactory["a" /* UmbracoFormComponentNgFactory */], quick_links_component_ngfactory["a" /* QuickLinksComponentNgFactory */], leadership_component_ngfactory["a" /* LeadershipComponentNgFactory */], kayak_widget_component_ngfactory["a" /* KayakWidgetComponentNgFactory */], german_video_component_ngfactory["a" /* GermanVideoComponentNgFactory */], dysa_uk_component_ngfactory["a" /* DysaUkComponentNgFactory */], cost_calculator_component_ngfactory["a" /* CostCalculatorComponentNgFactory */], ncb_tool_kit_component_ngfactory["a" /* NcbToolKitComponentNgFactory */], youku_component_ngfactory["a" /* YoukuComponentNgFactory */], iframe_component_ngfactory["a" /* IframeComponentNgFactory */], tips_banner_component_ngfactory["a" /* TipsBannerComponentNgFactory */], SubmitTipComponentNgFactory]], [3, core["ComponentFactoryResolver"]], core["NgModuleRef"]]), core["ɵmpd"](4608, common["r" /* NgLocalization */], common["q" /* NgLocaleLocalization */], [core["LOCALE_ID"]]), core["ɵmpd"](4608, fesm2015_forms["B" /* ɵangular_packages_forms_forms_n */], fesm2015_forms["B" /* ɵangular_packages_forms_forms_n */], []), core["ɵmpd"](4608, fesm2015_forms["f" /* FormBuilder */], fesm2015_forms["f" /* FormBuilder */], []), core["ɵmpd"](4608, http["HttpXsrfTokenExtractor"], http["ɵangular_packages_common_http_http_g"], [common["e" /* DOCUMENT */], core["PLATFORM_ID"], http["ɵangular_packages_common_http_http_e"]]), core["ɵmpd"](4608, http["ɵangular_packages_common_http_http_h"], http["ɵangular_packages_common_http_http_h"], [http["HttpXsrfTokenExtractor"], http["ɵangular_packages_common_http_http_f"]]), core["ɵmpd"](5120, http["HTTP_INTERCEPTORS"], function (p0_0) { return [p0_0]; }, [http["ɵangular_packages_common_http_http_h"]]), core["ɵmpd"](4608, http["ɵangular_packages_common_http_http_d"], http["ɵangular_packages_common_http_http_d"], []), core["ɵmpd"](6144, http["XhrFactory"], null, [http["ɵangular_packages_common_http_http_d"]]), core["ɵmpd"](4608, http["HttpXhrBackend"], http["HttpXhrBackend"], [http["XhrFactory"]]), core["ɵmpd"](6144, http["HttpBackend"], null, [http["HttpXhrBackend"]]), core["ɵmpd"](4608, http["HttpHandler"], http["ɵHttpInterceptingHandler"], [http["HttpBackend"], core["Injector"]]), core["ɵmpd"](4608, http["HttpClient"], http["HttpClient"], [http["HttpHandler"]]), core["ɵmpd"](4608, svg_cache_service["SVGCacheService"], svg_cache_service["SVGCacheService"], [[2, svg_cache_service["InlineSVGConfig"]], http["HttpClient"]]), core["ɵmpd"](5120, translate_loader["b" /* TranslateLoader */], ɵ0, [transfer_http["a" /* TransferHttp */]]), core["ɵmpd"](4608, translate_compiler["a" /* TranslateCompiler */], translate_compiler["b" /* TranslateFakeCompiler */], []), core["ɵmpd"](4608, translate_parser["b" /* TranslateParser */], translate_translate_parser["a" /* SatTranslateParser */], []), core["ɵmpd"](4608, missing_translation_handler["b" /* MissingTranslationHandler */], translate_missing_translation_handler["a" /* SatMissingTranslationHandler */], []), core["ɵmpd"](4608, translate_service["a" /* TranslateService */], translate_service["a" /* TranslateService */], [translate_store["a" /* TranslateStore */], translate_loader["b" /* TranslateLoader */], translate_compiler["a" /* TranslateCompiler */], translate_parser["b" /* TranslateParser */], missing_translation_handler["b" /* MissingTranslationHandler */], translate_service["b" /* USE_DEFAULT_LANG */], translate_service["c" /* USE_STORE */]]), core["ɵmpd"](4608, content_factory_service["a" /* ContentFactoryService */], content_factory_service["a" /* ContentFactoryService */], [configuration_service["a" /* ConfigurationService */]]), core["ɵmpd"](4608, deck_api_service["a" /* DeckApiService */], deck_api_service["a" /* DeckApiService */], [umbraco_service["a" /* UmbracoHttpService */], url_service["a" /* UrlService */], window_service["a" /* WindowService */], content_factory_service["a" /* ContentFactoryService */], configuration_service["a" /* ConfigurationService */]]), core["ɵmpd"](4608, content_service["a" /* ContentService */], content_service["a" /* ContentService */], [umbraco_service["a" /* UmbracoHttpService */], url_service["a" /* UrlService */], section_service["a" /* SectionService */], deck_api_service["a" /* DeckApiService */], window_service["a" /* WindowService */]]), core["ɵmpd"](4608, card_service["a" /* CardService */], card_service["a" /* CardService */], [weather_service["a" /* WeatherService */], content_service["a" /* ContentService */], ng_redux["NgRedux"]]), core["ɵmpd"](4608, deck_service["a" /* DeckService */], deck_service["a" /* DeckService */], []), core["ɵmpd"](4608, filter_service["a" /* FilterService */], filter_service["a" /* FilterService */], [umbraco_service["a" /* UmbracoHttpService */], url_service["a" /* UrlService */]]), core["ɵmpd"](4608, location_filter_service["a" /* LocationFilterService */], location_filter_service["a" /* LocationFilterService */], []), core["ɵmpd"](4608, nav_top_actions["a" /* NavTopActions */], nav_top_actions["a" /* NavTopActions */], [ng_redux["NgRedux"], window_service["a" /* WindowService */]]), core["ɵmpd"](4608, notification_service["a" /* NotificationService */], notification_service["a" /* NotificationService */], [ng_redux["NgRedux"], ngx_toastr["k" /* ToastrService */], window_service["a" /* WindowService */], translate_service["a" /* TranslateService */], url_service["a" /* UrlService */]]), core["ɵmpd"](4608, nav_bottom_actions["a" /* NavBottomActions */], nav_bottom_actions["a" /* NavBottomActions */], [window_service["a" /* WindowService */]]), core["ɵmpd"](4608, device_service["b" /* DeviceService */], device_service["b" /* DeviceService */], [window_service["a" /* WindowService */]]), core["ɵmpd"](4608, nav_bottom_service["a" /* NavBottomService */], nav_bottom_service["a" /* NavBottomService */], [ng_redux["NgRedux"], nav_bottom_actions["a" /* NavBottomActions */], device_service["b" /* DeviceService */]]), core["ɵmpd"](4608, user_service["a" /* UserService */], user_service["a" /* UserService */], [ng_redux["NgRedux"], url_service["a" /* UrlService */], umbraco_service["a" /* UmbracoHttpService */], wishlist_overlay_service["a" /* WishlistOverlayService */], notification_service["a" /* NotificationService */], content_service["a" /* ContentService */]]), core["ɵmpd"](4608, user_actions["a" /* UserActions */], user_actions["a" /* UserActions */], [ng_redux["NgRedux"], nav_top_actions["a" /* NavTopActions */], notification_service["a" /* NotificationService */], nav_bottom_service["a" /* NavBottomService */], router["m" /* Router */], general_actions["a" /* GeneralActions */], url_service["a" /* UrlService */], cookies_service["a" /* CookiesService */], user_service["a" /* UserService */]]), core["ɵmpd"](4608, auth_service["a" /* AuthService */], auth_service["a" /* AuthService */], [http["HttpClient"], local_storage_service["a" /* LocalStorageService */], url_service["a" /* UrlService */]]), core["ɵmpd"](4608, user_epics["a" /* UserEpics */], user_epics["a" /* UserEpics */], [user_actions["a" /* UserActions */], user_service["a" /* UserService */], auth_service["a" /* AuthService */]]), core["ɵmpd"](4608, request_for_proposal_service["a" /* RequestForProposalService */], request_for_proposal_service["a" /* RequestForProposalService */], [umbraco_service["a" /* UmbracoHttpService */]]), core["ɵmpd"](4608, subscribe_service["a" /* SubscribeService */], subscribe_service["a" /* SubscribeService */], [http["HttpClient"]]), core["ɵmpd"](4608, validation_service["a" /* ValidationService */], validation_service["a" /* ValidationService */], []), core["ɵmpd"](5120, local_data["a" /* LocalData */], completer_data_factory["a" /* localDataFactory */], []), core["ɵmpd"](5120, remote_data["a" /* RemoteData */], completer_data_factory["b" /* remoteDataFactory */], [http["HttpClient"]]), core["ɵmpd"](4608, completer_service["a" /* CompleterService */], completer_service["a" /* CompleterService */], [local_data["a" /* LocalData */], remote_data["a" /* RemoteData */]]), core["ɵmpd"](4608, navigation_service["a" /* NavigationService */], navigation_service["a" /* NavigationService */], []), core["ɵmpd"](4608, error_service["a" /* ErrorService */], error_service["a" /* ErrorService */], []), core["ɵmpd"](4608, zomato_service["a" /* ZomatoService */], zomato_service["a" /* ZomatoService */], [umbraco_service["a" /* UmbracoHttpService */]]), core["ɵmpd"](4608, gallery_service["a" /* GalleryService */], gallery_service["a" /* GalleryService */], []), core["ɵmpd"](4608, quick_facts_service["a" /* QuickFactsService */], quick_facts_service["a" /* QuickFactsService */], []), core["ɵmpd"](4608, social_feed_service["a" /* SocialFeedService */], social_feed_service["a" /* SocialFeedService */], [umbraco_service["a" /* UmbracoHttpService */], url_service["a" /* UrlService */]]), core["ɵmpd"](4608, messaging_service["a" /* MessagingService */], messaging_service["a" /* MessagingService */], []), core["ɵmpd"](4608, umbraco_form_service["a" /* UmbracoFormService */], umbraco_form_service["a" /* UmbracoFormService */], [umbraco_service["a" /* UmbracoHttpService */], url_service["a" /* UrlService */]]), core["ɵmpd"](4608, beta_service["a" /* BetaService */], beta_service["a" /* BetaService */], []), core["ɵmpd"](1073742336, agm_direction["a" /* AgmDirectionModule */], agm_direction["a" /* AgmDirectionModule */], []), core["ɵmpd"](1073742336, agm_core["a" /* AgmCoreModule */], agm_core["a" /* AgmCoreModule */], []), core["ɵmpd"](1073742336, common["c" /* CommonModule */], common["c" /* CommonModule */], []), core["ɵmpd"](1073742336, _ngx_translate_core["a" /* TranslateModule */], _ngx_translate_core["a" /* TranslateModule */], []), core["ɵmpd"](1073742336, sat_common_module["a" /* SatCommonModule */], sat_common_module["a" /* SatCommonModule */], []), core["ɵmpd"](1073742336, pipes_module["a" /* PipesModule */], pipes_module["a" /* PipesModule */], []), core["ɵmpd"](1073742336, router["o" /* RouterModule */], router["o" /* RouterModule */], [[2, router["t" /* ɵangular_packages_router_router_a */]], [2, router["m" /* Router */]]]), core["ɵmpd"](1073742336, fesm2015_forms["A" /* ɵangular_packages_forms_forms_d */], fesm2015_forms["A" /* ɵangular_packages_forms_forms_d */], []), core["ɵmpd"](1073742336, fesm2015_forms["l" /* FormsModule */], fesm2015_forms["l" /* FormsModule */], []), core["ɵmpd"](1073742336, fesm2015_forms["w" /* ReactiveFormsModule */], fesm2015_forms["w" /* ReactiveFormsModule */], []), core["ɵmpd"](1073742336, directives_module["a" /* DirectivesModule */], directives_module["a" /* DirectivesModule */], []), core["ɵmpd"](1073742336, animated_arrow_module["a" /* AnimatedArrowModule */], animated_arrow_module["a" /* AnimatedArrowModule */], []), core["ɵmpd"](1073742336, http["HttpClientXsrfModule"], http["HttpClientXsrfModule"], []), core["ɵmpd"](1073742336, http["HttpClientModule"], http["HttpClientModule"], []), core["ɵmpd"](1073742336, inline_svg_module["InlineSVGModule"], inline_svg_module["InlineSVGModule"], []), core["ɵmpd"](1073742336, map_module["a" /* MapModule */], map_module["a" /* MapModule */], []), core["ɵmpd"](1073742336, price_module["a" /* PriceModule */], price_module["a" /* PriceModule */], []), core["ɵmpd"](1073742336, cards_module["a" /* CardsModule */], cards_module["a" /* CardsModule */], []), core["ɵmpd"](1073742336, panel_module["a" /* PanelModule */], panel_module["a" /* PanelModule */], []), core["ɵmpd"](1073742336, components_module["a" /* ComponentsModule */], components_module["a" /* ComponentsModule */], []), core["ɵmpd"](1073742336, loader_module["a" /* LoaderModule */], loader_module["a" /* LoaderModule */], []), core["ɵmpd"](1073742336, deck_module["a" /* DeckModule */], deck_module["a" /* DeckModule */], []), core["ɵmpd"](1073742336, ngx_moment["a" /* MomentModule */], ngx_moment["a" /* MomentModule */], []), core["ɵmpd"](1073742336, filters_module["a" /* FiltersModule */], filters_module["a" /* FiltersModule */], []), core["ɵmpd"](1073742336, shared_pipes_module["a" /* PipesModule */], shared_pipes_module["a" /* PipesModule */], []), core["ɵmpd"](1073742336, nav_bottom_module["a" /* NavBottomModule */], nav_bottom_module["a" /* NavBottomModule */], []), core["ɵmpd"](1073742336, imageCropperModule["a" /* ImageCropperModule */], imageCropperModule["a" /* ImageCropperModule */], []), core["ɵmpd"](1073742336, user_module["a" /* UserModule */], user_module["a" /* UserModule */], []), core["ɵmpd"](1073742336, ng2_completer_module["a" /* Ng2CompleterModule */], ng2_completer_module["a" /* Ng2CompleterModule */], []), core["ɵmpd"](1073742336, social_feed_module["a" /* SocialFeedModule */], social_feed_module["a" /* SocialFeedModule */], []), core["ɵmpd"](1073742336, footer_module["a" /* FooterModule */], footer_module["a" /* FooterModule */], []), core["ɵmpd"](1073742336, search_module["a" /* SearchModule */], search_module["a" /* SearchModule */], []), core["ɵmpd"](1073742336, navigation_module["a" /* NavigationModule */], navigation_module["a" /* NavigationModule */], []), core["ɵmpd"](1073742336, region_lock_china_module["a" /* RegionLockChinaModule */], region_lock_china_module["a" /* RegionLockChinaModule */], []), core["ɵmpd"](1073742336, headers_module["a" /* HeadersModule */], headers_module["a" /* HeadersModule */], []), core["ɵmpd"](1073742336, grid_module["a" /* GridModule */], grid_module["a" /* GridModule */], []), core["ɵmpd"](1073742336, rich_text_module["a" /* RichTextModule */], rich_text_module["a" /* RichTextModule */], []), core["ɵmpd"](1073742336, maps_map_module["a" /* MapModule */], maps_map_module["a" /* MapModule */], []), core["ɵmpd"](1073742336, error_module["a" /* ErrorModule */], error_module["a" /* ErrorModule */], []), core["ɵmpd"](1073742336, tab_config_picker_module["a" /* TabConfigPickerModule */], tab_config_picker_module["a" /* TabConfigPickerModule */], []), core["ɵmpd"](1073742336, shared_module["a" /* SharedModule */], shared_module["a" /* SharedModule */], []), core["ɵmpd"](1073742336, content_module["a" /* ContentModule */], content_module["a" /* ContentModule */], []), core["ɵmpd"](1073742336, SubmitTipModule, SubmitTipModule, []), core["ɵmpd"](256, http["ɵangular_packages_common_http_http_e"], "XSRF-TOKEN", []), core["ɵmpd"](256, http["ɵangular_packages_common_http_http_f"], "X-XSRF-TOKEN", []), core["ɵmpd"](256, translate_service["c" /* USE_STORE */], undefined, []), core["ɵmpd"](256, translate_service["b" /* USE_DEFAULT_LANG */], undefined, []), core["ɵmpd"](1024, router["k" /* ROUTES */], function () { return [[{ path: "", component: submit_tip_component_SubmitTipComponent, children: [] }]]; }, [])]); });

// ESM COMPAT FLAG
__webpack_require__.r(__webpack_exports__);

// EXPORTS
__webpack_require__.d(__webpack_exports__, "TradeModuleNgFactory", function() { return /* binding */ TradeModuleNgFactory; });

// EXTERNAL MODULE: ./node_modules/@angular/core/fesm2015/core.js
var core = __webpack_require__(0);

// EXTERNAL MODULE: ./src/modules/translate/static-loader.ts
var static_loader = __webpack_require__(435);

// EXTERNAL MODULE: ./src/modules/transfer-http/transfer-http.ts
var transfer_http = __webpack_require__(125);

// EXTERNAL MODULE: ./src/app/services/umbraco.service.ts
var umbraco_service = __webpack_require__(25);

// CONCATENATED MODULE: ./src/app/trade/trade.module.ts



function HttpLoaderFactory(http, transferHttp) {
    return new static_loader["a" /* StaticTranslateLoader */](http, transferHttp, 'trade');
}
var TradeModule = /** @class */ (function () {
    function TradeModule() {
    }
    return TradeModule;
}());


// EXTERNAL MODULE: ./node_modules/@angular/router/router.ngfactory.js
var router_ngfactory = __webpack_require__(246);

// EXTERNAL MODULE: ./node_modules/ng-inline-svg/lib/inline-svg.component.ngfactory.js
var inline_svg_component_ngfactory = __webpack_require__(234);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/card.component.ngfactory.js
var card_component_ngfactory = __webpack_require__(64);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/person/person-card.component.ngfactory.js
var person_card_component_ngfactory = __webpack_require__(235);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/media/media-card.component.ngfactory.js + 2 modules
var media_card_component_ngfactory = __webpack_require__(250);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/content/content-card.component.ngfactory.js + 4 modules
var content_card_component_ngfactory = __webpack_require__(247);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/how-to-get-here/how-to-get-here-card.component.ngfactory.js
var how_to_get_here_card_component_ngfactory = __webpack_require__(236);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/location/location-card.component.ngfactory.js
var location_card_component_ngfactory = __webpack_require__(237);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/pillar/pillar-card.component.ngfactory.js + 2 modules
var pillar_card_component_ngfactory = __webpack_require__(249);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/quote/quote-card.component.ngfactory.js + 1 modules
var quote_card_component_ngfactory = __webpack_require__(251);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/review/review-card.component.ngfactory.js
var review_card_component_ngfactory = __webpack_require__(238);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/social-feed/social-feed-card.component.ngfactory.js + 2 modules
var social_feed_card_component_ngfactory = __webpack_require__(248);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/tour-operator/tour-operator-card.component.ngfactory.js
var tour_operator_card_component_ngfactory = __webpack_require__(239);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/user-profile/user-profile-card.component.ngfactory.js
var user_profile_card_component_ngfactory = __webpack_require__(240);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/when-to-visit/when-to-visit-card.component.ngfactory.js
var when_to_visit_card_component_ngfactory = __webpack_require__(241);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/zomato/zomato-card.component.ngfactory.js
var zomato_card_component_ngfactory = __webpack_require__(242);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/quick-fact/quick-fact-card.component.ngfactory.js
var quick_fact_card_component_ngfactory = __webpack_require__(243);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/download/download-card.component.ngfactory.js
var download_card_component_ngfactory = __webpack_require__(244);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/brand/brand-card.component.ngfactory.js
var brand_card_component_ngfactory = __webpack_require__(245);

// EXTERNAL MODULE: ./src/app/shared/decks/deck.component.ngfactory.js + 5 modules
var deck_component_ngfactory = __webpack_require__(34);

// EXTERNAL MODULE: ./src/app/shared/decks/deck-section.component.ngfactory.js
var deck_section_component_ngfactory = __webpack_require__(155);

// EXTERNAL MODULE: ./src/app/shared/decks/gallery-deck.component.ngfactory.js
var gallery_deck_component_ngfactory = __webpack_require__(194);

// EXTERNAL MODULE: ./src/app/shared/decks/predefined-deck-section.component.ngfactory.js
var predefined_deck_section_component_ngfactory = __webpack_require__(271);

// EXTERNAL MODULE: ./src/app/shared/filters/filters.component.ngfactory.js + 20 modules
var filters_component_ngfactory = __webpack_require__(154);

// EXTERNAL MODULE: ./src/app/shared/filters/filter-deck.component.ngfactory.js
var filter_deck_component_ngfactory = __webpack_require__(272);

// EXTERNAL MODULE: ./src/app/shared/social-feed/social-feed.component.ngfactory.js + 1 modules
var social_feed_component_ngfactory = __webpack_require__(296);

// EXTERNAL MODULE: ./src/app/shared/rich-text/rich-text.component.ngfactory.js + 2 modules
var rich_text_component_ngfactory = __webpack_require__(126);

// EXTERNAL MODULE: ./src/app/shared/maps/map.component.ngfactory.js
var map_component_ngfactory = __webpack_require__(152);

// EXTERNAL MODULE: ./src/app/shared/tab-config-picker/tab-config-picker.component.ngfactory.js
var tab_config_picker_component_ngfactory = __webpack_require__(273);

// EXTERNAL MODULE: ./src/app/shared/photos/photo.component.ngfactory.js
var photo_component_ngfactory = __webpack_require__(224);

// EXTERNAL MODULE: ./src/app/shared/gallery/gallery.component.ngfactory.js
var gallery_component_ngfactory = __webpack_require__(222);

// EXTERNAL MODULE: ./src/app/shared/quick-facts/quick-facts.component.ngfactory.js + 2 modules
var quick_facts_component_ngfactory = __webpack_require__(295);

// EXTERNAL MODULE: ./src/app/shared/embed/embed.component.ngfactory.js
var embed_component_ngfactory = __webpack_require__(274);

// EXTERNAL MODULE: ./src/app/shared/disclaimer/disclaimer.component.ngfactory.js
var disclaimer_component_ngfactory = __webpack_require__(223);

// EXTERNAL MODULE: ./src/app/shared/retweet/retweet.component.ngfactory.js
var retweet_component_ngfactory = __webpack_require__(275);

// EXTERNAL MODULE: ./src/app/shared/featurette/featurette-content.component.ngfactory.js
var featurette_content_component_ngfactory = __webpack_require__(276);

// EXTERNAL MODULE: ./src/app/shared/featurette/featurette-quote.component.ngfactory.js
var featurette_quote_component_ngfactory = __webpack_require__(277);

// EXTERNAL MODULE: ./src/app/shared/accordion/accordion.component.ngfactory.js
var accordion_component_ngfactory = __webpack_require__(278);

// EXTERNAL MODULE: ./src/app/shared/reasons/reasons.component.ngfactory.js + 3 modules
var reasons_component_ngfactory = __webpack_require__(294);

// EXTERNAL MODULE: ./src/app/shared/trip-time/trip-time.component.ngfactory.js
var trip_time_component_ngfactory = __webpack_require__(279);

// EXTERNAL MODULE: ./src/app/shared/meeting-planner/meeting-planner.component.ngfactory.js
var meeting_planner_component_ngfactory = __webpack_require__(280);

// EXTERNAL MODULE: ./src/app/shared/umbraco-form/umbraco-form.component.ngfactory.js
var umbraco_form_component_ngfactory = __webpack_require__(281);

// EXTERNAL MODULE: ./src/app/shared/quick-links/quick-links.component.ngfactory.js
var quick_links_component_ngfactory = __webpack_require__(282);

// EXTERNAL MODULE: ./src/app/corporate/leadership/leadership.component.ngfactory.js
var leadership_component_ngfactory = __webpack_require__(283);

// EXTERNAL MODULE: ./src/app/shared/kayak-widget/kayak-widget.component.ngfactory.js
var kayak_widget_component_ngfactory = __webpack_require__(284);

// EXTERNAL MODULE: ./src/app/shared/german-video/german-video.component.ngfactory.js
var german_video_component_ngfactory = __webpack_require__(285);

// EXTERNAL MODULE: ./src/app/shared/dysa-uk/dysa-uk.component.ngfactory.js
var dysa_uk_component_ngfactory = __webpack_require__(286);

// EXTERNAL MODULE: ./src/app/shared/cost-calculator/cost-calculator.component.ngfactory.js
var cost_calculator_component_ngfactory = __webpack_require__(287);

// EXTERNAL MODULE: ./src/app/shared/ncb-tool-kit/ncb-tool-kit.component.ngfactory.js
var ncb_tool_kit_component_ngfactory = __webpack_require__(288);

// EXTERNAL MODULE: ./src/app/shared/youku/youku.component.ngfactory.js
var youku_component_ngfactory = __webpack_require__(289);

// EXTERNAL MODULE: ./src/app/shared/iframe/iframe.component.ngfactory.js
var iframe_component_ngfactory = __webpack_require__(290);

// EXTERNAL MODULE: ./src/app/shared/tips-banner/tips-banner.component.ngfactory.js
var tips_banner_component_ngfactory = __webpack_require__(291);

// EXTERNAL MODULE: ./src/app/shared/points-of-interest/points-of-interest.component.ngfactory.js + 5 modules
var points_of_interest_component_ngfactory = __webpack_require__(389);

// EXTERNAL MODULE: ./src/app/_ui-kit/directives/anchor.directive.ts
var anchor_directive = __webpack_require__(31);

// EXTERNAL MODULE: ./src/app/services/url.service.ts
var url_service = __webpack_require__(6);

// EXTERNAL MODULE: ./node_modules/@angular/common/fesm2015/common.js
var common = __webpack_require__(2);

// EXTERNAL MODULE: ./node_modules/@angular/forms/fesm2015/forms.js
var fesm2015_forms = __webpack_require__(1);

// EXTERNAL MODULE: ./node_modules/@ngx-translate/core/src/translate.pipe.js
var translate_pipe = __webpack_require__(4);

// EXTERNAL MODULE: ./node_modules/@ngx-translate/core/src/translate.service.js
var translate_service = __webpack_require__(3);

// EXTERNAL MODULE: ./src/app/services/configuration.service.ts + 2 modules
var configuration_service = __webpack_require__(21);

// EXTERNAL MODULE: ./src/app/shared/navigation/nav-top/nav-top.component.ts
var nav_top_component = __webpack_require__(201);

// EXTERNAL MODULE: ./src/app/models/configuration/trade-configuration.model.ts
var trade_configuration_model = __webpack_require__(394);

// EXTERNAL MODULE: ./src/app/shared/devices/device.service.ts
var device_service = __webpack_require__(8);

// CONCATENATED MODULE: ./src/app/shared/navigation/portal-menu/portal-menu.component.ts





var portal_menu_component_PortalMenuComponent = /** @class */ (function () {
    function PortalMenuComponent(navTopComponent, configurationService, urlService, deviceService) {
        this.navTopComponent = navTopComponent;
        this.configurationService = configurationService;
        this.urlService = urlService;
        this.deviceService = deviceService;
    }
    Object.defineProperty(PortalMenuComponent.prototype, "scrolled", {
        get: function () {
            return this.navTopComponent.scrolled;
        },
        enumerable: false,
        configurable: true
    });
    PortalMenuComponent.prototype.onLinkChange = function () {
        var isSafari = this.deviceService.iOSSafari();
        if (this.selectedLink)
            this.urlService.handleUrl(this.selectedLink.link, this.selectedLink.newWindow ? (isSafari ? '_self' : '_blank') : null, this.selectedLink.newWindow);
    };
    PortalMenuComponent.prototype.ngOnInit = function () {
        var _this = this;
        this.configurationSubscription = this.configurationService.changed.subscribe(function (config) {
            if (config && config instanceof trade_configuration_model["a" /* TradeConfigurationModel */]) {
                var portalConfig = config.portalConfigurations.filter(function (pc) { return pc.code === _this.portal; })[0];
                if (portalConfig) {
                    _this.title = _this.portal + 'PortalMenu';
                    _this.desktopBigLogo = portalConfig.desktopBigLogo || portalConfig.logo;
                    _this.image = portalConfig.logo;
                    _this.links = portalConfig.links;
                    _this.lastFeatured = portalConfig.isLastLinkFeatured;
                    if (_this.lastFeatured && _this.links && _this.links.length > 0)
                        _this.featuredLink = _this.links[_this.links.length - 1];
                }
            }
            _this.urlService.waitForReady(function () { return _this.portalLandingUrl = _this.urlService.getPortalLandingUrl(); });
        });
    };
    PortalMenuComponent.prototype.ngOnDestroy = function () {
        if (this.configurationSubscription) {
            this.configurationSubscription.unsubscribe();
        }
    };
    return PortalMenuComponent;
}());


// CONCATENATED MODULE: ./src/app/shared/navigation/portal-menu/portal-menu.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */











var styles_PortalMenuComponent = [];
var RenderType_PortalMenuComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_PortalMenuComponent, data: {} });

function View_PortalMenuComponent_1(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 5, "a", [["class", "logo-container"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; if (("click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 1).onClick($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](1, 212992, null, 0, anchor_directive["a" /* AnchorDirective */], [core["ElementRef"], core["Renderer2"], url_service["a" /* UrlService */]], { url: [0, "url"] }, null), (_l()(), core["ɵeld"](2, 0, null, null, 2, "div", [["class", "logo"]], null, null, null, null, null)), core["ɵdid"](3, 278528, null, 0, common["s" /* NgStyle */], [core["ElementRef"], core["KeyValueDiffers"], core["Renderer2"]], { ngStyle: [0, "ngStyle"] }, null), core["ɵpod"](4, { "background-image": 0 }), (_l()(), core["ɵeld"](5, 0, null, null, 0, "img", [], [[1, "src", 4], [1, "alt", 0]], null, null, null, null))], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.portalLandingUrl; _ck(_v, 1, 0, currVal_0); var currVal_1 = _ck(_v, 4, 0, (("url(" + (_co.scrolled ? ((_co.image == null) ? null : _co.image.url) : ((_co.desktopBigLogo == null) ? null : _co.desktopBigLogo.url))) + ")")); _ck(_v, 3, 0, currVal_1); }, function (_ck, _v) { var _co = _v.component; var currVal_2 = ((_co.image == null) ? null : _co.image.url); var currVal_3 = ((_co.image == null) ? null : _co.image.name); _ck(_v, 5, 0, currVal_2, currVal_3); }); }
function View_PortalMenuComponent_2(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 3, "option", [], [[8, "selected", 0]], null, null, null, null)), core["ɵdid"](1, 147456, null, 0, fesm2015_forms["t" /* NgSelectOption */], [core["ElementRef"], core["Renderer2"], [2, fesm2015_forms["y" /* SelectControlValueAccessor */]]], { ngValue: [0, "ngValue"] }, null), core["ɵdid"](2, 147456, null, 0, fesm2015_forms["D" /* ɵangular_packages_forms_forms_x */], [core["ElementRef"], core["Renderer2"], [8, null]], { ngValue: [0, "ngValue"] }, null), (_l()(), core["ɵted"](3, null, ["", ""]))], function (_ck, _v) { var currVal_1 = _v.context.$implicit; _ck(_v, 1, 0, currVal_1); var currVal_2 = _v.context.$implicit; _ck(_v, 2, 0, currVal_2); }, function (_ck, _v) { var _co = _v.component; var currVal_0 = (((_v.context.$implicit == null) ? null : _v.context.$implicit.caption) === ((_co.selectedLink == null) ? null : _co.selectedLink.caption)); _ck(_v, 0, 0, currVal_0); var currVal_3 = _v.context.$implicit.caption; _ck(_v, 3, 0, currVal_3); }); }
function View_PortalMenuComponent_3(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "a", [["class", "mobile featured-link"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; if (("click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 1).onClick($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](1, 212992, null, 0, anchor_directive["a" /* AnchorDirective */], [core["ElementRef"], core["Renderer2"], url_service["a" /* UrlService */]], { url: [0, "url"] }, null), (_l()(), core["ɵted"](2, null, [" ", "\n"]))], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.featuredLink.link; _ck(_v, 1, 0, currVal_0); }, function (_ck, _v) { var _co = _v.component; var currVal_1 = _co.featuredLink.caption; _ck(_v, 2, 0, currVal_1); }); }
function View_PortalMenuComponent_4(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 3, "li", [], [[2, "featured", null]], null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 2, "a", [], [[1, "target", 0], [1, "alt", 0], [2, "featured-link", null]], [[null, "click"]], function (_v, en, $event) { var ad = true; if (("click" === en)) {
        var pd_0 = (core["ɵnov"](_v, 2).onClick($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), core["ɵdid"](2, 212992, null, 0, anchor_directive["a" /* AnchorDirective */], [core["ElementRef"], core["Renderer2"], url_service["a" /* UrlService */]], { url: [0, "url"], showActive: [1, "showActive"] }, null), (_l()(), core["ɵted"](3, null, ["", ""]))], function (_ck, _v) { var currVal_4 = _v.context.$implicit.link; var currVal_5 = true; _ck(_v, 2, 0, currVal_4, currVal_5); }, function (_ck, _v) { var _co = _v.component; var currVal_0 = (_v.context.$implicit === _co.featuredLink); _ck(_v, 0, 0, currVal_0); var currVal_1 = (_v.context.$implicit.newWindow ? "_blank" : ""); var currVal_2 = _v.context.$implicit.caption; var currVal_3 = (_v.context.$implicit === _co.featuredLink); _ck(_v, 1, 0, currVal_1, currVal_2, currVal_3); var currVal_6 = _v.context.$implicit.caption; _ck(_v, 3, 0, currVal_6); }); }
function View_PortalMenuComponent_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵand"](16777216, null, null, 1, null, View_PortalMenuComponent_1)), core["ɵdid"](1, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵeld"](2, 0, null, null, 12, "div", [["class", "select-container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](3, 0, null, null, 2, "label", [], null, null, null, null, null)), (_l()(), core["ɵted"](4, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](6, 0, null, null, 7, "select", [], [[2, "ng-untouched", null], [2, "ng-touched", null], [2, "ng-pristine", null], [2, "ng-dirty", null], [2, "ng-valid", null], [2, "ng-invalid", null], [2, "ng-pending", null]], [[null, "ngModelChange"], [null, "change"], [null, "blur"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("change" === en)) {
        var pd_0 = (core["ɵnov"](_v, 7).onChange($event.target.value) !== false);
        ad = (pd_0 && ad);
    } if (("blur" === en)) {
        var pd_1 = (core["ɵnov"](_v, 7).onTouched() !== false);
        ad = (pd_1 && ad);
    } if (("ngModelChange" === en)) {
        var pd_2 = ((_co.selectedLink = $event) !== false);
        ad = (pd_2 && ad);
    } if (("change" === en)) {
        var pd_3 = (_co.onLinkChange() !== false);
        ad = (pd_3 && ad);
    } return ad; }, null, null)), core["ɵdid"](7, 16384, null, 0, fesm2015_forms["y" /* SelectControlValueAccessor */], [core["Renderer2"], core["ElementRef"]], null, null), core["ɵprd"](1024, null, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */], function (p0_0) { return [p0_0]; }, [fesm2015_forms["y" /* SelectControlValueAccessor */]]), core["ɵdid"](9, 671744, null, 0, fesm2015_forms["s" /* NgModel */], [[8, null], [8, null], [8, null], [6, fesm2015_forms["n" /* NG_VALUE_ACCESSOR */]]], { model: [0, "model"] }, { update: "ngModelChange" }), core["ɵprd"](2048, null, fesm2015_forms["o" /* NgControl */], null, [fesm2015_forms["s" /* NgModel */]]), core["ɵdid"](11, 16384, null, 0, fesm2015_forms["p" /* NgControlStatus */], [[4, fesm2015_forms["o" /* NgControl */]]], null, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_PortalMenuComponent_2)), core["ɵdid"](13, 278528, null, 0, common["o" /* NgForOf */], [core["ViewContainerRef"], core["TemplateRef"], core["IterableDiffers"]], { ngForOf: [0, "ngForOf"] }, null), (_l()(), core["ɵeld"](14, 0, null, null, 0, "i", [["class", "icon-down"]], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_PortalMenuComponent_3)), core["ɵdid"](16, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵeld"](17, 0, null, null, 2, "ul", [["class", "custom"]], null, null, null, null, null)), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_PortalMenuComponent_4)), core["ɵdid"](19, 278528, null, 0, common["o" /* NgForOf */], [core["ViewContainerRef"], core["TemplateRef"], core["IterableDiffers"]], { ngForOf: [0, "ngForOf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.portalLandingUrl; _ck(_v, 1, 0, currVal_0); var currVal_9 = _co.selectedLink; _ck(_v, 9, 0, currVal_9); var currVal_10 = _co.links; _ck(_v, 13, 0, currVal_10); var currVal_11 = _co.featuredLink; _ck(_v, 16, 0, currVal_11); var currVal_12 = _co.links; _ck(_v, 19, 0, currVal_12); }, function (_ck, _v) { var _co = _v.component; var currVal_1 = (_co.selectedLink ? _co.selectedLink.caption : core["ɵunv"](_v, 4, 0, core["ɵnov"](_v, 5).transform(_co.title))); _ck(_v, 4, 0, currVal_1); var currVal_2 = core["ɵnov"](_v, 11).ngClassUntouched; var currVal_3 = core["ɵnov"](_v, 11).ngClassTouched; var currVal_4 = core["ɵnov"](_v, 11).ngClassPristine; var currVal_5 = core["ɵnov"](_v, 11).ngClassDirty; var currVal_6 = core["ɵnov"](_v, 11).ngClassValid; var currVal_7 = core["ɵnov"](_v, 11).ngClassInvalid; var currVal_8 = core["ɵnov"](_v, 11).ngClassPending; _ck(_v, 6, 0, currVal_2, currVal_3, currVal_4, currVal_5, currVal_6, currVal_7, currVal_8); }); }
function View_PortalMenuComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-portal-menu", [], null, null, null, View_PortalMenuComponent_0, RenderType_PortalMenuComponent)), core["ɵdid"](1, 245760, null, 0, portal_menu_component_PortalMenuComponent, [nav_top_component["a" /* NavTopComponent */], configuration_service["a" /* ConfigurationService */], url_service["a" /* UrlService */], device_service["b" /* DeviceService */]], null, null)], function (_ck, _v) { _ck(_v, 1, 0); }, null); }
var PortalMenuComponentNgFactory = core["ɵccf"]("app-portal-menu", portal_menu_component_PortalMenuComponent, View_PortalMenuComponent_Host_0, { portal: "portal" }, {}, []);


// EXTERNAL MODULE: ./src/app/shared/footer/footer.component.ngfactory.js + 2 modules
var footer_component_ngfactory = __webpack_require__(213);

// EXTERNAL MODULE: ./src/app/shared/footer/footer.component.ts
var footer_component = __webpack_require__(258);

// EXTERNAL MODULE: ./src/app/shared/validation/validation.service.ts
var validation_service = __webpack_require__(42);

// EXTERNAL MODULE: ./src/app/content/content.service.ts
var content_service = __webpack_require__(33);

// EXTERNAL MODULE: ./src/app/shared/navigation/nav-bottom/nav-bottom.component.ngfactory.js + 24 modules
var nav_bottom_component_ngfactory = __webpack_require__(212);

// EXTERNAL MODULE: ./src/app/shared/navigation/nav-bottom/nav-bottom.component.ts
var nav_bottom_component = __webpack_require__(259);

// EXTERNAL MODULE: ./node_modules/@angular-redux/store/lib/src/components/ng-redux.js
var ng_redux = __webpack_require__(10);

// EXTERNAL MODULE: ./src/app/shared/navigation/nav-bottom/nav-bottom.actions.ts
var nav_bottom_actions = __webpack_require__(17);

// EXTERNAL MODULE: ./src/app/shared/navigation/nav-bottom/nav-bottom.service.ts
var nav_bottom_service = __webpack_require__(22);

// EXTERNAL MODULE: ./src/app/_ui-kit/services/window.service.ts
var window_service = __webpack_require__(5);

// EXTERNAL MODULE: ./node_modules/@angular/router/fesm2015/router.js
var router = __webpack_require__(7);

// EXTERNAL MODULE: ./src/app/shared/navigation/nav-top/nav-top.component.ngfactory.js + 40 modules
var nav_top_component_ngfactory = __webpack_require__(211);

// EXTERNAL MODULE: ./src/app/shared/navigation/navigation.service.ts
var navigation_service = __webpack_require__(58);

// EXTERNAL MODULE: ./src/app/user/user.actions.ts
var user_actions = __webpack_require__(11);

// EXTERNAL MODULE: ./src/app/shared/navigation/nav-top/nav-top.actions.ts
var nav_top_actions = __webpack_require__(37);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/forms/domhandler.ts
var domhandler = __webpack_require__(73);

// EXTERNAL MODULE: ./src/app/user/user.service.ts
var user_service = __webpack_require__(19);

// EXTERNAL MODULE: ./src/app/shared/social/social-share.component.ngfactory.js
var social_share_component_ngfactory = __webpack_require__(261);

// EXTERNAL MODULE: ./src/app/shared/social/social-share.component.ts
var social_share_component = __webpack_require__(307);

// EXTERNAL MODULE: ./src/app/shared/social/social.service.ts
var social_service = __webpack_require__(39);

// EXTERNAL MODULE: ./src/app/geo-data/geo-data.service.ts
var geo_data_service = __webpack_require__(50);

// EXTERNAL MODULE: ./src/app/shared/cookie-notice/cookie-notice.component.ngfactory.js
var cookie_notice_component_ngfactory = __webpack_require__(210);

// EXTERNAL MODULE: ./src/app/shared/cookie-notice/cookie-notice.component.ts
var cookie_notice_component = __webpack_require__(260);

// EXTERNAL MODULE: ./src/app/services/cookies.service.ts
var cookies_service = __webpack_require__(104);

// EXTERNAL MODULE: ./src/app/shared/section/section.model.ts
var section_model = __webpack_require__(30);

// EXTERNAL MODULE: ./node_modules/@ngx-translate/core/index.js
var _ngx_translate_core = __webpack_require__(84);

// EXTERNAL MODULE: ./src/app/shared/localization/localization.models.ts
var localization_models = __webpack_require__(44);

// EXTERNAL MODULE: ./src/app/shared/error/error.service.ts
var error_service = __webpack_require__(89);

// EXTERNAL MODULE: ./src/app/shared/error/error.data.ts + 1 modules
var error_data = __webpack_require__(252);

// CONCATENATED MODULE: ./src/app/trade/trade.component.ts






var trade_component_TradeComponent = /** @class */ (function () {
    function TradeComponent(translate, errorService, route) {
        var _this = this;
        this.errorService = errorService;
        this.route = route;
        this.SectionType = section_model["b" /* SectionType */];
        this.errorFound = false;
        translate.setDefaultLang(localization_models["d" /* Languages */].EN.code);
        translate.use(localization_models["d" /* Languages */].EN.code);
        this.subscription = this.errorService.errorCodeChanged$
            .subscribe(function (code) {
            _this.errorFound = code !== error_data["a" /* OK */];
        });
        this.route.data.subscribe(function (data) {
            _this.portal = data.portal;
        });
    }
    TradeComponent.prototype.ngOnDestroy = function () {
        if (this.subscription) {
            this.subscription.unsubscribe();
        }
    };
    return TradeComponent;
}());


// CONCATENATED MODULE: ./src/app/trade/trade.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */



































var styles_TradeComponent = [];
var RenderType_TradeComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_TradeComponent, data: {} });

function View_TradeComponent_1(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-portal-menu", [], null, null, null, View_PortalMenuComponent_0, RenderType_PortalMenuComponent)), core["ɵdid"](1, 245760, null, 0, portal_menu_component_PortalMenuComponent, [nav_top_component["a" /* NavTopComponent */], configuration_service["a" /* ConfigurationService */], url_service["a" /* UrlService */], device_service["b" /* DeviceService */]], { portal: [0, "portal"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.portal; _ck(_v, 1, 0, currVal_0); }, null); }
function View_TradeComponent_2(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-footer", [], null, null, null, footer_component_ngfactory["b" /* View_FooterComponent_0 */], footer_component_ngfactory["a" /* RenderType_FooterComponent */])), core["ɵdid"](1, 245760, null, 0, footer_component["a" /* FooterComponent */], [validation_service["a" /* ValidationService */], configuration_service["a" /* ConfigurationService */], content_service["a" /* ContentService */], url_service["a" /* UrlService */]], { portal: [0, "portal"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.portal; _ck(_v, 1, 0, currVal_0); }, null); }
function View_TradeComponent_3(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-nav-bottom", [], null, null, null, nav_bottom_component_ngfactory["b" /* View_NavBottomComponent_0 */], nav_bottom_component_ngfactory["a" /* RenderType_NavBottomComponent */])), core["ɵdid"](1, 770048, null, 0, nav_bottom_component["a" /* NavBottomComponent */], [ng_redux["NgRedux"], nav_bottom_actions["a" /* NavBottomActions */], nav_bottom_service["a" /* NavBottomService */], window_service["a" /* WindowService */], url_service["a" /* UrlService */], nav_bottom_actions["a" /* NavBottomActions */], router["a" /* ActivatedRoute */], configuration_service["a" /* ConfigurationService */], translate_service["a" /* TranslateService */]], { section: [0, "section"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.SectionType.Trade; _ck(_v, 1, 0, currVal_0); }, null); }
function View_TradeComponent_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 14, "div", [], [[8, "className", 0], [2, "portal-menu", null], [2, "main-error-container", null]], null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 3, "app-nav-top", [], [[2, "scrolled-state", null]], [["window", "resize"], ["window", "scroll"]], function (_v, en, $event) { var ad = true; if (("window:resize" === en)) {
        var pd_0 = (core["ɵnov"](_v, 2).checkDevice() !== false);
        ad = (pd_0 && ad);
    } if (("window:scroll" === en)) {
        var pd_1 = (core["ɵnov"](_v, 2).updateHeader($event) !== false);
        ad = (pd_1 && ad);
    } return ad; }, nav_top_component_ngfactory["b" /* View_NavTopComponent_0 */], nav_top_component_ngfactory["a" /* RenderType_NavTopComponent */])), core["ɵdid"](2, 245760, null, 0, nav_top_component["a" /* NavTopComponent */], [navigation_service["a" /* NavigationService */], url_service["a" /* UrlService */], ng_redux["NgRedux"], user_actions["a" /* UserActions */], nav_top_actions["a" /* NavTopActions */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */], domhandler["a" /* DomHandler */], user_service["a" /* UserService */], content_service["a" /* ContentService */], router["m" /* Router */]], { forceBlack: [0, "forceBlack"] }, null), (_l()(), core["ɵand"](16777216, null, 0, 1, null, View_TradeComponent_1)), core["ɵdid"](4, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵeld"](5, 0, null, null, 1, "app-social-share", [], null, null, null, social_share_component_ngfactory["b" /* View_SocialShareComponent_0 */], social_share_component_ngfactory["a" /* RenderType_SocialShareComponent */])), core["ɵdid"](6, 245760, null, 0, social_share_component["a" /* SocialShareComponent */], [social_service["a" /* SocialService */], window_service["a" /* WindowService */], url_service["a" /* UrlService */], geo_data_service["a" /* GeoDataService */]], null, null), (_l()(), core["ɵeld"](7, 16777216, null, null, 1, "router-outlet", [], null, null, null, null, null)), core["ɵdid"](8, 212992, null, 0, router["p" /* RouterOutlet */], [router["b" /* ChildrenOutletContexts */], core["ViewContainerRef"], core["ComponentFactoryResolver"], [8, null], core["ChangeDetectorRef"]], null, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_TradeComponent_2)), core["ɵdid"](10, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵeld"](11, 0, null, null, 1, "sat-cookie-notice", [], null, null, null, cookie_notice_component_ngfactory["b" /* View_CookieNoticeComponent_0 */], cookie_notice_component_ngfactory["a" /* RenderType_CookieNoticeComponent */])), core["ɵdid"](12, 245760, null, 0, cookie_notice_component["a" /* CookieNoticeComponent */], [cookies_service["a" /* CookiesService */], configuration_service["a" /* ConfigurationService */], window_service["a" /* WindowService */], translate_service["a" /* TranslateService */], url_service["a" /* UrlService */]], null, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_TradeComponent_3)), core["ɵdid"](14, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_4 = (_co.portal !== undefined); _ck(_v, 2, 0, currVal_4); var currVal_5 = _co.portal; _ck(_v, 4, 0, currVal_5); _ck(_v, 6, 0); _ck(_v, 8, 0); var currVal_6 = !_co.errorFound; _ck(_v, 10, 0, currVal_6); _ck(_v, 12, 0); var currVal_7 = !_co.errorFound; _ck(_v, 14, 0, currVal_7); }, function (_ck, _v) { var _co = _v.component; var currVal_0 = core["ɵinlineInterpolate"](1, "main-container trade ", (_co.portal ? ("portal-" + _co.portal) : ""), ""); var currVal_1 = (_co.portal !== undefined); var currVal_2 = _co.errorFound; _ck(_v, 0, 0, currVal_0, currVal_1, currVal_2); var currVal_3 = core["ɵnov"](_v, 2).isScrolled; _ck(_v, 1, 0, currVal_3); }); }
function View_TradeComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-trade", [], null, null, null, View_TradeComponent_0, RenderType_TradeComponent)), core["ɵdid"](1, 180224, null, 0, trade_component_TradeComponent, [translate_service["a" /* TranslateService */], error_service["a" /* ErrorService */], router["a" /* ActivatedRoute */]], null, null)], null, null); }
var TradeComponentNgFactory = core["ɵccf"]("app-trade", trade_component_TradeComponent, View_TradeComponent_Host_0, {}, {}, []);


// EXTERNAL MODULE: ./src/app/search/search-page.component.ngfactory.js
var search_page_component_ngfactory = __webpack_require__(387);

// EXTERNAL MODULE: ./src/app/content/content.component.ngfactory.js + 71 modules
var content_component_ngfactory = __webpack_require__(388);

// EXTERNAL MODULE: ./src/app/shared/contact-us/contact-us.component.ngfactory.js
var contact_us_component_ngfactory = __webpack_require__(386);

// EXTERNAL MODULE: ./src/app/shared/error/error.component.ngfactory.js
var error_component_ngfactory = __webpack_require__(334);

// EXTERNAL MODULE: ./src/app/shared/redirect.component.ngfactory.js
var redirect_component_ngfactory = __webpack_require__(350);

// EXTERNAL MODULE: ./node_modules/@angular/common/fesm2015/http.js
var fesm2015_http = __webpack_require__(9);

// EXTERNAL MODULE: ./node_modules/@ngx-translate/core/src/translate.loader.js
var translate_loader = __webpack_require__(98);

// EXTERNAL MODULE: ./node_modules/@ngx-translate/core/src/translate.compiler.js
var translate_compiler = __webpack_require__(92);

// EXTERNAL MODULE: ./node_modules/@ngx-translate/core/src/translate.parser.js
var translate_parser = __webpack_require__(100);

// EXTERNAL MODULE: ./src/modules/translate/translate-parser.ts
var translate_translate_parser = __webpack_require__(292);

// EXTERNAL MODULE: ./node_modules/@ngx-translate/core/src/missing-translation-handler.js
var missing_translation_handler = __webpack_require__(99);

// EXTERNAL MODULE: ./src/modules/translate/missing-translation-handler.ts
var translate_missing_translation_handler = __webpack_require__(293);

// EXTERNAL MODULE: ./node_modules/@ngx-translate/core/src/translate.store.js
var translate_store = __webpack_require__(161);

// EXTERNAL MODULE: ./src/app/search/ng2-completer/services/local-data.ts
var local_data = __webpack_require__(127);

// EXTERNAL MODULE: ./src/app/search/ng2-completer/services/completer-data-factory.ts
var completer_data_factory = __webpack_require__(166);

// EXTERNAL MODULE: ./src/app/search/ng2-completer/services/remote-data.ts
var remote_data = __webpack_require__(128);

// EXTERNAL MODULE: ./src/app/search/ng2-completer/services/completer-service.ts
var completer_service = __webpack_require__(105);

// EXTERNAL MODULE: ./node_modules/ng-inline-svg/lib/svg-cache.service.js
var svg_cache_service = __webpack_require__(82);

// EXTERNAL MODULE: ./src/app/content/content-factory.service.ts + 29 modules
var content_factory_service = __webpack_require__(94);

// EXTERNAL MODULE: ./src/app/shared/decks/deck-api.service.ts
var deck_api_service = __webpack_require__(38);

// EXTERNAL MODULE: ./src/app/shared/section/section.service.ts
var section_service = __webpack_require__(69);

// EXTERNAL MODULE: ./src/app/shared/cards/card.service.ts
var card_service = __webpack_require__(81);

// EXTERNAL MODULE: ./src/app/services/weather.service.ts
var weather_service = __webpack_require__(193);

// EXTERNAL MODULE: ./src/app/shared/decks/deck.service.ts
var deck_service = __webpack_require__(48);

// EXTERNAL MODULE: ./src/app/shared/filters/filter.service.ts
var filter_service = __webpack_require__(78);

// EXTERNAL MODULE: ./src/app/shared/filters/location/location-filter.service.ts
var location_filter_service = __webpack_require__(122);

// EXTERNAL MODULE: ./src/app/services/notification.service.ts
var notification_service = __webpack_require__(59);

// EXTERNAL MODULE: ./node_modules/ngx-toastr/fesm5/ngx-toastr.js + 1 modules
var ngx_toastr = __webpack_require__(74);

// EXTERNAL MODULE: ./src/app/local-tips/CreateWishlistOverlay/wishlist-overlay.service.ts + 1 modules
var wishlist_overlay_service = __webpack_require__(114);

// EXTERNAL MODULE: ./src/app/general.actions.ts
var general_actions = __webpack_require__(41);

// EXTERNAL MODULE: ./src/app/user/auth/auth.service.ts
var auth_service = __webpack_require__(85);

// EXTERNAL MODULE: ./src/app/services/local-storage.service.ts
var local_storage_service = __webpack_require__(119);

// EXTERNAL MODULE: ./src/app/user/user.epics.ts
var user_epics = __webpack_require__(156);

// EXTERNAL MODULE: ./src/app/shared/navigation/nav-bottom/request-for-proposal/request-for-proposal.service.ts
var request_for_proposal_service = __webpack_require__(120);

// EXTERNAL MODULE: ./src/app/shared/navigation/nav-bottom/subscribe/subscribe.service.ts + 1 modules
var subscribe_service = __webpack_require__(121);

// EXTERNAL MODULE: ./src/app/shared/maps/zomato.service.ts
var zomato_service = __webpack_require__(111);

// EXTERNAL MODULE: ./src/app/shared/gallery/gallery.service.ts
var gallery_service = __webpack_require__(167);

// EXTERNAL MODULE: ./src/app/shared/quick-facts/quick-facts.service.ts
var quick_facts_service = __webpack_require__(168);

// EXTERNAL MODULE: ./src/app/shared/social-feed/social-feed.service.ts + 1 modules
var social_feed_service = __webpack_require__(117);

// EXTERNAL MODULE: ./src/app/shared/messaging.service.ts
var messaging_service = __webpack_require__(112);

// EXTERNAL MODULE: ./src/app/shared/umbraco-form/umbraco-form.service.ts
var umbraco_form_service = __webpack_require__(131);

// EXTERNAL MODULE: ./src/app/shared/beta.service.ts
var beta_service = __webpack_require__(116);

// EXTERNAL MODULE: ./src/app/shared/contact-us/contact-us.service.ts
var contact_us_service = __webpack_require__(191);

// EXTERNAL MODULE: ./src/modules/sat-common.module.ts
var sat_common_module = __webpack_require__(132);

// EXTERNAL MODULE: ./src/app/search/ng2-completer/ng2-completer.module.ts
var ng2_completer_module = __webpack_require__(169);

// EXTERNAL MODULE: ./src/app/_ui-kit/directives/directives.module.ts
var directives_module = __webpack_require__(133);

// EXTERNAL MODULE: ./src/app/_ui-kit/pipes/pipes.module.ts
var pipes_module = __webpack_require__(134);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/animated-arrow/animated-arrow.module.ts
var animated_arrow_module = __webpack_require__(135);

// EXTERNAL MODULE: ./node_modules/ng-inline-svg/lib/inline-svg.module.js
var inline_svg_module = __webpack_require__(136);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/map/map.module.ts
var map_module = __webpack_require__(137);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/price/price.module.ts
var price_module = __webpack_require__(138);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/cards.module.ts
var cards_module = __webpack_require__(139);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/panel/panel.module.ts
var panel_module = __webpack_require__(140);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/components.module.ts
var components_module = __webpack_require__(141);

// EXTERNAL MODULE: ./src/app/shared/loader/loader.module.ts
var loader_module = __webpack_require__(170);

// EXTERNAL MODULE: ./src/app/shared/decks/deck.module.ts
var deck_module = __webpack_require__(171);

// EXTERNAL MODULE: ./node_modules/ngx-moment/esm5/ngx-moment.js
var ngx_moment = __webpack_require__(174);

// EXTERNAL MODULE: ./src/app/shared/filters/filters.module.ts
var filters_module = __webpack_require__(175);

// EXTERNAL MODULE: ./src/app/shared/pipes.module.ts
var shared_pipes_module = __webpack_require__(176);

// EXTERNAL MODULE: ./src/app/shared/navigation/nav-bottom/nav-bottom.module.ts
var nav_bottom_module = __webpack_require__(177);

// EXTERNAL MODULE: ./node_modules/ngx-img-cropper/src/imageCropperModule.js
var imageCropperModule = __webpack_require__(153);

// EXTERNAL MODULE: ./src/app/user/user.module.ts
var user_module = __webpack_require__(179);

// EXTERNAL MODULE: ./src/app/shared/social-feed/social-feed.module.ts
var social_feed_module = __webpack_require__(172);

// EXTERNAL MODULE: ./src/app/shared/footer/footer.module.ts
var footer_module = __webpack_require__(173);

// EXTERNAL MODULE: ./src/app/search/search.module.ts
var search_module = __webpack_require__(178);

// EXTERNAL MODULE: ./src/app/shared/navigation/navigation.module.ts
var navigation_module = __webpack_require__(180);

// EXTERNAL MODULE: ./src/app/shared/region-lock-china/region-lock-china.module.ts
var region_lock_china_module = __webpack_require__(181);

// EXTERNAL MODULE: ./src/app/shared/headers/headers.module.ts
var headers_module = __webpack_require__(182);

// EXTERNAL MODULE: ./src/app/shared/grid/grid.module.ts
var grid_module = __webpack_require__(183);

// EXTERNAL MODULE: ./src/app/shared/rich-text/rich-text.module.ts
var rich_text_module = __webpack_require__(184);

// EXTERNAL MODULE: ./src/app/shared/maps/map.module.ts
var maps_map_module = __webpack_require__(185);

// EXTERNAL MODULE: ./src/app/shared/error/error.module.ts
var error_module = __webpack_require__(186);

// EXTERNAL MODULE: ./src/app/shared/tab-config-picker/tab-config-picker.module.ts
var tab_config_picker_module = __webpack_require__(187);

// EXTERNAL MODULE: ./src/app/shared/shared.module.ts
var shared_module = __webpack_require__(188);

// EXTERNAL MODULE: ./src/app/search/search-page.module.ts
var search_page_module = __webpack_require__(322);

// EXTERNAL MODULE: ./src/app/content/content.module.ts
var content_module = __webpack_require__(189);

// EXTERNAL MODULE: ./src/app/shared/points-of-interest/points-of-interest.module.ts
var points_of_interest_module = __webpack_require__(323);

// EXTERNAL MODULE: ./src/app/shared/contact-us/contact-us.module.ts
var contact_us_module = __webpack_require__(324);

// EXTERNAL MODULE: ./src/app/shared/shared.routes.ts
var shared_routes = __webpack_require__(101);

// EXTERNAL MODULE: ./src/app/shared/models/portal-types.model.ts
var portal_types_model = __webpack_require__(326);

// CONCATENATED MODULE: ./src/app/trade/trade.routes.ts
var __spreadArrays = (undefined && undefined.__spreadArrays) || function () {
    for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
    for (var r = Array(s), k = 0, i = 0; i < il; i++)
        for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
            r[k] = a[j];
    return r;
};



var ɵ0 = { portal: portal_types_model["a" /* PortalType */].TGCSA }, ɵ1 = { portal: portal_types_model["a" /* PortalType */].Lilizela }, ɵ2 = { portal: portal_types_model["a" /* PortalType */].Welcome };
var TRADE_ROUTES = [
    {
        path: 'tgcsa', component: trade_component_TradeComponent,
        data: ɵ0, children: __spreadArrays(shared_routes["b" /* SEARCH_ROUTES */], shared_routes["a" /* CONTENT_ROUTES */])
    },
    {
        path: 'lilizela', component: trade_component_TradeComponent,
        data: ɵ1, children: __spreadArrays(shared_routes["b" /* SEARCH_ROUTES */], shared_routes["a" /* CONTENT_ROUTES */])
    },
    {
        path: 'welcome', component: trade_component_TradeComponent,
        data: ɵ2, children: __spreadArrays(shared_routes["b" /* SEARCH_ROUTES */], shared_routes["a" /* CONTENT_ROUTES */])
    },
    {
        path: '', component: trade_component_TradeComponent,
        children: __spreadArrays(shared_routes["c" /* SHARED_ROUTES */])
    }
];


// EXTERNAL MODULE: ./src/app/search/search-page.component.ts
var search_page_component = __webpack_require__(143);

// EXTERNAL MODULE: ./src/app/content/content.component.ts
var content_component = __webpack_require__(71);

// EXTERNAL MODULE: ./src/app/shared/contact-us/contact-us.component.ts + 1 modules
var contact_us_component = __webpack_require__(190);

// EXTERNAL MODULE: ./src/app/shared/error/error.component.ts
var error_component = __webpack_require__(195);

// EXTERNAL MODULE: ./src/app/shared/redirect.component.ts
var redirect_component = __webpack_require__(226);

// CONCATENATED MODULE: ./src/app/trade/trade.module.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */




































































































































































var TradeModuleNgFactory = core["ɵcmf"](TradeModule, [], function (_l) { return core["ɵmod"]([core["ɵmpd"](512, core["ComponentFactoryResolver"], core["ɵCodegenComponentFactoryResolver"], [[8, [router_ngfactory["a" /* ɵangular_packages_router_router_lNgFactory */], inline_svg_component_ngfactory["a" /* InlineSVGComponentNgFactory */], card_component_ngfactory["a" /* CardComponentNgFactory */], person_card_component_ngfactory["a" /* PersonCardComponentNgFactory */], media_card_component_ngfactory["a" /* MediaCardComponentNgFactory */], content_card_component_ngfactory["a" /* ContentCardComponentNgFactory */], how_to_get_here_card_component_ngfactory["a" /* HowToGetHereCardComponentNgFactory */], location_card_component_ngfactory["a" /* LocationCardComponentNgFactory */], pillar_card_component_ngfactory["a" /* PillarCardComponentNgFactory */], quote_card_component_ngfactory["a" /* QuoteCardComponentNgFactory */], review_card_component_ngfactory["a" /* ReviewCardComponentNgFactory */], social_feed_card_component_ngfactory["a" /* SocialFeedCardComponentNgFactory */], tour_operator_card_component_ngfactory["a" /* TourOperatorCardComponentNgFactory */], user_profile_card_component_ngfactory["a" /* UserProfileCardComponentNgFactory */], when_to_visit_card_component_ngfactory["a" /* WhenToVisitCardComponentNgFactory */], zomato_card_component_ngfactory["a" /* ZomatoCardComponentNgFactory */], quick_fact_card_component_ngfactory["a" /* QuickFactCardComponentNgFactory */], download_card_component_ngfactory["a" /* DownloadCardComponentNgFactory */], brand_card_component_ngfactory["a" /* BrandCardComponentNgFactory */], deck_component_ngfactory["a" /* DeckComponentNgFactory */], deck_section_component_ngfactory["a" /* DeckSectionComponentNgFactory */], gallery_deck_component_ngfactory["a" /* GalleryDeckComponentNgFactory */], predefined_deck_section_component_ngfactory["a" /* PredefinedDeckSectionComponentNgFactory */], filters_component_ngfactory["a" /* FiltersComponentNgFactory */], filter_deck_component_ngfactory["a" /* FilterDeckComponentNgFactory */], social_feed_component_ngfactory["a" /* SocialFeedComponentNgFactory */], rich_text_component_ngfactory["b" /* RichTextComponentNgFactory */], map_component_ngfactory["a" /* MapComponentNgFactory */], tab_config_picker_component_ngfactory["a" /* TabConfigPickerComponentNgFactory */], photo_component_ngfactory["a" /* PhotoComponentNgFactory */], gallery_component_ngfactory["a" /* GalleryComponentNgFactory */], quick_facts_component_ngfactory["a" /* QuickFactsComponentNgFactory */], embed_component_ngfactory["a" /* EmbedComponentNgFactory */], disclaimer_component_ngfactory["a" /* DisclaimerComponentNgFactory */], retweet_component_ngfactory["a" /* RetweetComponentNgFactory */], featurette_content_component_ngfactory["a" /* FeaturetteContentComponentNgFactory */], featurette_quote_component_ngfactory["a" /* FeaturetteQuoteComponentNgFactory */], accordion_component_ngfactory["a" /* AccordionComponentNgFactory */], reasons_component_ngfactory["a" /* ReasonsComponentNgFactory */], trip_time_component_ngfactory["a" /* TripTimeComponentNgFactory */], meeting_planner_component_ngfactory["a" /* MeetingPlannerComponentNgFactory */], umbraco_form_component_ngfactory["a" /* UmbracoFormComponentNgFactory */], quick_links_component_ngfactory["a" /* QuickLinksComponentNgFactory */], leadership_component_ngfactory["a" /* LeadershipComponentNgFactory */], kayak_widget_component_ngfactory["a" /* KayakWidgetComponentNgFactory */], german_video_component_ngfactory["a" /* GermanVideoComponentNgFactory */], dysa_uk_component_ngfactory["a" /* DysaUkComponentNgFactory */], cost_calculator_component_ngfactory["a" /* CostCalculatorComponentNgFactory */], ncb_tool_kit_component_ngfactory["a" /* NcbToolKitComponentNgFactory */], youku_component_ngfactory["a" /* YoukuComponentNgFactory */], iframe_component_ngfactory["a" /* IframeComponentNgFactory */], tips_banner_component_ngfactory["a" /* TipsBannerComponentNgFactory */], points_of_interest_component_ngfactory["a" /* PointsOfInterestComponentNgFactory */], TradeComponentNgFactory, search_page_component_ngfactory["a" /* SearchPageComponentNgFactory */], content_component_ngfactory["a" /* ContentComponentNgFactory */], contact_us_component_ngfactory["a" /* ContactUsComponentNgFactory */], error_component_ngfactory["a" /* ErrorComponentNgFactory */], redirect_component_ngfactory["a" /* RedirectComponentNgFactory */]]], [3, core["ComponentFactoryResolver"]], core["NgModuleRef"]]), core["ɵmpd"](4608, common["r" /* NgLocalization */], common["q" /* NgLocaleLocalization */], [core["LOCALE_ID"]]), core["ɵmpd"](4608, fesm2015_forms["B" /* ɵangular_packages_forms_forms_n */], fesm2015_forms["B" /* ɵangular_packages_forms_forms_n */], []), core["ɵmpd"](4608, fesm2015_http["HttpXsrfTokenExtractor"], fesm2015_http["ɵangular_packages_common_http_http_g"], [common["e" /* DOCUMENT */], core["PLATFORM_ID"], fesm2015_http["ɵangular_packages_common_http_http_e"]]), core["ɵmpd"](4608, fesm2015_http["ɵangular_packages_common_http_http_h"], fesm2015_http["ɵangular_packages_common_http_http_h"], [fesm2015_http["HttpXsrfTokenExtractor"], fesm2015_http["ɵangular_packages_common_http_http_f"]]), core["ɵmpd"](5120, fesm2015_http["HTTP_INTERCEPTORS"], function (p0_0) { return [p0_0]; }, [fesm2015_http["ɵangular_packages_common_http_http_h"]]), core["ɵmpd"](4608, fesm2015_http["ɵangular_packages_common_http_http_d"], fesm2015_http["ɵangular_packages_common_http_http_d"], []), core["ɵmpd"](6144, fesm2015_http["XhrFactory"], null, [fesm2015_http["ɵangular_packages_common_http_http_d"]]), core["ɵmpd"](4608, fesm2015_http["HttpXhrBackend"], fesm2015_http["HttpXhrBackend"], [fesm2015_http["XhrFactory"]]), core["ɵmpd"](6144, fesm2015_http["HttpBackend"], null, [fesm2015_http["HttpXhrBackend"]]), core["ɵmpd"](4608, fesm2015_http["HttpHandler"], fesm2015_http["ɵHttpInterceptingHandler"], [fesm2015_http["HttpBackend"], core["Injector"]]), core["ɵmpd"](4608, fesm2015_http["HttpClient"], fesm2015_http["HttpClient"], [fesm2015_http["HttpHandler"]]), core["ɵmpd"](5120, translate_loader["b" /* TranslateLoader */], HttpLoaderFactory, [umbraco_service["a" /* UmbracoHttpService */], transfer_http["a" /* TransferHttp */]]), core["ɵmpd"](4608, translate_compiler["a" /* TranslateCompiler */], translate_compiler["b" /* TranslateFakeCompiler */], []), core["ɵmpd"](4608, translate_parser["b" /* TranslateParser */], translate_translate_parser["a" /* SatTranslateParser */], []), core["ɵmpd"](4608, missing_translation_handler["b" /* MissingTranslationHandler */], translate_missing_translation_handler["a" /* SatMissingTranslationHandler */], []), core["ɵmpd"](4608, translate_service["a" /* TranslateService */], translate_service["a" /* TranslateService */], [translate_store["a" /* TranslateStore */], translate_loader["b" /* TranslateLoader */], translate_compiler["a" /* TranslateCompiler */], translate_parser["b" /* TranslateParser */], missing_translation_handler["b" /* MissingTranslationHandler */], translate_service["b" /* USE_DEFAULT_LANG */], translate_service["c" /* USE_STORE */]]), core["ɵmpd"](5120, local_data["a" /* LocalData */], completer_data_factory["a" /* localDataFactory */], []), core["ɵmpd"](5120, remote_data["a" /* RemoteData */], completer_data_factory["b" /* remoteDataFactory */], [fesm2015_http["HttpClient"]]), core["ɵmpd"](4608, completer_service["a" /* CompleterService */], completer_service["a" /* CompleterService */], [local_data["a" /* LocalData */], remote_data["a" /* RemoteData */]]), core["ɵmpd"](4608, svg_cache_service["SVGCacheService"], svg_cache_service["SVGCacheService"], [[2, svg_cache_service["InlineSVGConfig"]], fesm2015_http["HttpClient"]]), core["ɵmpd"](4608, fesm2015_forms["f" /* FormBuilder */], fesm2015_forms["f" /* FormBuilder */], []), core["ɵmpd"](4608, content_factory_service["a" /* ContentFactoryService */], content_factory_service["a" /* ContentFactoryService */], [configuration_service["a" /* ConfigurationService */]]), core["ɵmpd"](4608, deck_api_service["a" /* DeckApiService */], deck_api_service["a" /* DeckApiService */], [umbraco_service["a" /* UmbracoHttpService */], url_service["a" /* UrlService */], window_service["a" /* WindowService */], content_factory_service["a" /* ContentFactoryService */], configuration_service["a" /* ConfigurationService */]]), core["ɵmpd"](4608, content_service["a" /* ContentService */], content_service["a" /* ContentService */], [umbraco_service["a" /* UmbracoHttpService */], url_service["a" /* UrlService */], section_service["a" /* SectionService */], deck_api_service["a" /* DeckApiService */], window_service["a" /* WindowService */]]), core["ɵmpd"](4608, card_service["a" /* CardService */], card_service["a" /* CardService */], [weather_service["a" /* WeatherService */], content_service["a" /* ContentService */], ng_redux["NgRedux"]]), core["ɵmpd"](4608, deck_service["a" /* DeckService */], deck_service["a" /* DeckService */], []), core["ɵmpd"](4608, filter_service["a" /* FilterService */], filter_service["a" /* FilterService */], [umbraco_service["a" /* UmbracoHttpService */], url_service["a" /* UrlService */]]), core["ɵmpd"](4608, location_filter_service["a" /* LocationFilterService */], location_filter_service["a" /* LocationFilterService */], []), core["ɵmpd"](4608, nav_top_actions["a" /* NavTopActions */], nav_top_actions["a" /* NavTopActions */], [ng_redux["NgRedux"], window_service["a" /* WindowService */]]), core["ɵmpd"](4608, notification_service["a" /* NotificationService */], notification_service["a" /* NotificationService */], [ng_redux["NgRedux"], ngx_toastr["k" /* ToastrService */], window_service["a" /* WindowService */], translate_service["a" /* TranslateService */], url_service["a" /* UrlService */]]), core["ɵmpd"](4608, nav_bottom_actions["a" /* NavBottomActions */], nav_bottom_actions["a" /* NavBottomActions */], [window_service["a" /* WindowService */]]), core["ɵmpd"](4608, device_service["b" /* DeviceService */], device_service["b" /* DeviceService */], [window_service["a" /* WindowService */]]), core["ɵmpd"](4608, nav_bottom_service["a" /* NavBottomService */], nav_bottom_service["a" /* NavBottomService */], [ng_redux["NgRedux"], nav_bottom_actions["a" /* NavBottomActions */], device_service["b" /* DeviceService */]]), core["ɵmpd"](4608, user_service["a" /* UserService */], user_service["a" /* UserService */], [ng_redux["NgRedux"], url_service["a" /* UrlService */], umbraco_service["a" /* UmbracoHttpService */], wishlist_overlay_service["a" /* WishlistOverlayService */], notification_service["a" /* NotificationService */], content_service["a" /* ContentService */]]), core["ɵmpd"](4608, user_actions["a" /* UserActions */], user_actions["a" /* UserActions */], [ng_redux["NgRedux"], nav_top_actions["a" /* NavTopActions */], notification_service["a" /* NotificationService */], nav_bottom_service["a" /* NavBottomService */], router["m" /* Router */], general_actions["a" /* GeneralActions */], url_service["a" /* UrlService */], cookies_service["a" /* CookiesService */], user_service["a" /* UserService */]]), core["ɵmpd"](4608, auth_service["a" /* AuthService */], auth_service["a" /* AuthService */], [fesm2015_http["HttpClient"], local_storage_service["a" /* LocalStorageService */], url_service["a" /* UrlService */]]), core["ɵmpd"](4608, user_epics["a" /* UserEpics */], user_epics["a" /* UserEpics */], [user_actions["a" /* UserActions */], user_service["a" /* UserService */], auth_service["a" /* AuthService */]]), core["ɵmpd"](4608, request_for_proposal_service["a" /* RequestForProposalService */], request_for_proposal_service["a" /* RequestForProposalService */], [umbraco_service["a" /* UmbracoHttpService */]]), core["ɵmpd"](4608, subscribe_service["a" /* SubscribeService */], subscribe_service["a" /* SubscribeService */], [fesm2015_http["HttpClient"]]), core["ɵmpd"](4608, validation_service["a" /* ValidationService */], validation_service["a" /* ValidationService */], []), core["ɵmpd"](4608, navigation_service["a" /* NavigationService */], navigation_service["a" /* NavigationService */], []), core["ɵmpd"](4608, error_service["a" /* ErrorService */], error_service["a" /* ErrorService */], []), core["ɵmpd"](4608, zomato_service["a" /* ZomatoService */], zomato_service["a" /* ZomatoService */], [umbraco_service["a" /* UmbracoHttpService */]]), core["ɵmpd"](4608, gallery_service["a" /* GalleryService */], gallery_service["a" /* GalleryService */], []), core["ɵmpd"](4608, quick_facts_service["a" /* QuickFactsService */], quick_facts_service["a" /* QuickFactsService */], []), core["ɵmpd"](4608, social_feed_service["a" /* SocialFeedService */], social_feed_service["a" /* SocialFeedService */], [umbraco_service["a" /* UmbracoHttpService */], url_service["a" /* UrlService */]]), core["ɵmpd"](4608, messaging_service["a" /* MessagingService */], messaging_service["a" /* MessagingService */], []), core["ɵmpd"](4608, umbraco_form_service["a" /* UmbracoFormService */], umbraco_form_service["a" /* UmbracoFormService */], [umbraco_service["a" /* UmbracoHttpService */], url_service["a" /* UrlService */]]), core["ɵmpd"](4608, beta_service["a" /* BetaService */], beta_service["a" /* BetaService */], []), core["ɵmpd"](4608, contact_us_service["a" /* ContactUsService */], contact_us_service["a" /* ContactUsService */], [umbraco_service["a" /* UmbracoHttpService */], url_service["a" /* UrlService */]]), core["ɵmpd"](1073742336, common["c" /* CommonModule */], common["c" /* CommonModule */], []), core["ɵmpd"](1073742336, router["o" /* RouterModule */], router["o" /* RouterModule */], [[2, router["t" /* ɵangular_packages_router_router_a */]], [2, router["m" /* Router */]]]), core["ɵmpd"](1073742336, _ngx_translate_core["a" /* TranslateModule */], _ngx_translate_core["a" /* TranslateModule */], []), core["ɵmpd"](1073742336, sat_common_module["a" /* SatCommonModule */], sat_common_module["a" /* SatCommonModule */], []), core["ɵmpd"](1073742336, fesm2015_forms["A" /* ɵangular_packages_forms_forms_d */], fesm2015_forms["A" /* ɵangular_packages_forms_forms_d */], []), core["ɵmpd"](1073742336, fesm2015_forms["l" /* FormsModule */], fesm2015_forms["l" /* FormsModule */], []), core["ɵmpd"](1073742336, fesm2015_http["HttpClientXsrfModule"], fesm2015_http["HttpClientXsrfModule"], []), core["ɵmpd"](1073742336, fesm2015_http["HttpClientModule"], fesm2015_http["HttpClientModule"], []), core["ɵmpd"](1073742336, ng2_completer_module["a" /* Ng2CompleterModule */], ng2_completer_module["a" /* Ng2CompleterModule */], []), core["ɵmpd"](1073742336, directives_module["a" /* DirectivesModule */], directives_module["a" /* DirectivesModule */], []), core["ɵmpd"](1073742336, pipes_module["a" /* PipesModule */], pipes_module["a" /* PipesModule */], []), core["ɵmpd"](1073742336, animated_arrow_module["a" /* AnimatedArrowModule */], animated_arrow_module["a" /* AnimatedArrowModule */], []), core["ɵmpd"](1073742336, inline_svg_module["InlineSVGModule"], inline_svg_module["InlineSVGModule"], []), core["ɵmpd"](1073742336, map_module["a" /* MapModule */], map_module["a" /* MapModule */], []), core["ɵmpd"](1073742336, price_module["a" /* PriceModule */], price_module["a" /* PriceModule */], []), core["ɵmpd"](1073742336, cards_module["a" /* CardsModule */], cards_module["a" /* CardsModule */], []), core["ɵmpd"](1073742336, panel_module["a" /* PanelModule */], panel_module["a" /* PanelModule */], []), core["ɵmpd"](1073742336, components_module["a" /* ComponentsModule */], components_module["a" /* ComponentsModule */], []), core["ɵmpd"](1073742336, fesm2015_forms["w" /* ReactiveFormsModule */], fesm2015_forms["w" /* ReactiveFormsModule */], []), core["ɵmpd"](1073742336, loader_module["a" /* LoaderModule */], loader_module["a" /* LoaderModule */], []), core["ɵmpd"](1073742336, deck_module["a" /* DeckModule */], deck_module["a" /* DeckModule */], []), core["ɵmpd"](1073742336, ngx_moment["a" /* MomentModule */], ngx_moment["a" /* MomentModule */], []), core["ɵmpd"](1073742336, filters_module["a" /* FiltersModule */], filters_module["a" /* FiltersModule */], []), core["ɵmpd"](1073742336, shared_pipes_module["a" /* PipesModule */], shared_pipes_module["a" /* PipesModule */], []), core["ɵmpd"](1073742336, nav_bottom_module["a" /* NavBottomModule */], nav_bottom_module["a" /* NavBottomModule */], []), core["ɵmpd"](1073742336, imageCropperModule["a" /* ImageCropperModule */], imageCropperModule["a" /* ImageCropperModule */], []), core["ɵmpd"](1073742336, user_module["a" /* UserModule */], user_module["a" /* UserModule */], []), core["ɵmpd"](1073742336, social_feed_module["a" /* SocialFeedModule */], social_feed_module["a" /* SocialFeedModule */], []), core["ɵmpd"](1073742336, footer_module["a" /* FooterModule */], footer_module["a" /* FooterModule */], []), core["ɵmpd"](1073742336, search_module["a" /* SearchModule */], search_module["a" /* SearchModule */], []), core["ɵmpd"](1073742336, navigation_module["a" /* NavigationModule */], navigation_module["a" /* NavigationModule */], []), core["ɵmpd"](1073742336, region_lock_china_module["a" /* RegionLockChinaModule */], region_lock_china_module["a" /* RegionLockChinaModule */], []), core["ɵmpd"](1073742336, headers_module["a" /* HeadersModule */], headers_module["a" /* HeadersModule */], []), core["ɵmpd"](1073742336, grid_module["a" /* GridModule */], grid_module["a" /* GridModule */], []), core["ɵmpd"](1073742336, rich_text_module["a" /* RichTextModule */], rich_text_module["a" /* RichTextModule */], []), core["ɵmpd"](1073742336, maps_map_module["a" /* MapModule */], maps_map_module["a" /* MapModule */], []), core["ɵmpd"](1073742336, error_module["a" /* ErrorModule */], error_module["a" /* ErrorModule */], []), core["ɵmpd"](1073742336, tab_config_picker_module["a" /* TabConfigPickerModule */], tab_config_picker_module["a" /* TabConfigPickerModule */], []), core["ɵmpd"](1073742336, shared_module["a" /* SharedModule */], shared_module["a" /* SharedModule */], []), core["ɵmpd"](1073742336, search_page_module["a" /* SearchPageModule */], search_page_module["a" /* SearchPageModule */], []), core["ɵmpd"](1073742336, content_module["a" /* ContentModule */], content_module["a" /* ContentModule */], []), core["ɵmpd"](1073742336, points_of_interest_module["a" /* PointsOfInterestModule */], points_of_interest_module["a" /* PointsOfInterestModule */], []), core["ɵmpd"](1073742336, contact_us_module["a" /* ContactUsModule */], contact_us_module["a" /* ContactUsModule */], []), core["ɵmpd"](1073742336, TradeModule, TradeModule, []), core["ɵmpd"](256, fesm2015_http["ɵangular_packages_common_http_http_e"], "XSRF-TOKEN", []), core["ɵmpd"](256, fesm2015_http["ɵangular_packages_common_http_http_f"], "X-XSRF-TOKEN", []), core["ɵmpd"](256, translate_service["c" /* USE_STORE */], true, []), core["ɵmpd"](256, translate_service["b" /* USE_DEFAULT_LANG */], undefined, []), core["ɵmpd"](1024, router["k" /* ROUTES */], function () { return [[{ path: "tgcsa", component: trade_component_TradeComponent, data: ɵ0, children: [{ path: "search", component: search_page_component["a" /* SearchPageComponent */], data: shared_routes["d" /* ɵ0 */] }, { path: "search/:searchPhrases", component: search_page_component["a" /* SearchPageComponent */], data: shared_routes["e" /* ɵ1 */] }, { path: "", component: content_component["a" /* ContentComponent */] }, { path: "contact-us", component: contact_us_component["a" /* ContactUsComponent */] }, { path: ":type/:urlPart", component: content_component["a" /* ContentComponent */] }, { path: ":type/:urlPart/:urlPart2", component: content_component["a" /* ContentComponent */] }, { path: ":type/:urlPart/:urlPart2/:urlPart3", component: content_component["a" /* ContentComponent */] }] }, { path: "lilizela", component: trade_component_TradeComponent, data: ɵ1, children: [{ path: "search", component: search_page_component["a" /* SearchPageComponent */], data: shared_routes["d" /* ɵ0 */] }, { path: "search/:searchPhrases", component: search_page_component["a" /* SearchPageComponent */], data: shared_routes["e" /* ɵ1 */] }, { path: "", component: content_component["a" /* ContentComponent */] }, { path: "contact-us", component: contact_us_component["a" /* ContactUsComponent */] }, { path: ":type/:urlPart", component: content_component["a" /* ContentComponent */] }, { path: ":type/:urlPart/:urlPart2", component: content_component["a" /* ContentComponent */] }, { path: ":type/:urlPart/:urlPart2/:urlPart3", component: content_component["a" /* ContentComponent */] }] }, { path: "welcome", component: trade_component_TradeComponent, data: ɵ2, children: [{ path: "search", component: search_page_component["a" /* SearchPageComponent */], data: shared_routes["d" /* ɵ0 */] }, { path: "search/:searchPhrases", component: search_page_component["a" /* SearchPageComponent */], data: shared_routes["e" /* ɵ1 */] }, { path: "", component: content_component["a" /* ContentComponent */] }, { path: "contact-us", component: contact_us_component["a" /* ContactUsComponent */] }, { path: ":type/:urlPart", component: content_component["a" /* ContentComponent */] }, { path: ":type/:urlPart/:urlPart2", component: content_component["a" /* ContentComponent */] }, { path: ":type/:urlPart/:urlPart2/:urlPart3", component: content_component["a" /* ContentComponent */] }] }, { path: "", component: trade_component_TradeComponent, children: [{ path: "resetPassword", component: content_component["a" /* ContentComponent */], data: shared_routes["f" /* ɵ2 */] }, { path: "resetpassword", component: content_component["a" /* ContentComponent */], data: shared_routes["g" /* ɵ3 */] }, { path: "contact-us", component: contact_us_component["a" /* ContactUsComponent */] }, { path: "something-went-wrong/:errorCode", component: error_component["a" /* ErrorComponent */] }, { path: "something-went-wrong/:errorCode/:homepage", component: error_component["a" /* ErrorComponent */] }, { path: "search", component: search_page_component["a" /* SearchPageComponent */], data: shared_routes["d" /* ɵ0 */] }, { path: "search/:searchPhrases", component: search_page_component["a" /* SearchPageComponent */], data: shared_routes["e" /* ɵ1 */] }, { path: "", component: content_component["a" /* ContentComponent */] }, { path: "contact-us", component: contact_us_component["a" /* ContactUsComponent */] }, { path: ":type/:urlPart", component: content_component["a" /* ContentComponent */] }, { path: ":type/:urlPart/:urlPart2", component: content_component["a" /* ContentComponent */] }, { path: ":type/:urlPart/:urlPart2/:urlPart3", component: content_component["a" /* ContentComponent */] }, { path: "**", component: redirect_component["a" /* RedirectComponent */] }] }]]; }, [])]); });


// EXPORTS
__webpack_require__.d(__webpack_exports__, "a", function() { return /* binding */ PointsOfInterestComponentNgFactory; });

// UNUSED EXPORTS: RenderType_PointsOfInterestComponent, View_PointsOfInterestComponent_0, View_PointsOfInterestComponent_Host_0

// EXTERNAL MODULE: ./node_modules/@angular/core/fesm2015/core.js
var core = __webpack_require__(0);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/panel/panel-item.component.ngfactory.js
var panel_item_component_ngfactory = __webpack_require__(12);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/panel/panel-item.component.ts
var panel_item_component = __webpack_require__(23);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/panel/panel.component.ts
var panel_component = __webpack_require__(16);

// EXTERNAL MODULE: ./src/app/shared/devices/device.service.ts
var device_service = __webpack_require__(8);

// EXTERNAL MODULE: ./src/app/_ui-kit/services/window.service.ts
var window_service = __webpack_require__(5);

// EXTERNAL MODULE: ./node_modules/@ngx-translate/core/src/translate.pipe.js
var translate_pipe = __webpack_require__(4);

// EXTERNAL MODULE: ./node_modules/@ngx-translate/core/src/translate.service.js
var translate_service = __webpack_require__(3);

// EXTERNAL MODULE: ./src/app/shared/maps/map.component.ngfactory.js
var map_component_ngfactory = __webpack_require__(152);

// EXTERNAL MODULE: ./src/app/shared/maps/map.component.ts + 1 modules
var map_component = __webpack_require__(297);

// EXTERNAL MODULE: ./src/app/content/content.service.ts
var content_service = __webpack_require__(33);

// EXTERNAL MODULE: ./src/app/geo-data/geo-data.service.ts
var geo_data_service = __webpack_require__(50);

// EXTERNAL MODULE: ./node_modules/@angular-redux/store/lib/src/components/ng-redux.js
var ng_redux = __webpack_require__(10);

// EXTERNAL MODULE: ./src/app/user/user.actions.ts
var user_actions = __webpack_require__(11);

// EXTERNAL MODULE: ./src/app/shared/maps/zomato.service.ts
var zomato_service = __webpack_require__(111);

// EXTERNAL MODULE: ./src/app/shared/decks/deck-api.service.ts
var deck_api_service = __webpack_require__(38);

// EXTERNAL MODULE: ./src/app/shared/navigation/nav-bottom/nav-bottom.service.ts
var nav_bottom_service = __webpack_require__(22);

// CONCATENATED MODULE: ./src/app/shared/points-of-interest/food-and-shopping.component.ts
var FoodAndShoppingComponent = /** @class */ (function () {
    function FoodAndShoppingComponent() {
    }
    return FoodAndShoppingComponent;
}());


// CONCATENATED MODULE: ./src/app/shared/points-of-interest/food-and-shopping.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */












var styles_FoodAndShoppingComponent = [];
var RenderType_FoodAndShoppingComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_FoodAndShoppingComponent, data: {} });

function View_FoodAndShoppingComponent_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 2, "div", [["class", "poi-food-container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 1, "app-map", [], null, null, null, map_component_ngfactory["c" /* View_MapComponent_0 */], map_component_ngfactory["b" /* RenderType_MapComponent */])), core["ɵdid"](2, 770048, null, 0, map_component["a" /* MapComponent */], [core["Injector"], content_service["a" /* ContentService */], geo_data_service["a" /* GeoDataService */], ng_redux["NgRedux"], user_actions["a" /* UserActions */], zomato_service["a" /* ZomatoService */], deck_api_service["a" /* DeckApiService */], nav_bottom_service["a" /* NavBottomService */], window_service["a" /* WindowService */]], { coords: [0, "coords"], showRestaurants: [1, "showRestaurants"], zoom: [2, "zoom"], zoomThreshold: [3, "zoomThreshold"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.coords; var currVal_1 = true; var currVal_2 = _co.zoom; var currVal_3 = 11; _ck(_v, 2, 0, currVal_0, currVal_1, currVal_2, currVal_3); }, null); }
function View_FoodAndShoppingComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "poi-food-and-shopping", [], null, null, null, View_FoodAndShoppingComponent_0, RenderType_FoodAndShoppingComponent)), core["ɵdid"](1, 49152, null, 0, FoodAndShoppingComponent, [], null, null)], null, null); }
var FoodAndShoppingComponentNgFactory = core["ɵccf"]("poi-food-and-shopping", FoodAndShoppingComponent, View_FoodAndShoppingComponent_Host_0, { coords: "coords", zoom: "zoom" }, {}, []);


// EXTERNAL MODULE: ./src/app/shared/decks/deck.component.ngfactory.js + 5 modules
var deck_component_ngfactory = __webpack_require__(34);

// EXTERNAL MODULE: ./src/app/shared/decks/deck.component.ts + 1 modules
var deck_component = __webpack_require__(72);

// EXTERNAL MODULE: ./src/app/shared/decks/deck.service.ts
var deck_service = __webpack_require__(48);

// EXTERNAL MODULE: ./src/app/shared/navigation/nav-bottom/nav-bottom.actions.ts
var nav_bottom_actions = __webpack_require__(17);

// EXTERNAL MODULE: ./src/app/shared/social/social.service.ts
var social_service = __webpack_require__(39);

// EXTERNAL MODULE: ./src/app/user/user.service.ts
var user_service = __webpack_require__(19);

// EXTERNAL MODULE: ./node_modules/@angular/common/fesm2015/common.js
var common = __webpack_require__(2);

// EXTERNAL MODULE: ./src/app/shared/cards/card.service.ts
var card_service = __webpack_require__(81);

// CONCATENATED MODULE: ./src/app/_ui-kit/models/coords.model.ts
var Coords = /** @class */ (function () {
    function Coords() {
    }
    return Coords;
}());


// CONCATENATED MODULE: ./src/app/shared/points-of-interest/when-to-visit.component.ts
var __spreadArrays = (undefined && undefined.__spreadArrays) || function () {
    for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
    for (var r = Array(s), k = 0, i = 0; i < il; i++)
        for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
            r[k] = a[j];
    return r;
};


var WhenToVisitComponent = /** @class */ (function () {
    function WhenToVisitComponent(cardService) {
        this.cardService = cardService;
        this.tab = 1;
        this.staysInDOM = false;
    }
    WhenToVisitComponent.prototype.ngOnInit = function () {
        var _this = this;
        if (this.coords) {
            this.whenToVisitSubscription = this.cardService.getDailyForecastCard(this.coords)
                .subscribe(function (card) {
                _this.cards = __spreadArrays([card], _this.seasonalCards);
            });
        }
    };
    WhenToVisitComponent.prototype.ngOnDestroy = function () {
        if (this.whenToVisitSubscription) {
            this.whenToVisitSubscription.unsubscribe();
        }
    };
    return WhenToVisitComponent;
}());


// CONCATENATED MODULE: ./src/app/shared/points-of-interest/when-to-visit.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */















var styles_WhenToVisitComponent = [];
var RenderType_WhenToVisitComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_WhenToVisitComponent, data: {} });

function View_WhenToVisitComponent_1(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-deck", [], null, [["window", "scroll"], ["window", "resize"]], function (_v, en, $event) { var ad = true; if (("window:scroll" === en)) {
        var pd_0 = (core["ɵnov"](_v, 1).onScroll() !== false);
        ad = (pd_0 && ad);
    } if (("window:resize" === en)) {
        var pd_1 = (core["ɵnov"](_v, 1).resizeContainer() !== false);
        ad = (pd_1 && ad);
    } return ad; }, deck_component_ngfactory["c" /* View_DeckComponent_0 */], deck_component_ngfactory["b" /* RenderType_DeckComponent */])), core["ɵdid"](1, 4964352, null, 0, deck_component["a" /* DeckComponent */], [core["ElementRef"], deck_service["a" /* DeckService */], ng_redux["NgRedux"], user_actions["a" /* UserActions */], nav_bottom_actions["a" /* NavBottomActions */], nav_bottom_service["a" /* NavBottomService */], social_service["a" /* SocialService */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */], user_service["a" /* UserService */]], { tab: [0, "tab"], staysInDOM: [1, "staysInDOM"], cards: [2, "cards"], tabletOffset: [3, "tabletOffset"], mobileOffset: [4, "mobileOffset"], openedTab: [5, "openedTab"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.tab; var currVal_1 = _co.staysInDOM; var currVal_2 = _co.cards; var currVal_3 = 12; var currVal_4 = 15; var currVal_5 = _co.openedTab; _ck(_v, 1, 0, currVal_0, currVal_1, currVal_2, currVal_3, currVal_4, currVal_5); }, null); }
function View_WhenToVisitComponent_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵand"](16777216, null, null, 1, null, View_WhenToVisitComponent_1)), core["ɵdid"](1, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.cards; _ck(_v, 1, 0, currVal_0); }, null); }
function View_WhenToVisitComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "poi-when-to-visit", [], null, null, null, View_WhenToVisitComponent_0, RenderType_WhenToVisitComponent)), core["ɵdid"](1, 245760, null, 0, WhenToVisitComponent, [card_service["a" /* CardService */]], null, null)], function (_ck, _v) { _ck(_v, 1, 0); }, null); }
var WhenToVisitComponentNgFactory = core["ɵccf"]("poi-when-to-visit", WhenToVisitComponent, View_WhenToVisitComponent_Host_0, { coords: "coords", seasonalCards: "seasonalCards", openedTab: "openedTab" }, {}, []);


// EXTERNAL MODULE: ./src/app/_ui-kit/pipes/embed-sanitize.pipe.ts
var embed_sanitize_pipe = __webpack_require__(142);

// EXTERNAL MODULE: ./node_modules/@angular/platform-browser/fesm2015/platform-browser.js
var platform_browser = __webpack_require__(24);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/panel/panel.component.ngfactory.js
var panel_component_ngfactory = __webpack_require__(35);

// EXTERNAL MODULE: ./src/app/shared/points-of-interest/points-of-interest.component.ts
var points_of_interest_component = __webpack_require__(512);

// EXTERNAL MODULE: ./src/app/services/configuration.service.ts + 2 modules
var configuration_service = __webpack_require__(21);

// CONCATENATED MODULE: ./src/app/shared/points-of-interest/points-of-interest.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */




























var styles_PointsOfInterestComponent = [];
var RenderType_PointsOfInterestComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_PointsOfInterestComponent, data: {} });

function View_PointsOfInterestComponent_1(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 4, "sat-panel-item", [], [[2, "panel-item", null], [2, "open", null]], [[null, "tabOpen"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("tabOpen" === en)) {
        var pd_0 = (_co.onTabOpen($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, panel_item_component_ngfactory["b" /* View_PanelItemComponent_0 */], panel_item_component_ngfactory["a" /* RenderType_PanelItemComponent */])), core["ɵdid"](1, 770048, null, 0, panel_item_component["a" /* PanelItemComponent */], [panel_component["a" /* PanelComponent */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */]], { heading: [0, "heading"], initiallyOpen: [1, "initiallyOpen"] }, { tabOpen: "tabOpen" }), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](3, 0, null, 0, 1, "poi-food-and-shopping", [], null, null, null, View_FoodAndShoppingComponent_0, RenderType_FoodAndShoppingComponent)), core["ɵdid"](4, 49152, null, 0, FoodAndShoppingComponent, [], { coords: [0, "coords"], zoom: [1, "zoom"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_2 = core["ɵinlineInterpolate"](1, "", core["ɵunv"](_v, 1, 0, core["ɵnov"](_v, 2).transform("food")), ""); var currVal_3 = true; _ck(_v, 1, 0, currVal_2, currVal_3); var currVal_4 = _co.coords; var currVal_5 = _co.zoom; _ck(_v, 4, 0, currVal_4, currVal_5); }, function (_ck, _v) { var currVal_0 = core["ɵnov"](_v, 1).panelItem; var currVal_1 = core["ɵnov"](_v, 1).isOpen; _ck(_v, 0, 0, currVal_0, currVal_1); }); }
function View_PointsOfInterestComponent_2(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 4, "sat-panel-item", [], [[2, "panel-item", null], [2, "open", null]], [[null, "tabOpen"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("tabOpen" === en)) {
        var pd_0 = (_co.onTabOpen($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, panel_item_component_ngfactory["b" /* View_PanelItemComponent_0 */], panel_item_component_ngfactory["a" /* RenderType_PanelItemComponent */])), core["ɵdid"](1, 770048, null, 0, panel_item_component["a" /* PanelItemComponent */], [panel_component["a" /* PanelComponent */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */]], { heading: [0, "heading"] }, { tabOpen: "tabOpen" }), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](3, 0, null, 0, 1, "poi-when-to-visit", [], null, null, null, View_WhenToVisitComponent_0, RenderType_WhenToVisitComponent)), core["ɵdid"](4, 245760, null, 0, WhenToVisitComponent, [card_service["a" /* CardService */]], { coords: [0, "coords"], seasonalCards: [1, "seasonalCards"], openedTab: [2, "openedTab"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_2 = core["ɵinlineInterpolate"](1, "", core["ɵunv"](_v, 1, 0, core["ɵnov"](_v, 2).transform("whenToVisit")), ""); _ck(_v, 1, 0, currVal_2); var currVal_3 = _co.coords; var currVal_4 = _co.seasonalCards; var currVal_5 = _co.openedTab; _ck(_v, 4, 0, currVal_3, currVal_4, currVal_5); }, function (_ck, _v) { var currVal_0 = core["ɵnov"](_v, 1).panelItem; var currVal_1 = core["ɵnov"](_v, 1).isOpen; _ck(_v, 0, 0, currVal_0, currVal_1); }); }
function View_PointsOfInterestComponent_3(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 4, "sat-panel-item", [], [[2, "panel-item", null], [2, "open", null]], [[null, "tabOpen"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("tabOpen" === en)) {
        var pd_0 = (_co.onTabOpen($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, panel_item_component_ngfactory["b" /* View_PanelItemComponent_0 */], panel_item_component_ngfactory["a" /* RenderType_PanelItemComponent */])), core["ɵdid"](1, 770048, null, 0, panel_item_component["a" /* PanelItemComponent */], [panel_component["a" /* PanelComponent */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */]], { heading: [0, "heading"] }, { tabOpen: "tabOpen" }), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](3, 0, null, 0, 1, "app-deck", [["class", "poi-how-to-get-here"]], null, [["window", "scroll"], ["window", "resize"]], function (_v, en, $event) { var ad = true; if (("window:scroll" === en)) {
        var pd_0 = (core["ɵnov"](_v, 4).onScroll() !== false);
        ad = (pd_0 && ad);
    } if (("window:resize" === en)) {
        var pd_1 = (core["ɵnov"](_v, 4).resizeContainer() !== false);
        ad = (pd_1 && ad);
    } return ad; }, deck_component_ngfactory["c" /* View_DeckComponent_0 */], deck_component_ngfactory["b" /* RenderType_DeckComponent */])), core["ɵdid"](4, 4964352, null, 0, deck_component["a" /* DeckComponent */], [core["ElementRef"], deck_service["a" /* DeckService */], ng_redux["NgRedux"], user_actions["a" /* UserActions */], nav_bottom_actions["a" /* NavBottomActions */], nav_bottom_service["a" /* NavBottomService */], social_service["a" /* SocialService */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */], user_service["a" /* UserService */]], { tab: [0, "tab"], staysInDOM: [1, "staysInDOM"], cards: [2, "cards"], tabletOffset: [3, "tabletOffset"], mobileOffset: [4, "mobileOffset"], openedTab: [5, "openedTab"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_2 = core["ɵinlineInterpolate"](1, "", core["ɵunv"](_v, 1, 0, core["ɵnov"](_v, 2).transform("howToGetHere")), ""); _ck(_v, 1, 0, currVal_2); var currVal_3 = _co.howToGetHereTab; var currVal_4 = false; var currVal_5 = _co.howToGetHereCards; var currVal_6 = 12; var currVal_7 = 15; var currVal_8 = _co.openedTab; _ck(_v, 4, 0, currVal_3, currVal_4, currVal_5, currVal_6, currVal_7, currVal_8); }, function (_ck, _v) { var currVal_0 = core["ɵnov"](_v, 1).panelItem; var currVal_1 = core["ɵnov"](_v, 1).isOpen; _ck(_v, 0, 0, currVal_0, currVal_1); }); }
function View_PointsOfInterestComponent_4(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 4, "sat-panel-item", [], [[2, "panel-item", null], [2, "open", null]], [[null, "tabOpen"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("tabOpen" === en)) {
        var pd_0 = (_co.onTabOpen($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, panel_item_component_ngfactory["b" /* View_PanelItemComponent_0 */], panel_item_component_ngfactory["a" /* RenderType_PanelItemComponent */])), core["ɵdid"](1, 770048, null, 0, panel_item_component["a" /* PanelItemComponent */], [panel_component["a" /* PanelComponent */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */]], { heading: [0, "heading"] }, { tabOpen: "tabOpen" }), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](3, 0, null, 0, 1, "app-deck", [["class", "poi-events-deck"]], null, [["window", "scroll"], ["window", "resize"]], function (_v, en, $event) { var ad = true; if (("window:scroll" === en)) {
        var pd_0 = (core["ɵnov"](_v, 4).onScroll() !== false);
        ad = (pd_0 && ad);
    } if (("window:resize" === en)) {
        var pd_1 = (core["ɵnov"](_v, 4).resizeContainer() !== false);
        ad = (pd_1 && ad);
    } return ad; }, deck_component_ngfactory["c" /* View_DeckComponent_0 */], deck_component_ngfactory["b" /* RenderType_DeckComponent */])), core["ɵdid"](4, 4964352, null, 0, deck_component["a" /* DeckComponent */], [core["ElementRef"], deck_service["a" /* DeckService */], ng_redux["NgRedux"], user_actions["a" /* UserActions */], nav_bottom_actions["a" /* NavBottomActions */], nav_bottom_service["a" /* NavBottomService */], social_service["a" /* SocialService */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */], user_service["a" /* UserService */]], { tab: [0, "tab"], staysInDOM: [1, "staysInDOM"], cards: [2, "cards"], tabletOffset: [3, "tabletOffset"], mobileOffset: [4, "mobileOffset"], openedTab: [5, "openedTab"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_2 = core["ɵinlineInterpolate"](1, "", core["ɵunv"](_v, 1, 0, core["ɵnov"](_v, 2).transform("events")), ""); _ck(_v, 1, 0, currVal_2); var currVal_3 = 3; var currVal_4 = false; var currVal_5 = _co.eventCards; var currVal_6 = 12; var currVal_7 = 15; var currVal_8 = _co.openedTab; _ck(_v, 4, 0, currVal_3, currVal_4, currVal_5, currVal_6, currVal_7, currVal_8); }, function (_ck, _v) { var currVal_0 = core["ɵnov"](_v, 1).panelItem; var currVal_1 = core["ɵnov"](_v, 1).isOpen; _ck(_v, 0, 0, currVal_0, currVal_1); }); }
function View_PointsOfInterestComponent_5(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 4, "sat-panel-item", [], [[2, "panel-item", null], [2, "open", null]], [[null, "tabOpen"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("tabOpen" === en)) {
        var pd_0 = (_co.onTabOpen($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, panel_item_component_ngfactory["b" /* View_PanelItemComponent_0 */], panel_item_component_ngfactory["a" /* RenderType_PanelItemComponent */])), core["ɵdid"](1, 770048, null, 0, panel_item_component["a" /* PanelItemComponent */], [panel_component["a" /* PanelComponent */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */]], { heading: [0, "heading"] }, { tabOpen: "tabOpen" }), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](3, 0, null, 0, 1, "app-deck", [["class", "poi-deals-deck"]], null, [["window", "scroll"], ["window", "resize"]], function (_v, en, $event) { var ad = true; if (("window:scroll" === en)) {
        var pd_0 = (core["ɵnov"](_v, 4).onScroll() !== false);
        ad = (pd_0 && ad);
    } if (("window:resize" === en)) {
        var pd_1 = (core["ɵnov"](_v, 4).resizeContainer() !== false);
        ad = (pd_1 && ad);
    } return ad; }, deck_component_ngfactory["c" /* View_DeckComponent_0 */], deck_component_ngfactory["b" /* RenderType_DeckComponent */])), core["ɵdid"](4, 4964352, null, 0, deck_component["a" /* DeckComponent */], [core["ElementRef"], deck_service["a" /* DeckService */], ng_redux["NgRedux"], user_actions["a" /* UserActions */], nav_bottom_actions["a" /* NavBottomActions */], nav_bottom_service["a" /* NavBottomService */], social_service["a" /* SocialService */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */], user_service["a" /* UserService */]], { tab: [0, "tab"], staysInDOM: [1, "staysInDOM"], cards: [2, "cards"], tabletOffset: [3, "tabletOffset"], mobileOffset: [4, "mobileOffset"], openedTab: [5, "openedTab"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_2 = core["ɵinlineInterpolate"](1, "", core["ɵunv"](_v, 1, 0, core["ɵnov"](_v, 2).transform("deals")), ""); _ck(_v, 1, 0, currVal_2); var currVal_3 = 4; var currVal_4 = false; var currVal_5 = _co.dealCards; var currVal_6 = 12; var currVal_7 = 15; var currVal_8 = _co.openedTab; _ck(_v, 4, 0, currVal_3, currVal_4, currVal_5, currVal_6, currVal_7, currVal_8); }, function (_ck, _v) { var currVal_0 = core["ɵnov"](_v, 1).panelItem; var currVal_1 = core["ɵnov"](_v, 1).isOpen; _ck(_v, 0, 0, currVal_0, currVal_1); }); }
function View_PointsOfInterestComponent_6(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 4, "sat-panel-item", [], [[2, "panel-item", null], [2, "open", null]], [[null, "tabOpen"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("tabOpen" === en)) {
        var pd_0 = (_co.onTabOpen($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, panel_item_component_ngfactory["b" /* View_PanelItemComponent_0 */], panel_item_component_ngfactory["a" /* RenderType_PanelItemComponent */])), core["ɵdid"](1, 770048, null, 0, panel_item_component["a" /* PanelItemComponent */], [panel_component["a" /* PanelComponent */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */]], { heading: [0, "heading"] }, { tabOpen: "tabOpen" }), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](3, 0, null, 0, 1, "app-deck", [["class", "poi-accommodation-deck"]], null, [["window", "scroll"], ["window", "resize"]], function (_v, en, $event) { var ad = true; if (("window:scroll" === en)) {
        var pd_0 = (core["ɵnov"](_v, 4).onScroll() !== false);
        ad = (pd_0 && ad);
    } if (("window:resize" === en)) {
        var pd_1 = (core["ɵnov"](_v, 4).resizeContainer() !== false);
        ad = (pd_1 && ad);
    } return ad; }, deck_component_ngfactory["c" /* View_DeckComponent_0 */], deck_component_ngfactory["b" /* RenderType_DeckComponent */])), core["ɵdid"](4, 4964352, null, 0, deck_component["a" /* DeckComponent */], [core["ElementRef"], deck_service["a" /* DeckService */], ng_redux["NgRedux"], user_actions["a" /* UserActions */], nav_bottom_actions["a" /* NavBottomActions */], nav_bottom_service["a" /* NavBottomService */], social_service["a" /* SocialService */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */], user_service["a" /* UserService */]], { tab: [0, "tab"], staysInDOM: [1, "staysInDOM"], cards: [2, "cards"], tabletOffset: [3, "tabletOffset"], mobileOffset: [4, "mobileOffset"], openedTab: [5, "openedTab"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_2 = core["ɵinlineInterpolate"](1, "", core["ɵunv"](_v, 1, 0, core["ɵnov"](_v, 2).transform("accommodation")), ""); _ck(_v, 1, 0, currVal_2); var currVal_3 = 5; var currVal_4 = false; var currVal_5 = _co.accommodationCards; var currVal_6 = 12; var currVal_7 = 15; var currVal_8 = _co.openedTab; _ck(_v, 4, 0, currVal_3, currVal_4, currVal_5, currVal_6, currVal_7, currVal_8); }, function (_ck, _v) { var currVal_0 = core["ɵnov"](_v, 1).panelItem; var currVal_1 = core["ɵnov"](_v, 1).isOpen; _ck(_v, 0, 0, currVal_0, currVal_1); }); }
function View_PointsOfInterestComponent_0(_l) { return core["ɵvid"](0, [core["ɵpid"](0, embed_sanitize_pipe["a" /* EmbedSanitizeHtmlPipe */], [platform_browser["c" /* DomSanitizer */]]), (_l()(), core["ɵeld"](1, 0, null, null, 17, "section", [["class", "poi-container pattern-white"]], null, null, null, null, null)), (_l()(), core["ɵeld"](2, 0, null, null, 1, "h3", [["class", "txt-light"]], [[8, "innerHTML", 1]], null, null, null, null)), core["ɵppd"](3, 1), (_l()(), core["ɵeld"](4, 0, null, null, 14, "div", [["class", "tabbed-content desktop-container"]], null, null, null, null, null)), (_l()(), core["ɵeld"](5, 0, null, null, 13, "sat-panel", [["class", "white"], ["panelType", "tab"]], [[2, "opened", null], [2, "accordion", null], [2, "tab", null], [2, "multiple", null], [2, "no-side-borders", null]], [[null, "tabOpen"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("tabOpen" === en)) {
        var pd_0 = (_co.onTabOpen($event) !== false);
        ad = (pd_0 && ad);
    } return ad; }, panel_component_ngfactory["b" /* View_PanelComponent_0 */], panel_component_ngfactory["a" /* RenderType_PanelComponent */])), core["ɵdid"](6, 49152, null, 0, panel_component["a" /* PanelComponent */], [], { narrowTabs: [0, "narrowTabs"], panelType: [1, "panelType"] }, { tabOpen: "tabOpen" }), (_l()(), core["ɵand"](16777216, null, 0, 1, null, View_PointsOfInterestComponent_1)), core["ɵdid"](8, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, 0, 1, null, View_PointsOfInterestComponent_2)), core["ɵdid"](10, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, 0, 1, null, View_PointsOfInterestComponent_3)), core["ɵdid"](12, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, 0, 1, null, View_PointsOfInterestComponent_4)), core["ɵdid"](14, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, 0, 1, null, View_PointsOfInterestComponent_5)), core["ɵdid"](16, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵand"](16777216, null, 0, 1, null, View_PointsOfInterestComponent_6)), core["ɵdid"](18, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_6 = true; var currVal_7 = "tab"; _ck(_v, 6, 0, currVal_6, currVal_7); var currVal_8 = _co.coords; _ck(_v, 8, 0, currVal_8); var currVal_9 = (_co.coords && _co.seasonalCards); _ck(_v, 10, 0, currVal_9); var currVal_10 = _co.howToGetHereCards; _ck(_v, 12, 0, currVal_10); var currVal_11 = _co.eventCards; _ck(_v, 14, 0, currVal_11); var currVal_12 = _co.dealCards; _ck(_v, 16, 0, currVal_12); var currVal_13 = _co.accommodationCards; _ck(_v, 18, 0, currVal_13); }, function (_ck, _v) { var _co = _v.component; var currVal_0 = core["ɵunv"](_v, 2, 0, _ck(_v, 3, 0, core["ɵnov"](_v, 0), _co.title)); _ck(_v, 2, 0, currVal_0); var currVal_1 = core["ɵnov"](_v, 6).tabOpened; var currVal_2 = core["ɵnov"](_v, 6).accordionClass; var currVal_3 = core["ɵnov"](_v, 6).tabsClass; var currVal_4 = core["ɵnov"](_v, 6).multiple; var currVal_5 = core["ɵnov"](_v, 6).noSideBorders; _ck(_v, 5, 0, currVal_1, currVal_2, currVal_3, currVal_4, currVal_5); }); }
function View_PointsOfInterestComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-points-of-interest", [], null, null, null, View_PointsOfInterestComponent_0, RenderType_PointsOfInterestComponent)), core["ɵdid"](1, 245760, null, 0, points_of_interest_component["a" /* PointsOfInterestComponent */], [configuration_service["a" /* ConfigurationService */]], null, null)], function (_ck, _v) { _ck(_v, 1, 0); }, null); }
var PointsOfInterestComponentNgFactory = core["ɵccf"]("app-points-of-interest", points_of_interest_component["a" /* PointsOfInterestComponent */], View_PointsOfInterestComponent_Host_0, { title: "title", howToGetHereCards: "howToGetHereCards", eventCards: "eventCards", dealCards: "dealCards", accommodationCards: "accommodationCards", seasonalCards: "seasonalCards", coords: "coords", zoom: "zoom" }, {}, []);

// ESM COMPAT FLAG
__webpack_require__.r(__webpack_exports__);

// EXPORTS
__webpack_require__.d(__webpack_exports__, "TravelModuleNgFactory", function() { return /* binding */ TravelModuleNgFactory; });

// EXTERNAL MODULE: ./node_modules/@angular/core/fesm2015/core.js
var core = __webpack_require__(0);

// EXTERNAL MODULE: ./src/app/app.module.ts + 12 modules
var app_module = __webpack_require__(337);

// CONCATENATED MODULE: ./src/app/travel/travel.module.ts

var ɵ0 = app_module["b" /* HttpLoaderFactory */];
var TravelModule = /** @class */ (function () {
    function TravelModule() {
    }
    return TravelModule;
}());



// EXTERNAL MODULE: ./node_modules/@angular/router/router.ngfactory.js
var router_ngfactory = __webpack_require__(246);

// EXTERNAL MODULE: ./node_modules/ng-inline-svg/lib/inline-svg.component.ngfactory.js
var inline_svg_component_ngfactory = __webpack_require__(234);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/card.component.ngfactory.js
var card_component_ngfactory = __webpack_require__(64);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/person/person-card.component.ngfactory.js
var person_card_component_ngfactory = __webpack_require__(235);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/media/media-card.component.ngfactory.js + 2 modules
var media_card_component_ngfactory = __webpack_require__(250);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/content/content-card.component.ngfactory.js + 4 modules
var content_card_component_ngfactory = __webpack_require__(247);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/how-to-get-here/how-to-get-here-card.component.ngfactory.js
var how_to_get_here_card_component_ngfactory = __webpack_require__(236);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/location/location-card.component.ngfactory.js
var location_card_component_ngfactory = __webpack_require__(237);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/pillar/pillar-card.component.ngfactory.js + 2 modules
var pillar_card_component_ngfactory = __webpack_require__(249);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/quote/quote-card.component.ngfactory.js + 1 modules
var quote_card_component_ngfactory = __webpack_require__(251);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/review/review-card.component.ngfactory.js
var review_card_component_ngfactory = __webpack_require__(238);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/social-feed/social-feed-card.component.ngfactory.js + 2 modules
var social_feed_card_component_ngfactory = __webpack_require__(248);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/tour-operator/tour-operator-card.component.ngfactory.js
var tour_operator_card_component_ngfactory = __webpack_require__(239);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/user-profile/user-profile-card.component.ngfactory.js
var user_profile_card_component_ngfactory = __webpack_require__(240);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/when-to-visit/when-to-visit-card.component.ngfactory.js
var when_to_visit_card_component_ngfactory = __webpack_require__(241);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/zomato/zomato-card.component.ngfactory.js
var zomato_card_component_ngfactory = __webpack_require__(242);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/quick-fact/quick-fact-card.component.ngfactory.js
var quick_fact_card_component_ngfactory = __webpack_require__(243);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/download/download-card.component.ngfactory.js
var download_card_component_ngfactory = __webpack_require__(244);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/brand/brand-card.component.ngfactory.js
var brand_card_component_ngfactory = __webpack_require__(245);

// EXTERNAL MODULE: ./src/app/shared/decks/deck.component.ngfactory.js + 5 modules
var deck_component_ngfactory = __webpack_require__(34);

// EXTERNAL MODULE: ./src/app/shared/decks/deck-section.component.ngfactory.js
var deck_section_component_ngfactory = __webpack_require__(155);

// EXTERNAL MODULE: ./src/app/shared/decks/gallery-deck.component.ngfactory.js
var gallery_deck_component_ngfactory = __webpack_require__(194);

// EXTERNAL MODULE: ./src/app/shared/decks/predefined-deck-section.component.ngfactory.js
var predefined_deck_section_component_ngfactory = __webpack_require__(271);

// EXTERNAL MODULE: ./src/app/shared/filters/filters.component.ngfactory.js + 20 modules
var filters_component_ngfactory = __webpack_require__(154);

// EXTERNAL MODULE: ./src/app/shared/filters/filter-deck.component.ngfactory.js
var filter_deck_component_ngfactory = __webpack_require__(272);

// EXTERNAL MODULE: ./src/app/shared/social-feed/social-feed.component.ngfactory.js + 1 modules
var social_feed_component_ngfactory = __webpack_require__(296);

// EXTERNAL MODULE: ./src/app/shared/rich-text/rich-text.component.ngfactory.js + 2 modules
var rich_text_component_ngfactory = __webpack_require__(126);

// EXTERNAL MODULE: ./src/app/shared/maps/map.component.ngfactory.js
var map_component_ngfactory = __webpack_require__(152);

// EXTERNAL MODULE: ./src/app/shared/tab-config-picker/tab-config-picker.component.ngfactory.js
var tab_config_picker_component_ngfactory = __webpack_require__(273);

// EXTERNAL MODULE: ./src/app/shared/photos/photo.component.ngfactory.js
var photo_component_ngfactory = __webpack_require__(224);

// EXTERNAL MODULE: ./src/app/shared/gallery/gallery.component.ngfactory.js
var gallery_component_ngfactory = __webpack_require__(222);

// EXTERNAL MODULE: ./src/app/shared/quick-facts/quick-facts.component.ngfactory.js + 2 modules
var quick_facts_component_ngfactory = __webpack_require__(295);

// EXTERNAL MODULE: ./src/app/shared/embed/embed.component.ngfactory.js
var embed_component_ngfactory = __webpack_require__(274);

// EXTERNAL MODULE: ./src/app/shared/disclaimer/disclaimer.component.ngfactory.js
var disclaimer_component_ngfactory = __webpack_require__(223);

// EXTERNAL MODULE: ./src/app/shared/retweet/retweet.component.ngfactory.js
var retweet_component_ngfactory = __webpack_require__(275);

// EXTERNAL MODULE: ./src/app/shared/featurette/featurette-content.component.ngfactory.js
var featurette_content_component_ngfactory = __webpack_require__(276);

// EXTERNAL MODULE: ./src/app/shared/featurette/featurette-quote.component.ngfactory.js
var featurette_quote_component_ngfactory = __webpack_require__(277);

// EXTERNAL MODULE: ./src/app/shared/accordion/accordion.component.ngfactory.js
var accordion_component_ngfactory = __webpack_require__(278);

// EXTERNAL MODULE: ./src/app/shared/reasons/reasons.component.ngfactory.js + 3 modules
var reasons_component_ngfactory = __webpack_require__(294);

// EXTERNAL MODULE: ./src/app/shared/trip-time/trip-time.component.ngfactory.js
var trip_time_component_ngfactory = __webpack_require__(279);

// EXTERNAL MODULE: ./src/app/shared/meeting-planner/meeting-planner.component.ngfactory.js
var meeting_planner_component_ngfactory = __webpack_require__(280);

// EXTERNAL MODULE: ./src/app/shared/umbraco-form/umbraco-form.component.ngfactory.js
var umbraco_form_component_ngfactory = __webpack_require__(281);

// EXTERNAL MODULE: ./src/app/shared/quick-links/quick-links.component.ngfactory.js
var quick_links_component_ngfactory = __webpack_require__(282);

// EXTERNAL MODULE: ./src/app/corporate/leadership/leadership.component.ngfactory.js
var leadership_component_ngfactory = __webpack_require__(283);

// EXTERNAL MODULE: ./src/app/shared/kayak-widget/kayak-widget.component.ngfactory.js
var kayak_widget_component_ngfactory = __webpack_require__(284);

// EXTERNAL MODULE: ./src/app/shared/german-video/german-video.component.ngfactory.js
var german_video_component_ngfactory = __webpack_require__(285);

// EXTERNAL MODULE: ./src/app/shared/dysa-uk/dysa-uk.component.ngfactory.js
var dysa_uk_component_ngfactory = __webpack_require__(286);

// EXTERNAL MODULE: ./src/app/shared/cost-calculator/cost-calculator.component.ngfactory.js
var cost_calculator_component_ngfactory = __webpack_require__(287);

// EXTERNAL MODULE: ./src/app/shared/ncb-tool-kit/ncb-tool-kit.component.ngfactory.js
var ncb_tool_kit_component_ngfactory = __webpack_require__(288);

// EXTERNAL MODULE: ./src/app/shared/youku/youku.component.ngfactory.js
var youku_component_ngfactory = __webpack_require__(289);

// EXTERNAL MODULE: ./src/app/shared/iframe/iframe.component.ngfactory.js
var iframe_component_ngfactory = __webpack_require__(290);

// EXTERNAL MODULE: ./src/app/shared/tips-banner/tips-banner.component.ngfactory.js
var tips_banner_component_ngfactory = __webpack_require__(291);

// EXTERNAL MODULE: ./src/app/shared/points-of-interest/points-of-interest.component.ngfactory.js + 5 modules
var points_of_interest_component_ngfactory = __webpack_require__(389);

// EXTERNAL MODULE: ./src/app/shared/spectators-wish-list/spectators-wish-list.component.ngfactory.js
var spectators_wish_list_component_ngfactory = __webpack_require__(569);

// EXTERNAL MODULE: ./src/app/shared/footer/footer.component.ngfactory.js + 2 modules
var footer_component_ngfactory = __webpack_require__(213);

// EXTERNAL MODULE: ./src/app/shared/footer/footer.component.ts
var footer_component = __webpack_require__(258);

// EXTERNAL MODULE: ./src/app/shared/validation/validation.service.ts
var validation_service = __webpack_require__(42);

// EXTERNAL MODULE: ./src/app/services/configuration.service.ts + 2 modules
var configuration_service = __webpack_require__(21);

// EXTERNAL MODULE: ./src/app/content/content.service.ts
var content_service = __webpack_require__(33);

// EXTERNAL MODULE: ./src/app/services/url.service.ts
var url_service = __webpack_require__(6);

// EXTERNAL MODULE: ./src/app/shared/navigation/nav-bottom/nav-bottom.component.ngfactory.js + 24 modules
var nav_bottom_component_ngfactory = __webpack_require__(212);

// EXTERNAL MODULE: ./src/app/shared/navigation/nav-bottom/nav-bottom.component.ts
var nav_bottom_component = __webpack_require__(259);

// EXTERNAL MODULE: ./node_modules/@angular-redux/store/lib/src/components/ng-redux.js
var ng_redux = __webpack_require__(10);

// EXTERNAL MODULE: ./src/app/shared/navigation/nav-bottom/nav-bottom.actions.ts
var nav_bottom_actions = __webpack_require__(17);

// EXTERNAL MODULE: ./src/app/shared/navigation/nav-bottom/nav-bottom.service.ts
var nav_bottom_service = __webpack_require__(22);

// EXTERNAL MODULE: ./src/app/_ui-kit/services/window.service.ts
var window_service = __webpack_require__(5);

// EXTERNAL MODULE: ./node_modules/@angular/router/fesm2015/router.js
var router = __webpack_require__(7);

// EXTERNAL MODULE: ./node_modules/@ngx-translate/core/src/translate.service.js
var translate_service = __webpack_require__(3);

// EXTERNAL MODULE: ./src/app/shared/navigation/nav-top/nav-top.component.ngfactory.js + 40 modules
var nav_top_component_ngfactory = __webpack_require__(211);

// EXTERNAL MODULE: ./src/app/shared/navigation/nav-top/nav-top.component.ts
var nav_top_component = __webpack_require__(201);

// EXTERNAL MODULE: ./src/app/shared/navigation/navigation.service.ts
var navigation_service = __webpack_require__(58);

// EXTERNAL MODULE: ./src/app/user/user.actions.ts
var user_actions = __webpack_require__(11);

// EXTERNAL MODULE: ./src/app/shared/navigation/nav-top/nav-top.actions.ts
var nav_top_actions = __webpack_require__(37);

// EXTERNAL MODULE: ./src/app/shared/devices/device.service.ts
var device_service = __webpack_require__(8);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/forms/domhandler.ts
var domhandler = __webpack_require__(73);

// EXTERNAL MODULE: ./src/app/user/user.service.ts
var user_service = __webpack_require__(19);

// EXTERNAL MODULE: ./src/app/shared/social/social-share.component.ngfactory.js
var social_share_component_ngfactory = __webpack_require__(261);

// EXTERNAL MODULE: ./src/app/shared/social/social-share.component.ts
var social_share_component = __webpack_require__(307);

// EXTERNAL MODULE: ./src/app/shared/social/social.service.ts
var social_service = __webpack_require__(39);

// EXTERNAL MODULE: ./src/app/geo-data/geo-data.service.ts
var geo_data_service = __webpack_require__(50);

// EXTERNAL MODULE: ./node_modules/@angular/common/fesm2015/common.js
var common = __webpack_require__(2);

// EXTERNAL MODULE: ./src/app/shared/cookie-notice/cookie-notice.component.ngfactory.js
var cookie_notice_component_ngfactory = __webpack_require__(210);

// EXTERNAL MODULE: ./src/app/shared/cookie-notice/cookie-notice.component.ts
var cookie_notice_component = __webpack_require__(260);

// EXTERNAL MODULE: ./src/app/services/cookies.service.ts
var cookies_service = __webpack_require__(104);

// EXTERNAL MODULE: ./src/app/shared/error/error.service.ts
var error_service = __webpack_require__(89);

// EXTERNAL MODULE: ./src/app/shared/error/error.data.ts + 1 modules
var error_data = __webpack_require__(252);

// CONCATENATED MODULE: ./src/app/travel/travel.component.ts


var travel_component_TravelComponent = /** @class */ (function () {
    function TravelComponent(errorService) {
        var _this = this;
        this.errorService = errorService;
        this.errorFound = false;
        this.subscription = this.errorService.errorCodeChanged$
            .subscribe(function (code) {
            _this.errorFound = code !== error_data["a" /* OK */];
        });
    }
    TravelComponent.prototype.ngOnDestroy = function () {
        if (this.subscription) {
            this.subscription.unsubscribe();
        }
    };
    return TravelComponent;
}());


// CONCATENATED MODULE: ./src/app/travel/travel.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */

































var styles_TravelComponent = [];
var RenderType_TravelComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_TravelComponent, data: {} });

function View_TravelComponent_1(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-footer", [], null, null, null, footer_component_ngfactory["b" /* View_FooterComponent_0 */], footer_component_ngfactory["a" /* RenderType_FooterComponent */])), core["ɵdid"](1, 245760, null, 0, footer_component["a" /* FooterComponent */], [validation_service["a" /* ValidationService */], configuration_service["a" /* ConfigurationService */], content_service["a" /* ContentService */], url_service["a" /* UrlService */]], null, null)], function (_ck, _v) { _ck(_v, 1, 0); }, null); }
function View_TravelComponent_2(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-nav-bottom", [], null, null, null, nav_bottom_component_ngfactory["b" /* View_NavBottomComponent_0 */], nav_bottom_component_ngfactory["a" /* RenderType_NavBottomComponent */])), core["ɵdid"](1, 770048, null, 0, nav_bottom_component["a" /* NavBottomComponent */], [ng_redux["NgRedux"], nav_bottom_actions["a" /* NavBottomActions */], nav_bottom_service["a" /* NavBottomService */], window_service["a" /* WindowService */], url_service["a" /* UrlService */], nav_bottom_actions["a" /* NavBottomActions */], router["a" /* ActivatedRoute */], configuration_service["a" /* ConfigurationService */], translate_service["a" /* TranslateService */]], null, null)], function (_ck, _v) { _ck(_v, 1, 0); }, null); }
function View_TravelComponent_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 12, "div", [["class", "main-container travel"]], [[2, "main-error-container", null]], null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 1, "app-nav-top", [], [[2, "scrolled-state", null]], [["window", "resize"], ["window", "scroll"]], function (_v, en, $event) { var ad = true; if (("window:resize" === en)) {
        var pd_0 = (core["ɵnov"](_v, 2).checkDevice() !== false);
        ad = (pd_0 && ad);
    } if (("window:scroll" === en)) {
        var pd_1 = (core["ɵnov"](_v, 2).updateHeader($event) !== false);
        ad = (pd_1 && ad);
    } return ad; }, nav_top_component_ngfactory["b" /* View_NavTopComponent_0 */], nav_top_component_ngfactory["a" /* RenderType_NavTopComponent */])), core["ɵdid"](2, 245760, null, 0, nav_top_component["a" /* NavTopComponent */], [navigation_service["a" /* NavigationService */], url_service["a" /* UrlService */], ng_redux["NgRedux"], user_actions["a" /* UserActions */], nav_top_actions["a" /* NavTopActions */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */], domhandler["a" /* DomHandler */], user_service["a" /* UserService */], content_service["a" /* ContentService */], router["m" /* Router */]], null, null), (_l()(), core["ɵeld"](3, 0, null, null, 1, "app-social-share", [], null, null, null, social_share_component_ngfactory["b" /* View_SocialShareComponent_0 */], social_share_component_ngfactory["a" /* RenderType_SocialShareComponent */])), core["ɵdid"](4, 245760, null, 0, social_share_component["a" /* SocialShareComponent */], [social_service["a" /* SocialService */], window_service["a" /* WindowService */], url_service["a" /* UrlService */], geo_data_service["a" /* GeoDataService */]], null, null), (_l()(), core["ɵeld"](5, 16777216, null, null, 1, "router-outlet", [], null, null, null, null, null)), core["ɵdid"](6, 212992, null, 0, router["p" /* RouterOutlet */], [router["b" /* ChildrenOutletContexts */], core["ViewContainerRef"], core["ComponentFactoryResolver"], [8, null], core["ChangeDetectorRef"]], null, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_TravelComponent_1)), core["ɵdid"](8, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵeld"](9, 0, null, null, 1, "sat-cookie-notice", [], null, null, null, cookie_notice_component_ngfactory["b" /* View_CookieNoticeComponent_0 */], cookie_notice_component_ngfactory["a" /* RenderType_CookieNoticeComponent */])), core["ɵdid"](10, 245760, null, 0, cookie_notice_component["a" /* CookieNoticeComponent */], [cookies_service["a" /* CookiesService */], configuration_service["a" /* ConfigurationService */], window_service["a" /* WindowService */], translate_service["a" /* TranslateService */], url_service["a" /* UrlService */]], null, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_TravelComponent_2)), core["ɵdid"](12, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var _co = _v.component; _ck(_v, 2, 0); _ck(_v, 4, 0); _ck(_v, 6, 0); var currVal_2 = !_co.errorFound; _ck(_v, 8, 0, currVal_2); _ck(_v, 10, 0); var currVal_3 = !_co.errorFound; _ck(_v, 12, 0, currVal_3); }, function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.errorFound; _ck(_v, 0, 0, currVal_0); var currVal_1 = core["ɵnov"](_v, 2).isScrolled; _ck(_v, 1, 0, currVal_1); }); }
function View_TravelComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-travel", [], null, null, null, View_TravelComponent_0, RenderType_TravelComponent)), core["ɵdid"](1, 180224, null, 0, travel_component_TravelComponent, [error_service["a" /* ErrorService */]], null, null)], null, null); }
var TravelComponentNgFactory = core["ɵccf"]("app-travel", travel_component_TravelComponent, View_TravelComponent_Host_0, {}, {}, []);


// EXTERNAL MODULE: ./node_modules/@ngx-translate/core/src/translate.pipe.js
var translate_pipe = __webpack_require__(4);

// EXTERNAL MODULE: ./src/app/general.actions.ts
var general_actions = __webpack_require__(41);

// EXTERNAL MODULE: ./node_modules/@angular-redux/store/lib/src/index.js
var src = __webpack_require__(40);

// CONCATENATED MODULE: ./src/app/travel/thank-you/thank-you.component.ts




var ThankYouComponent = /** @class */ (function () {
    function ThankYouComponent(ngRedux, generalActions, windowService, urlService) {
        this.ngRedux = ngRedux;
        this.generalActions = generalActions;
        this.windowService = windowService;
        this.urlService = urlService;
    }
    ThankYouComponent.prototype.goHome = function () {
        this.urlService.goToLanding();
    };
    ThankYouComponent.prototype.ngAfterContentInit = function () {
        if (this.windowService.available()) {
            this.ngRedux.dispatch(this.generalActions.startLoading());
        }
    };
    return ThankYouComponent;
}());


// CONCATENATED MODULE: ./src/app/travel/thank-you/thank-you.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */









var styles_ThankYouComponent = [];
var RenderType_ThankYouComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_ThankYouComponent, data: {} });

function View_ThankYouComponent_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 16, "div", [["class", "bck-white-s"]], null, null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 15, "section", [["class", "content-box"]], null, null, null, null, null)), core["ɵdid"](2, 278528, null, 0, common["s" /* NgStyle */], [core["ElementRef"], core["KeyValueDiffers"], core["Renderer2"]], { ngStyle: [0, "ngStyle"] }, null), core["ɵpod"](3, { "background": 0 }), (_l()(), core["ɵeld"](4, 0, null, null, 2, "h2", [], null, null, null, null, null)), (_l()(), core["ɵted"](5, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](7, 0, null, null, 2, "h4", [], null, null, null, null, null)), (_l()(), core["ɵted"](8, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](10, 0, null, null, 2, "p", [], null, null, null, null, null)), (_l()(), core["ɵted"](11, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]]), (_l()(), core["ɵeld"](13, 0, null, null, 3, "div", [["class", "control-btns"]], null, null, null, null, null)), (_l()(), core["ɵeld"](14, 0, null, null, 2, "a", [["class", "btn primary"]], null, [[null, "click"]], function (_v, en, $event) { var ad = true; var _co = _v.component; if (("click" === en)) {
        var pd_0 = (_co.goHome() !== false);
        ad = (pd_0 && ad);
    } return ad; }, null, null)), (_l()(), core["ɵted"](15, null, ["", ""])), core["ɵpid"](131072, translate_pipe["a" /* TranslatePipe */], [translate_service["a" /* TranslateService */], core["ChangeDetectorRef"]])], function (_ck, _v) { var _co = _v.component; var currVal_0 = _ck(_v, 3, 0, _co.background); _ck(_v, 2, 0, currVal_0); }, function (_ck, _v) { var currVal_1 = core["ɵunv"](_v, 5, 0, core["ɵnov"](_v, 6).transform("thankYou")); _ck(_v, 5, 0, currVal_1); var currVal_2 = core["ɵunv"](_v, 8, 0, core["ɵnov"](_v, 9).transform("forSigningUpForOurNewsletter")); _ck(_v, 8, 0, currVal_2); var currVal_3 = core["ɵunv"](_v, 11, 0, core["ɵnov"](_v, 12).transform("pleaseCheckYourMailbox")); _ck(_v, 11, 0, currVal_3); var currVal_4 = core["ɵunv"](_v, 15, 0, core["ɵnov"](_v, 16).transform("exploreSouthAfrica")); _ck(_v, 15, 0, currVal_4); }); }
function View_ThankYouComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-thank-you", [], null, null, null, View_ThankYouComponent_0, RenderType_ThankYouComponent)), core["ɵdid"](1, 1097728, null, 0, ThankYouComponent, [ng_redux["NgRedux"], general_actions["a" /* GeneralActions */], window_service["a" /* WindowService */], url_service["a" /* UrlService */]], null, null)], null, null); }
var ThankYouComponentNgFactory = core["ɵccf"]("app-thank-you", ThankYouComponent, View_ThankYouComponent_Host_0, {}, {}, []);


// EXTERNAL MODULE: ./src/app/content/content.component.ngfactory.js + 71 modules
var content_component_ngfactory = __webpack_require__(388);

// EXTERNAL MODULE: ./src/app/shared/contact-us/contact-us.component.ngfactory.js
var contact_us_component_ngfactory = __webpack_require__(386);

// EXTERNAL MODULE: ./src/app/shared/error/error.component.ngfactory.js
var error_component_ngfactory = __webpack_require__(334);

// EXTERNAL MODULE: ./src/app/search/search-page.component.ngfactory.js
var search_page_component_ngfactory = __webpack_require__(387);

// EXTERNAL MODULE: ./src/app/shared/redirect.component.ngfactory.js
var redirect_component_ngfactory = __webpack_require__(350);

// EXTERNAL MODULE: ./node_modules/@angular/forms/fesm2015/forms.js
var fesm2015_forms = __webpack_require__(1);

// EXTERNAL MODULE: ./node_modules/@angular/common/fesm2015/http.js
var http = __webpack_require__(9);

// EXTERNAL MODULE: ./node_modules/@ngx-translate/core/src/translate.loader.js
var translate_loader = __webpack_require__(98);

// EXTERNAL MODULE: ./src/modules/transfer-http/transfer-http.ts
var transfer_http = __webpack_require__(125);

// EXTERNAL MODULE: ./node_modules/@ngx-translate/core/src/translate.compiler.js
var translate_compiler = __webpack_require__(92);

// EXTERNAL MODULE: ./node_modules/@ngx-translate/core/src/translate.parser.js
var translate_parser = __webpack_require__(100);

// EXTERNAL MODULE: ./src/modules/translate/translate-parser.ts
var translate_translate_parser = __webpack_require__(292);

// EXTERNAL MODULE: ./node_modules/@ngx-translate/core/src/missing-translation-handler.js
var missing_translation_handler = __webpack_require__(99);

// EXTERNAL MODULE: ./src/modules/translate/missing-translation-handler.ts
var translate_missing_translation_handler = __webpack_require__(293);

// EXTERNAL MODULE: ./node_modules/@ngx-translate/core/src/translate.store.js
var translate_store = __webpack_require__(161);

// EXTERNAL MODULE: ./src/app/search/ng2-completer/services/local-data.ts
var local_data = __webpack_require__(127);

// EXTERNAL MODULE: ./src/app/search/ng2-completer/services/completer-data-factory.ts
var completer_data_factory = __webpack_require__(166);

// EXTERNAL MODULE: ./src/app/search/ng2-completer/services/remote-data.ts
var remote_data = __webpack_require__(128);

// EXTERNAL MODULE: ./src/app/search/ng2-completer/services/completer-service.ts
var completer_service = __webpack_require__(105);

// EXTERNAL MODULE: ./node_modules/ng-inline-svg/lib/svg-cache.service.js
var svg_cache_service = __webpack_require__(82);

// EXTERNAL MODULE: ./src/app/content/content-factory.service.ts + 29 modules
var content_factory_service = __webpack_require__(94);

// EXTERNAL MODULE: ./src/app/shared/decks/deck-api.service.ts
var deck_api_service = __webpack_require__(38);

// EXTERNAL MODULE: ./src/app/services/umbraco.service.ts
var umbraco_service = __webpack_require__(25);

// EXTERNAL MODULE: ./src/app/shared/section/section.service.ts
var section_service = __webpack_require__(69);

// EXTERNAL MODULE: ./src/app/shared/cards/card.service.ts
var card_service = __webpack_require__(81);

// EXTERNAL MODULE: ./src/app/services/weather.service.ts
var weather_service = __webpack_require__(193);

// EXTERNAL MODULE: ./src/app/shared/decks/deck.service.ts
var deck_service = __webpack_require__(48);

// EXTERNAL MODULE: ./src/app/shared/filters/filter.service.ts
var filter_service = __webpack_require__(78);

// EXTERNAL MODULE: ./src/app/shared/filters/location/location-filter.service.ts
var location_filter_service = __webpack_require__(122);

// EXTERNAL MODULE: ./src/app/services/notification.service.ts
var notification_service = __webpack_require__(59);

// EXTERNAL MODULE: ./node_modules/ngx-toastr/fesm5/ngx-toastr.js + 1 modules
var ngx_toastr = __webpack_require__(74);

// EXTERNAL MODULE: ./src/app/local-tips/CreateWishlistOverlay/wishlist-overlay.service.ts + 1 modules
var wishlist_overlay_service = __webpack_require__(114);

// EXTERNAL MODULE: ./src/app/user/auth/auth.service.ts
var auth_service = __webpack_require__(85);

// EXTERNAL MODULE: ./src/app/services/local-storage.service.ts
var local_storage_service = __webpack_require__(119);

// EXTERNAL MODULE: ./src/app/user/user.epics.ts
var user_epics = __webpack_require__(156);

// EXTERNAL MODULE: ./src/app/shared/navigation/nav-bottom/request-for-proposal/request-for-proposal.service.ts
var request_for_proposal_service = __webpack_require__(120);

// EXTERNAL MODULE: ./src/app/shared/navigation/nav-bottom/subscribe/subscribe.service.ts + 1 modules
var subscribe_service = __webpack_require__(121);

// EXTERNAL MODULE: ./src/app/shared/maps/zomato.service.ts
var zomato_service = __webpack_require__(111);

// EXTERNAL MODULE: ./src/app/shared/gallery/gallery.service.ts
var gallery_service = __webpack_require__(167);

// EXTERNAL MODULE: ./src/app/shared/quick-facts/quick-facts.service.ts
var quick_facts_service = __webpack_require__(168);

// EXTERNAL MODULE: ./src/app/shared/social-feed/social-feed.service.ts + 1 modules
var social_feed_service = __webpack_require__(117);

// EXTERNAL MODULE: ./src/app/shared/messaging.service.ts
var messaging_service = __webpack_require__(112);

// EXTERNAL MODULE: ./src/app/shared/umbraco-form/umbraco-form.service.ts
var umbraco_form_service = __webpack_require__(131);

// EXTERNAL MODULE: ./src/app/shared/beta.service.ts
var beta_service = __webpack_require__(116);

// EXTERNAL MODULE: ./src/app/shared/contact-us/contact-us.service.ts
var contact_us_service = __webpack_require__(191);

// EXTERNAL MODULE: ./src/app/shared/spectators-wish-list/spectators-wish-list.service.ts
var spectators_wish_list_service = __webpack_require__(365);

// EXTERNAL MODULE: ./node_modules/@ngx-translate/core/index.js
var _ngx_translate_core = __webpack_require__(84);

// EXTERNAL MODULE: ./src/modules/sat-common.module.ts
var sat_common_module = __webpack_require__(132);

// EXTERNAL MODULE: ./src/app/search/ng2-completer/ng2-completer.module.ts
var ng2_completer_module = __webpack_require__(169);

// EXTERNAL MODULE: ./src/app/_ui-kit/directives/directives.module.ts
var directives_module = __webpack_require__(133);

// EXTERNAL MODULE: ./src/app/_ui-kit/pipes/pipes.module.ts
var pipes_module = __webpack_require__(134);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/animated-arrow/animated-arrow.module.ts
var animated_arrow_module = __webpack_require__(135);

// EXTERNAL MODULE: ./node_modules/ng-inline-svg/lib/inline-svg.module.js
var inline_svg_module = __webpack_require__(136);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/map/map.module.ts
var map_module = __webpack_require__(137);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/price/price.module.ts
var price_module = __webpack_require__(138);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/cards.module.ts
var cards_module = __webpack_require__(139);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/panel/panel.module.ts
var panel_module = __webpack_require__(140);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/components.module.ts
var components_module = __webpack_require__(141);

// EXTERNAL MODULE: ./src/app/shared/loader/loader.module.ts
var loader_module = __webpack_require__(170);

// EXTERNAL MODULE: ./src/app/shared/decks/deck.module.ts
var deck_module = __webpack_require__(171);

// EXTERNAL MODULE: ./node_modules/ngx-moment/esm5/ngx-moment.js
var ngx_moment = __webpack_require__(174);

// EXTERNAL MODULE: ./src/app/shared/filters/filters.module.ts
var filters_module = __webpack_require__(175);

// EXTERNAL MODULE: ./src/app/shared/pipes.module.ts
var shared_pipes_module = __webpack_require__(176);

// EXTERNAL MODULE: ./src/app/shared/navigation/nav-bottom/nav-bottom.module.ts
var nav_bottom_module = __webpack_require__(177);

// EXTERNAL MODULE: ./node_modules/ngx-img-cropper/src/imageCropperModule.js
var imageCropperModule = __webpack_require__(153);

// EXTERNAL MODULE: ./src/app/user/user.module.ts
var user_module = __webpack_require__(179);

// EXTERNAL MODULE: ./src/app/shared/social-feed/social-feed.module.ts
var social_feed_module = __webpack_require__(172);

// EXTERNAL MODULE: ./src/app/shared/footer/footer.module.ts
var footer_module = __webpack_require__(173);

// EXTERNAL MODULE: ./src/app/search/search.module.ts
var search_module = __webpack_require__(178);

// EXTERNAL MODULE: ./src/app/shared/navigation/navigation.module.ts
var navigation_module = __webpack_require__(180);

// EXTERNAL MODULE: ./src/app/shared/region-lock-china/region-lock-china.module.ts
var region_lock_china_module = __webpack_require__(181);

// EXTERNAL MODULE: ./src/app/shared/headers/headers.module.ts
var headers_module = __webpack_require__(182);

// EXTERNAL MODULE: ./src/app/shared/grid/grid.module.ts
var grid_module = __webpack_require__(183);

// EXTERNAL MODULE: ./src/app/shared/rich-text/rich-text.module.ts
var rich_text_module = __webpack_require__(184);

// EXTERNAL MODULE: ./src/app/shared/maps/map.module.ts
var maps_map_module = __webpack_require__(185);

// EXTERNAL MODULE: ./src/app/shared/error/error.module.ts
var error_module = __webpack_require__(186);

// EXTERNAL MODULE: ./src/app/shared/tab-config-picker/tab-config-picker.module.ts
var tab_config_picker_module = __webpack_require__(187);

// EXTERNAL MODULE: ./src/app/shared/shared.module.ts
var shared_module = __webpack_require__(188);

// EXTERNAL MODULE: ./src/app/search/search-page.module.ts
var search_page_module = __webpack_require__(322);

// EXTERNAL MODULE: ./src/app/content/content.module.ts
var content_module = __webpack_require__(189);

// EXTERNAL MODULE: ./src/app/shared/points-of-interest/points-of-interest.module.ts
var points_of_interest_module = __webpack_require__(323);

// EXTERNAL MODULE: ./src/app/shared/contact-us/contact-us.module.ts
var contact_us_module = __webpack_require__(324);

// EXTERNAL MODULE: ./src/app/shared/spectators-wish-list/spectators-wish-list.module.ts
var spectators_wish_list_module = __webpack_require__(456);

// EXTERNAL MODULE: ./src/app/shared/spectators-wish-list/spectators-wish-list.component.ts
var spectators_wish_list_component = __webpack_require__(368);

// EXTERNAL MODULE: ./src/app/content/content.component.ts
var content_component = __webpack_require__(71);

// EXTERNAL MODULE: ./src/app/shared/shared.routes.ts
var shared_routes = __webpack_require__(101);

// EXTERNAL MODULE: ./src/app/shared/contact-us/contact-us.component.ts + 1 modules
var contact_us_component = __webpack_require__(190);

// EXTERNAL MODULE: ./src/app/shared/error/error.component.ts
var error_component = __webpack_require__(195);

// EXTERNAL MODULE: ./src/app/search/search-page.component.ts
var search_page_component = __webpack_require__(143);

// EXTERNAL MODULE: ./src/app/shared/redirect.component.ts
var redirect_component = __webpack_require__(226);

// CONCATENATED MODULE: ./src/app/travel/travel.module.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */









































































































































































var TravelModuleNgFactory = core["ɵcmf"](TravelModule, [], function (_l) { return core["ɵmod"]([core["ɵmpd"](512, core["ComponentFactoryResolver"], core["ɵCodegenComponentFactoryResolver"], [[8, [router_ngfactory["a" /* ɵangular_packages_router_router_lNgFactory */], inline_svg_component_ngfactory["a" /* InlineSVGComponentNgFactory */], card_component_ngfactory["a" /* CardComponentNgFactory */], person_card_component_ngfactory["a" /* PersonCardComponentNgFactory */], media_card_component_ngfactory["a" /* MediaCardComponentNgFactory */], content_card_component_ngfactory["a" /* ContentCardComponentNgFactory */], how_to_get_here_card_component_ngfactory["a" /* HowToGetHereCardComponentNgFactory */], location_card_component_ngfactory["a" /* LocationCardComponentNgFactory */], pillar_card_component_ngfactory["a" /* PillarCardComponentNgFactory */], quote_card_component_ngfactory["a" /* QuoteCardComponentNgFactory */], review_card_component_ngfactory["a" /* ReviewCardComponentNgFactory */], social_feed_card_component_ngfactory["a" /* SocialFeedCardComponentNgFactory */], tour_operator_card_component_ngfactory["a" /* TourOperatorCardComponentNgFactory */], user_profile_card_component_ngfactory["a" /* UserProfileCardComponentNgFactory */], when_to_visit_card_component_ngfactory["a" /* WhenToVisitCardComponentNgFactory */], zomato_card_component_ngfactory["a" /* ZomatoCardComponentNgFactory */], quick_fact_card_component_ngfactory["a" /* QuickFactCardComponentNgFactory */], download_card_component_ngfactory["a" /* DownloadCardComponentNgFactory */], brand_card_component_ngfactory["a" /* BrandCardComponentNgFactory */], deck_component_ngfactory["a" /* DeckComponentNgFactory */], deck_section_component_ngfactory["a" /* DeckSectionComponentNgFactory */], gallery_deck_component_ngfactory["a" /* GalleryDeckComponentNgFactory */], predefined_deck_section_component_ngfactory["a" /* PredefinedDeckSectionComponentNgFactory */], filters_component_ngfactory["a" /* FiltersComponentNgFactory */], filter_deck_component_ngfactory["a" /* FilterDeckComponentNgFactory */], social_feed_component_ngfactory["a" /* SocialFeedComponentNgFactory */], rich_text_component_ngfactory["b" /* RichTextComponentNgFactory */], map_component_ngfactory["a" /* MapComponentNgFactory */], tab_config_picker_component_ngfactory["a" /* TabConfigPickerComponentNgFactory */], photo_component_ngfactory["a" /* PhotoComponentNgFactory */], gallery_component_ngfactory["a" /* GalleryComponentNgFactory */], quick_facts_component_ngfactory["a" /* QuickFactsComponentNgFactory */], embed_component_ngfactory["a" /* EmbedComponentNgFactory */], disclaimer_component_ngfactory["a" /* DisclaimerComponentNgFactory */], retweet_component_ngfactory["a" /* RetweetComponentNgFactory */], featurette_content_component_ngfactory["a" /* FeaturetteContentComponentNgFactory */], featurette_quote_component_ngfactory["a" /* FeaturetteQuoteComponentNgFactory */], accordion_component_ngfactory["a" /* AccordionComponentNgFactory */], reasons_component_ngfactory["a" /* ReasonsComponentNgFactory */], trip_time_component_ngfactory["a" /* TripTimeComponentNgFactory */], meeting_planner_component_ngfactory["a" /* MeetingPlannerComponentNgFactory */], umbraco_form_component_ngfactory["a" /* UmbracoFormComponentNgFactory */], quick_links_component_ngfactory["a" /* QuickLinksComponentNgFactory */], leadership_component_ngfactory["a" /* LeadershipComponentNgFactory */], kayak_widget_component_ngfactory["a" /* KayakWidgetComponentNgFactory */], german_video_component_ngfactory["a" /* GermanVideoComponentNgFactory */], dysa_uk_component_ngfactory["a" /* DysaUkComponentNgFactory */], cost_calculator_component_ngfactory["a" /* CostCalculatorComponentNgFactory */], ncb_tool_kit_component_ngfactory["a" /* NcbToolKitComponentNgFactory */], youku_component_ngfactory["a" /* YoukuComponentNgFactory */], iframe_component_ngfactory["a" /* IframeComponentNgFactory */], tips_banner_component_ngfactory["a" /* TipsBannerComponentNgFactory */], points_of_interest_component_ngfactory["a" /* PointsOfInterestComponentNgFactory */], spectators_wish_list_component_ngfactory["a" /* SpectatorsWishlistComponentNgFactory */], TravelComponentNgFactory, ThankYouComponentNgFactory, content_component_ngfactory["a" /* ContentComponentNgFactory */], contact_us_component_ngfactory["a" /* ContactUsComponentNgFactory */], error_component_ngfactory["a" /* ErrorComponentNgFactory */], search_page_component_ngfactory["a" /* SearchPageComponentNgFactory */], redirect_component_ngfactory["a" /* RedirectComponentNgFactory */]]], [3, core["ComponentFactoryResolver"]], core["NgModuleRef"]]), core["ɵmpd"](4608, common["r" /* NgLocalization */], common["q" /* NgLocaleLocalization */], [core["LOCALE_ID"]]), core["ɵmpd"](4608, fesm2015_forms["B" /* ɵangular_packages_forms_forms_n */], fesm2015_forms["B" /* ɵangular_packages_forms_forms_n */], []), core["ɵmpd"](4608, http["HttpXsrfTokenExtractor"], http["ɵangular_packages_common_http_http_g"], [common["e" /* DOCUMENT */], core["PLATFORM_ID"], http["ɵangular_packages_common_http_http_e"]]), core["ɵmpd"](4608, http["ɵangular_packages_common_http_http_h"], http["ɵangular_packages_common_http_http_h"], [http["HttpXsrfTokenExtractor"], http["ɵangular_packages_common_http_http_f"]]), core["ɵmpd"](5120, http["HTTP_INTERCEPTORS"], function (p0_0) { return [p0_0]; }, [http["ɵangular_packages_common_http_http_h"]]), core["ɵmpd"](4608, http["ɵangular_packages_common_http_http_d"], http["ɵangular_packages_common_http_http_d"], []), core["ɵmpd"](6144, http["XhrFactory"], null, [http["ɵangular_packages_common_http_http_d"]]), core["ɵmpd"](4608, http["HttpXhrBackend"], http["HttpXhrBackend"], [http["XhrFactory"]]), core["ɵmpd"](6144, http["HttpBackend"], null, [http["HttpXhrBackend"]]), core["ɵmpd"](4608, http["HttpHandler"], http["ɵHttpInterceptingHandler"], [http["HttpBackend"], core["Injector"]]), core["ɵmpd"](4608, http["HttpClient"], http["HttpClient"], [http["HttpHandler"]]), core["ɵmpd"](5120, translate_loader["b" /* TranslateLoader */], ɵ0, [transfer_http["a" /* TransferHttp */]]), core["ɵmpd"](4608, translate_compiler["a" /* TranslateCompiler */], translate_compiler["b" /* TranslateFakeCompiler */], []), core["ɵmpd"](4608, translate_parser["b" /* TranslateParser */], translate_translate_parser["a" /* SatTranslateParser */], []), core["ɵmpd"](4608, missing_translation_handler["b" /* MissingTranslationHandler */], translate_missing_translation_handler["a" /* SatMissingTranslationHandler */], []), core["ɵmpd"](4608, translate_service["a" /* TranslateService */], translate_service["a" /* TranslateService */], [translate_store["a" /* TranslateStore */], translate_loader["b" /* TranslateLoader */], translate_compiler["a" /* TranslateCompiler */], translate_parser["b" /* TranslateParser */], missing_translation_handler["b" /* MissingTranslationHandler */], translate_service["b" /* USE_DEFAULT_LANG */], translate_service["c" /* USE_STORE */]]), core["ɵmpd"](5120, local_data["a" /* LocalData */], completer_data_factory["a" /* localDataFactory */], []), core["ɵmpd"](5120, remote_data["a" /* RemoteData */], completer_data_factory["b" /* remoteDataFactory */], [http["HttpClient"]]), core["ɵmpd"](4608, completer_service["a" /* CompleterService */], completer_service["a" /* CompleterService */], [local_data["a" /* LocalData */], remote_data["a" /* RemoteData */]]), core["ɵmpd"](4608, svg_cache_service["SVGCacheService"], svg_cache_service["SVGCacheService"], [[2, svg_cache_service["InlineSVGConfig"]], http["HttpClient"]]), core["ɵmpd"](4608, fesm2015_forms["f" /* FormBuilder */], fesm2015_forms["f" /* FormBuilder */], []), core["ɵmpd"](4608, content_factory_service["a" /* ContentFactoryService */], content_factory_service["a" /* ContentFactoryService */], [configuration_service["a" /* ConfigurationService */]]), core["ɵmpd"](4608, deck_api_service["a" /* DeckApiService */], deck_api_service["a" /* DeckApiService */], [umbraco_service["a" /* UmbracoHttpService */], url_service["a" /* UrlService */], window_service["a" /* WindowService */], content_factory_service["a" /* ContentFactoryService */], configuration_service["a" /* ConfigurationService */]]), core["ɵmpd"](4608, content_service["a" /* ContentService */], content_service["a" /* ContentService */], [umbraco_service["a" /* UmbracoHttpService */], url_service["a" /* UrlService */], section_service["a" /* SectionService */], deck_api_service["a" /* DeckApiService */], window_service["a" /* WindowService */]]), core["ɵmpd"](4608, card_service["a" /* CardService */], card_service["a" /* CardService */], [weather_service["a" /* WeatherService */], content_service["a" /* ContentService */], ng_redux["NgRedux"]]), core["ɵmpd"](4608, deck_service["a" /* DeckService */], deck_service["a" /* DeckService */], []), core["ɵmpd"](4608, filter_service["a" /* FilterService */], filter_service["a" /* FilterService */], [umbraco_service["a" /* UmbracoHttpService */], url_service["a" /* UrlService */]]), core["ɵmpd"](4608, location_filter_service["a" /* LocationFilterService */], location_filter_service["a" /* LocationFilterService */], []), core["ɵmpd"](4608, nav_top_actions["a" /* NavTopActions */], nav_top_actions["a" /* NavTopActions */], [ng_redux["NgRedux"], window_service["a" /* WindowService */]]), core["ɵmpd"](4608, notification_service["a" /* NotificationService */], notification_service["a" /* NotificationService */], [ng_redux["NgRedux"], ngx_toastr["k" /* ToastrService */], window_service["a" /* WindowService */], translate_service["a" /* TranslateService */], url_service["a" /* UrlService */]]), core["ɵmpd"](4608, nav_bottom_actions["a" /* NavBottomActions */], nav_bottom_actions["a" /* NavBottomActions */], [window_service["a" /* WindowService */]]), core["ɵmpd"](4608, device_service["b" /* DeviceService */], device_service["b" /* DeviceService */], [window_service["a" /* WindowService */]]), core["ɵmpd"](4608, nav_bottom_service["a" /* NavBottomService */], nav_bottom_service["a" /* NavBottomService */], [ng_redux["NgRedux"], nav_bottom_actions["a" /* NavBottomActions */], device_service["b" /* DeviceService */]]), core["ɵmpd"](4608, user_service["a" /* UserService */], user_service["a" /* UserService */], [ng_redux["NgRedux"], url_service["a" /* UrlService */], umbraco_service["a" /* UmbracoHttpService */], wishlist_overlay_service["a" /* WishlistOverlayService */], notification_service["a" /* NotificationService */], content_service["a" /* ContentService */]]), core["ɵmpd"](4608, user_actions["a" /* UserActions */], user_actions["a" /* UserActions */], [ng_redux["NgRedux"], nav_top_actions["a" /* NavTopActions */], notification_service["a" /* NotificationService */], nav_bottom_service["a" /* NavBottomService */], router["m" /* Router */], general_actions["a" /* GeneralActions */], url_service["a" /* UrlService */], cookies_service["a" /* CookiesService */], user_service["a" /* UserService */]]), core["ɵmpd"](4608, auth_service["a" /* AuthService */], auth_service["a" /* AuthService */], [http["HttpClient"], local_storage_service["a" /* LocalStorageService */], url_service["a" /* UrlService */]]), core["ɵmpd"](4608, user_epics["a" /* UserEpics */], user_epics["a" /* UserEpics */], [user_actions["a" /* UserActions */], user_service["a" /* UserService */], auth_service["a" /* AuthService */]]), core["ɵmpd"](4608, request_for_proposal_service["a" /* RequestForProposalService */], request_for_proposal_service["a" /* RequestForProposalService */], [umbraco_service["a" /* UmbracoHttpService */]]), core["ɵmpd"](4608, subscribe_service["a" /* SubscribeService */], subscribe_service["a" /* SubscribeService */], [http["HttpClient"]]), core["ɵmpd"](4608, validation_service["a" /* ValidationService */], validation_service["a" /* ValidationService */], []), core["ɵmpd"](4608, navigation_service["a" /* NavigationService */], navigation_service["a" /* NavigationService */], []), core["ɵmpd"](4608, error_service["a" /* ErrorService */], error_service["a" /* ErrorService */], []), core["ɵmpd"](4608, zomato_service["a" /* ZomatoService */], zomato_service["a" /* ZomatoService */], [umbraco_service["a" /* UmbracoHttpService */]]), core["ɵmpd"](4608, gallery_service["a" /* GalleryService */], gallery_service["a" /* GalleryService */], []), core["ɵmpd"](4608, quick_facts_service["a" /* QuickFactsService */], quick_facts_service["a" /* QuickFactsService */], []), core["ɵmpd"](4608, social_feed_service["a" /* SocialFeedService */], social_feed_service["a" /* SocialFeedService */], [umbraco_service["a" /* UmbracoHttpService */], url_service["a" /* UrlService */]]), core["ɵmpd"](4608, messaging_service["a" /* MessagingService */], messaging_service["a" /* MessagingService */], []), core["ɵmpd"](4608, umbraco_form_service["a" /* UmbracoFormService */], umbraco_form_service["a" /* UmbracoFormService */], [umbraco_service["a" /* UmbracoHttpService */], url_service["a" /* UrlService */]]), core["ɵmpd"](4608, beta_service["a" /* BetaService */], beta_service["a" /* BetaService */], []), core["ɵmpd"](4608, contact_us_service["a" /* ContactUsService */], contact_us_service["a" /* ContactUsService */], [umbraco_service["a" /* UmbracoHttpService */], url_service["a" /* UrlService */]]), core["ɵmpd"](4608, spectators_wish_list_service["a" /* SpectatorsWishListService */], spectators_wish_list_service["a" /* SpectatorsWishListService */], [umbraco_service["a" /* UmbracoHttpService */], url_service["a" /* UrlService */]]), core["ɵmpd"](1073742336, common["c" /* CommonModule */], common["c" /* CommonModule */], []), core["ɵmpd"](1073742336, router["o" /* RouterModule */], router["o" /* RouterModule */], [[2, router["t" /* ɵangular_packages_router_router_a */]], [2, router["m" /* Router */]]]), core["ɵmpd"](1073742336, _ngx_translate_core["a" /* TranslateModule */], _ngx_translate_core["a" /* TranslateModule */], []), core["ɵmpd"](1073742336, sat_common_module["a" /* SatCommonModule */], sat_common_module["a" /* SatCommonModule */], []), core["ɵmpd"](1073742336, fesm2015_forms["A" /* ɵangular_packages_forms_forms_d */], fesm2015_forms["A" /* ɵangular_packages_forms_forms_d */], []), core["ɵmpd"](1073742336, fesm2015_forms["l" /* FormsModule */], fesm2015_forms["l" /* FormsModule */], []), core["ɵmpd"](1073742336, http["HttpClientXsrfModule"], http["HttpClientXsrfModule"], []), core["ɵmpd"](1073742336, http["HttpClientModule"], http["HttpClientModule"], []), core["ɵmpd"](1073742336, ng2_completer_module["a" /* Ng2CompleterModule */], ng2_completer_module["a" /* Ng2CompleterModule */], []), core["ɵmpd"](1073742336, directives_module["a" /* DirectivesModule */], directives_module["a" /* DirectivesModule */], []), core["ɵmpd"](1073742336, pipes_module["a" /* PipesModule */], pipes_module["a" /* PipesModule */], []), core["ɵmpd"](1073742336, animated_arrow_module["a" /* AnimatedArrowModule */], animated_arrow_module["a" /* AnimatedArrowModule */], []), core["ɵmpd"](1073742336, inline_svg_module["InlineSVGModule"], inline_svg_module["InlineSVGModule"], []), core["ɵmpd"](1073742336, map_module["a" /* MapModule */], map_module["a" /* MapModule */], []), core["ɵmpd"](1073742336, price_module["a" /* PriceModule */], price_module["a" /* PriceModule */], []), core["ɵmpd"](1073742336, cards_module["a" /* CardsModule */], cards_module["a" /* CardsModule */], []), core["ɵmpd"](1073742336, panel_module["a" /* PanelModule */], panel_module["a" /* PanelModule */], []), core["ɵmpd"](1073742336, components_module["a" /* ComponentsModule */], components_module["a" /* ComponentsModule */], []), core["ɵmpd"](1073742336, fesm2015_forms["w" /* ReactiveFormsModule */], fesm2015_forms["w" /* ReactiveFormsModule */], []), core["ɵmpd"](1073742336, loader_module["a" /* LoaderModule */], loader_module["a" /* LoaderModule */], []), core["ɵmpd"](1073742336, deck_module["a" /* DeckModule */], deck_module["a" /* DeckModule */], []), core["ɵmpd"](1073742336, ngx_moment["a" /* MomentModule */], ngx_moment["a" /* MomentModule */], []), core["ɵmpd"](1073742336, filters_module["a" /* FiltersModule */], filters_module["a" /* FiltersModule */], []), core["ɵmpd"](1073742336, shared_pipes_module["a" /* PipesModule */], shared_pipes_module["a" /* PipesModule */], []), core["ɵmpd"](1073742336, nav_bottom_module["a" /* NavBottomModule */], nav_bottom_module["a" /* NavBottomModule */], []), core["ɵmpd"](1073742336, imageCropperModule["a" /* ImageCropperModule */], imageCropperModule["a" /* ImageCropperModule */], []), core["ɵmpd"](1073742336, user_module["a" /* UserModule */], user_module["a" /* UserModule */], []), core["ɵmpd"](1073742336, social_feed_module["a" /* SocialFeedModule */], social_feed_module["a" /* SocialFeedModule */], []), core["ɵmpd"](1073742336, footer_module["a" /* FooterModule */], footer_module["a" /* FooterModule */], []), core["ɵmpd"](1073742336, search_module["a" /* SearchModule */], search_module["a" /* SearchModule */], []), core["ɵmpd"](1073742336, navigation_module["a" /* NavigationModule */], navigation_module["a" /* NavigationModule */], []), core["ɵmpd"](1073742336, region_lock_china_module["a" /* RegionLockChinaModule */], region_lock_china_module["a" /* RegionLockChinaModule */], []), core["ɵmpd"](1073742336, headers_module["a" /* HeadersModule */], headers_module["a" /* HeadersModule */], []), core["ɵmpd"](1073742336, grid_module["a" /* GridModule */], grid_module["a" /* GridModule */], []), core["ɵmpd"](1073742336, rich_text_module["a" /* RichTextModule */], rich_text_module["a" /* RichTextModule */], []), core["ɵmpd"](1073742336, maps_map_module["a" /* MapModule */], maps_map_module["a" /* MapModule */], []), core["ɵmpd"](1073742336, error_module["a" /* ErrorModule */], error_module["a" /* ErrorModule */], []), core["ɵmpd"](1073742336, tab_config_picker_module["a" /* TabConfigPickerModule */], tab_config_picker_module["a" /* TabConfigPickerModule */], []), core["ɵmpd"](1073742336, shared_module["a" /* SharedModule */], shared_module["a" /* SharedModule */], []), core["ɵmpd"](1073742336, search_page_module["a" /* SearchPageModule */], search_page_module["a" /* SearchPageModule */], []), core["ɵmpd"](1073742336, content_module["a" /* ContentModule */], content_module["a" /* ContentModule */], []), core["ɵmpd"](1073742336, points_of_interest_module["a" /* PointsOfInterestModule */], points_of_interest_module["a" /* PointsOfInterestModule */], []), core["ɵmpd"](1073742336, contact_us_module["a" /* ContactUsModule */], contact_us_module["a" /* ContactUsModule */], []), core["ɵmpd"](1073742336, spectators_wish_list_module["a" /* SpectatorsWishlistModule */], spectators_wish_list_module["a" /* SpectatorsWishlistModule */], []), core["ɵmpd"](1073742336, TravelModule, TravelModule, []), core["ɵmpd"](256, http["ɵangular_packages_common_http_http_e"], "XSRF-TOKEN", []), core["ɵmpd"](256, http["ɵangular_packages_common_http_http_f"], "X-XSRF-TOKEN", []), core["ɵmpd"](256, translate_service["c" /* USE_STORE */], undefined, []), core["ɵmpd"](256, translate_service["b" /* USE_DEFAULT_LANG */], undefined, []), core["ɵmpd"](1024, router["k" /* ROUTES */], function () { return [[{ path: "", component: travel_component_TravelComponent, children: [{ path: "thank-you", component: ThankYouComponent }, { path: "spectators-wishlist/:id", component: spectators_wish_list_component["a" /* SpectatorsWishlistComponent */] }, { path: "spectators-wishlist", component: spectators_wish_list_component["a" /* SpectatorsWishlistComponent */] }, { path: "resetPassword", component: content_component["a" /* ContentComponent */], data: shared_routes["f" /* ɵ2 */] }, { path: "resetpassword", component: content_component["a" /* ContentComponent */], data: shared_routes["g" /* ɵ3 */] }, { path: "contact-us", component: contact_us_component["a" /* ContactUsComponent */] }, { path: "something-went-wrong/:errorCode", component: error_component["a" /* ErrorComponent */] }, { path: "something-went-wrong/:errorCode/:homepage", component: error_component["a" /* ErrorComponent */] }, { path: "search", component: search_page_component["a" /* SearchPageComponent */], data: shared_routes["d" /* ɵ0 */] }, { path: "search/:searchPhrases", component: search_page_component["a" /* SearchPageComponent */], data: shared_routes["e" /* ɵ1 */] }, { path: "", component: content_component["a" /* ContentComponent */] }, { path: "contact-us", component: contact_us_component["a" /* ContactUsComponent */] }, { path: ":type/:urlPart", component: content_component["a" /* ContentComponent */] }, { path: ":type/:urlPart/:urlPart2", component: content_component["a" /* ContentComponent */] }, { path: ":type/:urlPart/:urlPart2/:urlPart3", component: content_component["a" /* ContentComponent */] }, { path: "**", component: redirect_component["a" /* RedirectComponent */] }] }]]; }, [])]); });

// ESM COMPAT FLAG
__webpack_require__.r(__webpack_exports__);

// EXPORTS
__webpack_require__.d(__webpack_exports__, "CorporateModuleNgFactory", function() { return /* binding */ CorporateModuleNgFactory; });

// EXTERNAL MODULE: ./node_modules/@angular/core/fesm2015/core.js
var core = __webpack_require__(0);

// EXTERNAL MODULE: ./src/modules/transfer-http/transfer-http.ts
var transfer_http = __webpack_require__(125);

// EXTERNAL MODULE: ./src/modules/translate/static-loader.ts
var static_loader = __webpack_require__(435);

// EXTERNAL MODULE: ./src/app/services/umbraco.service.ts
var umbraco_service = __webpack_require__(25);

// CONCATENATED MODULE: ./src/app/corporate/corporate.module.ts



// AoT requires an exported function for factories
function HttpLoaderFactory(http, transferHttp) {
    return new static_loader["a" /* StaticTranslateLoader */](http, transferHttp, 'corporate');
}
var CorporateModule = /** @class */ (function () {
    function CorporateModule() {
    }
    return CorporateModule;
}());


// EXTERNAL MODULE: ./node_modules/@angular/router/router.ngfactory.js
var router_ngfactory = __webpack_require__(246);

// EXTERNAL MODULE: ./node_modules/ng-inline-svg/lib/inline-svg.component.ngfactory.js
var inline_svg_component_ngfactory = __webpack_require__(234);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/card.component.ngfactory.js
var card_component_ngfactory = __webpack_require__(64);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/person/person-card.component.ngfactory.js
var person_card_component_ngfactory = __webpack_require__(235);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/media/media-card.component.ngfactory.js + 2 modules
var media_card_component_ngfactory = __webpack_require__(250);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/content/content-card.component.ngfactory.js + 4 modules
var content_card_component_ngfactory = __webpack_require__(247);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/how-to-get-here/how-to-get-here-card.component.ngfactory.js
var how_to_get_here_card_component_ngfactory = __webpack_require__(236);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/location/location-card.component.ngfactory.js
var location_card_component_ngfactory = __webpack_require__(237);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/pillar/pillar-card.component.ngfactory.js + 2 modules
var pillar_card_component_ngfactory = __webpack_require__(249);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/quote/quote-card.component.ngfactory.js + 1 modules
var quote_card_component_ngfactory = __webpack_require__(251);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/review/review-card.component.ngfactory.js
var review_card_component_ngfactory = __webpack_require__(238);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/social-feed/social-feed-card.component.ngfactory.js + 2 modules
var social_feed_card_component_ngfactory = __webpack_require__(248);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/tour-operator/tour-operator-card.component.ngfactory.js
var tour_operator_card_component_ngfactory = __webpack_require__(239);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/user-profile/user-profile-card.component.ngfactory.js
var user_profile_card_component_ngfactory = __webpack_require__(240);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/when-to-visit/when-to-visit-card.component.ngfactory.js
var when_to_visit_card_component_ngfactory = __webpack_require__(241);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/zomato/zomato-card.component.ngfactory.js
var zomato_card_component_ngfactory = __webpack_require__(242);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/quick-fact/quick-fact-card.component.ngfactory.js
var quick_fact_card_component_ngfactory = __webpack_require__(243);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/download/download-card.component.ngfactory.js
var download_card_component_ngfactory = __webpack_require__(244);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/brand/brand-card.component.ngfactory.js
var brand_card_component_ngfactory = __webpack_require__(245);

// EXTERNAL MODULE: ./src/app/shared/decks/deck.component.ngfactory.js + 5 modules
var deck_component_ngfactory = __webpack_require__(34);

// EXTERNAL MODULE: ./src/app/shared/decks/deck-section.component.ngfactory.js
var deck_section_component_ngfactory = __webpack_require__(155);

// EXTERNAL MODULE: ./src/app/shared/decks/gallery-deck.component.ngfactory.js
var gallery_deck_component_ngfactory = __webpack_require__(194);

// EXTERNAL MODULE: ./src/app/shared/decks/predefined-deck-section.component.ngfactory.js
var predefined_deck_section_component_ngfactory = __webpack_require__(271);

// EXTERNAL MODULE: ./src/app/shared/filters/filters.component.ngfactory.js + 20 modules
var filters_component_ngfactory = __webpack_require__(154);

// EXTERNAL MODULE: ./src/app/shared/filters/filter-deck.component.ngfactory.js
var filter_deck_component_ngfactory = __webpack_require__(272);

// EXTERNAL MODULE: ./src/app/shared/social-feed/social-feed.component.ngfactory.js + 1 modules
var social_feed_component_ngfactory = __webpack_require__(296);

// EXTERNAL MODULE: ./src/app/shared/rich-text/rich-text.component.ngfactory.js + 2 modules
var rich_text_component_ngfactory = __webpack_require__(126);

// EXTERNAL MODULE: ./src/app/shared/maps/map.component.ngfactory.js
var map_component_ngfactory = __webpack_require__(152);

// EXTERNAL MODULE: ./src/app/shared/tab-config-picker/tab-config-picker.component.ngfactory.js
var tab_config_picker_component_ngfactory = __webpack_require__(273);

// EXTERNAL MODULE: ./src/app/shared/photos/photo.component.ngfactory.js
var photo_component_ngfactory = __webpack_require__(224);

// EXTERNAL MODULE: ./src/app/shared/gallery/gallery.component.ngfactory.js
var gallery_component_ngfactory = __webpack_require__(222);

// EXTERNAL MODULE: ./src/app/shared/quick-facts/quick-facts.component.ngfactory.js + 2 modules
var quick_facts_component_ngfactory = __webpack_require__(295);

// EXTERNAL MODULE: ./src/app/shared/embed/embed.component.ngfactory.js
var embed_component_ngfactory = __webpack_require__(274);

// EXTERNAL MODULE: ./src/app/shared/disclaimer/disclaimer.component.ngfactory.js
var disclaimer_component_ngfactory = __webpack_require__(223);

// EXTERNAL MODULE: ./src/app/shared/retweet/retweet.component.ngfactory.js
var retweet_component_ngfactory = __webpack_require__(275);

// EXTERNAL MODULE: ./src/app/shared/featurette/featurette-content.component.ngfactory.js
var featurette_content_component_ngfactory = __webpack_require__(276);

// EXTERNAL MODULE: ./src/app/shared/featurette/featurette-quote.component.ngfactory.js
var featurette_quote_component_ngfactory = __webpack_require__(277);

// EXTERNAL MODULE: ./src/app/shared/accordion/accordion.component.ngfactory.js
var accordion_component_ngfactory = __webpack_require__(278);

// EXTERNAL MODULE: ./src/app/shared/reasons/reasons.component.ngfactory.js + 3 modules
var reasons_component_ngfactory = __webpack_require__(294);

// EXTERNAL MODULE: ./src/app/shared/trip-time/trip-time.component.ngfactory.js
var trip_time_component_ngfactory = __webpack_require__(279);

// EXTERNAL MODULE: ./src/app/shared/meeting-planner/meeting-planner.component.ngfactory.js
var meeting_planner_component_ngfactory = __webpack_require__(280);

// EXTERNAL MODULE: ./src/app/shared/umbraco-form/umbraco-form.component.ngfactory.js
var umbraco_form_component_ngfactory = __webpack_require__(281);

// EXTERNAL MODULE: ./src/app/shared/quick-links/quick-links.component.ngfactory.js
var quick_links_component_ngfactory = __webpack_require__(282);

// EXTERNAL MODULE: ./src/app/corporate/leadership/leadership.component.ngfactory.js
var leadership_component_ngfactory = __webpack_require__(283);

// EXTERNAL MODULE: ./src/app/shared/kayak-widget/kayak-widget.component.ngfactory.js
var kayak_widget_component_ngfactory = __webpack_require__(284);

// EXTERNAL MODULE: ./src/app/shared/german-video/german-video.component.ngfactory.js
var german_video_component_ngfactory = __webpack_require__(285);

// EXTERNAL MODULE: ./src/app/shared/dysa-uk/dysa-uk.component.ngfactory.js
var dysa_uk_component_ngfactory = __webpack_require__(286);

// EXTERNAL MODULE: ./src/app/shared/cost-calculator/cost-calculator.component.ngfactory.js
var cost_calculator_component_ngfactory = __webpack_require__(287);

// EXTERNAL MODULE: ./src/app/shared/ncb-tool-kit/ncb-tool-kit.component.ngfactory.js
var ncb_tool_kit_component_ngfactory = __webpack_require__(288);

// EXTERNAL MODULE: ./src/app/shared/youku/youku.component.ngfactory.js
var youku_component_ngfactory = __webpack_require__(289);

// EXTERNAL MODULE: ./src/app/shared/iframe/iframe.component.ngfactory.js
var iframe_component_ngfactory = __webpack_require__(290);

// EXTERNAL MODULE: ./src/app/shared/tips-banner/tips-banner.component.ngfactory.js
var tips_banner_component_ngfactory = __webpack_require__(291);

// EXTERNAL MODULE: ./src/app/shared/points-of-interest/points-of-interest.component.ngfactory.js + 5 modules
var points_of_interest_component_ngfactory = __webpack_require__(389);

// EXTERNAL MODULE: ./src/app/shared/footer/footer.component.ngfactory.js + 2 modules
var footer_component_ngfactory = __webpack_require__(213);

// EXTERNAL MODULE: ./src/app/shared/footer/footer.component.ts
var footer_component = __webpack_require__(258);

// EXTERNAL MODULE: ./src/app/shared/validation/validation.service.ts
var validation_service = __webpack_require__(42);

// EXTERNAL MODULE: ./src/app/services/configuration.service.ts + 2 modules
var configuration_service = __webpack_require__(21);

// EXTERNAL MODULE: ./src/app/content/content.service.ts
var content_service = __webpack_require__(33);

// EXTERNAL MODULE: ./src/app/services/url.service.ts
var url_service = __webpack_require__(6);

// EXTERNAL MODULE: ./src/app/shared/navigation/nav-bottom/nav-bottom.component.ngfactory.js + 24 modules
var nav_bottom_component_ngfactory = __webpack_require__(212);

// EXTERNAL MODULE: ./src/app/shared/navigation/nav-bottom/nav-bottom.component.ts
var nav_bottom_component = __webpack_require__(259);

// EXTERNAL MODULE: ./node_modules/@angular-redux/store/lib/src/components/ng-redux.js
var ng_redux = __webpack_require__(10);

// EXTERNAL MODULE: ./src/app/shared/navigation/nav-bottom/nav-bottom.actions.ts
var nav_bottom_actions = __webpack_require__(17);

// EXTERNAL MODULE: ./src/app/shared/navigation/nav-bottom/nav-bottom.service.ts
var nav_bottom_service = __webpack_require__(22);

// EXTERNAL MODULE: ./src/app/_ui-kit/services/window.service.ts
var window_service = __webpack_require__(5);

// EXTERNAL MODULE: ./node_modules/@angular/router/fesm2015/router.js
var router = __webpack_require__(7);

// EXTERNAL MODULE: ./node_modules/@ngx-translate/core/src/translate.service.js
var translate_service = __webpack_require__(3);

// EXTERNAL MODULE: ./src/app/shared/navigation/nav-top/nav-top.component.ngfactory.js + 40 modules
var nav_top_component_ngfactory = __webpack_require__(211);

// EXTERNAL MODULE: ./src/app/shared/navigation/nav-top/nav-top.component.ts
var nav_top_component = __webpack_require__(201);

// EXTERNAL MODULE: ./src/app/shared/navigation/navigation.service.ts
var navigation_service = __webpack_require__(58);

// EXTERNAL MODULE: ./src/app/user/user.actions.ts
var user_actions = __webpack_require__(11);

// EXTERNAL MODULE: ./src/app/shared/navigation/nav-top/nav-top.actions.ts
var nav_top_actions = __webpack_require__(37);

// EXTERNAL MODULE: ./src/app/shared/devices/device.service.ts
var device_service = __webpack_require__(8);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/forms/domhandler.ts
var domhandler = __webpack_require__(73);

// EXTERNAL MODULE: ./src/app/user/user.service.ts
var user_service = __webpack_require__(19);

// EXTERNAL MODULE: ./src/app/shared/social/social-share.component.ngfactory.js
var social_share_component_ngfactory = __webpack_require__(261);

// EXTERNAL MODULE: ./src/app/shared/social/social-share.component.ts
var social_share_component = __webpack_require__(307);

// EXTERNAL MODULE: ./src/app/shared/social/social.service.ts
var social_service = __webpack_require__(39);

// EXTERNAL MODULE: ./src/app/geo-data/geo-data.service.ts
var geo_data_service = __webpack_require__(50);

// EXTERNAL MODULE: ./node_modules/@angular/common/fesm2015/common.js
var common = __webpack_require__(2);

// EXTERNAL MODULE: ./src/app/shared/cookie-notice/cookie-notice.component.ngfactory.js
var cookie_notice_component_ngfactory = __webpack_require__(210);

// EXTERNAL MODULE: ./src/app/shared/cookie-notice/cookie-notice.component.ts
var cookie_notice_component = __webpack_require__(260);

// EXTERNAL MODULE: ./src/app/services/cookies.service.ts
var cookies_service = __webpack_require__(104);

// EXTERNAL MODULE: ./src/app/shared/section/section.model.ts
var section_model = __webpack_require__(30);

// EXTERNAL MODULE: ./node_modules/@ngx-translate/core/index.js
var _ngx_translate_core = __webpack_require__(84);

// EXTERNAL MODULE: ./src/app/shared/localization/localization.models.ts
var localization_models = __webpack_require__(44);

// EXTERNAL MODULE: ./src/app/shared/error/error.service.ts
var error_service = __webpack_require__(89);

// EXTERNAL MODULE: ./src/app/shared/error/error.data.ts + 1 modules
var error_data = __webpack_require__(252);

// CONCATENATED MODULE: ./src/app/corporate/corporate.component.ts





var corporate_component_CorporateComponent = /** @class */ (function () {
    function CorporateComponent(translate, errorService) {
        var _this = this;
        this.errorService = errorService;
        this.SectionType = section_model["b" /* SectionType */];
        this.errorFound = false;
        translate.setDefaultLang(localization_models["d" /* Languages */].EN.code);
        translate.use(localization_models["d" /* Languages */].EN.code);
        this.subscription = this.errorService.errorCodeChanged$
            .subscribe(function (code) {
            _this.errorFound = code !== error_data["a" /* OK */];
        });
    }
    CorporateComponent.prototype.ngOnDestroy = function () {
        if (this.subscription) {
            this.subscription.unsubscribe();
        }
    };
    return CorporateComponent;
}());


// CONCATENATED MODULE: ./src/app/corporate/corporate.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */

































var styles_CorporateComponent = [];
var RenderType_CorporateComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_CorporateComponent, data: {} });

function View_CorporateComponent_1(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-footer", [], null, null, null, footer_component_ngfactory["b" /* View_FooterComponent_0 */], footer_component_ngfactory["a" /* RenderType_FooterComponent */])), core["ɵdid"](1, 245760, null, 0, footer_component["a" /* FooterComponent */], [validation_service["a" /* ValidationService */], configuration_service["a" /* ConfigurationService */], content_service["a" /* ContentService */], url_service["a" /* UrlService */]], null, null)], function (_ck, _v) { _ck(_v, 1, 0); }, null); }
function View_CorporateComponent_2(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-nav-bottom", [], null, null, null, nav_bottom_component_ngfactory["b" /* View_NavBottomComponent_0 */], nav_bottom_component_ngfactory["a" /* RenderType_NavBottomComponent */])), core["ɵdid"](1, 770048, null, 0, nav_bottom_component["a" /* NavBottomComponent */], [ng_redux["NgRedux"], nav_bottom_actions["a" /* NavBottomActions */], nav_bottom_service["a" /* NavBottomService */], window_service["a" /* WindowService */], url_service["a" /* UrlService */], nav_bottom_actions["a" /* NavBottomActions */], router["a" /* ActivatedRoute */], configuration_service["a" /* ConfigurationService */], translate_service["a" /* TranslateService */]], { section: [0, "section"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.SectionType.Corporate; _ck(_v, 1, 0, currVal_0); }, null); }
function View_CorporateComponent_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 12, "div", [["class", "main-container corporate"]], [[2, "main-error-container", null]], null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 1, "app-nav-top", [], [[2, "scrolled-state", null]], [["window", "resize"], ["window", "scroll"]], function (_v, en, $event) { var ad = true; if (("window:resize" === en)) {
        var pd_0 = (core["ɵnov"](_v, 2).checkDevice() !== false);
        ad = (pd_0 && ad);
    } if (("window:scroll" === en)) {
        var pd_1 = (core["ɵnov"](_v, 2).updateHeader($event) !== false);
        ad = (pd_1 && ad);
    } return ad; }, nav_top_component_ngfactory["b" /* View_NavTopComponent_0 */], nav_top_component_ngfactory["a" /* RenderType_NavTopComponent */])), core["ɵdid"](2, 245760, null, 0, nav_top_component["a" /* NavTopComponent */], [navigation_service["a" /* NavigationService */], url_service["a" /* UrlService */], ng_redux["NgRedux"], user_actions["a" /* UserActions */], nav_top_actions["a" /* NavTopActions */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */], domhandler["a" /* DomHandler */], user_service["a" /* UserService */], content_service["a" /* ContentService */], router["m" /* Router */]], null, null), (_l()(), core["ɵeld"](3, 0, null, null, 1, "app-social-share", [], null, null, null, social_share_component_ngfactory["b" /* View_SocialShareComponent_0 */], social_share_component_ngfactory["a" /* RenderType_SocialShareComponent */])), core["ɵdid"](4, 245760, null, 0, social_share_component["a" /* SocialShareComponent */], [social_service["a" /* SocialService */], window_service["a" /* WindowService */], url_service["a" /* UrlService */], geo_data_service["a" /* GeoDataService */]], null, null), (_l()(), core["ɵeld"](5, 16777216, null, null, 1, "router-outlet", [], null, null, null, null, null)), core["ɵdid"](6, 212992, null, 0, router["p" /* RouterOutlet */], [router["b" /* ChildrenOutletContexts */], core["ViewContainerRef"], core["ComponentFactoryResolver"], [8, null], core["ChangeDetectorRef"]], null, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_CorporateComponent_1)), core["ɵdid"](8, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵeld"](9, 0, null, null, 1, "sat-cookie-notice", [], null, null, null, cookie_notice_component_ngfactory["b" /* View_CookieNoticeComponent_0 */], cookie_notice_component_ngfactory["a" /* RenderType_CookieNoticeComponent */])), core["ɵdid"](10, 245760, null, 0, cookie_notice_component["a" /* CookieNoticeComponent */], [cookies_service["a" /* CookiesService */], configuration_service["a" /* ConfigurationService */], window_service["a" /* WindowService */], translate_service["a" /* TranslateService */], url_service["a" /* UrlService */]], null, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_CorporateComponent_2)), core["ɵdid"](12, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var _co = _v.component; _ck(_v, 2, 0); _ck(_v, 4, 0); _ck(_v, 6, 0); var currVal_2 = !_co.errorFound; _ck(_v, 8, 0, currVal_2); _ck(_v, 10, 0); var currVal_3 = !_co.errorFound; _ck(_v, 12, 0, currVal_3); }, function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.errorFound; _ck(_v, 0, 0, currVal_0); var currVal_1 = core["ɵnov"](_v, 2).isScrolled; _ck(_v, 1, 0, currVal_1); }); }
function View_CorporateComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-corporate", [], null, null, null, View_CorporateComponent_0, RenderType_CorporateComponent)), core["ɵdid"](1, 180224, null, 0, corporate_component_CorporateComponent, [translate_service["a" /* TranslateService */], error_service["a" /* ErrorService */]], null, null)], null, null); }
var CorporateComponentNgFactory = core["ɵccf"]("app-corporate", corporate_component_CorporateComponent, View_CorporateComponent_Host_0, {}, {}, []);


// EXTERNAL MODULE: ./src/app/content/content.component.ngfactory.js + 71 modules
var content_component_ngfactory = __webpack_require__(388);

// EXTERNAL MODULE: ./src/app/shared/contact-us/contact-us.component.ngfactory.js
var contact_us_component_ngfactory = __webpack_require__(386);

// EXTERNAL MODULE: ./src/app/shared/error/error.component.ngfactory.js
var error_component_ngfactory = __webpack_require__(334);

// EXTERNAL MODULE: ./src/app/search/search-page.component.ngfactory.js
var search_page_component_ngfactory = __webpack_require__(387);

// EXTERNAL MODULE: ./src/app/shared/redirect.component.ngfactory.js
var redirect_component_ngfactory = __webpack_require__(350);

// EXTERNAL MODULE: ./node_modules/@angular/forms/fesm2015/forms.js
var fesm2015_forms = __webpack_require__(1);

// EXTERNAL MODULE: ./node_modules/@angular/common/fesm2015/http.js
var fesm2015_http = __webpack_require__(9);

// EXTERNAL MODULE: ./node_modules/@ngx-translate/core/src/translate.loader.js
var translate_loader = __webpack_require__(98);

// EXTERNAL MODULE: ./node_modules/@ngx-translate/core/src/translate.compiler.js
var translate_compiler = __webpack_require__(92);

// EXTERNAL MODULE: ./node_modules/@ngx-translate/core/src/translate.parser.js
var translate_parser = __webpack_require__(100);

// EXTERNAL MODULE: ./src/modules/translate/translate-parser.ts
var translate_translate_parser = __webpack_require__(292);

// EXTERNAL MODULE: ./node_modules/@ngx-translate/core/src/missing-translation-handler.js
var missing_translation_handler = __webpack_require__(99);

// EXTERNAL MODULE: ./src/modules/translate/missing-translation-handler.ts
var translate_missing_translation_handler = __webpack_require__(293);

// EXTERNAL MODULE: ./node_modules/@ngx-translate/core/src/translate.store.js
var translate_store = __webpack_require__(161);

// EXTERNAL MODULE: ./src/app/search/ng2-completer/services/local-data.ts
var local_data = __webpack_require__(127);

// EXTERNAL MODULE: ./src/app/search/ng2-completer/services/completer-data-factory.ts
var completer_data_factory = __webpack_require__(166);

// EXTERNAL MODULE: ./src/app/search/ng2-completer/services/remote-data.ts
var remote_data = __webpack_require__(128);

// EXTERNAL MODULE: ./src/app/search/ng2-completer/services/completer-service.ts
var completer_service = __webpack_require__(105);

// EXTERNAL MODULE: ./node_modules/ng-inline-svg/lib/svg-cache.service.js
var svg_cache_service = __webpack_require__(82);

// EXTERNAL MODULE: ./src/app/content/content-factory.service.ts + 29 modules
var content_factory_service = __webpack_require__(94);

// EXTERNAL MODULE: ./src/app/shared/decks/deck-api.service.ts
var deck_api_service = __webpack_require__(38);

// EXTERNAL MODULE: ./src/app/shared/section/section.service.ts
var section_service = __webpack_require__(69);

// EXTERNAL MODULE: ./src/app/shared/cards/card.service.ts
var card_service = __webpack_require__(81);

// EXTERNAL MODULE: ./src/app/services/weather.service.ts
var weather_service = __webpack_require__(193);

// EXTERNAL MODULE: ./src/app/shared/decks/deck.service.ts
var deck_service = __webpack_require__(48);

// EXTERNAL MODULE: ./src/app/shared/filters/filter.service.ts
var filter_service = __webpack_require__(78);

// EXTERNAL MODULE: ./src/app/shared/filters/location/location-filter.service.ts
var location_filter_service = __webpack_require__(122);

// EXTERNAL MODULE: ./src/app/services/notification.service.ts
var notification_service = __webpack_require__(59);

// EXTERNAL MODULE: ./node_modules/ngx-toastr/fesm5/ngx-toastr.js + 1 modules
var ngx_toastr = __webpack_require__(74);

// EXTERNAL MODULE: ./src/app/local-tips/CreateWishlistOverlay/wishlist-overlay.service.ts + 1 modules
var wishlist_overlay_service = __webpack_require__(114);

// EXTERNAL MODULE: ./src/app/general.actions.ts
var general_actions = __webpack_require__(41);

// EXTERNAL MODULE: ./src/app/user/auth/auth.service.ts
var auth_service = __webpack_require__(85);

// EXTERNAL MODULE: ./src/app/services/local-storage.service.ts
var local_storage_service = __webpack_require__(119);

// EXTERNAL MODULE: ./src/app/user/user.epics.ts
var user_epics = __webpack_require__(156);

// EXTERNAL MODULE: ./src/app/shared/navigation/nav-bottom/request-for-proposal/request-for-proposal.service.ts
var request_for_proposal_service = __webpack_require__(120);

// EXTERNAL MODULE: ./src/app/shared/navigation/nav-bottom/subscribe/subscribe.service.ts + 1 modules
var subscribe_service = __webpack_require__(121);

// EXTERNAL MODULE: ./src/app/shared/maps/zomato.service.ts
var zomato_service = __webpack_require__(111);

// EXTERNAL MODULE: ./src/app/shared/gallery/gallery.service.ts
var gallery_service = __webpack_require__(167);

// EXTERNAL MODULE: ./src/app/shared/quick-facts/quick-facts.service.ts
var quick_facts_service = __webpack_require__(168);

// EXTERNAL MODULE: ./src/app/shared/social-feed/social-feed.service.ts + 1 modules
var social_feed_service = __webpack_require__(117);

// EXTERNAL MODULE: ./src/app/shared/messaging.service.ts
var messaging_service = __webpack_require__(112);

// EXTERNAL MODULE: ./src/app/shared/umbraco-form/umbraco-form.service.ts
var umbraco_form_service = __webpack_require__(131);

// EXTERNAL MODULE: ./src/app/shared/beta.service.ts
var beta_service = __webpack_require__(116);

// EXTERNAL MODULE: ./src/app/shared/contact-us/contact-us.service.ts
var contact_us_service = __webpack_require__(191);

// EXTERNAL MODULE: ./src/modules/sat-common.module.ts
var sat_common_module = __webpack_require__(132);

// EXTERNAL MODULE: ./src/app/search/ng2-completer/ng2-completer.module.ts
var ng2_completer_module = __webpack_require__(169);

// EXTERNAL MODULE: ./src/app/_ui-kit/directives/directives.module.ts
var directives_module = __webpack_require__(133);

// EXTERNAL MODULE: ./src/app/_ui-kit/pipes/pipes.module.ts
var pipes_module = __webpack_require__(134);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/animated-arrow/animated-arrow.module.ts
var animated_arrow_module = __webpack_require__(135);

// EXTERNAL MODULE: ./node_modules/ng-inline-svg/lib/inline-svg.module.js
var inline_svg_module = __webpack_require__(136);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/map/map.module.ts
var map_module = __webpack_require__(137);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/price/price.module.ts
var price_module = __webpack_require__(138);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/cards.module.ts
var cards_module = __webpack_require__(139);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/panel/panel.module.ts
var panel_module = __webpack_require__(140);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/components.module.ts
var components_module = __webpack_require__(141);

// EXTERNAL MODULE: ./src/app/shared/loader/loader.module.ts
var loader_module = __webpack_require__(170);

// EXTERNAL MODULE: ./src/app/shared/decks/deck.module.ts
var deck_module = __webpack_require__(171);

// EXTERNAL MODULE: ./node_modules/ngx-moment/esm5/ngx-moment.js
var ngx_moment = __webpack_require__(174);

// EXTERNAL MODULE: ./src/app/shared/filters/filters.module.ts
var filters_module = __webpack_require__(175);

// EXTERNAL MODULE: ./src/app/shared/pipes.module.ts
var shared_pipes_module = __webpack_require__(176);

// EXTERNAL MODULE: ./src/app/shared/navigation/nav-bottom/nav-bottom.module.ts
var nav_bottom_module = __webpack_require__(177);

// EXTERNAL MODULE: ./node_modules/ngx-img-cropper/src/imageCropperModule.js
var imageCropperModule = __webpack_require__(153);

// EXTERNAL MODULE: ./src/app/user/user.module.ts
var user_module = __webpack_require__(179);

// EXTERNAL MODULE: ./src/app/shared/social-feed/social-feed.module.ts
var social_feed_module = __webpack_require__(172);

// EXTERNAL MODULE: ./src/app/shared/footer/footer.module.ts
var footer_module = __webpack_require__(173);

// EXTERNAL MODULE: ./src/app/search/search.module.ts
var search_module = __webpack_require__(178);

// EXTERNAL MODULE: ./src/app/shared/navigation/navigation.module.ts
var navigation_module = __webpack_require__(180);

// EXTERNAL MODULE: ./src/app/shared/region-lock-china/region-lock-china.module.ts
var region_lock_china_module = __webpack_require__(181);

// EXTERNAL MODULE: ./src/app/shared/headers/headers.module.ts
var headers_module = __webpack_require__(182);

// EXTERNAL MODULE: ./src/app/shared/grid/grid.module.ts
var grid_module = __webpack_require__(183);

// EXTERNAL MODULE: ./src/app/shared/rich-text/rich-text.module.ts
var rich_text_module = __webpack_require__(184);

// EXTERNAL MODULE: ./src/app/shared/maps/map.module.ts
var maps_map_module = __webpack_require__(185);

// EXTERNAL MODULE: ./src/app/shared/error/error.module.ts
var error_module = __webpack_require__(186);

// EXTERNAL MODULE: ./src/app/shared/tab-config-picker/tab-config-picker.module.ts
var tab_config_picker_module = __webpack_require__(187);

// EXTERNAL MODULE: ./src/app/shared/shared.module.ts
var shared_module = __webpack_require__(188);

// EXTERNAL MODULE: ./src/app/search/search-page.module.ts
var search_page_module = __webpack_require__(322);

// EXTERNAL MODULE: ./src/app/content/content.module.ts
var content_module = __webpack_require__(189);

// EXTERNAL MODULE: ./src/app/shared/points-of-interest/points-of-interest.module.ts
var points_of_interest_module = __webpack_require__(323);

// EXTERNAL MODULE: ./src/app/shared/contact-us/contact-us.module.ts
var contact_us_module = __webpack_require__(324);

// EXTERNAL MODULE: ./src/app/content/content.component.ts
var content_component = __webpack_require__(71);

// EXTERNAL MODULE: ./src/app/shared/shared.routes.ts
var shared_routes = __webpack_require__(101);

// EXTERNAL MODULE: ./src/app/shared/contact-us/contact-us.component.ts + 1 modules
var contact_us_component = __webpack_require__(190);

// EXTERNAL MODULE: ./src/app/shared/error/error.component.ts
var error_component = __webpack_require__(195);

// EXTERNAL MODULE: ./src/app/search/search-page.component.ts
var search_page_component = __webpack_require__(143);

// EXTERNAL MODULE: ./src/app/shared/redirect.component.ts
var redirect_component = __webpack_require__(226);

// CONCATENATED MODULE: ./src/app/corporate/corporate.module.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */



































































































































































var CorporateModuleNgFactory = core["ɵcmf"](CorporateModule, [], function (_l) { return core["ɵmod"]([core["ɵmpd"](512, core["ComponentFactoryResolver"], core["ɵCodegenComponentFactoryResolver"], [[8, [router_ngfactory["a" /* ɵangular_packages_router_router_lNgFactory */], inline_svg_component_ngfactory["a" /* InlineSVGComponentNgFactory */], card_component_ngfactory["a" /* CardComponentNgFactory */], person_card_component_ngfactory["a" /* PersonCardComponentNgFactory */], media_card_component_ngfactory["a" /* MediaCardComponentNgFactory */], content_card_component_ngfactory["a" /* ContentCardComponentNgFactory */], how_to_get_here_card_component_ngfactory["a" /* HowToGetHereCardComponentNgFactory */], location_card_component_ngfactory["a" /* LocationCardComponentNgFactory */], pillar_card_component_ngfactory["a" /* PillarCardComponentNgFactory */], quote_card_component_ngfactory["a" /* QuoteCardComponentNgFactory */], review_card_component_ngfactory["a" /* ReviewCardComponentNgFactory */], social_feed_card_component_ngfactory["a" /* SocialFeedCardComponentNgFactory */], tour_operator_card_component_ngfactory["a" /* TourOperatorCardComponentNgFactory */], user_profile_card_component_ngfactory["a" /* UserProfileCardComponentNgFactory */], when_to_visit_card_component_ngfactory["a" /* WhenToVisitCardComponentNgFactory */], zomato_card_component_ngfactory["a" /* ZomatoCardComponentNgFactory */], quick_fact_card_component_ngfactory["a" /* QuickFactCardComponentNgFactory */], download_card_component_ngfactory["a" /* DownloadCardComponentNgFactory */], brand_card_component_ngfactory["a" /* BrandCardComponentNgFactory */], deck_component_ngfactory["a" /* DeckComponentNgFactory */], deck_section_component_ngfactory["a" /* DeckSectionComponentNgFactory */], gallery_deck_component_ngfactory["a" /* GalleryDeckComponentNgFactory */], predefined_deck_section_component_ngfactory["a" /* PredefinedDeckSectionComponentNgFactory */], filters_component_ngfactory["a" /* FiltersComponentNgFactory */], filter_deck_component_ngfactory["a" /* FilterDeckComponentNgFactory */], social_feed_component_ngfactory["a" /* SocialFeedComponentNgFactory */], rich_text_component_ngfactory["b" /* RichTextComponentNgFactory */], map_component_ngfactory["a" /* MapComponentNgFactory */], tab_config_picker_component_ngfactory["a" /* TabConfigPickerComponentNgFactory */], photo_component_ngfactory["a" /* PhotoComponentNgFactory */], gallery_component_ngfactory["a" /* GalleryComponentNgFactory */], quick_facts_component_ngfactory["a" /* QuickFactsComponentNgFactory */], embed_component_ngfactory["a" /* EmbedComponentNgFactory */], disclaimer_component_ngfactory["a" /* DisclaimerComponentNgFactory */], retweet_component_ngfactory["a" /* RetweetComponentNgFactory */], featurette_content_component_ngfactory["a" /* FeaturetteContentComponentNgFactory */], featurette_quote_component_ngfactory["a" /* FeaturetteQuoteComponentNgFactory */], accordion_component_ngfactory["a" /* AccordionComponentNgFactory */], reasons_component_ngfactory["a" /* ReasonsComponentNgFactory */], trip_time_component_ngfactory["a" /* TripTimeComponentNgFactory */], meeting_planner_component_ngfactory["a" /* MeetingPlannerComponentNgFactory */], umbraco_form_component_ngfactory["a" /* UmbracoFormComponentNgFactory */], quick_links_component_ngfactory["a" /* QuickLinksComponentNgFactory */], leadership_component_ngfactory["a" /* LeadershipComponentNgFactory */], kayak_widget_component_ngfactory["a" /* KayakWidgetComponentNgFactory */], german_video_component_ngfactory["a" /* GermanVideoComponentNgFactory */], dysa_uk_component_ngfactory["a" /* DysaUkComponentNgFactory */], cost_calculator_component_ngfactory["a" /* CostCalculatorComponentNgFactory */], ncb_tool_kit_component_ngfactory["a" /* NcbToolKitComponentNgFactory */], youku_component_ngfactory["a" /* YoukuComponentNgFactory */], iframe_component_ngfactory["a" /* IframeComponentNgFactory */], tips_banner_component_ngfactory["a" /* TipsBannerComponentNgFactory */], points_of_interest_component_ngfactory["a" /* PointsOfInterestComponentNgFactory */], CorporateComponentNgFactory, content_component_ngfactory["a" /* ContentComponentNgFactory */], contact_us_component_ngfactory["a" /* ContactUsComponentNgFactory */], error_component_ngfactory["a" /* ErrorComponentNgFactory */], search_page_component_ngfactory["a" /* SearchPageComponentNgFactory */], redirect_component_ngfactory["a" /* RedirectComponentNgFactory */]]], [3, core["ComponentFactoryResolver"]], core["NgModuleRef"]]), core["ɵmpd"](4608, common["r" /* NgLocalization */], common["q" /* NgLocaleLocalization */], [core["LOCALE_ID"]]), core["ɵmpd"](4608, fesm2015_forms["B" /* ɵangular_packages_forms_forms_n */], fesm2015_forms["B" /* ɵangular_packages_forms_forms_n */], []), core["ɵmpd"](4608, fesm2015_http["HttpXsrfTokenExtractor"], fesm2015_http["ɵangular_packages_common_http_http_g"], [common["e" /* DOCUMENT */], core["PLATFORM_ID"], fesm2015_http["ɵangular_packages_common_http_http_e"]]), core["ɵmpd"](4608, fesm2015_http["ɵangular_packages_common_http_http_h"], fesm2015_http["ɵangular_packages_common_http_http_h"], [fesm2015_http["HttpXsrfTokenExtractor"], fesm2015_http["ɵangular_packages_common_http_http_f"]]), core["ɵmpd"](5120, fesm2015_http["HTTP_INTERCEPTORS"], function (p0_0) { return [p0_0]; }, [fesm2015_http["ɵangular_packages_common_http_http_h"]]), core["ɵmpd"](4608, fesm2015_http["ɵangular_packages_common_http_http_d"], fesm2015_http["ɵangular_packages_common_http_http_d"], []), core["ɵmpd"](6144, fesm2015_http["XhrFactory"], null, [fesm2015_http["ɵangular_packages_common_http_http_d"]]), core["ɵmpd"](4608, fesm2015_http["HttpXhrBackend"], fesm2015_http["HttpXhrBackend"], [fesm2015_http["XhrFactory"]]), core["ɵmpd"](6144, fesm2015_http["HttpBackend"], null, [fesm2015_http["HttpXhrBackend"]]), core["ɵmpd"](4608, fesm2015_http["HttpHandler"], fesm2015_http["ɵHttpInterceptingHandler"], [fesm2015_http["HttpBackend"], core["Injector"]]), core["ɵmpd"](4608, fesm2015_http["HttpClient"], fesm2015_http["HttpClient"], [fesm2015_http["HttpHandler"]]), core["ɵmpd"](5120, translate_loader["b" /* TranslateLoader */], HttpLoaderFactory, [umbraco_service["a" /* UmbracoHttpService */], transfer_http["a" /* TransferHttp */]]), core["ɵmpd"](4608, translate_compiler["a" /* TranslateCompiler */], translate_compiler["b" /* TranslateFakeCompiler */], []), core["ɵmpd"](4608, translate_parser["b" /* TranslateParser */], translate_translate_parser["a" /* SatTranslateParser */], []), core["ɵmpd"](4608, missing_translation_handler["b" /* MissingTranslationHandler */], translate_missing_translation_handler["a" /* SatMissingTranslationHandler */], []), core["ɵmpd"](4608, translate_service["a" /* TranslateService */], translate_service["a" /* TranslateService */], [translate_store["a" /* TranslateStore */], translate_loader["b" /* TranslateLoader */], translate_compiler["a" /* TranslateCompiler */], translate_parser["b" /* TranslateParser */], missing_translation_handler["b" /* MissingTranslationHandler */], translate_service["b" /* USE_DEFAULT_LANG */], translate_service["c" /* USE_STORE */]]), core["ɵmpd"](5120, local_data["a" /* LocalData */], completer_data_factory["a" /* localDataFactory */], []), core["ɵmpd"](5120, remote_data["a" /* RemoteData */], completer_data_factory["b" /* remoteDataFactory */], [fesm2015_http["HttpClient"]]), core["ɵmpd"](4608, completer_service["a" /* CompleterService */], completer_service["a" /* CompleterService */], [local_data["a" /* LocalData */], remote_data["a" /* RemoteData */]]), core["ɵmpd"](4608, svg_cache_service["SVGCacheService"], svg_cache_service["SVGCacheService"], [[2, svg_cache_service["InlineSVGConfig"]], fesm2015_http["HttpClient"]]), core["ɵmpd"](4608, fesm2015_forms["f" /* FormBuilder */], fesm2015_forms["f" /* FormBuilder */], []), core["ɵmpd"](4608, content_factory_service["a" /* ContentFactoryService */], content_factory_service["a" /* ContentFactoryService */], [configuration_service["a" /* ConfigurationService */]]), core["ɵmpd"](4608, deck_api_service["a" /* DeckApiService */], deck_api_service["a" /* DeckApiService */], [umbraco_service["a" /* UmbracoHttpService */], url_service["a" /* UrlService */], window_service["a" /* WindowService */], content_factory_service["a" /* ContentFactoryService */], configuration_service["a" /* ConfigurationService */]]), core["ɵmpd"](4608, content_service["a" /* ContentService */], content_service["a" /* ContentService */], [umbraco_service["a" /* UmbracoHttpService */], url_service["a" /* UrlService */], section_service["a" /* SectionService */], deck_api_service["a" /* DeckApiService */], window_service["a" /* WindowService */]]), core["ɵmpd"](4608, card_service["a" /* CardService */], card_service["a" /* CardService */], [weather_service["a" /* WeatherService */], content_service["a" /* ContentService */], ng_redux["NgRedux"]]), core["ɵmpd"](4608, deck_service["a" /* DeckService */], deck_service["a" /* DeckService */], []), core["ɵmpd"](4608, filter_service["a" /* FilterService */], filter_service["a" /* FilterService */], [umbraco_service["a" /* UmbracoHttpService */], url_service["a" /* UrlService */]]), core["ɵmpd"](4608, location_filter_service["a" /* LocationFilterService */], location_filter_service["a" /* LocationFilterService */], []), core["ɵmpd"](4608, nav_top_actions["a" /* NavTopActions */], nav_top_actions["a" /* NavTopActions */], [ng_redux["NgRedux"], window_service["a" /* WindowService */]]), core["ɵmpd"](4608, notification_service["a" /* NotificationService */], notification_service["a" /* NotificationService */], [ng_redux["NgRedux"], ngx_toastr["k" /* ToastrService */], window_service["a" /* WindowService */], translate_service["a" /* TranslateService */], url_service["a" /* UrlService */]]), core["ɵmpd"](4608, nav_bottom_actions["a" /* NavBottomActions */], nav_bottom_actions["a" /* NavBottomActions */], [window_service["a" /* WindowService */]]), core["ɵmpd"](4608, device_service["b" /* DeviceService */], device_service["b" /* DeviceService */], [window_service["a" /* WindowService */]]), core["ɵmpd"](4608, nav_bottom_service["a" /* NavBottomService */], nav_bottom_service["a" /* NavBottomService */], [ng_redux["NgRedux"], nav_bottom_actions["a" /* NavBottomActions */], device_service["b" /* DeviceService */]]), core["ɵmpd"](4608, user_service["a" /* UserService */], user_service["a" /* UserService */], [ng_redux["NgRedux"], url_service["a" /* UrlService */], umbraco_service["a" /* UmbracoHttpService */], wishlist_overlay_service["a" /* WishlistOverlayService */], notification_service["a" /* NotificationService */], content_service["a" /* ContentService */]]), core["ɵmpd"](4608, user_actions["a" /* UserActions */], user_actions["a" /* UserActions */], [ng_redux["NgRedux"], nav_top_actions["a" /* NavTopActions */], notification_service["a" /* NotificationService */], nav_bottom_service["a" /* NavBottomService */], router["m" /* Router */], general_actions["a" /* GeneralActions */], url_service["a" /* UrlService */], cookies_service["a" /* CookiesService */], user_service["a" /* UserService */]]), core["ɵmpd"](4608, auth_service["a" /* AuthService */], auth_service["a" /* AuthService */], [fesm2015_http["HttpClient"], local_storage_service["a" /* LocalStorageService */], url_service["a" /* UrlService */]]), core["ɵmpd"](4608, user_epics["a" /* UserEpics */], user_epics["a" /* UserEpics */], [user_actions["a" /* UserActions */], user_service["a" /* UserService */], auth_service["a" /* AuthService */]]), core["ɵmpd"](4608, request_for_proposal_service["a" /* RequestForProposalService */], request_for_proposal_service["a" /* RequestForProposalService */], [umbraco_service["a" /* UmbracoHttpService */]]), core["ɵmpd"](4608, subscribe_service["a" /* SubscribeService */], subscribe_service["a" /* SubscribeService */], [fesm2015_http["HttpClient"]]), core["ɵmpd"](4608, validation_service["a" /* ValidationService */], validation_service["a" /* ValidationService */], []), core["ɵmpd"](4608, navigation_service["a" /* NavigationService */], navigation_service["a" /* NavigationService */], []), core["ɵmpd"](4608, error_service["a" /* ErrorService */], error_service["a" /* ErrorService */], []), core["ɵmpd"](4608, zomato_service["a" /* ZomatoService */], zomato_service["a" /* ZomatoService */], [umbraco_service["a" /* UmbracoHttpService */]]), core["ɵmpd"](4608, gallery_service["a" /* GalleryService */], gallery_service["a" /* GalleryService */], []), core["ɵmpd"](4608, quick_facts_service["a" /* QuickFactsService */], quick_facts_service["a" /* QuickFactsService */], []), core["ɵmpd"](4608, social_feed_service["a" /* SocialFeedService */], social_feed_service["a" /* SocialFeedService */], [umbraco_service["a" /* UmbracoHttpService */], url_service["a" /* UrlService */]]), core["ɵmpd"](4608, messaging_service["a" /* MessagingService */], messaging_service["a" /* MessagingService */], []), core["ɵmpd"](4608, umbraco_form_service["a" /* UmbracoFormService */], umbraco_form_service["a" /* UmbracoFormService */], [umbraco_service["a" /* UmbracoHttpService */], url_service["a" /* UrlService */]]), core["ɵmpd"](4608, beta_service["a" /* BetaService */], beta_service["a" /* BetaService */], []), core["ɵmpd"](4608, contact_us_service["a" /* ContactUsService */], contact_us_service["a" /* ContactUsService */], [umbraco_service["a" /* UmbracoHttpService */], url_service["a" /* UrlService */]]), core["ɵmpd"](1073742336, common["c" /* CommonModule */], common["c" /* CommonModule */], []), core["ɵmpd"](1073742336, router["o" /* RouterModule */], router["o" /* RouterModule */], [[2, router["t" /* ɵangular_packages_router_router_a */]], [2, router["m" /* Router */]]]), core["ɵmpd"](1073742336, _ngx_translate_core["a" /* TranslateModule */], _ngx_translate_core["a" /* TranslateModule */], []), core["ɵmpd"](1073742336, sat_common_module["a" /* SatCommonModule */], sat_common_module["a" /* SatCommonModule */], []), core["ɵmpd"](1073742336, fesm2015_forms["A" /* ɵangular_packages_forms_forms_d */], fesm2015_forms["A" /* ɵangular_packages_forms_forms_d */], []), core["ɵmpd"](1073742336, fesm2015_forms["l" /* FormsModule */], fesm2015_forms["l" /* FormsModule */], []), core["ɵmpd"](1073742336, fesm2015_http["HttpClientXsrfModule"], fesm2015_http["HttpClientXsrfModule"], []), core["ɵmpd"](1073742336, fesm2015_http["HttpClientModule"], fesm2015_http["HttpClientModule"], []), core["ɵmpd"](1073742336, ng2_completer_module["a" /* Ng2CompleterModule */], ng2_completer_module["a" /* Ng2CompleterModule */], []), core["ɵmpd"](1073742336, directives_module["a" /* DirectivesModule */], directives_module["a" /* DirectivesModule */], []), core["ɵmpd"](1073742336, pipes_module["a" /* PipesModule */], pipes_module["a" /* PipesModule */], []), core["ɵmpd"](1073742336, animated_arrow_module["a" /* AnimatedArrowModule */], animated_arrow_module["a" /* AnimatedArrowModule */], []), core["ɵmpd"](1073742336, inline_svg_module["InlineSVGModule"], inline_svg_module["InlineSVGModule"], []), core["ɵmpd"](1073742336, map_module["a" /* MapModule */], map_module["a" /* MapModule */], []), core["ɵmpd"](1073742336, price_module["a" /* PriceModule */], price_module["a" /* PriceModule */], []), core["ɵmpd"](1073742336, cards_module["a" /* CardsModule */], cards_module["a" /* CardsModule */], []), core["ɵmpd"](1073742336, panel_module["a" /* PanelModule */], panel_module["a" /* PanelModule */], []), core["ɵmpd"](1073742336, components_module["a" /* ComponentsModule */], components_module["a" /* ComponentsModule */], []), core["ɵmpd"](1073742336, fesm2015_forms["w" /* ReactiveFormsModule */], fesm2015_forms["w" /* ReactiveFormsModule */], []), core["ɵmpd"](1073742336, loader_module["a" /* LoaderModule */], loader_module["a" /* LoaderModule */], []), core["ɵmpd"](1073742336, deck_module["a" /* DeckModule */], deck_module["a" /* DeckModule */], []), core["ɵmpd"](1073742336, ngx_moment["a" /* MomentModule */], ngx_moment["a" /* MomentModule */], []), core["ɵmpd"](1073742336, filters_module["a" /* FiltersModule */], filters_module["a" /* FiltersModule */], []), core["ɵmpd"](1073742336, shared_pipes_module["a" /* PipesModule */], shared_pipes_module["a" /* PipesModule */], []), core["ɵmpd"](1073742336, nav_bottom_module["a" /* NavBottomModule */], nav_bottom_module["a" /* NavBottomModule */], []), core["ɵmpd"](1073742336, imageCropperModule["a" /* ImageCropperModule */], imageCropperModule["a" /* ImageCropperModule */], []), core["ɵmpd"](1073742336, user_module["a" /* UserModule */], user_module["a" /* UserModule */], []), core["ɵmpd"](1073742336, social_feed_module["a" /* SocialFeedModule */], social_feed_module["a" /* SocialFeedModule */], []), core["ɵmpd"](1073742336, footer_module["a" /* FooterModule */], footer_module["a" /* FooterModule */], []), core["ɵmpd"](1073742336, search_module["a" /* SearchModule */], search_module["a" /* SearchModule */], []), core["ɵmpd"](1073742336, navigation_module["a" /* NavigationModule */], navigation_module["a" /* NavigationModule */], []), core["ɵmpd"](1073742336, region_lock_china_module["a" /* RegionLockChinaModule */], region_lock_china_module["a" /* RegionLockChinaModule */], []), core["ɵmpd"](1073742336, headers_module["a" /* HeadersModule */], headers_module["a" /* HeadersModule */], []), core["ɵmpd"](1073742336, grid_module["a" /* GridModule */], grid_module["a" /* GridModule */], []), core["ɵmpd"](1073742336, rich_text_module["a" /* RichTextModule */], rich_text_module["a" /* RichTextModule */], []), core["ɵmpd"](1073742336, maps_map_module["a" /* MapModule */], maps_map_module["a" /* MapModule */], []), core["ɵmpd"](1073742336, error_module["a" /* ErrorModule */], error_module["a" /* ErrorModule */], []), core["ɵmpd"](1073742336, tab_config_picker_module["a" /* TabConfigPickerModule */], tab_config_picker_module["a" /* TabConfigPickerModule */], []), core["ɵmpd"](1073742336, shared_module["a" /* SharedModule */], shared_module["a" /* SharedModule */], []), core["ɵmpd"](1073742336, search_page_module["a" /* SearchPageModule */], search_page_module["a" /* SearchPageModule */], []), core["ɵmpd"](1073742336, content_module["a" /* ContentModule */], content_module["a" /* ContentModule */], []), core["ɵmpd"](1073742336, points_of_interest_module["a" /* PointsOfInterestModule */], points_of_interest_module["a" /* PointsOfInterestModule */], []), core["ɵmpd"](1073742336, contact_us_module["a" /* ContactUsModule */], contact_us_module["a" /* ContactUsModule */], []), core["ɵmpd"](1073742336, CorporateModule, CorporateModule, []), core["ɵmpd"](256, fesm2015_http["ɵangular_packages_common_http_http_e"], "XSRF-TOKEN", []), core["ɵmpd"](256, fesm2015_http["ɵangular_packages_common_http_http_f"], "X-XSRF-TOKEN", []), core["ɵmpd"](256, translate_service["c" /* USE_STORE */], true, []), core["ɵmpd"](256, translate_service["b" /* USE_DEFAULT_LANG */], undefined, []), core["ɵmpd"](1024, router["k" /* ROUTES */], function () { return [[{ path: "", component: corporate_component_CorporateComponent, children: [{ path: "resetPassword", component: content_component["a" /* ContentComponent */], data: shared_routes["f" /* ɵ2 */] }, { path: "resetpassword", component: content_component["a" /* ContentComponent */], data: shared_routes["g" /* ɵ3 */] }, { path: "contact-us", component: contact_us_component["a" /* ContactUsComponent */] }, { path: "something-went-wrong/:errorCode", component: error_component["a" /* ErrorComponent */] }, { path: "something-went-wrong/:errorCode/:homepage", component: error_component["a" /* ErrorComponent */] }, { path: "search", component: search_page_component["a" /* SearchPageComponent */], data: shared_routes["d" /* ɵ0 */] }, { path: "search/:searchPhrases", component: search_page_component["a" /* SearchPageComponent */], data: shared_routes["e" /* ɵ1 */] }, { path: "", component: content_component["a" /* ContentComponent */] }, { path: "contact-us", component: contact_us_component["a" /* ContactUsComponent */] }, { path: ":type/:urlPart", component: content_component["a" /* ContentComponent */] }, { path: ":type/:urlPart/:urlPart2", component: content_component["a" /* ContentComponent */] }, { path: ":type/:urlPart/:urlPart2/:urlPart3", component: content_component["a" /* ContentComponent */] }, { path: "**", component: redirect_component["a" /* RedirectComponent */] }] }]]; }, [])]); });

// ESM COMPAT FLAG
__webpack_require__.r(__webpack_exports__);

// EXPORTS
__webpack_require__.d(__webpack_exports__, "BusinessModuleNgFactory", function() { return /* binding */ BusinessModuleNgFactory; });

// EXTERNAL MODULE: ./node_modules/@angular/core/fesm2015/core.js
var core = __webpack_require__(0);

// EXTERNAL MODULE: ./src/modules/transfer-http/transfer-http.ts
var transfer_http = __webpack_require__(125);

// EXTERNAL MODULE: ./src/modules/translate/static-loader.ts
var static_loader = __webpack_require__(435);

// EXTERNAL MODULE: ./src/app/services/umbraco.service.ts
var umbraco_service = __webpack_require__(25);

// CONCATENATED MODULE: ./src/app/business/business.module.ts



function HttpLoaderFactory(http, transferHttp) {
    return new static_loader["a" /* StaticTranslateLoader */](http, transferHttp, 'business');
}
var BusinessModule = /** @class */ (function () {
    function BusinessModule() {
    }
    return BusinessModule;
}());


// EXTERNAL MODULE: ./node_modules/@angular/router/router.ngfactory.js
var router_ngfactory = __webpack_require__(246);

// EXTERNAL MODULE: ./node_modules/ng-inline-svg/lib/inline-svg.component.ngfactory.js
var inline_svg_component_ngfactory = __webpack_require__(234);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/card.component.ngfactory.js
var card_component_ngfactory = __webpack_require__(64);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/person/person-card.component.ngfactory.js
var person_card_component_ngfactory = __webpack_require__(235);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/media/media-card.component.ngfactory.js + 2 modules
var media_card_component_ngfactory = __webpack_require__(250);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/content/content-card.component.ngfactory.js + 4 modules
var content_card_component_ngfactory = __webpack_require__(247);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/how-to-get-here/how-to-get-here-card.component.ngfactory.js
var how_to_get_here_card_component_ngfactory = __webpack_require__(236);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/location/location-card.component.ngfactory.js
var location_card_component_ngfactory = __webpack_require__(237);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/pillar/pillar-card.component.ngfactory.js + 2 modules
var pillar_card_component_ngfactory = __webpack_require__(249);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/quote/quote-card.component.ngfactory.js + 1 modules
var quote_card_component_ngfactory = __webpack_require__(251);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/review/review-card.component.ngfactory.js
var review_card_component_ngfactory = __webpack_require__(238);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/social-feed/social-feed-card.component.ngfactory.js + 2 modules
var social_feed_card_component_ngfactory = __webpack_require__(248);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/tour-operator/tour-operator-card.component.ngfactory.js
var tour_operator_card_component_ngfactory = __webpack_require__(239);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/user-profile/user-profile-card.component.ngfactory.js
var user_profile_card_component_ngfactory = __webpack_require__(240);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/when-to-visit/when-to-visit-card.component.ngfactory.js
var when_to_visit_card_component_ngfactory = __webpack_require__(241);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/zomato/zomato-card.component.ngfactory.js
var zomato_card_component_ngfactory = __webpack_require__(242);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/quick-fact/quick-fact-card.component.ngfactory.js
var quick_fact_card_component_ngfactory = __webpack_require__(243);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/download/download-card.component.ngfactory.js
var download_card_component_ngfactory = __webpack_require__(244);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/brand/brand-card.component.ngfactory.js
var brand_card_component_ngfactory = __webpack_require__(245);

// EXTERNAL MODULE: ./src/app/shared/decks/deck.component.ngfactory.js + 5 modules
var deck_component_ngfactory = __webpack_require__(34);

// EXTERNAL MODULE: ./src/app/shared/decks/deck-section.component.ngfactory.js
var deck_section_component_ngfactory = __webpack_require__(155);

// EXTERNAL MODULE: ./src/app/shared/decks/gallery-deck.component.ngfactory.js
var gallery_deck_component_ngfactory = __webpack_require__(194);

// EXTERNAL MODULE: ./src/app/shared/decks/predefined-deck-section.component.ngfactory.js
var predefined_deck_section_component_ngfactory = __webpack_require__(271);

// EXTERNAL MODULE: ./src/app/shared/filters/filters.component.ngfactory.js + 20 modules
var filters_component_ngfactory = __webpack_require__(154);

// EXTERNAL MODULE: ./src/app/shared/filters/filter-deck.component.ngfactory.js
var filter_deck_component_ngfactory = __webpack_require__(272);

// EXTERNAL MODULE: ./src/app/shared/social-feed/social-feed.component.ngfactory.js + 1 modules
var social_feed_component_ngfactory = __webpack_require__(296);

// EXTERNAL MODULE: ./src/app/shared/rich-text/rich-text.component.ngfactory.js + 2 modules
var rich_text_component_ngfactory = __webpack_require__(126);

// EXTERNAL MODULE: ./src/app/shared/maps/map.component.ngfactory.js
var map_component_ngfactory = __webpack_require__(152);

// EXTERNAL MODULE: ./src/app/shared/tab-config-picker/tab-config-picker.component.ngfactory.js
var tab_config_picker_component_ngfactory = __webpack_require__(273);

// EXTERNAL MODULE: ./src/app/shared/photos/photo.component.ngfactory.js
var photo_component_ngfactory = __webpack_require__(224);

// EXTERNAL MODULE: ./src/app/shared/gallery/gallery.component.ngfactory.js
var gallery_component_ngfactory = __webpack_require__(222);

// EXTERNAL MODULE: ./src/app/shared/quick-facts/quick-facts.component.ngfactory.js + 2 modules
var quick_facts_component_ngfactory = __webpack_require__(295);

// EXTERNAL MODULE: ./src/app/shared/embed/embed.component.ngfactory.js
var embed_component_ngfactory = __webpack_require__(274);

// EXTERNAL MODULE: ./src/app/shared/disclaimer/disclaimer.component.ngfactory.js
var disclaimer_component_ngfactory = __webpack_require__(223);

// EXTERNAL MODULE: ./src/app/shared/retweet/retweet.component.ngfactory.js
var retweet_component_ngfactory = __webpack_require__(275);

// EXTERNAL MODULE: ./src/app/shared/featurette/featurette-content.component.ngfactory.js
var featurette_content_component_ngfactory = __webpack_require__(276);

// EXTERNAL MODULE: ./src/app/shared/featurette/featurette-quote.component.ngfactory.js
var featurette_quote_component_ngfactory = __webpack_require__(277);

// EXTERNAL MODULE: ./src/app/shared/accordion/accordion.component.ngfactory.js
var accordion_component_ngfactory = __webpack_require__(278);

// EXTERNAL MODULE: ./src/app/shared/reasons/reasons.component.ngfactory.js + 3 modules
var reasons_component_ngfactory = __webpack_require__(294);

// EXTERNAL MODULE: ./src/app/shared/trip-time/trip-time.component.ngfactory.js
var trip_time_component_ngfactory = __webpack_require__(279);

// EXTERNAL MODULE: ./src/app/shared/meeting-planner/meeting-planner.component.ngfactory.js
var meeting_planner_component_ngfactory = __webpack_require__(280);

// EXTERNAL MODULE: ./src/app/shared/umbraco-form/umbraco-form.component.ngfactory.js
var umbraco_form_component_ngfactory = __webpack_require__(281);

// EXTERNAL MODULE: ./src/app/shared/quick-links/quick-links.component.ngfactory.js
var quick_links_component_ngfactory = __webpack_require__(282);

// EXTERNAL MODULE: ./src/app/corporate/leadership/leadership.component.ngfactory.js
var leadership_component_ngfactory = __webpack_require__(283);

// EXTERNAL MODULE: ./src/app/shared/kayak-widget/kayak-widget.component.ngfactory.js
var kayak_widget_component_ngfactory = __webpack_require__(284);

// EXTERNAL MODULE: ./src/app/shared/german-video/german-video.component.ngfactory.js
var german_video_component_ngfactory = __webpack_require__(285);

// EXTERNAL MODULE: ./src/app/shared/dysa-uk/dysa-uk.component.ngfactory.js
var dysa_uk_component_ngfactory = __webpack_require__(286);

// EXTERNAL MODULE: ./src/app/shared/cost-calculator/cost-calculator.component.ngfactory.js
var cost_calculator_component_ngfactory = __webpack_require__(287);

// EXTERNAL MODULE: ./src/app/shared/ncb-tool-kit/ncb-tool-kit.component.ngfactory.js
var ncb_tool_kit_component_ngfactory = __webpack_require__(288);

// EXTERNAL MODULE: ./src/app/shared/youku/youku.component.ngfactory.js
var youku_component_ngfactory = __webpack_require__(289);

// EXTERNAL MODULE: ./src/app/shared/iframe/iframe.component.ngfactory.js
var iframe_component_ngfactory = __webpack_require__(290);

// EXTERNAL MODULE: ./src/app/shared/tips-banner/tips-banner.component.ngfactory.js
var tips_banner_component_ngfactory = __webpack_require__(291);

// EXTERNAL MODULE: ./src/app/shared/points-of-interest/points-of-interest.component.ngfactory.js + 5 modules
var points_of_interest_component_ngfactory = __webpack_require__(389);

// EXTERNAL MODULE: ./src/app/shared/spectators-wish-list/spectators-wish-list.component.ngfactory.js
var spectators_wish_list_component_ngfactory = __webpack_require__(569);

// EXTERNAL MODULE: ./src/app/shared/footer/footer.component.ngfactory.js + 2 modules
var footer_component_ngfactory = __webpack_require__(213);

// EXTERNAL MODULE: ./src/app/shared/footer/footer.component.ts
var footer_component = __webpack_require__(258);

// EXTERNAL MODULE: ./src/app/shared/validation/validation.service.ts
var validation_service = __webpack_require__(42);

// EXTERNAL MODULE: ./src/app/services/configuration.service.ts + 2 modules
var configuration_service = __webpack_require__(21);

// EXTERNAL MODULE: ./src/app/content/content.service.ts
var content_service = __webpack_require__(33);

// EXTERNAL MODULE: ./src/app/services/url.service.ts
var url_service = __webpack_require__(6);

// EXTERNAL MODULE: ./src/app/shared/navigation/nav-bottom/nav-bottom.component.ngfactory.js + 24 modules
var nav_bottom_component_ngfactory = __webpack_require__(212);

// EXTERNAL MODULE: ./src/app/shared/navigation/nav-bottom/nav-bottom.component.ts
var nav_bottom_component = __webpack_require__(259);

// EXTERNAL MODULE: ./node_modules/@angular-redux/store/lib/src/components/ng-redux.js
var ng_redux = __webpack_require__(10);

// EXTERNAL MODULE: ./src/app/shared/navigation/nav-bottom/nav-bottom.actions.ts
var nav_bottom_actions = __webpack_require__(17);

// EXTERNAL MODULE: ./src/app/shared/navigation/nav-bottom/nav-bottom.service.ts
var nav_bottom_service = __webpack_require__(22);

// EXTERNAL MODULE: ./src/app/_ui-kit/services/window.service.ts
var window_service = __webpack_require__(5);

// EXTERNAL MODULE: ./node_modules/@angular/router/fesm2015/router.js
var router = __webpack_require__(7);

// EXTERNAL MODULE: ./node_modules/@ngx-translate/core/src/translate.service.js
var translate_service = __webpack_require__(3);

// EXTERNAL MODULE: ./src/app/shared/navigation/nav-top/nav-top.component.ngfactory.js + 40 modules
var nav_top_component_ngfactory = __webpack_require__(211);

// EXTERNAL MODULE: ./src/app/shared/navigation/nav-top/nav-top.component.ts
var nav_top_component = __webpack_require__(201);

// EXTERNAL MODULE: ./src/app/shared/navigation/navigation.service.ts
var navigation_service = __webpack_require__(58);

// EXTERNAL MODULE: ./src/app/user/user.actions.ts
var user_actions = __webpack_require__(11);

// EXTERNAL MODULE: ./src/app/shared/navigation/nav-top/nav-top.actions.ts
var nav_top_actions = __webpack_require__(37);

// EXTERNAL MODULE: ./src/app/shared/devices/device.service.ts
var device_service = __webpack_require__(8);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/forms/domhandler.ts
var domhandler = __webpack_require__(73);

// EXTERNAL MODULE: ./src/app/user/user.service.ts
var user_service = __webpack_require__(19);

// EXTERNAL MODULE: ./src/app/shared/social/social-share.component.ngfactory.js
var social_share_component_ngfactory = __webpack_require__(261);

// EXTERNAL MODULE: ./src/app/shared/social/social-share.component.ts
var social_share_component = __webpack_require__(307);

// EXTERNAL MODULE: ./src/app/shared/social/social.service.ts
var social_service = __webpack_require__(39);

// EXTERNAL MODULE: ./src/app/geo-data/geo-data.service.ts
var geo_data_service = __webpack_require__(50);

// EXTERNAL MODULE: ./node_modules/@angular/common/fesm2015/common.js
var common = __webpack_require__(2);

// EXTERNAL MODULE: ./src/app/shared/cookie-notice/cookie-notice.component.ngfactory.js
var cookie_notice_component_ngfactory = __webpack_require__(210);

// EXTERNAL MODULE: ./src/app/shared/cookie-notice/cookie-notice.component.ts
var cookie_notice_component = __webpack_require__(260);

// EXTERNAL MODULE: ./src/app/services/cookies.service.ts
var cookies_service = __webpack_require__(104);

// EXTERNAL MODULE: ./src/app/shared/section/section.model.ts
var section_model = __webpack_require__(30);

// EXTERNAL MODULE: ./node_modules/@ngx-translate/core/index.js
var _ngx_translate_core = __webpack_require__(84);

// EXTERNAL MODULE: ./src/app/shared/localization/localization.models.ts
var localization_models = __webpack_require__(44);

// EXTERNAL MODULE: ./src/app/shared/error/error.service.ts
var error_service = __webpack_require__(89);

// EXTERNAL MODULE: ./src/app/shared/error/error.data.ts + 1 modules
var error_data = __webpack_require__(252);

// CONCATENATED MODULE: ./src/app/business/business.component.ts





var business_component_BusinessComponent = /** @class */ (function () {
    function BusinessComponent(translate, errorService) {
        var _this = this;
        this.errorService = errorService;
        this.SectionType = section_model["b" /* SectionType */];
        this.errorFound = false;
        translate.setDefaultLang(localization_models["d" /* Languages */].EN.code);
        translate.use(localization_models["d" /* Languages */].EN.code);
        this.subscription = this.errorService.errorCodeChanged$
            .subscribe(function (code) {
            _this.errorFound = code !== error_data["a" /* OK */];
        });
    }
    BusinessComponent.prototype.ngOnDestroy = function () {
        if (this.subscription) {
            this.subscription.unsubscribe();
        }
    };
    return BusinessComponent;
}());


// CONCATENATED MODULE: ./src/app/business/business.component.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */

































var styles_BusinessComponent = [];
var RenderType_BusinessComponent = core["ɵcrt"]({ encapsulation: 2, styles: styles_BusinessComponent, data: {} });

function View_BusinessComponent_1(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-footer", [], null, null, null, footer_component_ngfactory["b" /* View_FooterComponent_0 */], footer_component_ngfactory["a" /* RenderType_FooterComponent */])), core["ɵdid"](1, 245760, null, 0, footer_component["a" /* FooterComponent */], [validation_service["a" /* ValidationService */], configuration_service["a" /* ConfigurationService */], content_service["a" /* ContentService */], url_service["a" /* UrlService */]], null, null)], function (_ck, _v) { _ck(_v, 1, 0); }, null); }
function View_BusinessComponent_2(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-nav-bottom", [], null, null, null, nav_bottom_component_ngfactory["b" /* View_NavBottomComponent_0 */], nav_bottom_component_ngfactory["a" /* RenderType_NavBottomComponent */])), core["ɵdid"](1, 770048, null, 0, nav_bottom_component["a" /* NavBottomComponent */], [ng_redux["NgRedux"], nav_bottom_actions["a" /* NavBottomActions */], nav_bottom_service["a" /* NavBottomService */], window_service["a" /* WindowService */], url_service["a" /* UrlService */], nav_bottom_actions["a" /* NavBottomActions */], router["a" /* ActivatedRoute */], configuration_service["a" /* ConfigurationService */], translate_service["a" /* TranslateService */]], { section: [0, "section"] }, null)], function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.SectionType.Business; _ck(_v, 1, 0, currVal_0); }, null); }
function View_BusinessComponent_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 12, "div", [["class", "main-container business"]], [[2, "main-error-container", null]], null, null, null, null)), (_l()(), core["ɵeld"](1, 0, null, null, 1, "app-nav-top", [], [[2, "scrolled-state", null]], [["window", "resize"], ["window", "scroll"]], function (_v, en, $event) { var ad = true; if (("window:resize" === en)) {
        var pd_0 = (core["ɵnov"](_v, 2).checkDevice() !== false);
        ad = (pd_0 && ad);
    } if (("window:scroll" === en)) {
        var pd_1 = (core["ɵnov"](_v, 2).updateHeader($event) !== false);
        ad = (pd_1 && ad);
    } return ad; }, nav_top_component_ngfactory["b" /* View_NavTopComponent_0 */], nav_top_component_ngfactory["a" /* RenderType_NavTopComponent */])), core["ɵdid"](2, 245760, null, 0, nav_top_component["a" /* NavTopComponent */], [navigation_service["a" /* NavigationService */], url_service["a" /* UrlService */], ng_redux["NgRedux"], user_actions["a" /* UserActions */], nav_top_actions["a" /* NavTopActions */], device_service["b" /* DeviceService */], window_service["a" /* WindowService */], domhandler["a" /* DomHandler */], user_service["a" /* UserService */], content_service["a" /* ContentService */], router["m" /* Router */]], null, null), (_l()(), core["ɵeld"](3, 0, null, null, 1, "app-social-share", [], null, null, null, social_share_component_ngfactory["b" /* View_SocialShareComponent_0 */], social_share_component_ngfactory["a" /* RenderType_SocialShareComponent */])), core["ɵdid"](4, 245760, null, 0, social_share_component["a" /* SocialShareComponent */], [social_service["a" /* SocialService */], window_service["a" /* WindowService */], url_service["a" /* UrlService */], geo_data_service["a" /* GeoDataService */]], null, null), (_l()(), core["ɵeld"](5, 16777216, null, null, 1, "router-outlet", [], null, null, null, null, null)), core["ɵdid"](6, 212992, null, 0, router["p" /* RouterOutlet */], [router["b" /* ChildrenOutletContexts */], core["ViewContainerRef"], core["ComponentFactoryResolver"], [8, null], core["ChangeDetectorRef"]], null, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_BusinessComponent_1)), core["ɵdid"](8, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null), (_l()(), core["ɵeld"](9, 0, null, null, 1, "sat-cookie-notice", [], null, null, null, cookie_notice_component_ngfactory["b" /* View_CookieNoticeComponent_0 */], cookie_notice_component_ngfactory["a" /* RenderType_CookieNoticeComponent */])), core["ɵdid"](10, 245760, null, 0, cookie_notice_component["a" /* CookieNoticeComponent */], [cookies_service["a" /* CookiesService */], configuration_service["a" /* ConfigurationService */], window_service["a" /* WindowService */], translate_service["a" /* TranslateService */], url_service["a" /* UrlService */]], null, null), (_l()(), core["ɵand"](16777216, null, null, 1, null, View_BusinessComponent_2)), core["ɵdid"](12, 16384, null, 0, common["p" /* NgIf */], [core["ViewContainerRef"], core["TemplateRef"]], { ngIf: [0, "ngIf"] }, null)], function (_ck, _v) { var _co = _v.component; _ck(_v, 2, 0); _ck(_v, 4, 0); _ck(_v, 6, 0); var currVal_2 = !_co.errorFound; _ck(_v, 8, 0, currVal_2); _ck(_v, 10, 0); var currVal_3 = !_co.errorFound; _ck(_v, 12, 0, currVal_3); }, function (_ck, _v) { var _co = _v.component; var currVal_0 = _co.errorFound; _ck(_v, 0, 0, currVal_0); var currVal_1 = core["ɵnov"](_v, 2).isScrolled; _ck(_v, 1, 0, currVal_1); }); }
function View_BusinessComponent_Host_0(_l) { return core["ɵvid"](0, [(_l()(), core["ɵeld"](0, 0, null, null, 1, "app-business", [], null, null, null, View_BusinessComponent_0, RenderType_BusinessComponent)), core["ɵdid"](1, 180224, null, 0, business_component_BusinessComponent, [translate_service["a" /* TranslateService */], error_service["a" /* ErrorService */]], null, null)], null, null); }
var BusinessComponentNgFactory = core["ɵccf"]("app-business", business_component_BusinessComponent, View_BusinessComponent_Host_0, {}, {}, []);


// EXTERNAL MODULE: ./src/app/content/content.component.ngfactory.js + 71 modules
var content_component_ngfactory = __webpack_require__(388);

// EXTERNAL MODULE: ./src/app/shared/contact-us/contact-us.component.ngfactory.js
var contact_us_component_ngfactory = __webpack_require__(386);

// EXTERNAL MODULE: ./src/app/shared/error/error.component.ngfactory.js
var error_component_ngfactory = __webpack_require__(334);

// EXTERNAL MODULE: ./src/app/search/search-page.component.ngfactory.js
var search_page_component_ngfactory = __webpack_require__(387);

// EXTERNAL MODULE: ./src/app/shared/redirect.component.ngfactory.js
var redirect_component_ngfactory = __webpack_require__(350);

// EXTERNAL MODULE: ./node_modules/@angular/forms/fesm2015/forms.js
var fesm2015_forms = __webpack_require__(1);

// EXTERNAL MODULE: ./node_modules/@angular/common/fesm2015/http.js
var fesm2015_http = __webpack_require__(9);

// EXTERNAL MODULE: ./node_modules/@ngx-translate/core/src/translate.loader.js
var translate_loader = __webpack_require__(98);

// EXTERNAL MODULE: ./node_modules/@ngx-translate/core/src/translate.compiler.js
var translate_compiler = __webpack_require__(92);

// EXTERNAL MODULE: ./node_modules/@ngx-translate/core/src/translate.parser.js
var translate_parser = __webpack_require__(100);

// EXTERNAL MODULE: ./src/modules/translate/translate-parser.ts
var translate_translate_parser = __webpack_require__(292);

// EXTERNAL MODULE: ./node_modules/@ngx-translate/core/src/missing-translation-handler.js
var missing_translation_handler = __webpack_require__(99);

// EXTERNAL MODULE: ./src/modules/translate/missing-translation-handler.ts
var translate_missing_translation_handler = __webpack_require__(293);

// EXTERNAL MODULE: ./node_modules/@ngx-translate/core/src/translate.store.js
var translate_store = __webpack_require__(161);

// EXTERNAL MODULE: ./src/app/search/ng2-completer/services/local-data.ts
var local_data = __webpack_require__(127);

// EXTERNAL MODULE: ./src/app/search/ng2-completer/services/completer-data-factory.ts
var completer_data_factory = __webpack_require__(166);

// EXTERNAL MODULE: ./src/app/search/ng2-completer/services/remote-data.ts
var remote_data = __webpack_require__(128);

// EXTERNAL MODULE: ./src/app/search/ng2-completer/services/completer-service.ts
var completer_service = __webpack_require__(105);

// EXTERNAL MODULE: ./node_modules/ng-inline-svg/lib/svg-cache.service.js
var svg_cache_service = __webpack_require__(82);

// EXTERNAL MODULE: ./src/app/content/content-factory.service.ts + 29 modules
var content_factory_service = __webpack_require__(94);

// EXTERNAL MODULE: ./src/app/shared/decks/deck-api.service.ts
var deck_api_service = __webpack_require__(38);

// EXTERNAL MODULE: ./src/app/shared/section/section.service.ts
var section_service = __webpack_require__(69);

// EXTERNAL MODULE: ./src/app/shared/cards/card.service.ts
var card_service = __webpack_require__(81);

// EXTERNAL MODULE: ./src/app/services/weather.service.ts
var weather_service = __webpack_require__(193);

// EXTERNAL MODULE: ./src/app/shared/decks/deck.service.ts
var deck_service = __webpack_require__(48);

// EXTERNAL MODULE: ./src/app/shared/filters/filter.service.ts
var filter_service = __webpack_require__(78);

// EXTERNAL MODULE: ./src/app/shared/filters/location/location-filter.service.ts
var location_filter_service = __webpack_require__(122);

// EXTERNAL MODULE: ./src/app/services/notification.service.ts
var notification_service = __webpack_require__(59);

// EXTERNAL MODULE: ./node_modules/ngx-toastr/fesm5/ngx-toastr.js + 1 modules
var ngx_toastr = __webpack_require__(74);

// EXTERNAL MODULE: ./src/app/local-tips/CreateWishlistOverlay/wishlist-overlay.service.ts + 1 modules
var wishlist_overlay_service = __webpack_require__(114);

// EXTERNAL MODULE: ./src/app/general.actions.ts
var general_actions = __webpack_require__(41);

// EXTERNAL MODULE: ./src/app/user/auth/auth.service.ts
var auth_service = __webpack_require__(85);

// EXTERNAL MODULE: ./src/app/services/local-storage.service.ts
var local_storage_service = __webpack_require__(119);

// EXTERNAL MODULE: ./src/app/user/user.epics.ts
var user_epics = __webpack_require__(156);

// EXTERNAL MODULE: ./src/app/shared/navigation/nav-bottom/request-for-proposal/request-for-proposal.service.ts
var request_for_proposal_service = __webpack_require__(120);

// EXTERNAL MODULE: ./src/app/shared/navigation/nav-bottom/subscribe/subscribe.service.ts + 1 modules
var subscribe_service = __webpack_require__(121);

// EXTERNAL MODULE: ./src/app/shared/maps/zomato.service.ts
var zomato_service = __webpack_require__(111);

// EXTERNAL MODULE: ./src/app/shared/gallery/gallery.service.ts
var gallery_service = __webpack_require__(167);

// EXTERNAL MODULE: ./src/app/shared/quick-facts/quick-facts.service.ts
var quick_facts_service = __webpack_require__(168);

// EXTERNAL MODULE: ./src/app/shared/social-feed/social-feed.service.ts + 1 modules
var social_feed_service = __webpack_require__(117);

// EXTERNAL MODULE: ./src/app/shared/messaging.service.ts
var messaging_service = __webpack_require__(112);

// EXTERNAL MODULE: ./src/app/shared/umbraco-form/umbraco-form.service.ts
var umbraco_form_service = __webpack_require__(131);

// EXTERNAL MODULE: ./src/app/shared/beta.service.ts
var beta_service = __webpack_require__(116);

// EXTERNAL MODULE: ./src/app/shared/contact-us/contact-us.service.ts
var contact_us_service = __webpack_require__(191);

// EXTERNAL MODULE: ./src/app/shared/spectators-wish-list/spectators-wish-list.service.ts
var spectators_wish_list_service = __webpack_require__(365);

// EXTERNAL MODULE: ./src/modules/sat-common.module.ts
var sat_common_module = __webpack_require__(132);

// EXTERNAL MODULE: ./src/app/search/ng2-completer/ng2-completer.module.ts
var ng2_completer_module = __webpack_require__(169);

// EXTERNAL MODULE: ./src/app/_ui-kit/directives/directives.module.ts
var directives_module = __webpack_require__(133);

// EXTERNAL MODULE: ./src/app/_ui-kit/pipes/pipes.module.ts
var pipes_module = __webpack_require__(134);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/animated-arrow/animated-arrow.module.ts
var animated_arrow_module = __webpack_require__(135);

// EXTERNAL MODULE: ./node_modules/ng-inline-svg/lib/inline-svg.module.js
var inline_svg_module = __webpack_require__(136);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/map/map.module.ts
var map_module = __webpack_require__(137);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/price/price.module.ts
var price_module = __webpack_require__(138);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/cards/cards.module.ts
var cards_module = __webpack_require__(139);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/panel/panel.module.ts
var panel_module = __webpack_require__(140);

// EXTERNAL MODULE: ./src/app/_ui-kit/components/components.module.ts
var components_module = __webpack_require__(141);

// EXTERNAL MODULE: ./src/app/shared/loader/loader.module.ts
var loader_module = __webpack_require__(170);

// EXTERNAL MODULE: ./src/app/shared/decks/deck.module.ts
var deck_module = __webpack_require__(171);

// EXTERNAL MODULE: ./node_modules/ngx-moment/esm5/ngx-moment.js
var ngx_moment = __webpack_require__(174);

// EXTERNAL MODULE: ./src/app/shared/filters/filters.module.ts
var filters_module = __webpack_require__(175);

// EXTERNAL MODULE: ./src/app/shared/pipes.module.ts
var shared_pipes_module = __webpack_require__(176);

// EXTERNAL MODULE: ./src/app/shared/navigation/nav-bottom/nav-bottom.module.ts
var nav_bottom_module = __webpack_require__(177);

// EXTERNAL MODULE: ./node_modules/ngx-img-cropper/src/imageCropperModule.js
var imageCropperModule = __webpack_require__(153);

// EXTERNAL MODULE: ./src/app/user/user.module.ts
var user_module = __webpack_require__(179);

// EXTERNAL MODULE: ./src/app/shared/social-feed/social-feed.module.ts
var social_feed_module = __webpack_require__(172);

// EXTERNAL MODULE: ./src/app/shared/footer/footer.module.ts
var footer_module = __webpack_require__(173);

// EXTERNAL MODULE: ./src/app/search/search.module.ts
var search_module = __webpack_require__(178);

// EXTERNAL MODULE: ./src/app/shared/navigation/navigation.module.ts
var navigation_module = __webpack_require__(180);

// EXTERNAL MODULE: ./src/app/shared/region-lock-china/region-lock-china.module.ts
var region_lock_china_module = __webpack_require__(181);

// EXTERNAL MODULE: ./src/app/shared/headers/headers.module.ts
var headers_module = __webpack_require__(182);

// EXTERNAL MODULE: ./src/app/shared/grid/grid.module.ts
var grid_module = __webpack_require__(183);

// EXTERNAL MODULE: ./src/app/shared/rich-text/rich-text.module.ts
var rich_text_module = __webpack_require__(184);

// EXTERNAL MODULE: ./src/app/shared/maps/map.module.ts
var maps_map_module = __webpack_require__(185);

// EXTERNAL MODULE: ./src/app/shared/error/error.module.ts
var error_module = __webpack_require__(186);

// EXTERNAL MODULE: ./src/app/shared/tab-config-picker/tab-config-picker.module.ts
var tab_config_picker_module = __webpack_require__(187);

// EXTERNAL MODULE: ./src/app/shared/shared.module.ts
var shared_module = __webpack_require__(188);

// EXTERNAL MODULE: ./src/app/search/search-page.module.ts
var search_page_module = __webpack_require__(322);

// EXTERNAL MODULE: ./src/app/content/content.module.ts
var content_module = __webpack_require__(189);

// EXTERNAL MODULE: ./src/app/shared/points-of-interest/points-of-interest.module.ts
var points_of_interest_module = __webpack_require__(323);

// EXTERNAL MODULE: ./src/app/shared/contact-us/contact-us.module.ts
var contact_us_module = __webpack_require__(324);

// EXTERNAL MODULE: ./src/app/shared/spectators-wish-list/spectators-wish-list.module.ts
var spectators_wish_list_module = __webpack_require__(456);

// EXTERNAL MODULE: ./src/app/shared/spectators-wish-list/spectators-wish-list.component.ts
var spectators_wish_list_component = __webpack_require__(368);

// EXTERNAL MODULE: ./src/app/content/content.component.ts
var content_component = __webpack_require__(71);

// EXTERNAL MODULE: ./src/app/shared/shared.routes.ts
var shared_routes = __webpack_require__(101);

// EXTERNAL MODULE: ./src/app/shared/contact-us/contact-us.component.ts + 1 modules
var contact_us_component = __webpack_require__(190);

// EXTERNAL MODULE: ./src/app/shared/error/error.component.ts
var error_component = __webpack_require__(195);

// EXTERNAL MODULE: ./src/app/search/search-page.component.ts
var search_page_component = __webpack_require__(143);

// EXTERNAL MODULE: ./src/app/shared/redirect.component.ts
var redirect_component = __webpack_require__(226);

// CONCATENATED MODULE: ./src/app/business/business.module.ngfactory.js
/**
 * @fileoverview This file was generated by the Angular template compiler. Do not edit.
 *
 * @suppress {suspiciousCode,uselessCode,missingProperties,missingOverride,checkTypes,extraRequire}
 * tslint:disable
 */







































































































































































var BusinessModuleNgFactory = core["ɵcmf"](BusinessModule, [], function (_l) { return core["ɵmod"]([core["ɵmpd"](512, core["ComponentFactoryResolver"], core["ɵCodegenComponentFactoryResolver"], [[8, [router_ngfactory["a" /* ɵangular_packages_router_router_lNgFactory */], inline_svg_component_ngfactory["a" /* InlineSVGComponentNgFactory */], card_component_ngfactory["a" /* CardComponentNgFactory */], person_card_component_ngfactory["a" /* PersonCardComponentNgFactory */], media_card_component_ngfactory["a" /* MediaCardComponentNgFactory */], content_card_component_ngfactory["a" /* ContentCardComponentNgFactory */], how_to_get_here_card_component_ngfactory["a" /* HowToGetHereCardComponentNgFactory */], location_card_component_ngfactory["a" /* LocationCardComponentNgFactory */], pillar_card_component_ngfactory["a" /* PillarCardComponentNgFactory */], quote_card_component_ngfactory["a" /* QuoteCardComponentNgFactory */], review_card_component_ngfactory["a" /* ReviewCardComponentNgFactory */], social_feed_card_component_ngfactory["a" /* SocialFeedCardComponentNgFactory */], tour_operator_card_component_ngfactory["a" /* TourOperatorCardComponentNgFactory */], user_profile_card_component_ngfactory["a" /* UserProfileCardComponentNgFactory */], when_to_visit_card_component_ngfactory["a" /* WhenToVisitCardComponentNgFactory */], zomato_card_component_ngfactory["a" /* ZomatoCardComponentNgFactory */], quick_fact_card_component_ngfactory["a" /* QuickFactCardComponentNgFactory */], download_card_component_ngfactory["a" /* DownloadCardComponentNgFactory */], brand_card_component_ngfactory["a" /* BrandCardComponentNgFactory */], deck_component_ngfactory["a" /* DeckComponentNgFactory */], deck_section_component_ngfactory["a" /* DeckSectionComponentNgFactory */], gallery_deck_component_ngfactory["a" /* GalleryDeckComponentNgFactory */], predefined_deck_section_component_ngfactory["a" /* PredefinedDeckSectionComponentNgFactory */], filters_component_ngfactory["a" /* FiltersComponentNgFactory */], filter_deck_component_ngfactory["a" /* FilterDeckComponentNgFactory */], social_feed_component_ngfactory["a" /* SocialFeedComponentNgFactory */], rich_text_component_ngfactory["b" /* RichTextComponentNgFactory */], map_component_ngfactory["a" /* MapComponentNgFactory */], tab_config_picker_component_ngfactory["a" /* TabConfigPickerComponentNgFactory */], photo_component_ngfactory["a" /* PhotoComponentNgFactory */], gallery_component_ngfactory["a" /* GalleryComponentNgFactory */], quick_facts_component_ngfactory["a" /* QuickFactsComponentNgFactory */], embed_component_ngfactory["a" /* EmbedComponentNgFactory */], disclaimer_component_ngfactory["a" /* DisclaimerComponentNgFactory */], retweet_component_ngfactory["a" /* RetweetComponentNgFactory */], featurette_content_component_ngfactory["a" /* FeaturetteContentComponentNgFactory */], featurette_quote_component_ngfactory["a" /* FeaturetteQuoteComponentNgFactory */], accordion_component_ngfactory["a" /* AccordionComponentNgFactory */], reasons_component_ngfactory["a" /* ReasonsComponentNgFactory */], trip_time_component_ngfactory["a" /* TripTimeComponentNgFactory */], meeting_planner_component_ngfactory["a" /* MeetingPlannerComponentNgFactory */], umbraco_form_component_ngfactory["a" /* UmbracoFormComponentNgFactory */], quick_links_component_ngfactory["a" /* QuickLinksComponentNgFactory */], leadership_component_ngfactory["a" /* LeadershipComponentNgFactory */], kayak_widget_component_ngfactory["a" /* KayakWidgetComponentNgFactory */], german_video_component_ngfactory["a" /* GermanVideoComponentNgFactory */], dysa_uk_component_ngfactory["a" /* DysaUkComponentNgFactory */], cost_calculator_component_ngfactory["a" /* CostCalculatorComponentNgFactory */], ncb_tool_kit_component_ngfactory["a" /* NcbToolKitComponentNgFactory */], youku_component_ngfactory["a" /* YoukuComponentNgFactory */], iframe_component_ngfactory["a" /* IframeComponentNgFactory */], tips_banner_component_ngfactory["a" /* TipsBannerComponentNgFactory */], points_of_interest_component_ngfactory["a" /* PointsOfInterestComponentNgFactory */], spectators_wish_list_component_ngfactory["a" /* SpectatorsWishlistComponentNgFactory */], BusinessComponentNgFactory, content_component_ngfactory["a" /* ContentComponentNgFactory */], contact_us_component_ngfactory["a" /* ContactUsComponentNgFactory */], error_component_ngfactory["a" /* ErrorComponentNgFactory */], search_page_component_ngfactory["a" /* SearchPageComponentNgFactory */], redirect_component_ngfactory["a" /* RedirectComponentNgFactory */]]], [3, core["ComponentFactoryResolver"]], core["NgModuleRef"]]), core["ɵmpd"](4608, common["r" /* NgLocalization */], common["q" /* NgLocaleLocalization */], [core["LOCALE_ID"]]), core["ɵmpd"](4608, fesm2015_forms["B" /* ɵangular_packages_forms_forms_n */], fesm2015_forms["B" /* ɵangular_packages_forms_forms_n */], []), core["ɵmpd"](4608, fesm2015_http["HttpXsrfTokenExtractor"], fesm2015_http["ɵangular_packages_common_http_http_g"], [common["e" /* DOCUMENT */], core["PLATFORM_ID"], fesm2015_http["ɵangular_packages_common_http_http_e"]]), core["ɵmpd"](4608, fesm2015_http["ɵangular_packages_common_http_http_h"], fesm2015_http["ɵangular_packages_common_http_http_h"], [fesm2015_http["HttpXsrfTokenExtractor"], fesm2015_http["ɵangular_packages_common_http_http_f"]]), core["ɵmpd"](5120, fesm2015_http["HTTP_INTERCEPTORS"], function (p0_0) { return [p0_0]; }, [fesm2015_http["ɵangular_packages_common_http_http_h"]]), core["ɵmpd"](4608, fesm2015_http["ɵangular_packages_common_http_http_d"], fesm2015_http["ɵangular_packages_common_http_http_d"], []), core["ɵmpd"](6144, fesm2015_http["XhrFactory"], null, [fesm2015_http["ɵangular_packages_common_http_http_d"]]), core["ɵmpd"](4608, fesm2015_http["HttpXhrBackend"], fesm2015_http["HttpXhrBackend"], [fesm2015_http["XhrFactory"]]), core["ɵmpd"](6144, fesm2015_http["HttpBackend"], null, [fesm2015_http["HttpXhrBackend"]]), core["ɵmpd"](4608, fesm2015_http["HttpHandler"], fesm2015_http["ɵHttpInterceptingHandler"], [fesm2015_http["HttpBackend"], core["Injector"]]), core["ɵmpd"](4608, fesm2015_http["HttpClient"], fesm2015_http["HttpClient"], [fesm2015_http["HttpHandler"]]), core["ɵmpd"](5120, translate_loader["b" /* TranslateLoader */], HttpLoaderFactory, [umbraco_service["a" /* UmbracoHttpService */], transfer_http["a" /* TransferHttp */]]), core["ɵmpd"](4608, translate_compiler["a" /* TranslateCompiler */], translate_compiler["b" /* TranslateFakeCompiler */], []), core["ɵmpd"](4608, translate_parser["b" /* TranslateParser */], translate_translate_parser["a" /* SatTranslateParser */], []), core["ɵmpd"](4608, missing_translation_handler["b" /* MissingTranslationHandler */], translate_missing_translation_handler["a" /* SatMissingTranslationHandler */], []), core["ɵmpd"](4608, translate_service["a" /* TranslateService */], translate_service["a" /* TranslateService */], [translate_store["a" /* TranslateStore */], translate_loader["b" /* TranslateLoader */], translate_compiler["a" /* TranslateCompiler */], translate_parser["b" /* TranslateParser */], missing_translation_handler["b" /* MissingTranslationHandler */], translate_service["b" /* USE_DEFAULT_LANG */], translate_service["c" /* USE_STORE */]]), core["ɵmpd"](5120, local_data["a" /* LocalData */], completer_data_factory["a" /* localDataFactory */], []), core["ɵmpd"](5120, remote_data["a" /* RemoteData */], completer_data_factory["b" /* remoteDataFactory */], [fesm2015_http["HttpClient"]]), core["ɵmpd"](4608, completer_service["a" /* CompleterService */], completer_service["a" /* CompleterService */], [local_data["a" /* LocalData */], remote_data["a" /* RemoteData */]]), core["ɵmpd"](4608, svg_cache_service["SVGCacheService"], svg_cache_service["SVGCacheService"], [[2, svg_cache_service["InlineSVGConfig"]], fesm2015_http["HttpClient"]]), core["ɵmpd"](4608, fesm2015_forms["f" /* FormBuilder */], fesm2015_forms["f" /* FormBuilder */], []), core["ɵmpd"](4608, content_factory_service["a" /* ContentFactoryService */], content_factory_service["a" /* ContentFactoryService */], [configuration_service["a" /* ConfigurationService */]]), core["ɵmpd"](4608, deck_api_service["a" /* DeckApiService */], deck_api_service["a" /* DeckApiService */], [umbraco_service["a" /* UmbracoHttpService */], url_service["a" /* UrlService */], window_service["a" /* WindowService */], content_factory_service["a" /* ContentFactoryService */], configuration_service["a" /* ConfigurationService */]]), core["ɵmpd"](4608, content_service["a" /* ContentService */], content_service["a" /* ContentService */], [umbraco_service["a" /* UmbracoHttpService */], url_service["a" /* UrlService */], section_service["a" /* SectionService */], deck_api_service["a" /* DeckApiService */], window_service["a" /* WindowService */]]), core["ɵmpd"](4608, card_service["a" /* CardService */], card_service["a" /* CardService */], [weather_service["a" /* WeatherService */], content_service["a" /* ContentService */], ng_redux["NgRedux"]]), core["ɵmpd"](4608, deck_service["a" /* DeckService */], deck_service["a" /* DeckService */], []), core["ɵmpd"](4608, filter_service["a" /* FilterService */], filter_service["a" /* FilterService */], [umbraco_service["a" /* UmbracoHttpService */], url_service["a" /* UrlService */]]), core["ɵmpd"](4608, location_filter_service["a" /* LocationFilterService */], location_filter_service["a" /* LocationFilterService */], []), core["ɵmpd"](4608, nav_top_actions["a" /* NavTopActions */], nav_top_actions["a" /* NavTopActions */], [ng_redux["NgRedux"], window_service["a" /* WindowService */]]), core["ɵmpd"](4608, notification_service["a" /* NotificationService */], notification_service["a" /* NotificationService */], [ng_redux["NgRedux"], ngx_toastr["k" /* ToastrService */], window_service["a" /* WindowService */], translate_service["a" /* TranslateService */], url_service["a" /* UrlService */]]), core["ɵmpd"](4608, nav_bottom_actions["a" /* NavBottomActions */], nav_bottom_actions["a" /* NavBottomActions */], [window_service["a" /* WindowService */]]), core["ɵmpd"](4608, device_service["b" /* DeviceService */], device_service["b" /* DeviceService */], [window_service["a" /* WindowService */]]), core["ɵmpd"](4608, nav_bottom_service["a" /* NavBottomService */], nav_bottom_service["a" /* NavBottomService */], [ng_redux["NgRedux"], nav_bottom_actions["a" /* NavBottomActions */], device_service["b" /* DeviceService */]]), core["ɵmpd"](4608, user_service["a" /* UserService */], user_service["a" /* UserService */], [ng_redux["NgRedux"], url_service["a" /* UrlService */], umbraco_service["a" /* UmbracoHttpService */], wishlist_overlay_service["a" /* WishlistOverlayService */], notification_service["a" /* NotificationService */], content_service["a" /* ContentService */]]), core["ɵmpd"](4608, user_actions["a" /* UserActions */], user_actions["a" /* UserActions */], [ng_redux["NgRedux"], nav_top_actions["a" /* NavTopActions */], notification_service["a" /* NotificationService */], nav_bottom_service["a" /* NavBottomService */], router["m" /* Router */], general_actions["a" /* GeneralActions */], url_service["a" /* UrlService */], cookies_service["a" /* CookiesService */], user_service["a" /* UserService */]]), core["ɵmpd"](4608, auth_service["a" /* AuthService */], auth_service["a" /* AuthService */], [fesm2015_http["HttpClient"], local_storage_service["a" /* LocalStorageService */], url_service["a" /* UrlService */]]), core["ɵmpd"](4608, user_epics["a" /* UserEpics */], user_epics["a" /* UserEpics */], [user_actions["a" /* UserActions */], user_service["a" /* UserService */], auth_service["a" /* AuthService */]]), core["ɵmpd"](4608, request_for_proposal_service["a" /* RequestForProposalService */], request_for_proposal_service["a" /* RequestForProposalService */], [umbraco_service["a" /* UmbracoHttpService */]]), core["ɵmpd"](4608, subscribe_service["a" /* SubscribeService */], subscribe_service["a" /* SubscribeService */], [fesm2015_http["HttpClient"]]), core["ɵmpd"](4608, validation_service["a" /* ValidationService */], validation_service["a" /* ValidationService */], []), core["ɵmpd"](4608, navigation_service["a" /* NavigationService */], navigation_service["a" /* NavigationService */], []), core["ɵmpd"](4608, error_service["a" /* ErrorService */], error_service["a" /* ErrorService */], []), core["ɵmpd"](4608, zomato_service["a" /* ZomatoService */], zomato_service["a" /* ZomatoService */], [umbraco_service["a" /* UmbracoHttpService */]]), core["ɵmpd"](4608, gallery_service["a" /* GalleryService */], gallery_service["a" /* GalleryService */], []), core["ɵmpd"](4608, quick_facts_service["a" /* QuickFactsService */], quick_facts_service["a" /* QuickFactsService */], []), core["ɵmpd"](4608, social_feed_service["a" /* SocialFeedService */], social_feed_service["a" /* SocialFeedService */], [umbraco_service["a" /* UmbracoHttpService */], url_service["a" /* UrlService */]]), core["ɵmpd"](4608, messaging_service["a" /* MessagingService */], messaging_service["a" /* MessagingService */], []), core["ɵmpd"](4608, umbraco_form_service["a" /* UmbracoFormService */], umbraco_form_service["a" /* UmbracoFormService */], [umbraco_service["a" /* UmbracoHttpService */], url_service["a" /* UrlService */]]), core["ɵmpd"](4608, beta_service["a" /* BetaService */], beta_service["a" /* BetaService */], []), core["ɵmpd"](4608, contact_us_service["a" /* ContactUsService */], contact_us_service["a" /* ContactUsService */], [umbraco_service["a" /* UmbracoHttpService */], url_service["a" /* UrlService */]]), core["ɵmpd"](4608, spectators_wish_list_service["a" /* SpectatorsWishListService */], spectators_wish_list_service["a" /* SpectatorsWishListService */], [umbraco_service["a" /* UmbracoHttpService */], url_service["a" /* UrlService */]]), core["ɵmpd"](1073742336, common["c" /* CommonModule */], common["c" /* CommonModule */], []), core["ɵmpd"](1073742336, router["o" /* RouterModule */], router["o" /* RouterModule */], [[2, router["t" /* ɵangular_packages_router_router_a */]], [2, router["m" /* Router */]]]), core["ɵmpd"](1073742336, _ngx_translate_core["a" /* TranslateModule */], _ngx_translate_core["a" /* TranslateModule */], []), core["ɵmpd"](1073742336, sat_common_module["a" /* SatCommonModule */], sat_common_module["a" /* SatCommonModule */], []), core["ɵmpd"](1073742336, fesm2015_forms["A" /* ɵangular_packages_forms_forms_d */], fesm2015_forms["A" /* ɵangular_packages_forms_forms_d */], []), core["ɵmpd"](1073742336, fesm2015_forms["l" /* FormsModule */], fesm2015_forms["l" /* FormsModule */], []), core["ɵmpd"](1073742336, fesm2015_http["HttpClientXsrfModule"], fesm2015_http["HttpClientXsrfModule"], []), core["ɵmpd"](1073742336, fesm2015_http["HttpClientModule"], fesm2015_http["HttpClientModule"], []), core["ɵmpd"](1073742336, ng2_completer_module["a" /* Ng2CompleterModule */], ng2_completer_module["a" /* Ng2CompleterModule */], []), core["ɵmpd"](1073742336, directives_module["a" /* DirectivesModule */], directives_module["a" /* DirectivesModule */], []), core["ɵmpd"](1073742336, pipes_module["a" /* PipesModule */], pipes_module["a" /* PipesModule */], []), core["ɵmpd"](1073742336, animated_arrow_module["a" /* AnimatedArrowModule */], animated_arrow_module["a" /* AnimatedArrowModule */], []), core["ɵmpd"](1073742336, inline_svg_module["InlineSVGModule"], inline_svg_module["InlineSVGModule"], []), core["ɵmpd"](1073742336, map_module["a" /* MapModule */], map_module["a" /* MapModule */], []), core["ɵmpd"](1073742336, price_module["a" /* PriceModule */], price_module["a" /* PriceModule */], []), core["ɵmpd"](1073742336, cards_module["a" /* CardsModule */], cards_module["a" /* CardsModule */], []), core["ɵmpd"](1073742336, panel_module["a" /* PanelModule */], panel_module["a" /* PanelModule */], []), core["ɵmpd"](1073742336, components_module["a" /* ComponentsModule */], components_module["a" /* ComponentsModule */], []), core["ɵmpd"](1073742336, fesm2015_forms["w" /* ReactiveFormsModule */], fesm2015_forms["w" /* ReactiveFormsModule */], []), core["ɵmpd"](1073742336, loader_module["a" /* LoaderModule */], loader_module["a" /* LoaderModule */], []), core["ɵmpd"](1073742336, deck_module["a" /* DeckModule */], deck_module["a" /* DeckModule */], []), core["ɵmpd"](1073742336, ngx_moment["a" /* MomentModule */], ngx_moment["a" /* MomentModule */], []), core["ɵmpd"](1073742336, filters_module["a" /* FiltersModule */], filters_module["a" /* FiltersModule */], []), core["ɵmpd"](1073742336, shared_pipes_module["a" /* PipesModule */], shared_pipes_module["a" /* PipesModule */], []), core["ɵmpd"](1073742336, nav_bottom_module["a" /* NavBottomModule */], nav_bottom_module["a" /* NavBottomModule */], []), core["ɵmpd"](1073742336, imageCropperModule["a" /* ImageCropperModule */], imageCropperModule["a" /* ImageCropperModule */], []), core["ɵmpd"](1073742336, user_module["a" /* UserModule */], user_module["a" /* UserModule */], []), core["ɵmpd"](1073742336, social_feed_module["a" /* SocialFeedModule */], social_feed_module["a" /* SocialFeedModule */], []), core["ɵmpd"](1073742336, footer_module["a" /* FooterModule */], footer_module["a" /* FooterModule */], []), core["ɵmpd"](1073742336, search_module["a" /* SearchModule */], search_module["a" /* SearchModule */], []), core["ɵmpd"](1073742336, navigation_module["a" /* NavigationModule */], navigation_module["a" /* NavigationModule */], []), core["ɵmpd"](1073742336, region_lock_china_module["a" /* RegionLockChinaModule */], region_lock_china_module["a" /* RegionLockChinaModule */], []), core["ɵmpd"](1073742336, headers_module["a" /* HeadersModule */], headers_module["a" /* HeadersModule */], []), core["ɵmpd"](1073742336, grid_module["a" /* GridModule */], grid_module["a" /* GridModule */], []), core["ɵmpd"](1073742336, rich_text_module["a" /* RichTextModule */], rich_text_module["a" /* RichTextModule */], []), core["ɵmpd"](1073742336, maps_map_module["a" /* MapModule */], maps_map_module["a" /* MapModule */], []), core["ɵmpd"](1073742336, error_module["a" /* ErrorModule */], error_module["a" /* ErrorModule */], []), core["ɵmpd"](1073742336, tab_config_picker_module["a" /* TabConfigPickerModule */], tab_config_picker_module["a" /* TabConfigPickerModule */], []), core["ɵmpd"](1073742336, shared_module["a" /* SharedModule */], shared_module["a" /* SharedModule */], []), core["ɵmpd"](1073742336, search_page_module["a" /* SearchPageModule */], search_page_module["a" /* SearchPageModule */], []), core["ɵmpd"](1073742336, content_module["a" /* ContentModule */], content_module["a" /* ContentModule */], []), core["ɵmpd"](1073742336, points_of_interest_module["a" /* PointsOfInterestModule */], points_of_interest_module["a" /* PointsOfInterestModule */], []), core["ɵmpd"](1073742336, contact_us_module["a" /* ContactUsModule */], contact_us_module["a" /* ContactUsModule */], []), core["ɵmpd"](1073742336, spectators_wish_list_module["a" /* SpectatorsWishlistModule */], spectators_wish_list_module["a" /* SpectatorsWishlistModule */], []), core["ɵmpd"](1073742336, BusinessModule, BusinessModule, []), core["ɵmpd"](256, fesm2015_http["ɵangular_packages_common_http_http_e"], "XSRF-TOKEN", []), core["ɵmpd"](256, fesm2015_http["ɵangular_packages_common_http_http_f"], "X-XSRF-TOKEN", []), core["ɵmpd"](256, translate_service["c" /* USE_STORE */], true, []), core["ɵmpd"](256, translate_service["b" /* USE_DEFAULT_LANG */], undefined, []), core["ɵmpd"](1024, router["k" /* ROUTES */], function () { return [[{ path: "", component: business_component_BusinessComponent, children: [{ path: "spectators-wishlist/:id", component: spectators_wish_list_component["a" /* SpectatorsWishlistComponent */] }, { path: "spectators-wishlist", component: spectators_wish_list_component["a" /* SpectatorsWishlistComponent */] }, { path: "resetPassword", component: content_component["a" /* ContentComponent */], data: shared_routes["f" /* ɵ2 */] }, { path: "resetpassword", component: content_component["a" /* ContentComponent */], data: shared_routes["g" /* ɵ3 */] }, { path: "contact-us", component: contact_us_component["a" /* ContactUsComponent */] }, { path: "something-went-wrong/:errorCode", component: error_component["a" /* ErrorComponent */] }, { path: "something-went-wrong/:errorCode/:homepage", component: error_component["a" /* ErrorComponent */] }, { path: "search", component: search_page_component["a" /* SearchPageComponent */], data: shared_routes["d" /* ɵ0 */] }, { path: "search/:searchPhrases", component: search_page_component["a" /* SearchPageComponent */], data: shared_routes["e" /* ɵ1 */] }, { path: "", component: content_component["a" /* ContentComponent */] }, { path: "contact-us", component: contact_us_component["a" /* ContactUsComponent */] }, { path: ":type/:urlPart", component: content_component["a" /* ContentComponent */] }, { path: ":type/:urlPart/:urlPart2", component: content_component["a" /* ContentComponent */] }, { path: ":type/:urlPart/:urlPart2/:urlPart3", component: content_component["a" /* ContentComponent */] }, { path: "**", component: redirect_component["a" /* RedirectComponent */] }] }]]; }, [])]); });

a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}.toast-title{font-weight:700}.toast-message{word-wrap:break-word}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#fff;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:.8}.toast-close-button:focus,.toast-close-button:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4}button.toast-close-button{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{pointer-events:none;position:fixed;z-index:99999}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div{position:relative;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;-moz-border-radius:3px 3px 3px 3px;-webkit-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px;background-position:15px;background-repeat:no-repeat;-moz-box-shadow:0 0 12px #999;-webkit-box-shadow:0 0 12px #999;box-shadow:0 0 12px #999;color:#fff;opacity:.8}#toast-container>div.toast-custom{padding:15px;color:#030303}#toast-container>div.toast-custom .toast-close-button{color:#999!important}#toast-container>:hover{-moz-box-shadow:0 0 12px #000;-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000;opacity:1;cursor:pointer}#toast-container>.toast-info{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=")!important}#toast-container>.toast-error{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=")!important}#toast-container>.toast-success{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==")!important}#toast-container>.toast-warning{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=")!important}#toast-container.toast-bottom-center>div,#toast-container.toast-top-center>div{width:300px;margin:auto}#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div{width:96%;margin:auto}.toast{background-color:#fff;pointer-events:auto}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4}@media (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container .toast-close-button{right:-.2em;top:-.2em}}@media (min-width:241px) and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container .toast-close-button{right:-.2em;top:-.2em}}@media (min-width:481px) and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}}.hidden{display:none!important}.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}.u-full-width{width:100%;box-sizing:border-box}.u-max-full-width{max-width:100%;box-sizing:border-box}.u-pull-right{float:right}.u-pull-left{float:left}.no-wrap{white-space:nowrap}@media (max-width:767px){.not-mobile{display:none}}@media (min-width:768px){.mobile{display:none}}.bck-white{background-color:#fff;color:#303030}.bck-primary{background-color:#ffcb05}.bck-secondary{background-color:#ffe582}.bck-dark{color:#fff}.bck-black{background-color:#222632;color:#fff}.bck-yellow{background-color:#ffcb05}.bck-green{background-color:#00954a;color:#fff}.bck-blue{background-color:#034694;color:#fff}.bck-red{background-color:#ed1c24;color:#fff}.bck-teal{background-color:#2abdbb}.bck-lili-yellow{background-color:#d3bb78}.bck-white-s{background-color:#eee}.bck-black-s{background-color:#909298}.bck-yellow-s{background-color:#ffe582}.bck-green-s{background-color:#7fcaa4}.bck-blue-s{background-color:#81a2c9}.bck-red-s{background-color:#f68d91}.bck-dark-grey{background-color:#303030}.bck-grad-white{background:linear-gradient(45deg,#fff,#fff)}.bck-grad-green{background:linear-gradient(45deg,#00954a,#7fcaa4)}.bck-grad-blue{background:linear-gradient(45deg,#034694,#81a2c9)}.bck-grad-red{background:linear-gradient(45deg,#ed1c24,#f68d91)}.pattern-white{position:relative}.pattern-white:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(aa3b4576.png);opacity:.1}.pattern-white-s{position:relative}.pattern-white-s:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(aa3b4576.png);opacity:.03}.pattern-black{position:relative}.pattern-black:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(742053b4.png);opacity:.1}.pattern-primary{position:relative}.pattern-primary:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(7d46d7af.png);opacity:.6}.pattern-hover{position:relative}.pattern-hover:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(332c4f05.png);opacity:1}.pattern-social:before{opacity:.2}.pattern-section:before{opacity:.1}.pattern-section.bck-red:before{opacity:.275}.container,.desktop-container{position:relative;width:100%;max-width:1920px;margin:0 auto;box-sizing:border-box}.container{padding:0 20px}.column,.columns{width:100%;float:left;box-sizing:border-box}@media (min-width:481px){.container{width:85%;padding:0}}@media (min-width:768px){.container{width:80%}.column,.columns{margin-left:4%}.column:first-child,.columns:first-child{margin-left:0}.one.column,.one.columns{width:4.66667%}.two.columns{width:13.33333%}.three.columns{width:22%}.four.columns{width:30.66667%}.five.columns{width:39.33333%}.six.columns{width:48%}.seven.columns{width:56.66667%}.eight.columns{width:65.33333%}.nine.columns{width:74%}.ten.columns{width:82.66667%}.eleven.columns{width:91.33333%}.twelve.columns{width:100%;margin-left:0}.one-third.column{width:30.66667%}.two-thirds.column{width:65.33333%}.one-half.column{width:48%}.offset-by-one.column,.offset-by-one.columns{margin-left:8.66667%}.offset-by-two.column,.offset-by-two.columns{margin-left:17.33333%}.offset-by-three.column,.offset-by-three.columns{margin-left:26%}.offset-by-four.column,.offset-by-four.columns{margin-left:34.66667%}.offset-by-five.column,.offset-by-five.columns{margin-left:43.33333%}.offset-by-six.column,.offset-by-six.columns{margin-left:52%}.offset-by-seven.column,.offset-by-seven.columns{margin-left:60.66667%}.offset-by-eight.column,.offset-by-eight.columns{margin-left:69.33333%}.offset-by-nine.column,.offset-by-nine.columns{margin-left:78%}.offset-by-ten.column,.offset-by-ten.columns{margin-left:86.66667%}.offset-by-eleven.column,.offset-by-eleven.columns{margin-left:95.33333%}.offset-by-one-third.column,.offset-by-one-third.columns{margin-left:34.66667%}.offset-by-two-thirds.column,.offset-by-two-thirds.columns{margin-left:69.33333%}.offset-by-one-half.column{margin-left:52%}}@media (min-width:1080px){.desktop-container{width:80%}}@media (max-width:1079px){.wrap-columns-row .eight.columns,.wrap-columns-row .four.columns{width:100%;float:left;box-sizing:border-box}.wrap-columns-row .eight.columns{margin-left:0;margin-top:40px}}.container:after,.row:after,.u-cf{content:"";display:table;clear:both}@font-face{font-family:Source Sans Pro;font-weight:200;font-style:normal;font-stretch:normal;src:url(496917df.eot) format("embedded-opentype"),url(9be5d35d.woff2) format("woff2"),url(efadeb03.woff) format("woff"),url(d83ff250.otf) format("opentype"),url(3a031f39.ttf) format("truetype")}@font-face{font-family:Source Sans Pro;font-weight:200;font-style:italic;font-stretch:normal;src:url(27181072.eot) format("embedded-opentype"),url(eb4b787f.woff2) format("woff2"),url(f79b1035.woff) format("woff"),url(89ac377d.otf) format("opentype"),url(62e29b21.ttf) format("truetype")}@font-face{font-family:Source Sans Pro;font-weight:300;font-style:normal;font-stretch:normal;src:url(a04a3873.eot) format("embedded-opentype"),url(a76d8d0e.woff2) format("woff2"),url(ddd264ff.woff) format("woff"),url(a40de2e0.otf) format("opentype"),url(614a1d67.ttf) format("truetype")}@font-face{font-family:Source Sans Pro;font-weight:300;font-style:italic;font-stretch:normal;src:url(f99e4bf9.eot) format("embedded-opentype"),url(5c590717.woff2) format("woff2"),url(9a845e7c.woff) format("woff"),url(79747ac8.otf) format("opentype"),url(7d9150fc.ttf) format("truetype")}@font-face{font-family:Source Sans Pro;font-weight:400;font-style:normal;font-stretch:normal;src:url(3fbb6f0d.eot) format("embedded-opentype"),url(5ab87092.woff2) format("woff2"),url(af618075.woff) format("woff"),url(0b198fa8.otf) format("opentype"),url(f7ddc1cd.ttf) format("truetype")}@font-face{font-family:Source Sans Pro;font-weight:400;font-style:italic;font-stretch:normal;src:url(36c4ad0a.eot) format("embedded-opentype"),url(f416dad8.woff2) format("woff2"),url(37fd840f.woff) format("woff"),url(60f558cb.otf) format("opentype"),url(e9de70de.ttf) format("truetype")}@font-face{font-family:Source Sans Pro;font-weight:600;font-style:normal;font-stretch:normal;src:url(ab6ebe0f.eot) format("embedded-opentype"),url(5756432a.woff2) format("woff2"),url(b0454dd0.woff) format("woff"),url(1371b303.otf) format("opentype"),url(5d489df8.ttf) format("truetype")}@font-face{font-family:Source Sans Pro;font-weight:600;font-style:italic;font-stretch:normal;src:url(b3acf8f5.eot) format("embedded-opentype"),url(0576ef49.woff2) format("woff2"),url(c8712966.woff) format("woff"),url(f609a777.otf) format("opentype"),url(0da5eba3.ttf) format("truetype")}@font-face{font-family:Source Sans Pro;font-weight:700;font-style:normal;font-stretch:normal;src:url(37ce200a.eot) format("embedded-opentype"),url(a9051660.woff2) format("woff2"),url(01ed8b26.woff) format("woff"),url(2381d87f.otf) format("opentype"),url(4ce52856.ttf) format("truetype")}@font-face{font-family:Source Sans Pro;font-weight:700;font-style:italic;font-stretch:normal;src:url(2ed94dd3.eot) format("embedded-opentype"),url(08f851c3.woff2) format("woff2"),url(6737b38d.woff) format("woff"),url(e7a4889a.otf) format("opentype"),url(62f6d692.ttf) format("truetype")}@font-face{font-family:Source Sans Pro;font-weight:900;font-style:normal;font-stretch:normal;src:url(ac20edea.eot) format("embedded-opentype"),url(3196de62.woff2) format("woff2"),url(9e4ff417.woff) format("woff"),url(25807868.otf) format("opentype"),url(6e6926be.ttf) format("truetype")}@font-face{font-family:Source Sans Pro;font-weight:900;font-style:italic;font-stretch:normal;src:url(a01908f9.eot) format("embedded-opentype"),url(8c0b9b4b.woff2) format("woff2"),url(04cd409b.woff) format("woff"),url(d1ded181.otf) format("opentype"),url(67e5e0ad.ttf) format("truetype")}html{font-size:14px;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}@font-face{font-family:fontello;src:url(f38a85b9.eot);src:url(f38a85b9.eot#iefix) format("embedded-opentype"),url(21dd6455.woff2) format("woff2"),url(2e2b252e.woff) format("woff"),url(20fe64c5.ttf) format("truetype"),url(fe832052.svg#fontello) format("svg");font-weight:400;font-style:normal}.btn.social.email:before,.btn.social.facebook:before,.btn.social.google-plus:before,.btn.social.linkedin:before,.btn.social.twitter:before,.iconfont,[class*=" icon-"]:before,[class^=icon-]:before,p-checkbox .ui-chkbox .ui-chkbox-icon{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-accommodation:before{content:"\E800"}.icon-active_adventure:before{content:"\E801"}.icon-alert:before{content:"\E802"}.icon-arrow_left:before{content:"\E803";-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH"}.icon-arrow_right:before{content:"\E803"}.icon-arrow_up:before{content:"\E839";width:1.3em}.icon-arrow:before{content:"\E804"}.icon-check:before,p-checkbox .ui-chkbox .ui-chkbox-icon:before{content:"\E805"}.icon-city_lifestyle:before{content:"\E806"}.icon-clock:before{content:"\E833"}.icon-close:before{content:"\E832"}.icon-coastal_beach:before{content:"\E809"}.icon-contacts:before{content:"\E80A"}.icon-cookies:before{content:"\E80B"}.icon-cultural_roots:before{content:"\E80C"}.icon-down:before{content:"\E80D"}.icon-up:before{content:"\E80D";transform:rotate(180deg)}.icon-download:before{content:"\E80E"}.icon-edit:before{content:"\E80F"}.btn.social.email:before,.icon-email:before{content:"\E810"}.icon-expand_view_all:before{content:"\E811"}.icon-expanded_arrow:before{content:"\E812"}.btn.social.facebook:before,.card-container .card sat-social-feed-card.facebook .social:before,.icon-facebook:before{content:"\E813"}.icon-food:before{content:"\E814"}.icon-gallery:before{content:"\E815"}.btn.social.google-plus:before,.icon-google_plus:before{content:"\E807"}.icon-heart:before{content:"\E816"}.icon-ie:before{content:"\E808"}.icon-info:before{content:"\E817"}.card-container .card sat-social-feed-card.instagram .social:before,.icon-instagram:before{content:"\E818"}.btn.social.linkedin:before,.icon-linkedin:before{content:"\E819"}.icon-map:before{content:"\E81A"}.icon-menu:before{content:"\E81B"}.icon-mute:before{content:"\E81C"}.icon-next:before{content:"\E81D"}.icon-open:before{content:"\E81E"}.icon-pause:before{content:"\E81F"}.icon-pinterest:before{content:"\E834"}.icon-play_button_down:before{content:"\E820"}.icon-play_button:before{content:"\E821"}.icon-play:before{content:"\E822"}.icon-previous:before{content:"\E823"}.icon-print:before{content:"\E824"}.icon-profile:before{content:"\E825"}.icon-retweet:before{content:"\E826"}.icon-scenic_beauty:before{content:"\E827"}.icon-scroll:before{content:"\E828"}.icon-search:before{content:"\E829"}.icon-share:before{content:"\E82A"}.icon-skip:before{content:"\E82B"}.icon-travel_partner:before{content:"\E82C"}.icon-trip_advisor:before{content:"\E82D"}.icon-tumblr:before{content:"\E835"}.btn.social.twitter:before,.card-container .card sat-social-feed-card.twitter .card-back .card-top .social:before,.card-container .card sat-social-feed-card.twitter .card-flipped .card-top .social:before,.icon-twitter:before{content:"\E843"}.icon-volume:before{content:"\E82F"}.icon-wildlife_safari:before{content:"\E830"}.card-container .card sat-social-feed-card.youtube .card-back .card-top .social:before,.card-container .card sat-social-feed-card.youtube .card-flipped .card-top .social:before,.card-container .card sat-social-feed-card.youtubechannel .card-back .card-top .social:before,.card-container .card sat-social-feed-card.youtubechannel .card-flipped .card-top .social:before,.icon-youtube:before,.icon-youtubechannel:before{content:"\E831"}.icon-profile_circle:before{content:"\E838"}.icon-zomato:before{content:"\E837"}.icon-heart-empty:before{content:"\E836"}.icon-minus:before{content:"\E83A"}.icon-trash:before{content:"\E83C"}.icon-grab:before{content:"\E83D"}.icon-subscribe:before{content:"\E83E"}.icon-report:before{content:"\E83F"}.icon-weibo:before{content:"\E840"}.icon-wechat:before{content:"\F1D7"}.icon-toutiao:before{content:"\E842"}.icon-youku:before{content:"\F324"}.icon-new-tab:before{content:"\E841"}@font-face{font-family:\/transportWeather;src:url(aee09b10.eot);src:url(aee09b10.eot?#iefix) format("embedded-opentype"),url(c8ed87fb.woff) format("woff"),url(dac4c703.ttf) format("truetype"),url(f023b8c0.svg#transport-weather) format("svg");font-weight:400;font-style:normal}[class*=icon-tw-]:before{display:inline-block;font-family:\/transportWeather;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-tw-car:before{content:"A"}.icon-tw-bus:before{content:"B"}.icon-tw-flight:before{content:"C"}.icon-tw-partlycloudy:before{content:"D"}.icon-tw-overcast:before{content:"E"}.icon-tw-rain:before{content:"F"}.icon-tw-storm:before{content:"G"}.icon-tw-sunshine:before{content:"H"}.icon-tw-thermometer-icon:before{content:"I"}.icon-tw-windy:before{content:"J"}.tgcsa{display:inline-block;text-indent:-9999px;width:20px;height:20px;background:url(f46cd3e4.svg) no-repeat;background-size:20px;margin-right:3px}.tgcsa.outlined{background-image:url(6443b1d0.svg)}.tgcsa.outlined-no-bg{background-image:url(e27ae63c.svg)}.tgcsa.outlined-no-bg-inverse{background-image:url(dc768b71.svg)}.tgcsa.white-transparent-bg{background-image:url(0449c5e7.svg)}.tgcsa.white-transparent-bg-inverse{background-image:url(3b9d9f2a.svg)}.tgcsa.white{background-image:url(6c7e5d26.svg)}* sat-animated-arrow i{display:inline-block;margin-right:8px;font-size:11px}.app-container.show-hover :hover>sat-animated-arrow .arrow .point,:active>sat-animated-arrow .arrow .point{transform:translateX(-2.965px) translateY(-8.035px)}.app-container.show-hover :hover>sat-animated-arrow .arrow .line,:active>sat-animated-arrow .arrow .line{left:49%;width:18.5px}.tick-icon.selected:before{color:#eee}.tick-icon.selected:before,.tick-icon:hover:before{font-family:fontello;font-size:8px;content:"\E805";background-color:#ffcb05;border-radius:50%;padding:4px;margin-right:5px}.tick-icon:hover:before{color:#222632}.icon-open-new-tab{width:25px;height:25px;display:inline-block;background-image:url(eed72f86.svg);background-size:25px 18px;background-position:bottom;background-repeat:no-repeat}.icon-open-new-tab:hover,:hover>.icon-open-new-tab{background-image:url(9604e5a9.svg)}/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}.app-container.show-hover a:hover,a:active{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em}h1,h2,h3,h4,h5,h6,p{margin:.45em 0 .25em}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{font-size:62.5%;-webkit-font-smoothing:subpixel-antialiased}body{font-size:1.5rem;line-height:1.5;font-weight:400;font-family:Source Sans Pro,HelveticaNeue,Helvetica Neue,Helvetica,Arial,sans-serif;color:#303030}hr{margin-top:3rem;margin-bottom:3.5rem;border-width:0;border-top:1px solid #eee}ul{list-style:none}ul,ul li{margin:0;padding:0}a{cursor:pointer;color:#ffcb05;text-decoration:none}.link-common,a.link,label.link,p a.link,p a:link,p a:visited,ul:not(.custom)>li a.link,ul:not(.custom)>li a:link,ul:not(.custom)>li a:visited{cursor:pointer;color:#909298;border-bottom:2px solid;border-color:#ffcb05;text-decoration:none;padding:0 2px}@media (max-width:767px){.link-common,a.link,label.link,p a.link,p a:link,p a:visited,ul:not(.custom)>li a.link,ul:not(.custom)>li a:link,ul:not(.custom)>li a:visited{word-wrap:break-word}}.app-container.show-hover .link-common:hover,.app-container.show-hover a.link:hover,.app-container.show-hover app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:active a,.app-container.show-hover app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:hover a,.app-container.show-hover label.link:hover,.app-container.show-hover p a:hover:link,.app-container.show-hover p a:hover:visited,.app-container.show-hover ul:not(.custom)>li a:hover:link,.app-container.show-hover ul:not(.custom)>li a:hover:visited,.link-common:active,a.link:active,app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:active .app-container.show-hover a,label.link:active,p .app-container.show-hover a:hover:link,p .app-container.show-hover a:hover:visited,p a:active:link,p a:active:visited,ul:not(.custom)>li .app-container.show-hover a:hover:link,ul:not(.custom)>li .app-container.show-hover a:hover:visited,ul:not(.custom)>li a.link:active,ul:not(.custom)>li a:active:link,ul:not(.custom)>li a:active:visited{color:#222632;background-color:#ffcb05}h1{font-size:21px;font-weight:700}@media (min-width:768px){h1{font-size:40px}}@media (min-width:1680px){h1{font-size:80px}}h2{font-size:40px;font-weight:300}@media (min-width:768px){h2{font-size:40px}}@media (min-width:1680px){h2{font-size:60px}}h3{font-size:24px;font-weight:300}@media (min-width:768px){h3{font-size:30px}}@media (min-width:1680px){h3{font-size:40px}}h4{font-size:20px;font-weight:400}@media (min-width:768px){h4{font-size:30px}}h5{font-size:15px;font-weight:400}@media (min-width:768px){h5{font-size:20px}}@media (min-width:1680px){h5{font-size:25px}}h6{font-size:16px;font-weight:700}span.h7,span.h8{display:block;font-size:12px;font-weight:400}span.h8{color:#909298}span.h9{display:block;color:#ffcb05;font-size:60px;line-height:60px;font-weight:900}@media (min-width:481px){span.h9{font-size:100px;line-height:100px}}@media (min-width:1680px){span.h9{font-size:150px;line-height:150px}}span.h10{display:block;font-size:56px;font-weight:300}span.h11{display:block;font-size:38px;font-weight:400}span.h12{font-size:24px}span.h12,span.h13{display:block;font-weight:300}span.h13{font-size:22px}span.h14{color:#fff;display:block;font-size:18px;font-weight:400}span.h15{display:block;font-size:30px;font-weight:300}@media (min-width:1680px){span.h15{font-size:40px}}span.h16{color:#fff;display:block;font-size:16px;font-weight:300}@media (min-width:768px){span.h16{font-size:19px}}span.h17{color:#fff;display:block;font-size:20px;font-weight:400}@media (min-width:768px){span.h17{font-size:38px}}span.h18{font-size:20px;font-weight:400}@media (min-width:768px){span.h18{font-size:18px}}@media (min-width:1680px){span.h18{font-size:25px}}p{font-size:14px}p i{font-style:italic}p b,p strong{font-weight:700}p.txt-lrg{font-size:16px}@media (min-width:768px){p.txt-lrg{font-size:20px}}.rich-text-typography p,app-accordion sat-panel .body .content p,app-rich-text .richText-container p{margin:0 0 15px}.rich-text-typography p:first-child,app-accordion sat-panel .body .content p:first-child,app-rich-text .richText-container p:first-child{margin-top:0}.rich-text-typography p:last-child,app-accordion sat-panel .body .content p:last-child,app-rich-text .richText-container p:last-child{margin-bottom:0}.rich-text-typography ul,app-accordion sat-panel .body .content ul,app-rich-text .richText-container ul{margin:0 0 20px;padding-left:25px}.rich-text-typography ul li,app-accordion sat-panel .body .content ul li,app-rich-text .richText-container ul li{position:relative;margin:0 0 10px 20px}.rich-text-typography ul li:before,app-accordion sat-panel .body .content ul li:before,app-rich-text .richText-container ul li:before{content:"\2022";position:absolute;top:-2px;left:-20px;color:#ffcb05;font-size:32px}.rich-text-typography ul li+h2,app-accordion sat-panel .body .content ul li+h2,app-rich-text .richText-container ul li+h2{padding-top:15px}.rich-text-typography ul li ul,app-accordion sat-panel .body .content ul li ul,app-rich-text .richText-container ul li ul{margin:20px 0}.rich-text-typography ul li ul li,app-accordion sat-panel .body .content ul li ul li,app-rich-text .richText-container ul li ul li{margin:0 0 10px 20px}.rich-text-typography ul li ul li:before,app-accordion sat-panel .body .content ul li ul li:before,app-rich-text .richText-container ul li ul li:before{content:none}.rich-text-typography ol,app-accordion sat-panel .body .content ol,app-rich-text .richText-container ol{margin:0 0 20px;padding-left:25px;counter-reset:li}.rich-text-typography ol li,app-accordion sat-panel .body .content ol li,app-rich-text .richText-container ol li{position:relative;margin:0 0 10px 20px;counter-increment:li}.rich-text-typography ol li:before,app-accordion sat-panel .body .content ol li:before,app-rich-text .richText-container ol li:before{content:counter(li);position:absolute;top:1px;left:-20px;color:#ffcb05;font-weight:600}.rich-text-typography ol li+h2,app-accordion sat-panel .body .content ol li+h2,app-rich-text .richText-container ol li+h2{padding-top:15px}.rich-text-typography ol li ul,app-accordion sat-panel .body .content ol li ul,app-rich-text .richText-container ol li ul{margin:20px 0}.rich-text-typography ol li ul li,app-accordion sat-panel .body .content ol li ul li,app-rich-text .richText-container ol li ul li{margin:0 0 10px 20px}.rich-text-typography ol li ul li:before,app-accordion sat-panel .body .content ol li ul li:before,app-rich-text .richText-container ol li ul li:before{content:none}.txt-light{color:#fff}.txt-dark{color:#303030}.txt-bold{font-weight:700}.txt-s-bold{font-weight:600}.txt-primary{color:#ffcb05}app-grid-control #trip-time,app-grid-control app-meeting-planner,app-grid-control section:not(.cat-filters-container):not(.faq-wrapper):not(.meeting-planner-section):not(.leadership-container):not(.gallery-container):not(.quick-link-wrapper),app-social-feed app-deck-section section{border-top:1px dashed}app-grid-control #trip-time[class*=bck-].bck-black,app-grid-control #trip-time[class*=bck-].bck-black-s,app-grid-control #trip-time[class*=bck-].bck-blue,app-grid-control #trip-time[class*=bck-].bck-dark,app-grid-control #trip-time[class*=bck-].bck-dark-grey,app-grid-control #trip-time[class*=bck-].bck-green,app-grid-control #trip-time[class*=bck-].bck-primary,app-grid-control #trip-time[class*=bck-].bck-red,app-grid-control #trip-time[class*=bck-].bck-secondary,app-grid-control #trip-time[class*=bck-].bck-teal,app-grid-control app-meeting-planner[class*=bck-].bck-black,app-grid-control app-meeting-planner[class*=bck-].bck-black-s,app-grid-control app-meeting-planner[class*=bck-].bck-blue,app-grid-control app-meeting-planner[class*=bck-].bck-dark,app-grid-control app-meeting-planner[class*=bck-].bck-dark-grey,app-grid-control app-meeting-planner[class*=bck-].bck-green,app-grid-control app-meeting-planner[class*=bck-].bck-primary,app-grid-control app-meeting-planner[class*=bck-].bck-red,app-grid-control app-meeting-planner[class*=bck-].bck-secondary,app-grid-control app-meeting-planner[class*=bck-].bck-teal,app-grid-control section:not(.cat-filters-container):not(.faq-wrapper):not(.meeting-planner-section):not(.leadership-container):not(.gallery-container):not(.quick-link-wrapper)[class*=bck-].bck-black,app-grid-control section:not(.cat-filters-container):not(.faq-wrapper):not(.meeting-planner-section):not(.leadership-container):not(.gallery-container):not(.quick-link-wrapper)[class*=bck-].bck-black-s,app-grid-control section:not(.cat-filters-container):not(.faq-wrapper):not(.meeting-planner-section):not(.leadership-container):not(.gallery-container):not(.quick-link-wrapper)[class*=bck-].bck-blue,app-grid-control section:not(.cat-filters-container):not(.faq-wrapper):not(.meeting-planner-section):not(.leadership-container):not(.gallery-container):not(.quick-link-wrapper)[class*=bck-].bck-dark,app-grid-control section:not(.cat-filters-container):not(.faq-wrapper):not(.meeting-planner-section):not(.leadership-container):not(.gallery-container):not(.quick-link-wrapper)[class*=bck-].bck-dark-grey,app-grid-control section:not(.cat-filters-container):not(.faq-wrapper):not(.meeting-planner-section):not(.leadership-container):not(.gallery-container):not(.quick-link-wrapper)[class*=bck-].bck-green,app-grid-control section:not(.cat-filters-container):not(.faq-wrapper):not(.meeting-planner-section):not(.leadership-container):not(.gallery-container):not(.quick-link-wrapper)[class*=bck-].bck-primary,app-grid-control section:not(.cat-filters-container):not(.faq-wrapper):not(.meeting-planner-section):not(.leadership-container):not(.gallery-container):not(.quick-link-wrapper)[class*=bck-].bck-red,app-grid-control section:not(.cat-filters-container):not(.faq-wrapper):not(.meeting-planner-section):not(.leadership-container):not(.gallery-container):not(.quick-link-wrapper)[class*=bck-].bck-secondary,app-grid-control section:not(.cat-filters-container):not(.faq-wrapper):not(.meeting-planner-section):not(.leadership-container):not(.gallery-container):not(.quick-link-wrapper)[class*=bck-].bck-teal,app-social-feed app-deck-section section[class*=bck-].bck-black,app-social-feed app-deck-section section[class*=bck-].bck-black-s,app-social-feed app-deck-section section[class*=bck-].bck-blue,app-social-feed app-deck-section section[class*=bck-].bck-dark,app-social-feed app-deck-section section[class*=bck-].bck-dark-grey,app-social-feed app-deck-section section[class*=bck-].bck-green,app-social-feed app-deck-section section[class*=bck-].bck-primary,app-social-feed app-deck-section section[class*=bck-].bck-red,app-social-feed app-deck-section section[class*=bck-].bck-secondary,app-social-feed app-deck-section section[class*=bck-].bck-teal{border-top-color:#eee}app-grid-control #trip-time[class*=bck-].bck-black-s.bck-dark:not([class*=bck-w]):not([class*=bck-b]):not([class*=bck-y]):not([class*=bck-g]):not([class*=bck-r]):not([class*=bck-p]):not([class*=bck-s]):not([class*=bck-dark-]),app-grid-control #trip-time[class*=bck-].bck-black.bck-dark:not([class*=bck-w]):not([class*=bck-b]):not([class*=bck-y]):not([class*=bck-g]):not([class*=bck-r]):not([class*=bck-p]):not([class*=bck-s]):not([class*=bck-dark-]),app-grid-control #trip-time[class*=bck-].bck-blue.bck-dark:not([class*=bck-w]):not([class*=bck-b]):not([class*=bck-y]):not([class*=bck-g]):not([class*=bck-r]):not([class*=bck-p]):not([class*=bck-s]):not([class*=bck-dark-]),app-grid-control #trip-time[class*=bck-].bck-dark-grey.bck-dark:not([class*=bck-w]):not([class*=bck-b]):not([class*=bck-y]):not([class*=bck-g]):not([class*=bck-r]):not([class*=bck-p]):not([class*=bck-s]):not([class*=bck-dark-]),app-grid-control #trip-time[class*=bck-].bck-dark.bck-dark:not([class*=bck-w]):not([class*=bck-b]):not([class*=bck-y]):not([class*=bck-g]):not([class*=bck-r]):not([class*=bck-p]):not([class*=bck-s]):not([class*=bck-dark-]),app-grid-control #trip-time[class*=bck-].bck-green.bck-dark:not([class*=bck-w]):not([class*=bck-b]):not([class*=bck-y]):not([class*=bck-g]):not([class*=bck-r]):not([class*=bck-p]):not([class*=bck-s]):not([class*=bck-dark-]),app-grid-control #trip-time[class*=bck-].bck-primary.bck-dark:not([class*=bck-w]):not([class*=bck-b]):not([class*=bck-y]):not([class*=bck-g]):not([class*=bck-r]):not([class*=bck-p]):not([class*=bck-s]):not([class*=bck-dark-]),app-grid-control #trip-time[class*=bck-].bck-red.bck-dark:not([class*=bck-w]):not([class*=bck-b]):not([class*=bck-y]):not([class*=bck-g]):not([class*=bck-r]):not([class*=bck-p]):not([class*=bck-s]):not([class*=bck-dark-]),app-grid-control #trip-time[class*=bck-].bck-secondary.bck-dark:not([class*=bck-w]):not([class*=bck-b]):not([class*=bck-y]):not([class*=bck-g]):not([class*=bck-r]):not([class*=bck-p]):not([class*=bck-s]):not([class*=bck-dark-]),app-grid-control #trip-time[class*=bck-].bck-teal.bck-dark:not([class*=bck-w]):not([class*=bck-b]):not([class*=bck-y]):not([class*=bck-g]):not([class*=bck-r]):not([class*=bck-p]):not([class*=bck-s]):not([class*=bck-dark-]),app-grid-control app-meeting-planner[class*=bck-].bck-black-s.bck-dark:not([class*=bck-w]):not([class*=bck-b]):not([class*=bck-y]):not([class*=bck-g]):not([class*=bck-r]):not([class*=bck-p]):not([class*=bck-s]):not([class*=bck-dark-]),app-grid-control app-meeting-planner[class*=bck-].bck-black.bck-dark:not([class*=bck-w]):not([class*=bck-b]):not([class*=bck-y]):not([class*=bck-g]):not([class*=bck-r]):not([class*=bck-p]):not([class*=bck-s]):not([class*=bck-dark-]),app-grid-control app-meeting-planner[class*=bck-].bck-blue.bck-dark:not([class*=bck-w]):not([class*=bck-b]):not([class*=bck-y]):not([class*=bck-g]):not([class*=bck-r]):not([class*=bck-p]):not([class*=bck-s]):not([class*=bck-dark-]),app-grid-control app-meeting-planner[class*=bck-].bck-dark-grey.bck-dark:not([class*=bck-w]):not([class*=bck-b]):not([class*=bck-y]):not([class*=bck-g]):not([class*=bck-r]):not([class*=bck-p]):not([class*=bck-s]):not([class*=bck-dark-]),app-grid-control app-meeting-planner[class*=bck-].bck-dark.bck-dark:not([class*=bck-w]):not([class*=bck-b]):not([class*=bck-y]):not([class*=bck-g]):not([class*=bck-r]):not([class*=bck-p]):not([class*=bck-s]):not([class*=bck-dark-]),app-grid-control app-meeting-planner[class*=bck-].bck-green.bck-dark:not([class*=bck-w]):not([class*=bck-b]):not([class*=bck-y]):not([class*=bck-g]):not([class*=bck-r]):not([class*=bck-p]):not([class*=bck-s]):not([class*=bck-dark-]),app-grid-control app-meeting-planner[class*=bck-].bck-primary.bck-dark:not([class*=bck-w]):not([class*=bck-b]):not([class*=bck-y]):not([class*=bck-g]):not([class*=bck-r]):not([class*=bck-p]):not([class*=bck-s]):not([class*=bck-dark-]),app-grid-control app-meeting-planner[class*=bck-].bck-red.bck-dark:not([class*=bck-w]):not([class*=bck-b]):not([class*=bck-y]):not([class*=bck-g]):not([class*=bck-r]):not([class*=bck-p]):not([class*=bck-s]):not([class*=bck-dark-]),app-grid-control app-meeting-planner[class*=bck-].bck-secondary.bck-dark:not([class*=bck-w]):not([class*=bck-b]):not([class*=bck-y]):not([class*=bck-g]):not([class*=bck-r]):not([class*=bck-p]):not([class*=bck-s]):not([class*=bck-dark-]),app-grid-control app-meeting-planner[class*=bck-].bck-teal.bck-dark:not([class*=bck-w]):not([class*=bck-b]):not([class*=bck-y]):not([class*=bck-g]):not([class*=bck-r]):not([class*=bck-p]):not([class*=bck-s]):not([class*=bck-dark-]),app-grid-control section:not(.cat-filters-container):not(.faq-wrapper):not(.meeting-planner-section):not(.leadership-container):not(.gallery-container):not(.quick-link-wrapper)[class*=bck-].bck-black-s.bck-dark:not([class*=bck-w]):not([class*=bck-b]):not([class*=bck-y]):not([class*=bck-g]):not([class*=bck-r]):not([class*=bck-p]):not([class*=bck-s]):not([class*=bck-dark-]),app-grid-control section:not(.cat-filters-container):not(.faq-wrapper):not(.meeting-planner-section):not(.leadership-container):not(.gallery-container):not(.quick-link-wrapper)[class*=bck-].bck-black.bck-dark:not([class*=bck-w]):not([class*=bck-b]):not([class*=bck-y]):not([class*=bck-g]):not([class*=bck-r]):not([class*=bck-p]):not([class*=bck-s]):not([class*=bck-dark-]),app-grid-control section:not(.cat-filters-container):not(.faq-wrapper):not(.meeting-planner-section):not(.leadership-container):not(.gallery-container):not(.quick-link-wrapper)[class*=bck-].bck-blue.bck-dark:not([class*=bck-w]):not([class*=bck-b]):not([class*=bck-y]):not([class*=bck-g]):not([class*=bck-r]):not([class*=bck-p]):not([class*=bck-s]):not([class*=bck-dark-]),app-grid-control section:not(.cat-filters-container):not(.faq-wrapper):not(.meeting-planner-section):not(.leadership-container):not(.gallery-container):not(.quick-link-wrapper)[class*=bck-].bck-dark-grey.bck-dark:not([class*=bck-w]):not([class*=bck-b]):not([class*=bck-y]):not([class*=bck-g]):not([class*=bck-r]):not([class*=bck-p]):not([class*=bck-s]):not([class*=bck-dark-]),app-grid-control section:not(.cat-filters-container):not(.faq-wrapper):not(.meeting-planner-section):not(.leadership-container):not(.gallery-container):not(.quick-link-wrapper)[class*=bck-].bck-dark.bck-dark:not([class*=bck-w]):not([class*=bck-b]):not([class*=bck-y]):not([class*=bck-g]):not([class*=bck-r]):not([class*=bck-p]):not([class*=bck-s]):not([class*=bck-dark-]),app-grid-control section:not(.cat-filters-container):not(.faq-wrapper):not(.meeting-planner-section):not(.leadership-container):not(.gallery-container):not(.quick-link-wrapper)[class*=bck-].bck-green.bck-dark:not([class*=bck-w]):not([class*=bck-b]):not([class*=bck-y]):not([class*=bck-g]):not([class*=bck-r]):not([class*=bck-p]):not([class*=bck-s]):not([class*=bck-dark-]),app-grid-control section:not(.cat-filters-container):not(.faq-wrapper):not(.meeting-planner-section):not(.leadership-container):not(.gallery-container):not(.quick-link-wrapper)[class*=bck-].bck-primary.bck-dark:not([class*=bck-w]):not([class*=bck-b]):not([class*=bck-y]):not([class*=bck-g]):not([class*=bck-r]):not([class*=bck-p]):not([class*=bck-s]):not([class*=bck-dark-]),app-grid-control section:not(.cat-filters-container):not(.faq-wrapper):not(.meeting-planner-section):not(.leadership-container):not(.gallery-container):not(.quick-link-wrapper)[class*=bck-].bck-red.bck-dark:not([class*=bck-w]):not([class*=bck-b]):not([class*=bck-y]):not([class*=bck-g]):not([class*=bck-r]):not([class*=bck-p]):not([class*=bck-s]):not([class*=bck-dark-]),app-grid-control section:not(.cat-filters-container):not(.faq-wrapper):not(.meeting-planner-section):not(.leadership-container):not(.gallery-container):not(.quick-link-wrapper)[class*=bck-].bck-secondary.bck-dark:not([class*=bck-w]):not([class*=bck-b]):not([class*=bck-y]):not([class*=bck-g]):not([class*=bck-r]):not([class*=bck-p]):not([class*=bck-s]):not([class*=bck-dark-]),app-grid-control section:not(.cat-filters-container):not(.faq-wrapper):not(.meeting-planner-section):not(.leadership-container):not(.gallery-container):not(.quick-link-wrapper)[class*=bck-].bck-teal.bck-dark:not([class*=bck-w]):not([class*=bck-b]):not([class*=bck-y]):not([class*=bck-g]):not([class*=bck-r]):not([class*=bck-p]):not([class*=bck-s]):not([class*=bck-dark-]),app-social-feed app-deck-section section[class*=bck-].bck-black-s.bck-dark:not([class*=bck-w]):not([class*=bck-b]):not([class*=bck-y]):not([class*=bck-g]):not([class*=bck-r]):not([class*=bck-p]):not([class*=bck-s]):not([class*=bck-dark-]),app-social-feed app-deck-section section[class*=bck-].bck-black.bck-dark:not([class*=bck-w]):not([class*=bck-b]):not([class*=bck-y]):not([class*=bck-g]):not([class*=bck-r]):not([class*=bck-p]):not([class*=bck-s]):not([class*=bck-dark-]),app-social-feed app-deck-section section[class*=bck-].bck-blue.bck-dark:not([class*=bck-w]):not([class*=bck-b]):not([class*=bck-y]):not([class*=bck-g]):not([class*=bck-r]):not([class*=bck-p]):not([class*=bck-s]):not([class*=bck-dark-]),app-social-feed app-deck-section section[class*=bck-].bck-dark-grey.bck-dark:not([class*=bck-w]):not([class*=bck-b]):not([class*=bck-y]):not([class*=bck-g]):not([class*=bck-r]):not([class*=bck-p]):not([class*=bck-s]):not([class*=bck-dark-]),app-social-feed app-deck-section section[class*=bck-].bck-dark.bck-dark:not([class*=bck-w]):not([class*=bck-b]):not([class*=bck-y]):not([class*=bck-g]):not([class*=bck-r]):not([class*=bck-p]):not([class*=bck-s]):not([class*=bck-dark-]),app-social-feed app-deck-section section[class*=bck-].bck-green.bck-dark:not([class*=bck-w]):not([class*=bck-b]):not([class*=bck-y]):not([class*=bck-g]):not([class*=bck-r]):not([class*=bck-p]):not([class*=bck-s]):not([class*=bck-dark-]),app-social-feed app-deck-section section[class*=bck-].bck-primary.bck-dark:not([class*=bck-w]):not([class*=bck-b]):not([class*=bck-y]):not([class*=bck-g]):not([class*=bck-r]):not([class*=bck-p]):not([class*=bck-s]):not([class*=bck-dark-]),app-social-feed app-deck-section section[class*=bck-].bck-red.bck-dark:not([class*=bck-w]):not([class*=bck-b]):not([class*=bck-y]):not([class*=bck-g]):not([class*=bck-r]):not([class*=bck-p]):not([class*=bck-s]):not([class*=bck-dark-]),app-social-feed app-deck-section section[class*=bck-].bck-secondary.bck-dark:not([class*=bck-w]):not([class*=bck-b]):not([class*=bck-y]):not([class*=bck-g]):not([class*=bck-r]):not([class*=bck-p]):not([class*=bck-s]):not([class*=bck-dark-]),app-social-feed app-deck-section section[class*=bck-].bck-teal.bck-dark:not([class*=bck-w]):not([class*=bck-b]):not([class*=bck-y]):not([class*=bck-g]):not([class*=bck-r]):not([class*=bck-p]):not([class*=bck-s]):not([class*=bck-dark-]){background-color:#222632}app-grid-control #trip-time.border-dark-grey,app-grid-control #trip-time:not([class*=bck-]):not(.poi-container):not(.border-light-grey),app-grid-control #trip-time[class*=bck-].bck-white,app-grid-control #trip-time[class*=bck-].bck-white-s,app-grid-control #trip-time[class*=bck-].bck-yellow-s,app-grid-control app-meeting-planner.border-dark-grey,app-grid-control app-meeting-planner:not([class*=bck-]):not(.poi-container):not(.border-light-grey),app-grid-control app-meeting-planner[class*=bck-].bck-white,app-grid-control app-meeting-planner[class*=bck-].bck-white-s,app-grid-control app-meeting-planner[class*=bck-].bck-yellow-s,app-grid-control section:not(.cat-filters-container):not(.faq-wrapper):not(.meeting-planner-section):not(.leadership-container):not(.gallery-container):not(.quick-link-wrapper).border-dark-grey,app-grid-control section:not(.cat-filters-container):not(.faq-wrapper):not(.meeting-planner-section):not(.leadership-container):not(.gallery-container):not(.quick-link-wrapper):not([class*=bck-]):not(.poi-container):not(.border-light-grey),app-grid-control section:not(.cat-filters-container):not(.faq-wrapper):not(.meeting-planner-section):not(.leadership-container):not(.gallery-container):not(.quick-link-wrapper)[class*=bck-].bck-white,app-grid-control section:not(.cat-filters-container):not(.faq-wrapper):not(.meeting-planner-section):not(.leadership-container):not(.gallery-container):not(.quick-link-wrapper)[class*=bck-].bck-white-s,app-grid-control section:not(.cat-filters-container):not(.faq-wrapper):not(.meeting-planner-section):not(.leadership-container):not(.gallery-container):not(.quick-link-wrapper)[class*=bck-].bck-yellow-s,app-social-feed app-deck-section section.border-dark-grey,app-social-feed app-deck-section section:not([class*=bck-]):not(.poi-container):not(.border-light-grey),app-social-feed app-deck-section section[class*=bck-].bck-white,app-social-feed app-deck-section section[class*=bck-].bck-white-s,app-social-feed app-deck-section section[class*=bck-].bck-yellow-s{border-top-color:#909298}app-grid-control #trip-time.border-light-grey,app-grid-control #trip-time.poi-container,app-grid-control app-meeting-planner.border-light-grey,app-grid-control app-meeting-planner.poi-container,app-grid-control section:not(.cat-filters-container):not(.faq-wrapper):not(.meeting-planner-section):not(.leadership-container):not(.gallery-container):not(.quick-link-wrapper).border-light-grey,app-grid-control section:not(.cat-filters-container):not(.faq-wrapper):not(.meeting-planner-section):not(.leadership-container):not(.gallery-container):not(.quick-link-wrapper).poi-container,app-social-feed app-deck-section section.border-light-grey,app-social-feed app-deck-section section.poi-container{border-top-color:#eee}.grid-container app-grid-control{display:block}.grid-container .row.margin-top-bottom{margin-top:40px;margin-bottom:40px}.grid-container .row.margin-top{margin-top:40px}.grid-container .row.margin-bottom{margin-bottom:40px}.grid-container .row.padding-top-bottom{padding-top:40px;padding-bottom:40px}.grid-container .row.padding-top{padding-top:40px}.grid-container .row.padding-bottom{padding-bottom:40px}.grid-container .row:not(.two-columns-row):not(.no-margin-top-bottom):not(.no-margin-top) app-grid-control:not(.no-margin){margin:40px auto 0}.grid-container .row:not(.two-columns-row):not(.no-margin-top-bottom):not(.no-margin-bottom) app-grid-control:not(.no-margin):last-child:not(.forced-margin){margin-bottom:40px}.grid-container .row.two-columns-row:first-child app-grid-control:not(.no-margin){margin-top:40px}@media (min-width:1680px){.grid-container .row.two-columns-row:first-child app-grid-control:not(.no-margin){margin-top:60px}}@media (max-width:767px){.grid-container .row.two-columns-row:first-child app-grid-control:not(.no-margin){margin-top:20px;margin-bottom:30px}}@media (min-width:1080px){.grid-container .row.two-columns-row:first-child app-grid-control:not(.no-margin).content-first{min-height:0;min-height:auto}}@media (max-width:767px){.grid-container .row.two-columns-row:first-child app-grid-control:not(.no-margin).content-first{margin-top:30px;margin-bottom:0}}.main-container:not(.home-container):not(.main-error-container){padding-right:0}@media (min-width:1080px){.main-container:not(.home-container):not(.main-error-container){padding-right:calc(90px + var(--scrollbar-width) - 100vw + 100%)}}@media (min-width:1080px) and (-ms-high-contrast:none),screen and (min-width:1080px) and (-ms-high-contrast:active){.main-container:not(.home-container):not(.main-error-container){padding-right:calc(90px + 17px - 100vw + 100%)}}@media (min-width:1080px){@supports (-ms-ime-align:auto){.main-container:not(.home-container):not(.main-error-container){padding-right:calc(90px + 17px - 100vw + 100%)}}}.main-container.portal-menu .main-container{margin-top:60px}.main-container.main-error-container .primary-nav-container{padding:0 50px}@media (max-width:1079px){.main-container.main-error-container .primary-nav-container{padding:0 30px}}@media (max-width:767px){.main-container.main-error-container .primary-nav-container{padding:0 20px}}.bck-black code,.bck-blue code,.bck-dark code,.bck-green code,.bck-red code{color:#303030}code{padding:.2rem .5rem;margin:0 .2rem;white-space:nowrap;background:#fefefe;border:1px solid #eee;border-radius:4px}pre>code{overflow:scroll;display:block;padding:1rem 1.5rem;white-space:pre}nav.component-lib-nav{height:125px;box-shadow:1px 1px 5px #909298}nav.component-lib-nav .inner{max-width:1200px;margin:0 auto}nav.component-lib-nav .inner img{padding:25px 0 0 10px}nav.component-lib-nav .inner p{float:right;font-size:12px;padding:20px}.component-heading{font-size:11px;margin:10px auto}.comp-label,.component-heading{border-bottom:1px solid #222632;text-transform:lowercase}.comp-label{margin-top:30px;display:inline-block}.comp-inner{max-width:1200px;margin:0 auto;margin-bottom:10vh}.comp-inner .columns{padding:2vh}.comp-inner ul{list-style:none;padding:0;margin:0}.swatch-container{clear:both;width:100%;display:table}.swatch{width:125px;height:125px;float:left;outline:1px solid #222632}.swatch p{padding:3px;margin:0}.swatch.pattern{width:50%;height:250px;transition:all .25s linear}.swatch.pattern.large{width:100%;height:50vh}.swatch.pattern button{float:right;background:none;color:#fff;border:1px solid #666;padding:0;margin:0 5px}.example-grid .column,.example-grid .columns{background:#eee;text-align:center;border-radius:4px;font-size:1rem;text-transform:uppercase;margin-bottom:.75rem;font-weight:600;letter-spacing:.1rem}.icon-container{display:inline;text-align:center}.icon-container i{position:absolute;top:3px;right:6px;display:inline-block;font-size:2em;float:right}.icon-container span{position:relative;display:inline-block;width:21%;border:1px solid #303030;border-radius:3px;margin:.5rem;padding:1rem}.app-container.show-hover .icon-container span:hover,.icon-container span:active{background-color:#303030;color:#fff}.control-btns{display:flex;min-width:280px}@media (max-width:767px){.control-btns{min-width:260px}}@media (max-width:480px){.control-btns{max-width:260px;min-width:0;width:100%;margin:0 auto}}button.btn{display:-webkit-inline-box;-webkit-box-orient:horizontal}@supports (-ms-ime-align:auto){button.btn{display:inline-block}}.btn{font-size:18px;font-weight:600;min-width:280px;padding:10px;line-height:34px;text-align:center;text-decoration:none;white-space:normal;cursor:pointer;position:relative;min-height:60px;display:inline-flex;align-items:center;justify-content:center;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (max-width:767px){.btn{min-width:260px;line-height:24px;min-height:50px;font-size:16px;padding:13px}}@media (max-width:480px){.btn{max-width:260px;min-width:0;width:100%}}.btn.grey,.btn.primary,.btn.secondary{transition:all .15s ease .2s;position:relative;border-radius:4px;border:none;cursor:pointer;box-sizing:border-box;vertical-align:middle;transform:perspective(1px) translateZ(0)}.btn.grey:before,.btn.primary:before,.btn.secondary:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;transform:scaleX(0);transform-origin:0 50%;transition:transform .15s ease-in-out .2s}.app-container.show-hover .btn.grey:hover:not(.disabled):before,.app-container.show-hover .btn.primary:hover:not(.disabled):before,.app-container.show-hover .btn.secondary:hover:not(.disabled):before,.btn.grey:active:not(.disabled):before,.btn.primary:active:not(.disabled):before,.btn.secondary:active:not(.disabled):before{transform:scaleX(1)}.btn.grey.disabled,.btn.primary.disabled,.btn.secondary.disabled{opacity:.5;cursor:auto}.btn.tertiary{padding:0;border:none;border-radius:0;min-width:260px;min-height:58px;line-height:58px}.btn.tertiary sat-animated-arrow{margin-right:7px}.btn.icon{padding:0;border:none;border-radius:0}.btn.icon i{padding:0 5px}.btn.social{padding:0;color:#fff;font-size:17px;font-weight:500;line-height:60px;border-radius:4px}.btn.social.email:before,.btn.social.facebook:before,.btn.social.google-plus:before,.btn.social.linkedin:before,.btn.social.twitter:before{font-size:18px;margin-right:.5em;margin-left:.5em}.btn.social.facebook{background-color:#3b5998}.btn.social.twitter{background-color:#1da0f2}.btn.social.linkedin{background-color:#007bb5}.btn.social.google-plus{background-color:#d34836}.btn.social.email{background-color:#ffcb05}.app-container.show-hover .btn.social:hover,.btn.social:active{opacity:.8}@media (max-width:767px){.btn.social{width:50px;min-width:50px;height:50px;line-height:50px;font-size:0}.btn.social.email:before,.btn.social.facebook:before,.btn.social.google-plus:before,.btn.social.linkedin:before,.btn.social.twitter:before{margin-right:0;margin-left:0;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:23px}}.btn.primary:not(.dark){background-color:#ffcb05;color:#222632}.btn.primary:not(.dark):before{background:#222632;border-radius:4px}.app-container.show-hover .btn.primary:not(.dark):hover:not(.disabled),.btn.primary:not(.dark):active:not(.disabled){color:#ffcb05}.btn.primary.dark{background-color:#ffcb05;color:#222632}.btn.primary.dark:before{background:#fff;border-radius:4px}.app-container.show-hover .btn.primary.dark:hover:not(.disabled),.btn.primary.dark:active:not(.disabled){color:#222632}.btn.secondary:not(.dark){border:2px solid #222632;background-color:transparent;color:#222632}.btn.secondary:not(.dark):before{background:#222632}.app-container.show-hover .btn.secondary:not(.dark):hover:not(.disabled),.btn.secondary:not(.dark):active:not(.disabled){color:#ffcb05}.btn.secondary.dark{border:2px solid #fff;background-color:transparent;color:#fff}.btn.secondary.dark:before{background:#fff}.app-container.show-hover .btn.secondary.dark:hover:not(.disabled),.btn.secondary.dark:active:not(.disabled){color:#222632}.btn.grey{border:2px solid #909298;color:#909298}.btn.grey:before{background-color:#ffcb05}.app-container.show-hover .btn.grey:hover:not(.disabled),.btn.grey:active:not(.disabled){color:#222632;border-color:#ffcb05}.btn.tertiary:not(.dark){color:#222632;border-bottom:2px solid #222632}.btn.tertiary:not(.dark) sat-animated-arrow{color:#ffcb05}.app-container.show-hover .btn.tertiary:not(.dark):hover,.btn.tertiary:not(.dark):active{background-color:inherit;color:inherit}.app-container.show-hover .btn.tertiary:not(.dark):hover sat-animated-arrow,.btn.tertiary:not(.dark):active sat-animated-arrow{color:#222632}.btn.tertiary.dark{color:#fff;border-bottom:2px solid #fff}.btn.tertiary.dark sat-animated-arrow{color:#ffcb05}.app-container.show-hover .btn.tertiary.dark:hover,.btn.tertiary.dark:active{color:#909298}.btn.icon:not(.dark){color:#222632}.btn.icon:not(.dark) i{color:#ffcb05}.app-container.show-hover .btn.icon:not(.dark):hover i,.btn.icon:not(.dark):active i{color:#222632}.btn.icon.dark{color:#fff}.btn.icon.dark i{color:#ffcb05}.app-container.show-hover .btn.icon.dark:hover,.btn.icon.dark:active,.tag{color:#909298}.tag{-webkit-box-shadow:inset 1px 1px 2px -1px rgba(0,0,0,.2);-moz-box-shadow:inset 1px 1px 2px -1px rgba(0,0,0,.2);box-shadow:inset 1px 1px 2px -1px rgba(0,0,0,.2);background-color:hsla(225,4%,58%,.2)}.app-container.show-hover .tag:hover,.tag:active{-webkit-box-shadow:1px 1px 2px -1px rgba(0,0,0,.2);-moz-box-shadow:1px 1px 2px -1px rgba(0,0,0,.2);box-shadow:1px 1px 2px -1px rgba(0,0,0,.2)}.tag-circle{border:2px solid #303030;color:#303030}.tag-circle.inline{display:inline-block}.app-container.show-hover .tag-circle:hover i,.app-container.show-hover app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:active .tag-circle i,.app-container.show-hover app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:hover .tag-circle i,.tag-circle:active i,app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:active .app-container.show-hover .tag-circle i{color:#303030}.tag-card{border-radius:15px;position:relative;margin:0;width:auto;padding:1px 15px;color:#fff;font-weight:600!important}.tag-card.front{background-color:#ffcb05;position:absolute;top:15px;left:15px;font-size:16px}.tag-card.back{color:#ffcb05;display:block;font-size:16px;padding-bottom:15px}.tag-card.no-button{background:none!important;padding-left:0}.bck-black .tag,.bck-blue .tag,.bck-dark .tag,.bck-green .tag,.bck-lili-yellow .tag,.bck-red .tag{-webkit-box-shadow:inset 1px 1px 2px -1px rgba(0,0,0,.2);-moz-box-shadow:inset 1px 1px 2px -1px rgba(0,0,0,.2);box-shadow:inset 1px 1px 2px -1px rgba(0,0,0,.2);color:#fff;background-color:hsla(0,0%,100%,.2)}.app-container.show-hover .bck-black .tag:hover,.app-container.show-hover .bck-blue .tag:hover,.app-container.show-hover .bck-dark .tag:hover,.app-container.show-hover .bck-green .tag:hover,.app-container.show-hover .bck-lili-yellow .tag:hover,.app-container.show-hover .bck-red .tag:hover,.bck-black .tag:active,.bck-blue .tag:active,.bck-dark .tag:active,.bck-green .tag:active,.bck-lili-yellow .tag:active,.bck-red .tag:active{-webkit-box-shadow:1px 1px 2px -1px rgba(0,0,0,.2);-moz-box-shadow:1px 1px 2px -1px rgba(0,0,0,.2);box-shadow:1px 1px 2px -1px rgba(0,0,0,.2)}.bck-black .tag-circle,.bck-blue .tag-circle,.bck-dark .tag-circle,.bck-green .tag-circle,.bck-lili-yellow .tag-circle,.bck-red .tag-circle{border:2px solid #fff;color:#fff}.bck-black .tag-circle.inline,.bck-blue .tag-circle.inline,.bck-dark .tag-circle.inline,.bck-green .tag-circle.inline,.bck-lili-yellow .tag-circle.inline,.bck-red .tag-circle.inline{display:inline-block}.app-container.show-hover .bck-black .tag-circle:hover i,.app-container.show-hover .bck-black app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:active .tag-circle i,.app-container.show-hover .bck-black app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:hover .tag-circle i,.app-container.show-hover .bck-blue .tag-circle:hover i,.app-container.show-hover .bck-blue app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:active .tag-circle i,.app-container.show-hover .bck-blue app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:hover .tag-circle i,.app-container.show-hover .bck-dark .tag-circle:hover i,.app-container.show-hover .bck-dark app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:active .tag-circle i,.app-container.show-hover .bck-dark app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:hover .tag-circle i,.app-container.show-hover .bck-green .tag-circle:hover i,.app-container.show-hover .bck-green app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:active .tag-circle i,.app-container.show-hover .bck-green app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:hover .tag-circle i,.app-container.show-hover .bck-lili-yellow .tag-circle:hover i,.app-container.show-hover .bck-lili-yellow app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:active .tag-circle i,.app-container.show-hover .bck-lili-yellow app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:hover .tag-circle i,.app-container.show-hover .bck-red .tag-circle:hover i,.app-container.show-hover .bck-red app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:active .tag-circle i,.app-container.show-hover .bck-red app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:hover .tag-circle i,.app-container.show-hover app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:hover .bck-black .tag-circle i,.app-container.show-hover app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:hover .bck-blue .tag-circle i,.app-container.show-hover app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:hover .bck-dark .tag-circle i,.app-container.show-hover app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:hover .bck-green .tag-circle i,.app-container.show-hover app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:hover .bck-lili-yellow .tag-circle i,.app-container.show-hover app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:hover .bck-red .tag-circle i,.bck-black .tag-circle:active i,.bck-blue .tag-circle:active i,.bck-dark .tag-circle:active i,.bck-green .tag-circle:active i,.bck-lili-yellow .tag-circle:active i,.bck-red .tag-circle:active i,app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:active .app-container.show-hover .bck-black .tag-circle i,app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:active .app-container.show-hover .bck-blue .tag-circle i,app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:active .app-container.show-hover .bck-dark .tag-circle i,app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:active .app-container.show-hover .bck-green .tag-circle i,app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:active .app-container.show-hover .bck-lili-yellow .tag-circle i,app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:active .app-container.show-hover .bck-red .tag-circle i{color:#303030}.tags-container .tag{margin:10px}.tag{min-width:110px;padding:5px 10px;font-size:14px;text-align:center;display:inline-block;border-radius:15px}.app-container.show-hover .tag:hover,.tag:active{cursor:pointer;background-color:#ffcb05;color:#303030}.tag-circle{width:41px;height:41px;background:transparent;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;text-align:center;cursor:pointer}.tag-circle i{font-size:14px;line-height:41px}.app-container.show-hover .tag-circle:hover,.app-container.show-hover app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:active .tag-circle,.app-container.show-hover app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:hover .tag-circle,.tag-circle:active,app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:active .app-container.show-hover .tag-circle{background-color:#ffcb05;border-color:transparent}.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.grey-location-pin{background:url(e5c52adc.svg);width:14px;height:21px;background-size:100%!important;background-repeat:no-repeat;margin-right:5%}.grey-partner-pin{background:url(b567e884.svg);width:16px;height:14px;background-size:100%!important;background-repeat:no-repeat;margin-right:5%}.featured-deal-info{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important}.featured-deal-top-row{display:flex;flex-direction:row;align-items:center}.featured-deal-top-row p{color:#979797;font-size:10px!important;max-width:50%;flex-wrap:wrap;text-align:left}.featured-deal-top-row img{height:20px;width:13px;margin-right:5%}.card-category-info{padding:0 15px;font-size:13px;text-transform:uppercase;color:#909298;font-weight:600;margin-top:20px;display:flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-category-info i{position:relative;margin-left:-6px}.card-category-info .card-category-info-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:break-word}.app-container.show-hover .card-category-info .share-cta:hover,.card-category-info .share-cta:active{color:#ffcb05}.card-category-info i{vertical-align:middle;font-size:20px}.card .card-content{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;left:0;height:110px;min-height:0;bottom:50px;padding:10px 15px;width:100%;line-height:1.3}@media (min-width:1680px){.card .card-content{padding:15px}}.card .card-content .h3,.card .card-content h3{text-align:left;margin:0;padding:0;color:#303030;font-weight:600;max-height:60px;display:inline-block;overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:62.4px;font-size:24px;line-height:1.3}.card .card-content .h3 a,.card .card-content .h3 a:link,.card .card-content .h3 a:visited,.card .card-content h3 a,.card .card-content h3 a:link,.card .card-content h3 a:visited{color:#303030}.card .card-content p{font-weight:300;font-size:16px}.card .card-content>:not(.tag-card){overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-height:20px;max-height:200px;padding:0 2px;max-width:400px;-webkit-line-clamp:6;-webkit-box-orient:vertical}@media (max-width:1600px){.card .card-content>:not(.tag-card){content:"...";overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-height:20px;max-height:200px;padding:0 2px;max-width:400px;-webkit-line-clamp:4;-webkit-box-orient:vertical}}.card .card-content.featured-deal{justify-content:center!important}.card .card-footer.featured-deal{height:auto!important}.card .featured-deal-footer{display:flex;flex-direction:column;margin-bottom:1em}.card .featured-deal-footer-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.card .featured-deal-footer-row img{width:5%}.card .featured-deal-footer-row p{width:90%;text-align:left;margin:0!important}.card .card-footer{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;bottom:0;left:0;padding:0 15px;width:100%;height:auto}.card .card-footer .card-date,.card .card-footer .card-reviews{display:inline-block}.card .card-footer .card-date i{position:relative;left:6px;top:-6px}.card .card-footer .card-reviews{display:flex;align-items:center;position:relative;height:50px}.card .card-footer .card-reviews:before{position:absolute;top:0;left:0;content:"\A0";height:3px;width:80px;background-color:#222632}.card .card-footer .card-reviews div{position:relative;display:inline-block;font-size:12px;text-transform:uppercase;color:#909298;font-weight:600;margin:0 15px 0 0}.card .card-footer .card-reviews div:not(.location){left:-3px}.card .card-footer .card-reviews div i{font-size:16px}.card .card-footer .card-reviews div i,.card .card-footer .card-reviews div span{vertical-align:middle}.card .card-footer .card-date{position:absolute;bottom:5px;right:10px;font-size:36px;text-transform:uppercase;color:#909298;font-weight:600;line-height:normal}.card .card-footer .card-date .end-date{display:block}.card .card-footer .card-date .icon-arrow_right{font-size:14px}.card .card-footer .card-date.full-date{font-size:30px}.card .card-footer .card-date.full-date .start-date{display:block;margin-bottom:-10px}.card .card-icon-header{position:absolute;text-align:center;width:100%;top:70px}.card .card-icon-header .icon{color:#ffcb05;font-size:30px;margin-bottom:3px;padding:0}.card .card-icon-header span{text-transform:uppercase;color:#909298;font-weight:600}.card .top-button{z-index:3;position:absolute;top:7.5px;right:7.5px;cursor:pointer}.card .top-button i{font-size:20px;color:#909298}.app-container.show-hover .card .top-button:hover i,.card .top-button:active i{color:#ffcb05}.card .share-cta{cursor:pointer}.card .card-back .card-content{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;position:absolute;left:0;height:auto;min-height:0;bottom:50px;top:70px;padding:15px 25px 15px 15px;width:100%;line-height:1.3}.card .card-back .card-content .tag-card.back{position:absolute;top:-10px;padding:0 15px 5px 0}.card .card-back .card-content .h3,.card .card-back .card-content h3{font-weight:600;padding:0;color:#303030;margin:0 0 10px;max-height:95px;overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:62.4px;font-size:24px;line-height:1.3}.card .card-back .card-content p{font-weight:300;font-size:16px;line-height:1.5}.card .card-back .card-footer{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;bottom:0;left:0;padding:0 15px;width:100%;height:auto}.card .card-back .card-footer .card-date,.card .card-back .card-footer .card-reviews{display:inline-block}.card .card-back .card-footer .card-reviews{display:flex;align-items:center;position:relative;height:50px}.card .card-back .card-footer .card-reviews:before{position:absolute;top:0;left:0;content:"\A0";height:3px;width:80px;background-color:#222632}.card .card-back .card-footer .card-reviews div{position:relative;display:inline-block;font-size:12px;text-transform:uppercase;color:#909298;font-weight:600;margin:0 15px 0 0;left:-3px}.card .card-back .card-footer .card-reviews div i{font-size:16px}.card .card-back .card-footer .card-reviews div i,.card .card-back .card-footer .card-reviews div span{vertical-align:middle}.card .card-back .card-footer .card-date{position:absolute;bottom:5px;right:10px;font-size:36px;text-transform:uppercase;color:#909298;font-weight:600}.card .card-back .card-footer .card-date .icon-arrow_right{font-size:14px}.card .card-back .card-footer .card-date.full-date{font-size:30px}.card .card-back .card-icon-header{position:absolute;text-align:center;width:100%;top:70px}.card .card-back .card-icon-header .icon{color:#ffcb05;font-size:30px;margin-bottom:3px;padding:0}.card .card-back .card-icon-header span{text-transform:uppercase;color:#909298;font-weight:600}.card .card-back .top-button{z-index:3;position:absolute;top:7.5px;right:7.5px;cursor:pointer}.card .card-back .top-button i{font-size:20px;color:#909298}.app-container.show-hover .card .card-back .top-button:hover i,.card .card-back .top-button:active i{color:#ffcb05}.card .card-back .share-cta{cursor:pointer}@media (min-width:768px){.card .card-front .card-content{display:flex;flex-direction:column;justify-content:flex-end}.card .card-front .card-content.has-full-date{justify-content:flex-start}}.card .card-front .card-content .h3,.card .card-front .card-content h3{text-align:left;margin:0;padding:0;color:#303030;font-weight:600;max-height:60px;display:inline-block;overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:62.4px;font-size:24px;line-height:1.3}.featured .card .card-front .card-bottom .card-content{height:auto}.featured .card .card-front .card-bottom .card-content .h3,.featured .card .card-front .card-bottom .card-content h3{max-height:100px}@media (min-width:769px){.card-mobile-only{display:none}}@media (max-width:768px){.card-medium-screen-only,.card-not-mobile-only,.card-small-screen-only{display:none}}@media (max-width:1079px){.card-not-device-screen-only{display:none}}@media (min-width:1367px){.card-not-large-screen-only,.card-small-screen-only{display:none}}@media (max-width:1366px){.card-desktop-only,.card-large-screen-only{display:none}}@media (min-width:1681px){.card-desktop-only,.card-medium-screen-only{display:none}}@media (max-width:1680px){.card-desktop-xl-only{display:none}}.slider-indicators{display:none!important}.slider-nav-visible .slider-nav{visibility:hidden!important}.swiffy-slider{--swiffy-slider-item-gap:0}.slider-nav-scrollbar{--swiffy-slider-track-height:1.2rem}.swiper-container{width:100%;height:100%;overflow:hidden}sat-card-container{z-index:-2}sat-card-container .shadow-bottom,sat-card-container .shadow-side,sat-card-container .shadow-top{box-shadow:1px 1px 5px rgba(51,51,51,.5);background-color:#fff}sat-card-container .shadow-bottom{bottom:0;border-bottom-left-radius:3px;border-bottom-right-radius:3px}sat-card-container .shadow-circle{background-size:contain;opacity:.5}sat-card-container .shadow-top{top:0;border-top-left-radius:3px;border-top-right-radius:3px}sat-card-container .shadow-bottom,sat-card-container .shadow-circle,sat-card-container .shadow-side,sat-card-container .shadow-top{position:absolute}.card-front sat-card-container .shadow-top{border-top-left-radius:3px;border-top-right-radius:3px}.card-back sat-card-container .shadow-top{top:0;border-top-left-radius:2px;border-top-right-radius:2px}@media (min-width:1080px){sat-card:not(.card-mobile):not(.card-xs):not(.card-s) .rotate .card-front{transition:transform .15s ease-out;transition-delay:.15s;-moz-transform:rotateY(0deg);-o-transform:rotateY(0deg);-ms-transform:rotateY(0deg);-webkit-transform:rotateY(0deg);transform:rotateY(0deg);-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%}sat-card:not(.card-mobile):not(.card-xs):not(.card-s) .rotate .card-back{transition:transform .15s ease-in;transition-delay:0ms;-moz-transform:rotateY(-90deg);-o-transform:rotateY(-90deg);-ms-transform:rotateY(-90deg);-webkit-transform:rotateY(-90deg);transform:rotateY(-90deg);-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%}.app-container.show-hover sat-card:not(.card-mobile):not(.card-xs):not(.card-s) .rotate:hover .card-front,sat-card:not(.card-mobile):not(.card-xs):not(.card-s) .rotate.hover .card-front,sat-card:not(.card-mobile):not(.card-xs):not(.card-s) .rotate:active .card-front{transition-delay:.35s;-moz-transform:rotateY(-90deg);-o-transform:rotateY(-90deg);-ms-transform:rotateY(-90deg);-webkit-transform:rotateY(-90deg);transform:rotateY(-90deg);-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%}.app-container.show-hover sat-card:not(.card-mobile):not(.card-xs):not(.card-s) .rotate:hover .card-back,sat-card:not(.card-mobile):not(.card-xs):not(.card-s) .rotate.hover .card-back,sat-card:not(.card-mobile):not(.card-xs):not(.card-s) .rotate:active .card-back{transition-delay:.5s;-moz-transform:rotateY(0deg);-o-transform:rotateY(0deg);-ms-transform:rotateY(0deg);-webkit-transform:rotateY(0deg);transform:rotateY(0deg);-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%}}@media (min-width:768px) and (max-width:1079px){sat-card:not(.card-mobile):not(.card-xs):not(.card-s) .tablet-rotate .card-front{transition:transform .15s ease-out;transition-delay:.15s;-moz-transform:rotateY(0deg);-o-transform:rotateY(0deg);-ms-transform:rotateY(0deg);-webkit-transform:rotateY(0deg);transform:rotateY(0deg);-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%}sat-card:not(.card-mobile):not(.card-xs):not(.card-s) .tablet-rotate .card-back{transition:transform .15s ease-in;transition-delay:0ms}sat-card:not(.card-mobile):not(.card-xs):not(.card-s) .tablet-rotate .card-back,sat-card:not(.card-mobile):not(.card-xs):not(.card-s) .tablet-rotate.hover .card-front{-moz-transform:rotateY(-90deg);-o-transform:rotateY(-90deg);-ms-transform:rotateY(-90deg);-webkit-transform:rotateY(-90deg);transform:rotateY(-90deg);-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%}sat-card:not(.card-mobile):not(.card-xs):not(.card-s) .tablet-rotate.hover .card-front{transition-delay:.35s}sat-card:not(.card-mobile):not(.card-xs):not(.card-s) .tablet-rotate.hover .card-back{transition-delay:.5s;-moz-transform:rotateY(0deg);-o-transform:rotateY(0deg);-ms-transform:rotateY(0deg);-webkit-transform:rotateY(0deg);transform:rotateY(0deg);-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%}}.card-container{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;color:#222632}.card-container.hide-content{background-color:#fff}.card-container.hide-content .card .card-back,.card-container.hide-content .card .card-front,.card-container.hide-content .card .card-mobile-action,.card-container.hide-content .card .map-view-close{display:none}.card{text-align:left;position:relative}.card>*{display:block}@media (max-width:1079px){.card .card-mobile-action{position:absolute;top:0;left:0;right:0;bottom:0;content:"\A0";z-index:10}}.card .card-top svg{border-top-left-radius:1px;border-top-right-radius:1px}.card .card-back,.card .card-front{width:100%;position:absolute;top:0;left:0}.card .card-back sat-card-container .card-bottom,.card .card-back sat-card-container .card-top,.card .card-front sat-card-container .card-bottom,.card .card-front sat-card-container .card-top{overflow:hidden}.card .card-back sat-card-container .card-bottom:before,.card .card-back sat-card-container .card-top:before,.card .card-front sat-card-container .card-bottom:before,.card .card-front sat-card-container .card-top:before{display:block;border-radius:50%;position:absolute;transform:translateX(-50%) translateY(-50%);z-index:-1}.card .card-back .card-bottom,.card .card-back .card-top,.card .card-front .card-bottom,.card .card-front .card-top{z-index:0;position:absolute;left:0;width:100%}.card .card-back .card-top,.card .card-front .card-top{top:0}.card .card-back .card-bottom,.card .card-front .card-bottom{bottom:0}.card .card-front sat-card-container .card-bottom:before{top:0}.card .card-back sat-card-container .card-top:before{left:0}.card .card-back sat-card-container .card-bottom:before{top:0;left:0}.card .subtitle{color:#909298;font-weight:600;padding:0;margin:0;font-size:12px}.card-grad-full-stop{stop-color:#222632;stop-opacity:.2}.card-grad-stop1{stop-color:#222632;stop-opacity:.7}.card-grad-stop2{stop-color:#fff;stop-opacity:0}.card-grad-featured-stop1{stop-color:#222632;stop-opacity:.8}.card-grad-featured-stop2{stop-color:#222632;stop-opacity:0}.card-grad-radial-stop1{stop-color:#222632;stop-opacity:.7}.card-grad-radial-stop2{stop-color:#fff;stop-opacity:0}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.card-grad-full-stop{stop-color:rgba(34,38,50,.2);stop-opacity:1}.card-grad-featured-stop1{stop-color:rgba(34,38,50,.8);stop-opacity:1}.card-grad-featured-stop2{stop-color:rgba(34,38,50,0);stop-opacity:1}.card-grad-stop1{stop-color:rgba(34,38,50,.7);stop-opacity:1}.card-grad-stop2{stop-color:hsla(0,0%,100%,0);stop-opacity:1}.card-grad-radial-stop1{stop-color:rgba(34,38,50,.7);stop-opacity:1}.card-grad-radial-stop2{stop-color:hsla(0,0%,100%,0);stop-opacity:1}}@supports (-ms-ime-align:auto){.card-grad-full-stop{stop-color:rgba(34,38,50,.2);stop-opacity:1}.card-grad-featured-stop1{stop-color:rgba(34,38,50,.8);stop-opacity:1}.card-grad-featured-stop2{stop-color:rgba(34,38,50,0);stop-opacity:1}.card-grad-stop1{stop-color:rgba(34,38,50,.7);stop-opacity:1}.card-grad-stop2{stop-color:hsla(0,0%,100%,0);stop-opacity:1}.card-grad-radial-stop1{stop-color:rgba(34,38,50,.7);stop-opacity:1}.card-grad-radial-stop2{stop-color:hsla(0,0%,100%,0);stop-opacity:1}}.card-bottom-bar{position:absolute;top:0;width:100%;border-bottom-left-radius:1px;border-bottom-right-radius:1px;height:64px;line-height:64px;overflow:hidden}.card-bottom-bar:after,.card-bottom-bar:before{display:block;content:"";position:absolute;z-index:-1}.card-bottom-bar:before{width:calc(100% - 10px);bottom:0;top:0;right:0}.card-bottom-bar:after{width:50%;top:50%;bottom:0;left:0}.card-bottom-bar.right:before{left:0;right:auto}.card-bottom-bar.right:after{right:0;left:auto}.card-bottom-bar .btn{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;border:none;font-size:18px;font-weight:600;height:auto;text-align:center;padding:8px 0;margin:0;overflow:hidden;width:100%}@media (min-width:768px){.card-bottom-bar .btn{font-size:14px}}@media (min-width:1366px){.card-bottom-bar .btn{padding:16px 0;font-size:16px}}@media (min-width:1680px){.card-bottom-bar .btn{font-size:18px}}.card-bottom-bar .btn span{color:#303030}.card-actions-bar{height:64px;line-height:64px}.card-actions-bar:after,.card-actions-bar:before{background-color:#ffcb05}.card-actions-bar .btn{color:#303030}.card-actions-bar.wish-list .details,.card-actions-bar.wish-list .favourite-cta{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;min-width:0;transition:all .28s;float:left;width:calc(100% - 64px);display:block;border:none;background-color:transparent;font-weight:600;height:auto;text-align:center;padding:8px 0;margin:0;overflow:hidden}@media (min-width:1366px){.card-actions-bar.wish-list .details,.card-actions-bar.wish-list .favourite-cta{padding:16px 0;width:calc(100% - 48px)}}@media (min-width:1080px){.card-actions-bar.wish-list .details,.card-actions-bar.wish-list .favourite-cta{padding:16px 0;width:calc(100% - 48px)}}.card-actions-bar.wish-list .details{white-space:nowrap}.card-actions-bar.wish-list .favourite-cta{border-left:1px solid rgba(48,48,48,.1);width:64px;height:100%;padding:8px 0}@media (min-width:1366px){.card-actions-bar.wish-list .favourite-cta{padding:16px 0;width:48px}}@media (min-width:1080px){.card-actions-bar.wish-list .favourite-cta{padding:16px 0;width:48px}}.card-actions-bar.wish-list .favourite-cta div{display:inline-block;padding:0 10px;width:calc(100% - 20px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:1366px){.card-actions-bar.wish-list .favourite-cta div{padding:0 5px}}.card-actions-bar.wish-list .favourite-cta span{display:none}.card-actions-bar.wish-list .favourite-cta.in-wishlist .icon-heart{top:-1px}.card-actions-bar .details svg{width:10px;height:10px;padding-right:5px}.app-container.show-hover .card-actions-bar .details:hover,.card-actions-bar .details:active{transition:all .28s}.app-container.show-hover .card-actions-bar .details:hover i,.card-actions-bar .details:active i{transition:all .28s;color:#303030}.card-actions-bar i{display:inline-block;vertical-align:middle;position:relative;top:-2px;margin-right:5px;color:#fff;font-size:10px}@media (min-width:1366px){.card-actions-bar i{font-size:12px;margin-right:0}}@media (min-width:1680px){.card-actions-bar i{font-size:13px}}.card-actions-bar i.icon-trash{font-size:14px}.card-actions-bar i.icon-arrow{top:-1px;font-size:8px;margin-right:15px}@media (min-width:1366px){.card-actions-bar i.icon-arrow{top:0;font-size:10px;margin-right:5px}}@media (min-width:1680px){.card-actions-bar i.icon-arrow{top:-1px;font-size:11px;margin-right:15px}}@media (max-width:767px){sat-card:not(.card-custom) .card sat-download-card{width:280px;height:136px}sat-card:not(.card-custom) .card sat-download-card .card-back,sat-card:not(.card-custom) .card sat-download-card .card-front{height:136px;overflow-y:clip}sat-card:not(.card-custom) .card sat-download-card .card-back sat-card-container .card-bottom:before,sat-card:not(.card-custom) .card sat-download-card .card-back sat-card-container .card-top:before,sat-card:not(.card-custom) .card sat-download-card .card-front sat-card-container .card-bottom:before,sat-card:not(.card-custom) .card sat-download-card .card-front sat-card-container .card-top:before{width:14px;height:14px;bottom:-14px;position:absolute;content:"\A0"}sat-card:not(.card-custom) .card sat-download-card .card-front sat-card-container .shadow-bottom,sat-card:not(.card-custom) .card sat-download-card .card-front sat-card-container .shadow-top{width:280px;height:59px}sat-card:not(.card-custom) .card sat-download-card .card-front sat-card-container .shadow-side{width:266px;height:18px;top:59px;left:0}sat-card:not(.card-custom) .card sat-download-card .card-front sat-card-container .shadow-circle{width:14px;height:14px;top:61px;right:-7px;background-image:url(d03519d7.png)}sat-card:not(.card-custom) .card sat-download-card .card-front .card-top{height:68px}sat-card:not(.card-custom) .card sat-download-card .card-front .card-top:before{bottom:-14px;right:-14px}sat-card:not(.card-custom) .card sat-download-card .card-front .card-bottom{height:68px}sat-card:not(.card-custom) .card sat-download-card .card-front .card-bottom:before{right:-14px}sat-card:not(.card-custom) .card sat-download-card .card-back sat-card-container .shadow-bottom,sat-card:not(.card-custom) .card sat-download-card .card-back sat-card-container .shadow-top{width:280px;height:59px}sat-card:not(.card-custom) .card sat-download-card .card-back sat-card-container .shadow-side{width:266px;height:18px;top:59px;right:0}sat-card:not(.card-custom) .card sat-download-card .card-back sat-card-container .shadow-circle{width:14px;height:14px;top:61px;left:-7px;background-image:url(260f769c.png)}sat-card:not(.card-custom) .card sat-download-card .card-back .card-top{height:68px}sat-card:not(.card-custom) .card sat-download-card .card-back .card-top:before{bottom:-14px}sat-card:not(.card-custom) .card sat-download-card .card-back .card-bottom{height:68px}sat-card:not(.card-custom) .card sat-download-card .card-front sat-card-container .card-top:before{box-shadow:-140px 140px 0 280px #fff}sat-card:not(.card-custom) .card sat-download-card .card-front sat-card-container .card-bottom{color:#fff}sat-card:not(.card-custom) .card sat-download-card .card-front sat-card-container .card-bottom:before{box-shadow:-140px -140px 0 210px}sat-card:not(.card-custom) .card sat-download-card sat-card-category-info{display:none}sat-card:not(.card-custom) .card sat-download-card .card-front{position:relative}sat-card:not(.card-custom) .card sat-download-card .card-front .card-bottom .card-footer .card-reviews:before{display:none}sat-card:not(.card-custom) .card sat-download-card .card-front .card-bottom .card-date{position:absolute;font-size:12px;font-weight:600;transform:rotate(90deg);transform-origin:top left;left:100%;top:-86px;text-align:center;height:20px;width:58px;float:none;border-bottom:1px solid #909298;padding-top:10px}sat-card:not(.card-custom) .card sat-download-card .card-front .card-bottom .card-date.full-date{width:136px}sat-card:not(.card-custom) .card sat-download-card .card-front .card-bottom .card-date.full-date .xs-start-date{position:absolute;left:6px}sat-card:not(.card-custom) .card sat-download-card .card-front .card-bottom .card-date.full-date .xs-end-date{position:absolute;right:6px}sat-card:not(.card-custom) .card sat-download-card .card-front .card-bottom .card-date.full-date .xs-separator i{left:0;top:0}sat-card:not(.card-custom) .card sat-download-card .card-front .card-bottom .card-date .end-date,sat-card:not(.card-custom) .card sat-download-card .card-front .card-bottom .card-date .start-date,sat-card:not(.card-custom) .card sat-download-card .card-front .card-bottom .card-date br{display:none}sat-card:not(.card-custom) .card sat-download-card .card-content{height:auto;min-height:0;top:-48px;padding-right:30px;overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%}sat-card:not(.card-custom) .card sat-download-card .card-content:before{position:absolute;top:0;left:0;content:"\A0";height:3px;width:80px;background-color:#222632;left:15px}sat-card:not(.card-custom) .card sat-download-card .card-content h3{font-size:14px;padding-bottom:3px}sat-card:not(.card-custom) .card sat-download-card .card-content p{font-size:12px;padding-bottom:3px}sat-card:not(.card-custom) .card sat-download-card .card-back{display:none}}@media (min-width:768px) and (max-width:1079px){sat-card:not(.card-custom) .card sat-download-card{width:240px;height:320px}sat-card:not(.card-custom) .card sat-download-card .card-back,sat-card:not(.card-custom) .card sat-download-card .card-front{height:320px;overflow-y:clip}sat-card:not(.card-custom) .card sat-download-card .card-back sat-card-container .card-bottom:before,sat-card:not(.card-custom) .card sat-download-card .card-back sat-card-container .card-top:before,sat-card:not(.card-custom) .card sat-download-card .card-front sat-card-container .card-bottom:before,sat-card:not(.card-custom) .card sat-download-card .card-front sat-card-container .card-top:before{width:14px;height:14px;bottom:-14px;position:absolute;content:"\A0"}sat-card:not(.card-custom) .card sat-download-card .card-front sat-card-container .shadow-top{width:240px;height:266px}sat-card:not(.card-custom) .card sat-download-card .card-front sat-card-container .shadow-bottom{width:240px;height:36px}sat-card:not(.card-custom) .card sat-download-card .card-front sat-card-container .shadow-side{width:226px;height:18px;top:266px;left:0}sat-card:not(.card-custom) .card sat-download-card .card-front sat-card-container .shadow-circle{width:14px;height:14px;top:268px;right:-7px;background-image:url(d03519d7.png)}sat-card:not(.card-custom) .card sat-download-card .card-front .card-top{height:275px}sat-card:not(.card-custom) .card sat-download-card .card-front .card-top:before{bottom:-14px;right:-14px}sat-card:not(.card-custom) .card sat-download-card .card-front .card-bottom{height:45px}sat-card:not(.card-custom) .card sat-download-card .card-front .card-bottom:before{right:-14px}sat-card:not(.card-custom) .card sat-download-card .card-back sat-card-container .shadow-top{width:240px;height:266px}sat-card:not(.card-custom) .card sat-download-card .card-back sat-card-container .shadow-bottom{width:240px;height:36px}sat-card:not(.card-custom) .card sat-download-card .card-back sat-card-container .shadow-side{width:226px;height:18px;top:266px;right:0}sat-card:not(.card-custom) .card sat-download-card .card-back sat-card-container .shadow-circle{width:14px;height:14px;top:268px;left:-7px;background-image:url(260f769c.png)}sat-card:not(.card-custom) .card sat-download-card .card-back .card-top{height:275px}sat-card:not(.card-custom) .card sat-download-card .card-back .card-top:before{bottom:-14px}sat-card:not(.card-custom) .card sat-download-card .card-back .card-bottom{height:45px}sat-card:not(.card-custom) .card sat-download-card .card-front sat-card-container .card-top:before{box-shadow:-120px 120px 0 240px #fff}sat-card:not(.card-custom) .card sat-download-card .card-front sat-card-container .card-bottom{color:#fff}sat-card:not(.card-custom) .card sat-download-card .card-front sat-card-container .card-bottom:before{box-shadow:-120px -120px 0 180px}sat-card:not(.card-custom) .card sat-download-card .card-back sat-card-container .card-top:before{box-shadow:120px 120px 0 180px #fff}sat-card:not(.card-custom) .card sat-download-card .card-back sat-card-container .card-bottom{color:#ed1c24}sat-card:not(.card-custom) .card sat-download-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 33.75px}sat-card:not(.card-custom) .card sat-download-card .card-front .card-content{display:flex;flex-direction:column;justify-content:flex-end;bottom:150px}sat-card:not(.card-custom) .card sat-download-card .card-front .card-footer .card-date{bottom:65px;right:auto}sat-card:not(.card-custom) .card sat-download-card .card-front .card-footer .card-date .report-date-arrow{font-size:18px;vertical-align:middle}sat-card:not(.card-custom) .card sat-download-card .card-front .card-footer .card-date .xs-end-date,sat-card:not(.card-custom) .card sat-download-card .card-front .card-footer .card-date .xs-separator,sat-card:not(.card-custom) .card sat-download-card .card-front .card-footer .card-date .xs-start-date{display:none}sat-card:not(.card-custom) .card sat-download-card .card-back .card-actions-bar{height:45px}sat-card:not(.card-custom) .card sat-download-card .card-back .details{min-width:0;float:left;padding:5px 0;min-height:0}sat-card:not(.card-custom) .card sat-download-card .card-back .card-content p{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:54.6px;font-size:14px;line-height:1.3}sat-card:not(.card-custom) .card sat-download-card .card-back .card-date{display:none}}@media (min-width:1080px) and (max-width:1365px){sat-card:not(.card-custom) .card sat-download-card{width:300px;height:388px}sat-card:not(.card-custom) .card sat-download-card .card-back,sat-card:not(.card-custom) .card sat-download-card .card-front{height:388px;overflow-y:clip}sat-card:not(.card-custom) .card sat-download-card .card-back sat-card-container .card-bottom:before,sat-card:not(.card-custom) .card sat-download-card .card-back sat-card-container .card-top:before,sat-card:not(.card-custom) .card sat-download-card .card-front sat-card-container .card-bottom:before,sat-card:not(.card-custom) .card sat-download-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px;position:absolute;content:"\A0"}sat-card:not(.card-custom) .card sat-download-card .card-front sat-card-container .shadow-top{width:300px;height:324px}sat-card:not(.card-custom) .card sat-download-card .card-front sat-card-container .shadow-bottom{width:300px;height:40px}sat-card:not(.card-custom) .card sat-download-card .card-front sat-card-container .shadow-side{width:280px;height:24px;top:324px;left:0}sat-card:not(.card-custom) .card sat-download-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:326px;right:-10px;background-image:url(d03519d7.png)}sat-card:not(.card-custom) .card sat-download-card .card-front .card-top{height:336px}sat-card:not(.card-custom) .card sat-download-card .card-front .card-top:before{bottom:-20px;right:-20px}sat-card:not(.card-custom) .card sat-download-card .card-front .card-bottom{height:52px}sat-card:not(.card-custom) .card sat-download-card .card-front .card-bottom:before{right:-20px}sat-card:not(.card-custom) .card sat-download-card .card-back sat-card-container .shadow-top{width:300px;height:324px}sat-card:not(.card-custom) .card sat-download-card .card-back sat-card-container .shadow-bottom{width:300px;height:40px}sat-card:not(.card-custom) .card sat-download-card .card-back sat-card-container .shadow-side{width:280px;height:24px;top:324px;right:0}sat-card:not(.card-custom) .card sat-download-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:326px;left:-10px;background-image:url(260f769c.png)}sat-card:not(.card-custom) .card sat-download-card .card-back .card-top{height:336px}sat-card:not(.card-custom) .card sat-download-card .card-back .card-top:before{bottom:-20px}sat-card:not(.card-custom) .card sat-download-card .card-back .card-bottom{height:52px}sat-card:not(.card-custom) .card sat-download-card .card-front sat-card-container .card-top:before{box-shadow:-150px 150px 0 300px #fff}sat-card:not(.card-custom) .card sat-download-card .card-front sat-card-container .card-bottom{color:#fff}sat-card:not(.card-custom) .card sat-download-card .card-front sat-card-container .card-bottom:before{box-shadow:-150px -150px 0 225px}sat-card:not(.card-custom) .card sat-download-card .card-back sat-card-container .card-top:before{box-shadow:150px 150px 0 225px #fff}sat-card:not(.card-custom) .card sat-download-card .card-back sat-card-container .card-bottom{color:#ed1c24}sat-card:not(.card-custom) .card sat-download-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 39px}sat-card:not(.card-custom) .card sat-download-card .card-front .card-content{bottom:150px}sat-card:not(.card-custom) .card sat-download-card .card-front .card-footer .card-date{bottom:65px;right:auto}sat-card:not(.card-custom) .card sat-download-card .card-front .card-footer .card-date .report-date-arrow{font-size:18px;vertical-align:middle}sat-card:not(.card-custom) .card sat-download-card .card-front .card-footer .card-date .xs-end-date,sat-card:not(.card-custom) .card sat-download-card .card-front .card-footer .card-date .xs-separator,sat-card:not(.card-custom) .card sat-download-card .card-front .card-footer .card-date .xs-start-date{display:none}sat-card:not(.card-custom) .card sat-download-card .card-back .card-actions-bar{height:52px}sat-card:not(.card-custom) .card sat-download-card .card-back .card-actions-bar .btn{padding:8px 0}sat-card:not(.card-custom) .card sat-download-card .card-back .card-content p{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:100%}sat-card:not(.card-custom) .card sat-download-card .card-back .card-date{display:none}}@media (min-width:1366px) and (max-width:1679px){sat-card:not(.card-custom) .card sat-download-card{width:300px;height:388px}sat-card:not(.card-custom) .card sat-download-card .card-back,sat-card:not(.card-custom) .card sat-download-card .card-front{height:388px;overflow-y:clip}sat-card:not(.card-custom) .card sat-download-card .card-back sat-card-container .card-bottom:before,sat-card:not(.card-custom) .card sat-download-card .card-back sat-card-container .card-top:before,sat-card:not(.card-custom) .card sat-download-card .card-front sat-card-container .card-bottom:before,sat-card:not(.card-custom) .card sat-download-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px;position:absolute;content:"\A0"}sat-card:not(.card-custom) .card sat-download-card .card-front sat-card-container .shadow-top{width:300px;height:324px}sat-card:not(.card-custom) .card sat-download-card .card-front sat-card-container .shadow-bottom{width:300px;height:40px}sat-card:not(.card-custom) .card sat-download-card .card-front sat-card-container .shadow-side{width:280px;height:24px;top:324px;left:0}sat-card:not(.card-custom) .card sat-download-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:326px;right:-10px;background-image:url(d03519d7.png)}sat-card:not(.card-custom) .card sat-download-card .card-front .card-top{height:336px}sat-card:not(.card-custom) .card sat-download-card .card-front .card-top:before{bottom:-20px;right:-20px}sat-card:not(.card-custom) .card sat-download-card .card-front .card-bottom{height:52px}sat-card:not(.card-custom) .card sat-download-card .card-front .card-bottom:before{right:-20px}sat-card:not(.card-custom) .card sat-download-card .card-back sat-card-container .shadow-top{width:300px;height:324px}sat-card:not(.card-custom) .card sat-download-card .card-back sat-card-container .shadow-bottom{width:300px;height:40px}sat-card:not(.card-custom) .card sat-download-card .card-back sat-card-container .shadow-side{width:280px;height:24px;top:324px;right:0}sat-card:not(.card-custom) .card sat-download-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:326px;left:-10px;background-image:url(260f769c.png)}sat-card:not(.card-custom) .card sat-download-card .card-back .card-top{height:336px}sat-card:not(.card-custom) .card sat-download-card .card-back .card-top:before{bottom:-20px}sat-card:not(.card-custom) .card sat-download-card .card-back .card-bottom{height:52px}sat-card:not(.card-custom) .card sat-download-card .card-front sat-card-container .card-top:before{box-shadow:-150px 150px 0 300px #fff}sat-card:not(.card-custom) .card sat-download-card .card-front sat-card-container .card-bottom{color:#fff}sat-card:not(.card-custom) .card sat-download-card .card-front sat-card-container .card-bottom:before{box-shadow:-150px -150px 0 225px}sat-card:not(.card-custom) .card sat-download-card .card-back sat-card-container .card-top:before{box-shadow:150px 150px 0 225px #fff}sat-card:not(.card-custom) .card sat-download-card .card-back sat-card-container .card-bottom{color:#ed1c24}sat-card:not(.card-custom) .card sat-download-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 39px}sat-card:not(.card-custom) .card sat-download-card .card-front .card-content{bottom:150px}sat-card:not(.card-custom) .card sat-download-card .card-front .card-footer .card-date{bottom:65px;right:auto}sat-card:not(.card-custom) .card sat-download-card .card-front .card-footer .card-date .report-date-arrow{font-size:18px;vertical-align:middle}sat-card:not(.card-custom) .card sat-download-card .card-front .card-footer .card-date .xs-end-date,sat-card:not(.card-custom) .card sat-download-card .card-front .card-footer .card-date .xs-separator,sat-card:not(.card-custom) .card sat-download-card .card-front .card-footer .card-date .xs-start-date{display:none}sat-card:not(.card-custom) .card sat-download-card .card-back .card-actions-bar{height:52px}sat-card:not(.card-custom) .card sat-download-card .card-back .card-actions-bar .btn{padding:8px 0}sat-card:not(.card-custom) .card sat-download-card .card-back .card-content p{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:100%}sat-card:not(.card-custom) .card sat-download-card .card-back .card-date{display:none}}@media (min-width:1680px) and (max-width:1919px){sat-card:not(.card-custom) .card sat-download-card{width:350px;height:466px}sat-card:not(.card-custom) .card sat-download-card .card-back,sat-card:not(.card-custom) .card sat-download-card .card-front{height:466px;overflow-y:clip}sat-card:not(.card-custom) .card sat-download-card .card-back sat-card-container .card-bottom:before,sat-card:not(.card-custom) .card sat-download-card .card-back sat-card-container .card-top:before,sat-card:not(.card-custom) .card sat-download-card .card-front sat-card-container .card-bottom:before,sat-card:not(.card-custom) .card sat-download-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px;position:absolute;content:"\A0"}sat-card:not(.card-custom) .card sat-download-card .card-front sat-card-container .shadow-top{width:350px;height:390px}sat-card:not(.card-custom) .card sat-download-card .card-front sat-card-container .shadow-bottom{width:350px;height:52px}sat-card:not(.card-custom) .card sat-download-card .card-front sat-card-container .shadow-side{width:330px;height:24px;top:390px;left:0}sat-card:not(.card-custom) .card sat-download-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:392px;right:-10px;background-image:url(d03519d7.png)}sat-card:not(.card-custom) .card sat-download-card .card-front .card-top{height:402px}sat-card:not(.card-custom) .card sat-download-card .card-front .card-top:before{bottom:-20px;right:-20px}sat-card:not(.card-custom) .card sat-download-card .card-front .card-bottom{height:64px}sat-card:not(.card-custom) .card sat-download-card .card-front .card-bottom:before{right:-20px}sat-card:not(.card-custom) .card sat-download-card .card-back sat-card-container .shadow-top{width:350px;height:390px}sat-card:not(.card-custom) .card sat-download-card .card-back sat-card-container .shadow-bottom{width:350px;height:52px}sat-card:not(.card-custom) .card sat-download-card .card-back sat-card-container .shadow-side{width:330px;height:24px;top:390px;right:0}sat-card:not(.card-custom) .card sat-download-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:392px;left:-10px;background-image:url(260f769c.png)}sat-card:not(.card-custom) .card sat-download-card .card-back .card-top{height:402px}sat-card:not(.card-custom) .card sat-download-card .card-back .card-top:before{bottom:-20px}sat-card:not(.card-custom) .card sat-download-card .card-back .card-bottom{height:64px}sat-card:not(.card-custom) .card sat-download-card .card-front sat-card-container .card-top:before{box-shadow:-175px 175px 0 350px #fff}sat-card:not(.card-custom) .card sat-download-card .card-front sat-card-container .card-bottom{color:#fff}sat-card:not(.card-custom) .card sat-download-card .card-front sat-card-container .card-bottom:before{box-shadow:-175px -175px 0 262.5px}sat-card:not(.card-custom) .card sat-download-card .card-back sat-card-container .card-top:before{box-shadow:175px 175px 0 262.5px #fff}sat-card:not(.card-custom) .card sat-download-card .card-back sat-card-container .card-bottom{color:#ed1c24}sat-card:not(.card-custom) .card sat-download-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 48px}sat-card:not(.card-custom) .card sat-download-card .card-front .card-content{bottom:150px}sat-card:not(.card-custom) .card sat-download-card .card-front .card-footer .card-date{bottom:60px;right:auto}sat-card:not(.card-custom) .card sat-download-card .card-front .card-footer .card-date .report-date-arrow{font-size:18px;vertical-align:middle}sat-card:not(.card-custom) .card sat-download-card .card-front .card-footer .card-date .xs-end-date,sat-card:not(.card-custom) .card sat-download-card .card-front .card-footer .card-date .xs-separator,sat-card:not(.card-custom) .card sat-download-card .card-front .card-footer .card-date .xs-start-date{display:none}sat-card:not(.card-custom) .card sat-download-card .card-back .card-actions-bar{height:64px}sat-card:not(.card-custom) .card sat-download-card .card-back .card-actions-bar .btn{padding:8px 0;min-height:52px}}@media (min-width:1680px) and (max-width:1919px) and (min-width:1680px){sat-card:not(.card-custom) .card sat-download-card .card-back .card-actions-bar .btn{padding:16px 0}}@media (min-width:1680px) and (max-width:1919px){sat-card:not(.card-custom) .card sat-download-card .card-back .card-date{display:none}sat-card:not(.card-custom) .card sat-download-card .card-back .card-content p{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;max-height:168px;font-size:16px;line-height:1.5}}@media (min-width:1920px){sat-card:not(.card-custom) .card sat-download-card{width:350px;height:466px}sat-card:not(.card-custom) .card sat-download-card .card-back,sat-card:not(.card-custom) .card sat-download-card .card-front{height:466px;overflow-y:clip}sat-card:not(.card-custom) .card sat-download-card .card-back sat-card-container .card-bottom:before,sat-card:not(.card-custom) .card sat-download-card .card-back sat-card-container .card-top:before,sat-card:not(.card-custom) .card sat-download-card .card-front sat-card-container .card-bottom:before,sat-card:not(.card-custom) .card sat-download-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px;position:absolute;content:"\A0"}sat-card:not(.card-custom) .card sat-download-card .card-front sat-card-container .shadow-top{width:350px;height:390px}sat-card:not(.card-custom) .card sat-download-card .card-front sat-card-container .shadow-bottom{width:350px;height:52px}sat-card:not(.card-custom) .card sat-download-card .card-front sat-card-container .shadow-side{width:330px;height:24px;top:390px;left:0}sat-card:not(.card-custom) .card sat-download-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:392px;right:-10px;background-image:url(d03519d7.png)}sat-card:not(.card-custom) .card sat-download-card .card-front .card-top{height:402px}sat-card:not(.card-custom) .card sat-download-card .card-front .card-top:before{bottom:-20px;right:-20px}sat-card:not(.card-custom) .card sat-download-card .card-front .card-bottom{height:64px}sat-card:not(.card-custom) .card sat-download-card .card-front .card-bottom:before{right:-20px}sat-card:not(.card-custom) .card sat-download-card .card-back sat-card-container .shadow-top{width:350px;height:390px}sat-card:not(.card-custom) .card sat-download-card .card-back sat-card-container .shadow-bottom{width:350px;height:52px}sat-card:not(.card-custom) .card sat-download-card .card-back sat-card-container .shadow-side{width:330px;height:24px;top:390px;right:0}sat-card:not(.card-custom) .card sat-download-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:392px;left:-10px;background-image:url(260f769c.png)}sat-card:not(.card-custom) .card sat-download-card .card-back .card-top{height:402px}sat-card:not(.card-custom) .card sat-download-card .card-back .card-top:before{bottom:-20px}sat-card:not(.card-custom) .card sat-download-card .card-back .card-bottom{height:64px}sat-card:not(.card-custom) .card sat-download-card .card-front sat-card-container .card-top:before{box-shadow:-175px 175px 0 350px #fff}sat-card:not(.card-custom) .card sat-download-card .card-front sat-card-container .card-bottom{color:#fff}sat-card:not(.card-custom) .card sat-download-card .card-front sat-card-container .card-bottom:before{box-shadow:-175px -175px 0 262.5px}sat-card:not(.card-custom) .card sat-download-card .card-back sat-card-container .card-top:before{box-shadow:175px 175px 0 262.5px #fff}sat-card:not(.card-custom) .card sat-download-card .card-back sat-card-container .card-bottom{color:#ed1c24}sat-card:not(.card-custom) .card sat-download-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 48px}sat-card:not(.card-custom) .card sat-download-card .card-front .card-content{bottom:150px}sat-card:not(.card-custom) .card sat-download-card .card-front .card-footer .card-date{bottom:60px;right:auto}sat-card:not(.card-custom) .card sat-download-card .card-front .card-footer .card-date .report-date-arrow{font-size:18px;vertical-align:middle}sat-card:not(.card-custom) .card sat-download-card .card-front .card-footer .card-date .xs-end-date,sat-card:not(.card-custom) .card sat-download-card .card-front .card-footer .card-date .xs-separator,sat-card:not(.card-custom) .card sat-download-card .card-front .card-footer .card-date .xs-start-date{display:none}sat-card:not(.card-custom) .card sat-download-card .card-back .card-actions-bar{height:64px}sat-card:not(.card-custom) .card sat-download-card .card-back .card-actions-bar .btn{padding:8px 0;min-height:52px}}@media (min-width:1920px) and (min-width:1680px){sat-card:not(.card-custom) .card sat-download-card .card-back .card-actions-bar .btn{padding:16px 0}}@media (min-width:1920px){sat-card:not(.card-custom) .card sat-download-card .card-back .card-date{display:none}sat-card:not(.card-custom) .card sat-download-card .card-back .card-content p{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;max-height:168px;font-size:16px;line-height:1.5}}@media (max-width:1079px){sat-card sat-download-card .card-front+.card-back{display:none}}.card-mobile sat-content-card .card-desktop-only,.card-xs sat-content-card .card-desktop-only{display:none!important}.card-mobile sat-content-card .card-mobile-only,.card-xs sat-content-card .card-mobile-only{display:block!important}.card-mobile sat-content-card .card-mobile-action,.card-xs sat-content-card .card-mobile-action{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;content:"\A0";z-index:10;cursor:pointer}@media (max-width:767px){sat-card.card-custom.phone-card-xs .card sat-content-card{width:300px;height:136px}sat-card.card-custom.phone-card-xs .card sat-content-card .card-back,sat-card.card-custom.phone-card-xs .card sat-content-card .card-front{height:136px;overflow-y:clip}sat-card.card-custom.phone-card-xs .card sat-content-card .card-back sat-card-container .card-bottom:before,sat-card.card-custom.phone-card-xs .card sat-content-card .card-back sat-card-container .card-top:before,sat-card.card-custom.phone-card-xs .card sat-content-card .card-front sat-card-container .card-bottom:before,sat-card.card-custom.phone-card-xs .card sat-content-card .card-front sat-card-container .card-top:before{width:14px;height:14px;bottom:-14px;position:absolute;content:"\A0"}sat-card.card-custom.phone-card-xs .card sat-content-card .card-front sat-card-container .shadow-bottom,sat-card.card-custom.phone-card-xs .card sat-content-card .card-front sat-card-container .shadow-top{width:300px;height:59px}sat-card.card-custom.phone-card-xs .card sat-content-card .card-front sat-card-container .shadow-side{width:286px;height:18px;top:59px;left:0}sat-card.card-custom.phone-card-xs .card sat-content-card .card-front sat-card-container .shadow-circle{width:14px;height:14px;top:61px;right:-7px;background-image:url(d03519d7.png)}sat-card.card-custom.phone-card-xs .card sat-content-card .card-front .card-top{height:68px}sat-card.card-custom.phone-card-xs .card sat-content-card .card-front .card-top:before{bottom:-14px;right:-14px}sat-card.card-custom.phone-card-xs .card sat-content-card .card-front sat-card-container .card-top:before{box-shadow:-150px 150px 0 300px #fff}sat-card.card-custom.phone-card-xs .card sat-content-card .card-front .card-bottom{height:68px}sat-card.card-custom.phone-card-xs .card sat-content-card .card-front .card-bottom:before{right:-14px}sat-card.card-custom.phone-card-xs .card sat-content-card .card-front sat-card-container .card-top:before{box-shadow:-85px 85px 0 170px #fff}sat-card.card-custom.phone-card-xs .card sat-content-card .card-front sat-card-container .card-bottom{color:#fff}sat-card.card-custom.phone-card-xs .card sat-content-card .card-front sat-card-container .card-bottom:before{box-shadow:-85px -85px 0 127.5px}sat-card.card-custom.phone-card-xs .card sat-content-card .card-back sat-card-container .card-top:before{box-shadow:85px 85px 0 127.5px #fff}sat-card.card-custom.phone-card-xs .card sat-content-card .card-back sat-card-container .card-bottom{color:#fff}sat-card.card-custom.phone-card-xs .card sat-content-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 51px}sat-card.card-custom.phone-card-xs .card sat-content-card.rotate .card-back,sat-card.card-custom.phone-card-xs .card sat-content-card.rotate .card-front,sat-card.card-custom.phone-card-xs .card sat-content-card.rotate:hover .card-back,sat-card.card-custom.phone-card-xs .card sat-content-card.rotate:hover .card-front{transform:none}sat-card.card-custom.phone-card-xs .card sat-content-card .card-image{position:absolute;z-index:3;width:130px;height:136px;background-size:cover;background-position:50%}sat-card.card-custom.phone-card-xs .card sat-content-card .card-image:after{height:136px;position:absolute;width:129px;border-right:1px dashed #fff;content:"\A0"}sat-card.card-custom.phone-card-xs .card sat-content-card .card-image-xs:not(.entrant-only){display:block}sat-card.card-custom.phone-card-xs .card sat-content-card .card-front .card-top{z-index:3}sat-card.card-custom.phone-card-xs .card sat-content-card .card-front .card-top:after{display:none}sat-card.card-custom.phone-card-xs .card sat-content-card .card-front .card-top .tag-card{background-color:transparent;color:#ffcb05;left:145px;top:5px;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:50%}sat-card.card-custom.phone-card-xs .card sat-content-card .card-front .card-top .tag-card-discount{top:25px}sat-card.card-custom.phone-card-xs .card sat-content-card .card-front .card-top .tag-card-strike{text-decoration:line-through}sat-card.card-custom.phone-card-xs .card sat-content-card .card-front .card-top .tag-card-discount{color:#ed1c24}sat-card.card-custom.phone-card-xs .card sat-content-card .card-front .card-top .travel-week-logo{position:absolute;left:70px;top:5px;width:45px;height:45px}sat-card.card-custom.phone-card-xs .card sat-content-card .card-front .card-bottom:before{box-shadow:-52.33333px 7px 0 45.33333px #fff}sat-card.card-custom.phone-card-xs .card sat-content-card .card-front .card-bottom:after{position:absolute;content:"\A0";background-color:#fff;width:293px;left:0;height:14px;z-index:-1}sat-card.card-custom.phone-card-xs .card sat-content-card .card-front .card-bottom .card-content{display:flex;align-items:center;left:130px;bottom:31px;min-height:0;height:40px;width:auto;padding:0 25px 0 15px;max-height:70px;overflow:hidden;text-overflow:ellipsis}sat-card.card-custom.phone-card-xs .card sat-content-card .card-front .card-bottom .card-content .h3,sat-card.card-custom.phone-card-xs .card sat-content-card .card-front .card-bottom .card-content h3{height:inherit;font-size:16px;font-weight:600;max-height:70px;text-overflow:ellipsis}sat-card.card-custom.phone-card-xs .card sat-content-card .card-front .card-bottom .card-footer{height:50px;left:130px;width:170px;display:flex}sat-card.card-custom.phone-card-xs .card sat-content-card .card-front .card-bottom .card-footer sat-card-info{display:inline-flex;vertical-align:bottom;position:relative;left:-1px}sat-card.card-custom.phone-card-xs .card sat-content-card .card-front .card-bottom .card-footer .card-date-mobile{position:absolute;font-size:12px;font-weight:600;transform:rotate(90deg);transform-origin:top left;left:100%;top:-86px;text-align:center;height:20px;width:61px;float:none;border-bottom:1px solid #909298;color:#909298}sat-card.card-custom.phone-card-xs .card sat-content-card .card-front .card-bottom .card-footer .card-date-mobile.full-date{width:136px}sat-card.card-custom.phone-card-xs .card sat-content-card .card-front .card-bottom .card-footer .card-date-mobile.full-date .start-date{position:absolute;left:6px}sat-card.card-custom.phone-card-xs .card sat-content-card .card-front .card-bottom .card-footer .card-date-mobile.full-date .xs-separator{position:relative;top:3px}sat-card.card-custom.phone-card-xs .card sat-content-card .card-front .card-bottom .card-footer .card-date-mobile.full-date .end-date{position:absolute;right:6px}sat-card.card-custom.phone-card-xs .card sat-content-card .card-front .card-bottom .card-footer .card-date{display:none}sat-card.card-custom.phone-card-xs .card sat-content-card .card-front .card-bottom .card-footer .card-reviews{display:inline-block;height:auto;position:absolute;bottom:5px;width:150px}sat-card.card-custom.phone-card-xs .card sat-content-card .card-front .card-bottom .card-footer .card-reviews:before{display:none}sat-card.card-custom.phone-card-xs .card sat-content-card .card-front .card-bottom .card-footer .card-reviews div{display:flex;align-items:center}sat-card.card-custom.phone-card-xs .card sat-content-card .card-front .card-bottom .card-footer .card-reviews div i{font-size:16px}sat-card.card-custom.phone-card-xs .card sat-content-card .card-front .top-line:before{content:"";width:40px;height:2px;border-bottom:3px solid #222632;display:block;position:absolute;left:145px;top:20px;z-index:9}sat-card.card-custom.phone-card-xs .card sat-content-card .card-back{display:none}sat-card.card-custom.phone-card-xs .card sat-content-card.content-type-entrant .card-front .entrant-only,sat-card.card-custom.phone-card-xs .card sat-content-card.content-type-individual .card-front .entrant-only{display:block;top:auto;bottom:10px;left:5px;z-index:10}sat-card.card-custom.phone-card-xs .card sat-content-card.content-type-entrant .card-front .card-top .tag-card,sat-card.card-custom.phone-card-xs .card sat-content-card.content-type-entrant .card-front .top-line:before,sat-card.card-custom.phone-card-xs .card sat-content-card.content-type-individual .card-front .card-top .tag-card,sat-card.card-custom.phone-card-xs .card sat-content-card.content-type-individual .card-front .top-line:before{display:none}sat-card.card-custom.phone-card-xs .card sat-content-card.content-type-entrant .card-front .card-bottom .card-content,sat-card.card-custom.phone-card-xs .card sat-content-card.content-type-individual .card-front .card-bottom .card-content{flex-direction:column;align-items:initial;bottom:35px;height:60px}sat-card.card-custom.phone-card-xs .card sat-content-card.content-type-entrant .card-front .card-bottom .card-content .card-category,sat-card.card-custom.phone-card-xs .card sat-content-card.content-type-individual .card-front .card-bottom .card-content .card-category{font-size:12px;color:#909298;text-transform:uppercase}sat-card.card-custom.phone-card-xs .card sat-content-card.content-type-entrant .card-front .card-category-info,sat-card.card-custom.phone-card-xs .card sat-content-card.content-type-individual .card-front .card-category-info{position:absolute;left:130px;margin-top:5px;font-size:12px}sat-card.card-custom.phone-card-xs .card sat-content-card.content-type-entrant .card-front .card-category-info .icon-map,sat-card.card-custom.phone-card-xs .card sat-content-card.content-type-individual .card-front .card-category-info .icon-map{font-size:18px}sat-card.card-custom.phone-card-xs .card sat-content-card.content-type-entrant .card-front .card-category-info .share-cta,sat-card.card-custom.phone-card-xs .card sat-content-card.content-type-individual .card-front .card-bottom .card-footer .card-reviews,sat-card.card-custom.phone-card-xs .card sat-content-card.content-type-individual .card-front .card-category-info .share-cta{display:none}sat-card.card-custom.phone-card-xs .card sat-download-card{width:280px;height:136px}sat-card.card-custom.phone-card-xs .card sat-download-card .card-back,sat-card.card-custom.phone-card-xs .card sat-download-card .card-front{height:136px;overflow-y:clip}sat-card.card-custom.phone-card-xs .card sat-download-card .card-back sat-card-container .card-bottom:before,sat-card.card-custom.phone-card-xs .card sat-download-card .card-back sat-card-container .card-top:before,sat-card.card-custom.phone-card-xs .card sat-download-card .card-front sat-card-container .card-bottom:before,sat-card.card-custom.phone-card-xs .card sat-download-card .card-front sat-card-container .card-top:before{width:14px;height:14px;bottom:-14px;position:absolute;content:"\A0"}sat-card.card-custom.phone-card-xs .card sat-download-card .card-front sat-card-container .shadow-bottom,sat-card.card-custom.phone-card-xs .card sat-download-card .card-front sat-card-container .shadow-top{width:280px;height:59px}sat-card.card-custom.phone-card-xs .card sat-download-card .card-front sat-card-container .shadow-side{width:266px;height:18px;top:59px;left:0}sat-card.card-custom.phone-card-xs .card sat-download-card .card-front sat-card-container .shadow-circle{width:14px;height:14px;top:61px;right:-7px;background-image:url(d03519d7.png)}sat-card.card-custom.phone-card-xs .card sat-download-card .card-front .card-top{height:68px}sat-card.card-custom.phone-card-xs .card sat-download-card .card-front .card-top:before{bottom:-14px;right:-14px}sat-card.card-custom.phone-card-xs .card sat-download-card .card-front .card-bottom{height:68px}sat-card.card-custom.phone-card-xs .card sat-download-card .card-front .card-bottom:before{right:-14px}sat-card.card-custom.phone-card-xs .card sat-download-card .card-back sat-card-container .shadow-bottom,sat-card.card-custom.phone-card-xs .card sat-download-card .card-back sat-card-container .shadow-top{width:280px;height:59px}sat-card.card-custom.phone-card-xs .card sat-download-card .card-back sat-card-container .shadow-side{width:266px;height:18px;top:59px;right:0}sat-card.card-custom.phone-card-xs .card sat-download-card .card-back sat-card-container .shadow-circle{width:14px;height:14px;top:61px;left:-7px;background-image:url(260f769c.png)}sat-card.card-custom.phone-card-xs .card sat-download-card .card-back .card-top{height:68px}sat-card.card-custom.phone-card-xs .card sat-download-card .card-back .card-top:before{bottom:-14px}sat-card.card-custom.phone-card-xs .card sat-download-card .card-back .card-bottom{height:68px}sat-card.card-custom.phone-card-xs .card sat-download-card .card-front sat-card-container .card-top:before{box-shadow:-140px 140px 0 280px #fff}sat-card.card-custom.phone-card-xs .card sat-download-card .card-front sat-card-container .card-bottom{color:#fff}sat-card.card-custom.phone-card-xs .card sat-download-card .card-front sat-card-container .card-bottom:before{box-shadow:-140px -140px 0 210px}sat-card.card-custom.phone-card-xs .card sat-download-card sat-card-category-info{display:none}sat-card.card-custom.phone-card-xs .card sat-download-card .card-front{position:relative}sat-card.card-custom.phone-card-xs .card sat-download-card .card-front .card-bottom .card-footer .card-reviews:before{display:none}sat-card.card-custom.phone-card-xs .card sat-download-card .card-front .card-bottom .card-date{position:absolute;font-size:12px;font-weight:600;transform:rotate(90deg);transform-origin:top left;left:100%;top:-86px;text-align:center;height:20px;width:58px;float:none;border-bottom:1px solid #909298;padding-top:10px}sat-card.card-custom.phone-card-xs .card sat-download-card .card-front .card-bottom .card-date.full-date{width:136px}sat-card.card-custom.phone-card-xs .card sat-download-card .card-front .card-bottom .card-date.full-date .xs-start-date{position:absolute;left:6px}sat-card.card-custom.phone-card-xs .card sat-download-card .card-front .card-bottom .card-date.full-date .xs-end-date{position:absolute;right:6px}sat-card.card-custom.phone-card-xs .card sat-download-card .card-front .card-bottom .card-date.full-date .xs-separator i{left:0;top:0}sat-card.card-custom.phone-card-xs .card sat-download-card .card-front .card-bottom .card-date .end-date,sat-card.card-custom.phone-card-xs .card sat-download-card .card-front .card-bottom .card-date .start-date,sat-card.card-custom.phone-card-xs .card sat-download-card .card-front .card-bottom .card-date br{display:none}sat-card.card-custom.phone-card-xs .card sat-download-card .card-content{height:auto;min-height:0;top:-48px;padding-right:30px;overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%}sat-card.card-custom.phone-card-xs .card sat-download-card .card-content:before{position:absolute;top:0;left:0;content:"\A0";height:3px;width:80px;background-color:#222632;left:15px}sat-card.card-custom.phone-card-xs .card sat-download-card .card-content h3{font-size:14px;padding-bottom:3px}sat-card.card-custom.phone-card-xs .card sat-download-card .card-content p{font-size:12px;padding-bottom:3px}sat-card.card-custom.phone-card-xs .card sat-download-card .card-back{display:none}}@media (min-width:768px) and (max-width:1079px){sat-card.card-custom.tablet-card-xs .card sat-content-card{width:300px;height:136px}sat-card.card-custom.tablet-card-xs .card sat-content-card .card-back,sat-card.card-custom.tablet-card-xs .card sat-content-card .card-front{height:136px;overflow-y:clip}sat-card.card-custom.tablet-card-xs .card sat-content-card .card-back sat-card-container .card-bottom:before,sat-card.card-custom.tablet-card-xs .card sat-content-card .card-back sat-card-container .card-top:before,sat-card.card-custom.tablet-card-xs .card sat-content-card .card-front sat-card-container .card-bottom:before,sat-card.card-custom.tablet-card-xs .card sat-content-card .card-front sat-card-container .card-top:before{width:14px;height:14px;bottom:-14px;position:absolute;content:"\A0"}sat-card.card-custom.tablet-card-xs .card sat-content-card .card-front sat-card-container .shadow-bottom,sat-card.card-custom.tablet-card-xs .card sat-content-card .card-front sat-card-container .shadow-top{width:300px;height:59px}sat-card.card-custom.tablet-card-xs .card sat-content-card .card-front sat-card-container .shadow-side{width:286px;height:18px;top:59px;left:0}sat-card.card-custom.tablet-card-xs .card sat-content-card .card-front sat-card-container .shadow-circle{width:14px;height:14px;top:61px;right:-7px;background-image:url(d03519d7.png)}sat-card.card-custom.tablet-card-xs .card sat-content-card .card-front .card-top{height:68px}sat-card.card-custom.tablet-card-xs .card sat-content-card .card-front .card-top:before{bottom:-14px;right:-14px}sat-card.card-custom.tablet-card-xs .card sat-content-card .card-front sat-card-container .card-top:before{box-shadow:-150px 150px 0 300px #fff}sat-card.card-custom.tablet-card-xs .card sat-content-card .card-front .card-bottom{height:68px}sat-card.card-custom.tablet-card-xs .card sat-content-card .card-front .card-bottom:before{right:-14px}sat-card.card-custom.tablet-card-xs .card sat-content-card .card-front sat-card-container .card-top:before{box-shadow:-85px 85px 0 170px #fff}sat-card.card-custom.tablet-card-xs .card sat-content-card .card-front sat-card-container .card-bottom{color:#fff}sat-card.card-custom.tablet-card-xs .card sat-content-card .card-front sat-card-container .card-bottom:before{box-shadow:-85px -85px 0 127.5px}sat-card.card-custom.tablet-card-xs .card sat-content-card .card-back sat-card-container .card-top:before{box-shadow:85px 85px 0 127.5px #fff}sat-card.card-custom.tablet-card-xs .card sat-content-card .card-back sat-card-container .card-bottom{color:#fff}sat-card.card-custom.tablet-card-xs .card sat-content-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 51px}sat-card.card-custom.tablet-card-xs .card sat-content-card.rotate .card-back,sat-card.card-custom.tablet-card-xs .card sat-content-card.rotate .card-front,sat-card.card-custom.tablet-card-xs .card sat-content-card.rotate:hover .card-back,sat-card.card-custom.tablet-card-xs .card sat-content-card.rotate:hover .card-front{transform:none}sat-card.card-custom.tablet-card-xs .card sat-content-card .card-image{position:absolute;z-index:3;width:130px;height:136px;background-size:cover;background-position:50%}sat-card.card-custom.tablet-card-xs .card sat-content-card .card-image:after{height:136px;position:absolute;width:129px;border-right:1px dashed #fff;content:"\A0"}sat-card.card-custom.tablet-card-xs .card sat-content-card .card-image-xs:not(.entrant-only){display:block}sat-card.card-custom.tablet-card-xs .card sat-content-card .card-front .card-top{z-index:3}sat-card.card-custom.tablet-card-xs .card sat-content-card .card-front .card-top:after{display:none}sat-card.card-custom.tablet-card-xs .card sat-content-card .card-front .card-top .tag-card{background-color:transparent;color:#ffcb05;left:145px;top:5px;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:50%}sat-card.card-custom.tablet-card-xs .card sat-content-card .card-front .card-top .tag-card-discount{top:25px}sat-card.card-custom.tablet-card-xs .card sat-content-card .card-front .card-top .tag-card-strike{text-decoration:line-through}sat-card.card-custom.tablet-card-xs .card sat-content-card .card-front .card-top .tag-card-discount{color:#ed1c24}sat-card.card-custom.tablet-card-xs .card sat-content-card .card-front .card-top .travel-week-logo{position:absolute;left:70px;top:5px;width:45px;height:45px}sat-card.card-custom.tablet-card-xs .card sat-content-card .card-front .card-bottom:before{box-shadow:-52.33333px 7px 0 45.33333px #fff}sat-card.card-custom.tablet-card-xs .card sat-content-card .card-front .card-bottom:after{position:absolute;content:"\A0";background-color:#fff;width:293px;left:0;height:14px;z-index:-1}sat-card.card-custom.tablet-card-xs .card sat-content-card .card-front .card-bottom .card-content{display:flex;align-items:center;left:130px;bottom:31px;min-height:0;height:40px;width:auto;padding:0 25px 0 15px;max-height:70px;overflow:hidden;text-overflow:ellipsis}sat-card.card-custom.tablet-card-xs .card sat-content-card .card-front .card-bottom .card-content .h3,sat-card.card-custom.tablet-card-xs .card sat-content-card .card-front .card-bottom .card-content h3{height:inherit;font-size:16px;font-weight:600;max-height:70px;text-overflow:ellipsis}sat-card.card-custom.tablet-card-xs .card sat-content-card .card-front .card-bottom .card-footer{height:50px;left:130px;width:170px;display:flex}sat-card.card-custom.tablet-card-xs .card sat-content-card .card-front .card-bottom .card-footer sat-card-info{display:inline-flex;vertical-align:bottom;position:relative;left:-1px}sat-card.card-custom.tablet-card-xs .card sat-content-card .card-front .card-bottom .card-footer .card-date-mobile{position:absolute;font-size:12px;font-weight:600;transform:rotate(90deg);transform-origin:top left;left:100%;top:-86px;text-align:center;height:20px;width:61px;float:none;border-bottom:1px solid #909298;color:#909298}sat-card.card-custom.tablet-card-xs .card sat-content-card .card-front .card-bottom .card-footer .card-date-mobile.full-date{width:136px}sat-card.card-custom.tablet-card-xs .card sat-content-card .card-front .card-bottom .card-footer .card-date-mobile.full-date .start-date{position:absolute;left:6px}sat-card.card-custom.tablet-card-xs .card sat-content-card .card-front .card-bottom .card-footer .card-date-mobile.full-date .xs-separator{position:relative;top:3px}sat-card.card-custom.tablet-card-xs .card sat-content-card .card-front .card-bottom .card-footer .card-date-mobile.full-date .end-date{position:absolute;right:6px}sat-card.card-custom.tablet-card-xs .card sat-content-card .card-front .card-bottom .card-footer .card-date{display:none}sat-card.card-custom.tablet-card-xs .card sat-content-card .card-front .card-bottom .card-footer .card-reviews{display:inline-block;height:auto;position:absolute;bottom:5px;width:150px}sat-card.card-custom.tablet-card-xs .card sat-content-card .card-front .card-bottom .card-footer .card-reviews:before{display:none}sat-card.card-custom.tablet-card-xs .card sat-content-card .card-front .card-bottom .card-footer .card-reviews div{display:flex;align-items:center}sat-card.card-custom.tablet-card-xs .card sat-content-card .card-front .card-bottom .card-footer .card-reviews div i{font-size:16px}sat-card.card-custom.tablet-card-xs .card sat-content-card .card-front .top-line:before{content:"";width:40px;height:2px;border-bottom:3px solid #222632;display:block;position:absolute;left:145px;top:20px;z-index:9}sat-card.card-custom.tablet-card-xs .card sat-content-card .card-back{display:none}sat-card.card-custom.tablet-card-xs .card sat-content-card.content-type-entrant .card-front .entrant-only,sat-card.card-custom.tablet-card-xs .card sat-content-card.content-type-individual .card-front .entrant-only{display:block;top:auto;bottom:10px;left:5px;z-index:10}sat-card.card-custom.tablet-card-xs .card sat-content-card.content-type-entrant .card-front .card-top .tag-card,sat-card.card-custom.tablet-card-xs .card sat-content-card.content-type-entrant .card-front .top-line:before,sat-card.card-custom.tablet-card-xs .card sat-content-card.content-type-individual .card-front .card-top .tag-card,sat-card.card-custom.tablet-card-xs .card sat-content-card.content-type-individual .card-front .top-line:before{display:none}sat-card.card-custom.tablet-card-xs .card sat-content-card.content-type-entrant .card-front .card-bottom .card-content,sat-card.card-custom.tablet-card-xs .card sat-content-card.content-type-individual .card-front .card-bottom .card-content{flex-direction:column;align-items:initial;bottom:35px;height:60px}sat-card.card-custom.tablet-card-xs .card sat-content-card.content-type-entrant .card-front .card-bottom .card-content .card-category,sat-card.card-custom.tablet-card-xs .card sat-content-card.content-type-individual .card-front .card-bottom .card-content .card-category{font-size:12px;color:#909298;text-transform:uppercase}sat-card.card-custom.tablet-card-xs .card sat-content-card.content-type-entrant .card-front .card-category-info,sat-card.card-custom.tablet-card-xs .card sat-content-card.content-type-individual .card-front .card-category-info{position:absolute;left:130px;margin-top:5px;font-size:12px}sat-card.card-custom.tablet-card-xs .card sat-content-card.content-type-entrant .card-front .card-category-info .icon-map,sat-card.card-custom.tablet-card-xs .card sat-content-card.content-type-individual .card-front .card-category-info .icon-map{font-size:18px}sat-card.card-custom.tablet-card-xs .card sat-content-card.content-type-entrant .card-front .card-category-info .share-cta,sat-card.card-custom.tablet-card-xs .card sat-content-card.content-type-individual .card-front .card-bottom .card-footer .card-reviews,sat-card.card-custom.tablet-card-xs .card sat-content-card.content-type-individual .card-front .card-category-info .share-cta{display:none}sat-card.card-custom.tablet-card-xs .card sat-download-card{width:280px;height:136px}sat-card.card-custom.tablet-card-xs .card sat-download-card .card-back,sat-card.card-custom.tablet-card-xs .card sat-download-card .card-front{height:136px;overflow-y:clip}sat-card.card-custom.tablet-card-xs .card sat-download-card .card-back sat-card-container .card-bottom:before,sat-card.card-custom.tablet-card-xs .card sat-download-card .card-back sat-card-container .card-top:before,sat-card.card-custom.tablet-card-xs .card sat-download-card .card-front sat-card-container .card-bottom:before,sat-card.card-custom.tablet-card-xs .card sat-download-card .card-front sat-card-container .card-top:before{width:14px;height:14px;bottom:-14px;position:absolute;content:"\A0"}sat-card.card-custom.tablet-card-xs .card sat-download-card .card-front sat-card-container .shadow-bottom,sat-card.card-custom.tablet-card-xs .card sat-download-card .card-front sat-card-container .shadow-top{width:280px;height:59px}sat-card.card-custom.tablet-card-xs .card sat-download-card .card-front sat-card-container .shadow-side{width:266px;height:18px;top:59px;left:0}sat-card.card-custom.tablet-card-xs .card sat-download-card .card-front sat-card-container .shadow-circle{width:14px;height:14px;top:61px;right:-7px;background-image:url(d03519d7.png)}sat-card.card-custom.tablet-card-xs .card sat-download-card .card-front .card-top{height:68px}sat-card.card-custom.tablet-card-xs .card sat-download-card .card-front .card-top:before{bottom:-14px;right:-14px}sat-card.card-custom.tablet-card-xs .card sat-download-card .card-front .card-bottom{height:68px}sat-card.card-custom.tablet-card-xs .card sat-download-card .card-front .card-bottom:before{right:-14px}sat-card.card-custom.tablet-card-xs .card sat-download-card .card-back sat-card-container .shadow-bottom,sat-card.card-custom.tablet-card-xs .card sat-download-card .card-back sat-card-container .shadow-top{width:280px;height:59px}sat-card.card-custom.tablet-card-xs .card sat-download-card .card-back sat-card-container .shadow-side{width:266px;height:18px;top:59px;right:0}sat-card.card-custom.tablet-card-xs .card sat-download-card .card-back sat-card-container .shadow-circle{width:14px;height:14px;top:61px;left:-7px;background-image:url(260f769c.png)}sat-card.card-custom.tablet-card-xs .card sat-download-card .card-back .card-top{height:68px}sat-card.card-custom.tablet-card-xs .card sat-download-card .card-back .card-top:before{bottom:-14px}sat-card.card-custom.tablet-card-xs .card sat-download-card .card-back .card-bottom{height:68px}sat-card.card-custom.tablet-card-xs .card sat-download-card .card-front sat-card-container .card-top:before{box-shadow:-140px 140px 0 280px #fff}sat-card.card-custom.tablet-card-xs .card sat-download-card .card-front sat-card-container .card-bottom{color:#fff}sat-card.card-custom.tablet-card-xs .card sat-download-card .card-front sat-card-container .card-bottom:before{box-shadow:-140px -140px 0 210px}sat-card.card-custom.tablet-card-xs .card sat-download-card sat-card-category-info{display:none}sat-card.card-custom.tablet-card-xs .card sat-download-card .card-front{position:relative}sat-card.card-custom.tablet-card-xs .card sat-download-card .card-front .card-bottom .card-footer .card-reviews:before{display:none}sat-card.card-custom.tablet-card-xs .card sat-download-card .card-front .card-bottom .card-date{position:absolute;font-size:12px;font-weight:600;transform:rotate(90deg);transform-origin:top left;left:100%;top:-86px;text-align:center;height:20px;width:58px;float:none;border-bottom:1px solid #909298;padding-top:10px}sat-card.card-custom.tablet-card-xs .card sat-download-card .card-front .card-bottom .card-date.full-date{width:136px}sat-card.card-custom.tablet-card-xs .card sat-download-card .card-front .card-bottom .card-date.full-date .xs-start-date{position:absolute;left:6px}sat-card.card-custom.tablet-card-xs .card sat-download-card .card-front .card-bottom .card-date.full-date .xs-end-date{position:absolute;right:6px}sat-card.card-custom.tablet-card-xs .card sat-download-card .card-front .card-bottom .card-date.full-date .xs-separator i{left:0;top:0}sat-card.card-custom.tablet-card-xs .card sat-download-card .card-front .card-bottom .card-date .end-date,sat-card.card-custom.tablet-card-xs .card sat-download-card .card-front .card-bottom .card-date .start-date,sat-card.card-custom.tablet-card-xs .card sat-download-card .card-front .card-bottom .card-date br{display:none}sat-card.card-custom.tablet-card-xs .card sat-download-card .card-content{height:auto;min-height:0;top:-48px;padding-right:30px;overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%}sat-card.card-custom.tablet-card-xs .card sat-download-card .card-content:before{position:absolute;top:0;left:0;content:"\A0";height:3px;width:80px;background-color:#222632;left:15px}sat-card.card-custom.tablet-card-xs .card sat-download-card .card-content h3{font-size:14px;padding-bottom:3px}sat-card.card-custom.tablet-card-xs .card sat-download-card .card-content p{font-size:12px;padding-bottom:3px}sat-card.card-custom.tablet-card-xs .card sat-download-card .card-back{display:none}}@media (min-width:1080px){sat-card.card-custom.desktop-card-xs .card sat-content-card{width:300px;height:136px}sat-card.card-custom.desktop-card-xs .card sat-content-card .card-back,sat-card.card-custom.desktop-card-xs .card sat-content-card .card-front{height:136px;overflow-y:clip}sat-card.card-custom.desktop-card-xs .card sat-content-card .card-back sat-card-container .card-bottom:before,sat-card.card-custom.desktop-card-xs .card sat-content-card .card-back sat-card-container .card-top:before,sat-card.card-custom.desktop-card-xs .card sat-content-card .card-front sat-card-container .card-bottom:before,sat-card.card-custom.desktop-card-xs .card sat-content-card .card-front sat-card-container .card-top:before{width:14px;height:14px;bottom:-14px;position:absolute;content:"\A0"}sat-card.card-custom.desktop-card-xs .card sat-content-card .card-front sat-card-container .shadow-bottom,sat-card.card-custom.desktop-card-xs .card sat-content-card .card-front sat-card-container .shadow-top{width:300px;height:59px}sat-card.card-custom.desktop-card-xs .card sat-content-card .card-front sat-card-container .shadow-side{width:286px;height:18px;top:59px;left:0}sat-card.card-custom.desktop-card-xs .card sat-content-card .card-front sat-card-container .shadow-circle{width:14px;height:14px;top:61px;right:-7px;background-image:url(d03519d7.png)}sat-card.card-custom.desktop-card-xs .card sat-content-card .card-front .card-top{height:68px}sat-card.card-custom.desktop-card-xs .card sat-content-card .card-front .card-top:before{bottom:-14px;right:-14px}sat-card.card-custom.desktop-card-xs .card sat-content-card .card-front sat-card-container .card-top:before{box-shadow:-150px 150px 0 300px #fff}sat-card.card-custom.desktop-card-xs .card sat-content-card .card-front .card-bottom{height:68px}sat-card.card-custom.desktop-card-xs .card sat-content-card .card-front .card-bottom:before{right:-14px}sat-card.card-custom.desktop-card-xs .card sat-content-card .card-front sat-card-container .card-top:before{box-shadow:-85px 85px 0 170px #fff}sat-card.card-custom.desktop-card-xs .card sat-content-card .card-front sat-card-container .card-bottom{color:#fff}sat-card.card-custom.desktop-card-xs .card sat-content-card .card-front sat-card-container .card-bottom:before{box-shadow:-85px -85px 0 127.5px}sat-card.card-custom.desktop-card-xs .card sat-content-card .card-back sat-card-container .card-top:before{box-shadow:85px 85px 0 127.5px #fff}sat-card.card-custom.desktop-card-xs .card sat-content-card .card-back sat-card-container .card-bottom{color:#fff}sat-card.card-custom.desktop-card-xs .card sat-content-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 51px}sat-card.card-custom.desktop-card-xs .card sat-content-card.rotate .card-back,sat-card.card-custom.desktop-card-xs .card sat-content-card.rotate .card-front,sat-card.card-custom.desktop-card-xs .card sat-content-card.rotate:hover .card-back,sat-card.card-custom.desktop-card-xs .card sat-content-card.rotate:hover .card-front{transform:none}sat-card.card-custom.desktop-card-xs .card sat-content-card .card-image{position:absolute;z-index:3;width:130px;height:136px;background-size:cover;background-position:50%}sat-card.card-custom.desktop-card-xs .card sat-content-card .card-image:after{height:136px;position:absolute;width:129px;border-right:1px dashed #fff;content:"\A0"}sat-card.card-custom.desktop-card-xs .card sat-content-card .card-image-xs:not(.entrant-only){display:block}sat-card.card-custom.desktop-card-xs .card sat-content-card .card-front .card-top{z-index:3}sat-card.card-custom.desktop-card-xs .card sat-content-card .card-front .card-top:after{display:none}sat-card.card-custom.desktop-card-xs .card sat-content-card .card-front .card-top .tag-card{background-color:transparent;color:#ffcb05;left:145px;top:5px;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:50%}sat-card.card-custom.desktop-card-xs .card sat-content-card .card-front .card-top .tag-card-discount{top:25px}sat-card.card-custom.desktop-card-xs .card sat-content-card .card-front .card-top .tag-card-strike{text-decoration:line-through}sat-card.card-custom.desktop-card-xs .card sat-content-card .card-front .card-top .tag-card-discount{color:#ed1c24}sat-card.card-custom.desktop-card-xs .card sat-content-card .card-front .card-top .travel-week-logo{position:absolute;left:70px;top:5px;width:45px;height:45px}sat-card.card-custom.desktop-card-xs .card sat-content-card .card-front .card-bottom:before{box-shadow:-52.33333px 7px 0 45.33333px #fff}sat-card.card-custom.desktop-card-xs .card sat-content-card .card-front .card-bottom:after{position:absolute;content:"\A0";background-color:#fff;width:293px;left:0;height:14px;z-index:-1}sat-card.card-custom.desktop-card-xs .card sat-content-card .card-front .card-bottom .card-content{display:flex;align-items:center;left:130px;bottom:31px;min-height:0;height:40px;width:auto;padding:0 25px 0 15px;max-height:70px;overflow:hidden;text-overflow:ellipsis}sat-card.card-custom.desktop-card-xs .card sat-content-card .card-front .card-bottom .card-content .h3,sat-card.card-custom.desktop-card-xs .card sat-content-card .card-front .card-bottom .card-content h3{height:inherit;font-size:16px;font-weight:600;max-height:70px;text-overflow:ellipsis}sat-card.card-custom.desktop-card-xs .card sat-content-card .card-front .card-bottom .card-footer{height:50px;left:130px;width:170px;display:flex}sat-card.card-custom.desktop-card-xs .card sat-content-card .card-front .card-bottom .card-footer sat-card-info{display:inline-flex;vertical-align:bottom;position:relative;left:-1px}sat-card.card-custom.desktop-card-xs .card sat-content-card .card-front .card-bottom .card-footer .card-date-mobile{position:absolute;font-size:12px;font-weight:600;transform:rotate(90deg);transform-origin:top left;left:100%;top:-86px;text-align:center;height:20px;width:61px;float:none;border-bottom:1px solid #909298;color:#909298}sat-card.card-custom.desktop-card-xs .card sat-content-card .card-front .card-bottom .card-footer .card-date-mobile.full-date{width:136px}sat-card.card-custom.desktop-card-xs .card sat-content-card .card-front .card-bottom .card-footer .card-date-mobile.full-date .start-date{position:absolute;left:6px}sat-card.card-custom.desktop-card-xs .card sat-content-card .card-front .card-bottom .card-footer .card-date-mobile.full-date .xs-separator{position:relative;top:3px}sat-card.card-custom.desktop-card-xs .card sat-content-card .card-front .card-bottom .card-footer .card-date-mobile.full-date .end-date{position:absolute;right:6px}sat-card.card-custom.desktop-card-xs .card sat-content-card .card-front .card-bottom .card-footer .card-date{display:none}sat-card.card-custom.desktop-card-xs .card sat-content-card .card-front .card-bottom .card-footer .card-reviews{display:inline-block;height:auto;position:absolute;bottom:5px;width:150px}sat-card.card-custom.desktop-card-xs .card sat-content-card .card-front .card-bottom .card-footer .card-reviews:before{display:none}sat-card.card-custom.desktop-card-xs .card sat-content-card .card-front .card-bottom .card-footer .card-reviews div{display:flex;align-items:center}sat-card.card-custom.desktop-card-xs .card sat-content-card .card-front .card-bottom .card-footer .card-reviews div i{font-size:16px}sat-card.card-custom.desktop-card-xs .card sat-content-card .card-front .top-line:before{content:"";width:40px;height:2px;border-bottom:3px solid #222632;display:block;position:absolute;left:145px;top:20px;z-index:9}sat-card.card-custom.desktop-card-xs .card sat-content-card .card-back{display:none}sat-card.card-custom.desktop-card-xs .card sat-content-card.content-type-entrant .card-front .entrant-only,sat-card.card-custom.desktop-card-xs .card sat-content-card.content-type-individual .card-front .entrant-only{display:block;top:auto;bottom:10px;left:5px;z-index:10}sat-card.card-custom.desktop-card-xs .card sat-content-card.content-type-entrant .card-front .card-top .tag-card,sat-card.card-custom.desktop-card-xs .card sat-content-card.content-type-entrant .card-front .top-line:before,sat-card.card-custom.desktop-card-xs .card sat-content-card.content-type-individual .card-front .card-top .tag-card,sat-card.card-custom.desktop-card-xs .card sat-content-card.content-type-individual .card-front .top-line:before{display:none}sat-card.card-custom.desktop-card-xs .card sat-content-card.content-type-entrant .card-front .card-bottom .card-content,sat-card.card-custom.desktop-card-xs .card sat-content-card.content-type-individual .card-front .card-bottom .card-content{flex-direction:column;align-items:initial;bottom:35px;height:60px}sat-card.card-custom.desktop-card-xs .card sat-content-card.content-type-entrant .card-front .card-bottom .card-content .card-category,sat-card.card-custom.desktop-card-xs .card sat-content-card.content-type-individual .card-front .card-bottom .card-content .card-category{font-size:12px;color:#909298;text-transform:uppercase}sat-card.card-custom.desktop-card-xs .card sat-content-card.content-type-entrant .card-front .card-category-info,sat-card.card-custom.desktop-card-xs .card sat-content-card.content-type-individual .card-front .card-category-info{position:absolute;left:130px;margin-top:5px;font-size:12px}sat-card.card-custom.desktop-card-xs .card sat-content-card.content-type-entrant .card-front .card-category-info .icon-map,sat-card.card-custom.desktop-card-xs .card sat-content-card.content-type-individual .card-front .card-category-info .icon-map{font-size:18px}sat-card.card-custom.desktop-card-xs .card sat-content-card.content-type-entrant .card-front .card-category-info .share-cta,sat-card.card-custom.desktop-card-xs .card sat-content-card.content-type-individual .card-front .card-bottom .card-footer .card-reviews,sat-card.card-custom.desktop-card-xs .card sat-content-card.content-type-individual .card-front .card-category-info .share-cta{display:none}sat-card.card-custom.desktop-card-xs .card sat-download-card{width:280px;height:136px}sat-card.card-custom.desktop-card-xs .card sat-download-card .card-back,sat-card.card-custom.desktop-card-xs .card sat-download-card .card-front{height:136px;overflow-y:clip}sat-card.card-custom.desktop-card-xs .card sat-download-card .card-back sat-card-container .card-bottom:before,sat-card.card-custom.desktop-card-xs .card sat-download-card .card-back sat-card-container .card-top:before,sat-card.card-custom.desktop-card-xs .card sat-download-card .card-front sat-card-container .card-bottom:before,sat-card.card-custom.desktop-card-xs .card sat-download-card .card-front sat-card-container .card-top:before{width:14px;height:14px;bottom:-14px;position:absolute;content:"\A0"}sat-card.card-custom.desktop-card-xs .card sat-download-card .card-front sat-card-container .shadow-bottom,sat-card.card-custom.desktop-card-xs .card sat-download-card .card-front sat-card-container .shadow-top{width:280px;height:59px}sat-card.card-custom.desktop-card-xs .card sat-download-card .card-front sat-card-container .shadow-side{width:266px;height:18px;top:59px;left:0}sat-card.card-custom.desktop-card-xs .card sat-download-card .card-front sat-card-container .shadow-circle{width:14px;height:14px;top:61px;right:-7px;background-image:url(d03519d7.png)}sat-card.card-custom.desktop-card-xs .card sat-download-card .card-front .card-top{height:68px}sat-card.card-custom.desktop-card-xs .card sat-download-card .card-front .card-top:before{bottom:-14px;right:-14px}sat-card.card-custom.desktop-card-xs .card sat-download-card .card-front .card-bottom{height:68px}sat-card.card-custom.desktop-card-xs .card sat-download-card .card-front .card-bottom:before{right:-14px}sat-card.card-custom.desktop-card-xs .card sat-download-card .card-back sat-card-container .shadow-bottom,sat-card.card-custom.desktop-card-xs .card sat-download-card .card-back sat-card-container .shadow-top{width:280px;height:59px}sat-card.card-custom.desktop-card-xs .card sat-download-card .card-back sat-card-container .shadow-side{width:266px;height:18px;top:59px;right:0}sat-card.card-custom.desktop-card-xs .card sat-download-card .card-back sat-card-container .shadow-circle{width:14px;height:14px;top:61px;left:-7px;background-image:url(260f769c.png)}sat-card.card-custom.desktop-card-xs .card sat-download-card .card-back .card-top{height:68px}sat-card.card-custom.desktop-card-xs .card sat-download-card .card-back .card-top:before{bottom:-14px}sat-card.card-custom.desktop-card-xs .card sat-download-card .card-back .card-bottom{height:68px}sat-card.card-custom.desktop-card-xs .card sat-download-card .card-front sat-card-container .card-top:before{box-shadow:-140px 140px 0 280px #fff}sat-card.card-custom.desktop-card-xs .card sat-download-card .card-front sat-card-container .card-bottom{color:#fff}sat-card.card-custom.desktop-card-xs .card sat-download-card .card-front sat-card-container .card-bottom:before{box-shadow:-140px -140px 0 210px}sat-card.card-custom.desktop-card-xs .card sat-download-card sat-card-category-info{display:none}sat-card.card-custom.desktop-card-xs .card sat-download-card .card-front{position:relative}sat-card.card-custom.desktop-card-xs .card sat-download-card .card-front .card-bottom .card-footer .card-reviews:before{display:none}sat-card.card-custom.desktop-card-xs .card sat-download-card .card-front .card-bottom .card-date{position:absolute;font-size:12px;font-weight:600;transform:rotate(90deg);transform-origin:top left;left:100%;top:-86px;text-align:center;height:20px;width:58px;float:none;border-bottom:1px solid #909298;padding-top:10px}sat-card.card-custom.desktop-card-xs .card sat-download-card .card-front .card-bottom .card-date.full-date{width:136px}sat-card.card-custom.desktop-card-xs .card sat-download-card .card-front .card-bottom .card-date.full-date .xs-start-date{position:absolute;left:6px}sat-card.card-custom.desktop-card-xs .card sat-download-card .card-front .card-bottom .card-date.full-date .xs-end-date{position:absolute;right:6px}sat-card.card-custom.desktop-card-xs .card sat-download-card .card-front .card-bottom .card-date.full-date .xs-separator i{left:0;top:0}sat-card.card-custom.desktop-card-xs .card sat-download-card .card-front .card-bottom .card-date .end-date,sat-card.card-custom.desktop-card-xs .card sat-download-card .card-front .card-bottom .card-date .start-date,sat-card.card-custom.desktop-card-xs .card sat-download-card .card-front .card-bottom .card-date br{display:none}sat-card.card-custom.desktop-card-xs .card sat-download-card .card-content{height:auto;min-height:0;top:-48px;padding-right:30px;overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%}sat-card.card-custom.desktop-card-xs .card sat-download-card .card-content:before{position:absolute;top:0;left:0;content:"\A0";height:3px;width:80px;background-color:#222632;left:15px}sat-card.card-custom.desktop-card-xs .card sat-download-card .card-content h3{font-size:14px;padding-bottom:3px}sat-card.card-custom.desktop-card-xs .card sat-download-card .card-content p{font-size:12px;padding-bottom:3px}sat-card.card-custom.desktop-card-xs .card sat-download-card .card-back{display:none}}@media (min-width:1080px) and (max-width:1365px){sat-card.card-custom.desktop-s-card-xs .card sat-content-card{width:300px;height:136px}sat-card.card-custom.desktop-s-card-xs .card sat-content-card .card-back,sat-card.card-custom.desktop-s-card-xs .card sat-content-card .card-front{height:136px;overflow-y:clip}sat-card.card-custom.desktop-s-card-xs .card sat-content-card .card-back sat-card-container .card-bottom:before,sat-card.card-custom.desktop-s-card-xs .card sat-content-card .card-back sat-card-container .card-top:before,sat-card.card-custom.desktop-s-card-xs .card sat-content-card .card-front sat-card-container .card-bottom:before,sat-card.card-custom.desktop-s-card-xs .card sat-content-card .card-front sat-card-container .card-top:before{width:14px;height:14px;bottom:-14px;position:absolute;content:"\A0"}sat-card.card-custom.desktop-s-card-xs .card sat-content-card .card-front sat-card-container .shadow-bottom,sat-card.card-custom.desktop-s-card-xs .card sat-content-card .card-front sat-card-container .shadow-top{width:300px;height:59px}sat-card.card-custom.desktop-s-card-xs .card sat-content-card .card-front sat-card-container .shadow-side{width:286px;height:18px;top:59px;left:0}sat-card.card-custom.desktop-s-card-xs .card sat-content-card .card-front sat-card-container .shadow-circle{width:14px;height:14px;top:61px;right:-7px;background-image:url(d03519d7.png)}sat-card.card-custom.desktop-s-card-xs .card sat-content-card .card-front .card-top{height:68px}sat-card.card-custom.desktop-s-card-xs .card sat-content-card .card-front .card-top:before{bottom:-14px;right:-14px}sat-card.card-custom.desktop-s-card-xs .card sat-content-card .card-front sat-card-container .card-top:before{box-shadow:-150px 150px 0 300px #fff}sat-card.card-custom.desktop-s-card-xs .card sat-content-card .card-front .card-bottom{height:68px}sat-card.card-custom.desktop-s-card-xs .card sat-content-card .card-front .card-bottom:before{right:-14px}sat-card.card-custom.desktop-s-card-xs .card sat-content-card .card-front sat-card-container .card-top:before{box-shadow:-85px 85px 0 170px #fff}sat-card.card-custom.desktop-s-card-xs .card sat-content-card .card-front sat-card-container .card-bottom{color:#fff}sat-card.card-custom.desktop-s-card-xs .card sat-content-card .card-front sat-card-container .card-bottom:before{box-shadow:-85px -85px 0 127.5px}sat-card.card-custom.desktop-s-card-xs .card sat-content-card .card-back sat-card-container .card-top:before{box-shadow:85px 85px 0 127.5px #fff}sat-card.card-custom.desktop-s-card-xs .card sat-content-card .card-back sat-card-container .card-bottom{color:#fff}sat-card.card-custom.desktop-s-card-xs .card sat-content-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 51px}sat-card.card-custom.desktop-s-card-xs .card sat-content-card.rotate .card-back,sat-card.card-custom.desktop-s-card-xs .card sat-content-card.rotate .card-front,sat-card.card-custom.desktop-s-card-xs .card sat-content-card.rotate:hover .card-back,sat-card.card-custom.desktop-s-card-xs .card sat-content-card.rotate:hover .card-front{transform:none}sat-card.card-custom.desktop-s-card-xs .card sat-content-card .card-image{position:absolute;z-index:3;width:130px;height:136px;background-size:cover;background-position:50%}sat-card.card-custom.desktop-s-card-xs .card sat-content-card .card-image:after{height:136px;position:absolute;width:129px;border-right:1px dashed #fff;content:"\A0"}sat-card.card-custom.desktop-s-card-xs .card sat-content-card .card-image-xs:not(.entrant-only){display:block}sat-card.card-custom.desktop-s-card-xs .card sat-content-card .card-front .card-top{z-index:3}sat-card.card-custom.desktop-s-card-xs .card sat-content-card .card-front .card-top:after{display:none}sat-card.card-custom.desktop-s-card-xs .card sat-content-card .card-front .card-top .tag-card{background-color:transparent;color:#ffcb05;left:145px;top:5px;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:50%}sat-card.card-custom.desktop-s-card-xs .card sat-content-card .card-front .card-top .tag-card-discount{top:25px}sat-card.card-custom.desktop-s-card-xs .card sat-content-card .card-front .card-top .tag-card-strike{text-decoration:line-through}sat-card.card-custom.desktop-s-card-xs .card sat-content-card .card-front .card-top .tag-card-discount{color:#ed1c24}sat-card.card-custom.desktop-s-card-xs .card sat-content-card .card-front .card-top .travel-week-logo{position:absolute;left:70px;top:5px;width:45px;height:45px}sat-card.card-custom.desktop-s-card-xs .card sat-content-card .card-front .card-bottom:before{box-shadow:-52.33333px 7px 0 45.33333px #fff}sat-card.card-custom.desktop-s-card-xs .card sat-content-card .card-front .card-bottom:after{position:absolute;content:"\A0";background-color:#fff;width:293px;left:0;height:14px;z-index:-1}sat-card.card-custom.desktop-s-card-xs .card sat-content-card .card-front .card-bottom .card-content{display:flex;align-items:center;left:130px;bottom:31px;min-height:0;height:40px;width:auto;padding:0 25px 0 15px;max-height:70px;overflow:hidden;text-overflow:ellipsis}sat-card.card-custom.desktop-s-card-xs .card sat-content-card .card-front .card-bottom .card-content .h3,sat-card.card-custom.desktop-s-card-xs .card sat-content-card .card-front .card-bottom .card-content h3{height:inherit;font-size:16px;font-weight:600;max-height:70px;text-overflow:ellipsis}sat-card.card-custom.desktop-s-card-xs .card sat-content-card .card-front .card-bottom .card-footer{height:50px;left:130px;width:170px;display:flex}sat-card.card-custom.desktop-s-card-xs .card sat-content-card .card-front .card-bottom .card-footer sat-card-info{display:inline-flex;vertical-align:bottom;position:relative;left:-1px}sat-card.card-custom.desktop-s-card-xs .card sat-content-card .card-front .card-bottom .card-footer .card-date-mobile{position:absolute;font-size:12px;font-weight:600;transform:rotate(90deg);transform-origin:top left;left:100%;top:-86px;text-align:center;height:20px;width:61px;float:none;border-bottom:1px solid #909298;color:#909298}sat-card.card-custom.desktop-s-card-xs .card sat-content-card .card-front .card-bottom .card-footer .card-date-mobile.full-date{width:136px}sat-card.card-custom.desktop-s-card-xs .card sat-content-card .card-front .card-bottom .card-footer .card-date-mobile.full-date .start-date{position:absolute;left:6px}sat-card.card-custom.desktop-s-card-xs .card sat-content-card .card-front .card-bottom .card-footer .card-date-mobile.full-date .xs-separator{position:relative;top:3px}sat-card.card-custom.desktop-s-card-xs .card sat-content-card .card-front .card-bottom .card-footer .card-date-mobile.full-date .end-date{position:absolute;right:6px}sat-card.card-custom.desktop-s-card-xs .card sat-content-card .card-front .card-bottom .card-footer .card-date{display:none}sat-card.card-custom.desktop-s-card-xs .card sat-content-card .card-front .card-bottom .card-footer .card-reviews{display:inline-block;height:auto;position:absolute;bottom:5px;width:150px}sat-card.card-custom.desktop-s-card-xs .card sat-content-card .card-front .card-bottom .card-footer .card-reviews:before{display:none}sat-card.card-custom.desktop-s-card-xs .card sat-content-card .card-front .card-bottom .card-footer .card-reviews div{display:flex;align-items:center}sat-card.card-custom.desktop-s-card-xs .card sat-content-card .card-front .card-bottom .card-footer .card-reviews div i{font-size:16px}sat-card.card-custom.desktop-s-card-xs .card sat-content-card .card-front .top-line:before{content:"";width:40px;height:2px;border-bottom:3px solid #222632;display:block;position:absolute;left:145px;top:20px;z-index:9}sat-card.card-custom.desktop-s-card-xs .card sat-content-card .card-back{display:none}sat-card.card-custom.desktop-s-card-xs .card sat-content-card.content-type-entrant .card-front .entrant-only,sat-card.card-custom.desktop-s-card-xs .card sat-content-card.content-type-individual .card-front .entrant-only{display:block;top:auto;bottom:10px;left:5px;z-index:10}sat-card.card-custom.desktop-s-card-xs .card sat-content-card.content-type-entrant .card-front .card-top .tag-card,sat-card.card-custom.desktop-s-card-xs .card sat-content-card.content-type-entrant .card-front .top-line:before,sat-card.card-custom.desktop-s-card-xs .card sat-content-card.content-type-individual .card-front .card-top .tag-card,sat-card.card-custom.desktop-s-card-xs .card sat-content-card.content-type-individual .card-front .top-line:before{display:none}sat-card.card-custom.desktop-s-card-xs .card sat-content-card.content-type-entrant .card-front .card-bottom .card-content,sat-card.card-custom.desktop-s-card-xs .card sat-content-card.content-type-individual .card-front .card-bottom .card-content{flex-direction:column;align-items:initial;bottom:35px;height:60px}sat-card.card-custom.desktop-s-card-xs .card sat-content-card.content-type-entrant .card-front .card-bottom .card-content .card-category,sat-card.card-custom.desktop-s-card-xs .card sat-content-card.content-type-individual .card-front .card-bottom .card-content .card-category{font-size:12px;color:#909298;text-transform:uppercase}sat-card.card-custom.desktop-s-card-xs .card sat-content-card.content-type-entrant .card-front .card-category-info,sat-card.card-custom.desktop-s-card-xs .card sat-content-card.content-type-individual .card-front .card-category-info{position:absolute;left:130px;margin-top:5px;font-size:12px}sat-card.card-custom.desktop-s-card-xs .card sat-content-card.content-type-entrant .card-front .card-category-info .icon-map,sat-card.card-custom.desktop-s-card-xs .card sat-content-card.content-type-individual .card-front .card-category-info .icon-map{font-size:18px}sat-card.card-custom.desktop-s-card-xs .card sat-content-card.content-type-entrant .card-front .card-category-info .share-cta,sat-card.card-custom.desktop-s-card-xs .card sat-content-card.content-type-individual .card-front .card-bottom .card-footer .card-reviews,sat-card.card-custom.desktop-s-card-xs .card sat-content-card.content-type-individual .card-front .card-category-info .share-cta{display:none}sat-card.card-custom.desktop-s-card-xs .card sat-download-card{width:280px;height:136px}sat-card.card-custom.desktop-s-card-xs .card sat-download-card .card-back,sat-card.card-custom.desktop-s-card-xs .card sat-download-card .card-front{height:136px;overflow-y:clip}sat-card.card-custom.desktop-s-card-xs .card sat-download-card .card-back sat-card-container .card-bottom:before,sat-card.card-custom.desktop-s-card-xs .card sat-download-card .card-back sat-card-container .card-top:before,sat-card.card-custom.desktop-s-card-xs .card sat-download-card .card-front sat-card-container .card-bottom:before,sat-card.card-custom.desktop-s-card-xs .card sat-download-card .card-front sat-card-container .card-top:before{width:14px;height:14px;bottom:-14px;position:absolute;content:"\A0"}sat-card.card-custom.desktop-s-card-xs .card sat-download-card .card-front sat-card-container .shadow-bottom,sat-card.card-custom.desktop-s-card-xs .card sat-download-card .card-front sat-card-container .shadow-top{width:280px;height:59px}sat-card.card-custom.desktop-s-card-xs .card sat-download-card .card-front sat-card-container .shadow-side{width:266px;height:18px;top:59px;left:0}sat-card.card-custom.desktop-s-card-xs .card sat-download-card .card-front sat-card-container .shadow-circle{width:14px;height:14px;top:61px;right:-7px;background-image:url(d03519d7.png)}sat-card.card-custom.desktop-s-card-xs .card sat-download-card .card-front .card-top{height:68px}sat-card.card-custom.desktop-s-card-xs .card sat-download-card .card-front .card-top:before{bottom:-14px;right:-14px}sat-card.card-custom.desktop-s-card-xs .card sat-download-card .card-front .card-bottom{height:68px}sat-card.card-custom.desktop-s-card-xs .card sat-download-card .card-front .card-bottom:before{right:-14px}sat-card.card-custom.desktop-s-card-xs .card sat-download-card .card-back sat-card-container .shadow-bottom,sat-card.card-custom.desktop-s-card-xs .card sat-download-card .card-back sat-card-container .shadow-top{width:280px;height:59px}sat-card.card-custom.desktop-s-card-xs .card sat-download-card .card-back sat-card-container .shadow-side{width:266px;height:18px;top:59px;right:0}sat-card.card-custom.desktop-s-card-xs .card sat-download-card .card-back sat-card-container .shadow-circle{width:14px;height:14px;top:61px;left:-7px;background-image:url(260f769c.png)}sat-card.card-custom.desktop-s-card-xs .card sat-download-card .card-back .card-top{height:68px}sat-card.card-custom.desktop-s-card-xs .card sat-download-card .card-back .card-top:before{bottom:-14px}sat-card.card-custom.desktop-s-card-xs .card sat-download-card .card-back .card-bottom{height:68px}sat-card.card-custom.desktop-s-card-xs .card sat-download-card .card-front sat-card-container .card-top:before{box-shadow:-140px 140px 0 280px #fff}sat-card.card-custom.desktop-s-card-xs .card sat-download-card .card-front sat-card-container .card-bottom{color:#fff}sat-card.card-custom.desktop-s-card-xs .card sat-download-card .card-front sat-card-container .card-bottom:before{box-shadow:-140px -140px 0 210px}sat-card.card-custom.desktop-s-card-xs .card sat-download-card sat-card-category-info{display:none}sat-card.card-custom.desktop-s-card-xs .card sat-download-card .card-front{position:relative}sat-card.card-custom.desktop-s-card-xs .card sat-download-card .card-front .card-bottom .card-footer .card-reviews:before{display:none}sat-card.card-custom.desktop-s-card-xs .card sat-download-card .card-front .card-bottom .card-date{position:absolute;font-size:12px;font-weight:600;transform:rotate(90deg);transform-origin:top left;left:100%;top:-86px;text-align:center;height:20px;width:58px;float:none;border-bottom:1px solid #909298;padding-top:10px}sat-card.card-custom.desktop-s-card-xs .card sat-download-card .card-front .card-bottom .card-date.full-date{width:136px}sat-card.card-custom.desktop-s-card-xs .card sat-download-card .card-front .card-bottom .card-date.full-date .xs-start-date{position:absolute;left:6px}sat-card.card-custom.desktop-s-card-xs .card sat-download-card .card-front .card-bottom .card-date.full-date .xs-end-date{position:absolute;right:6px}sat-card.card-custom.desktop-s-card-xs .card sat-download-card .card-front .card-bottom .card-date.full-date .xs-separator i{left:0;top:0}sat-card.card-custom.desktop-s-card-xs .card sat-download-card .card-front .card-bottom .card-date .end-date,sat-card.card-custom.desktop-s-card-xs .card sat-download-card .card-front .card-bottom .card-date .start-date,sat-card.card-custom.desktop-s-card-xs .card sat-download-card .card-front .card-bottom .card-date br{display:none}sat-card.card-custom.desktop-s-card-xs .card sat-download-card .card-content{height:auto;min-height:0;top:-48px;padding-right:30px;overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%}sat-card.card-custom.desktop-s-card-xs .card sat-download-card .card-content:before{position:absolute;top:0;left:0;content:"\A0";height:3px;width:80px;background-color:#222632;left:15px}sat-card.card-custom.desktop-s-card-xs .card sat-download-card .card-content h3{font-size:14px;padding-bottom:3px}sat-card.card-custom.desktop-s-card-xs .card sat-download-card .card-content p{font-size:12px;padding-bottom:3px}sat-card.card-custom.desktop-s-card-xs .card sat-download-card .card-back{display:none}}@media (min-width:1366px) and (max-width:1679px){sat-card.card-custom.desktop-m-card-xs .card sat-content-card{width:300px;height:136px}sat-card.card-custom.desktop-m-card-xs .card sat-content-card .card-back,sat-card.card-custom.desktop-m-card-xs .card sat-content-card .card-front{height:136px;overflow-y:clip}sat-card.card-custom.desktop-m-card-xs .card sat-content-card .card-back sat-card-container .card-bottom:before,sat-card.card-custom.desktop-m-card-xs .card sat-content-card .card-back sat-card-container .card-top:before,sat-card.card-custom.desktop-m-card-xs .card sat-content-card .card-front sat-card-container .card-bottom:before,sat-card.card-custom.desktop-m-card-xs .card sat-content-card .card-front sat-card-container .card-top:before{width:14px;height:14px;bottom:-14px;position:absolute;content:"\A0"}sat-card.card-custom.desktop-m-card-xs .card sat-content-card .card-front sat-card-container .shadow-bottom,sat-card.card-custom.desktop-m-card-xs .card sat-content-card .card-front sat-card-container .shadow-top{width:300px;height:59px}sat-card.card-custom.desktop-m-card-xs .card sat-content-card .card-front sat-card-container .shadow-side{width:286px;height:18px;top:59px;left:0}sat-card.card-custom.desktop-m-card-xs .card sat-content-card .card-front sat-card-container .shadow-circle{width:14px;height:14px;top:61px;right:-7px;background-image:url(d03519d7.png)}sat-card.card-custom.desktop-m-card-xs .card sat-content-card .card-front .card-top{height:68px}sat-card.card-custom.desktop-m-card-xs .card sat-content-card .card-front .card-top:before{bottom:-14px;right:-14px}sat-card.card-custom.desktop-m-card-xs .card sat-content-card .card-front sat-card-container .card-top:before{box-shadow:-150px 150px 0 300px #fff}sat-card.card-custom.desktop-m-card-xs .card sat-content-card .card-front .card-bottom{height:68px}sat-card.card-custom.desktop-m-card-xs .card sat-content-card .card-front .card-bottom:before{right:-14px}sat-card.card-custom.desktop-m-card-xs .card sat-content-card .card-front sat-card-container .card-top:before{box-shadow:-85px 85px 0 170px #fff}sat-card.card-custom.desktop-m-card-xs .card sat-content-card .card-front sat-card-container .card-bottom{color:#fff}sat-card.card-custom.desktop-m-card-xs .card sat-content-card .card-front sat-card-container .card-bottom:before{box-shadow:-85px -85px 0 127.5px}sat-card.card-custom.desktop-m-card-xs .card sat-content-card .card-back sat-card-container .card-top:before{box-shadow:85px 85px 0 127.5px #fff}sat-card.card-custom.desktop-m-card-xs .card sat-content-card .card-back sat-card-container .card-bottom{color:#fff}sat-card.card-custom.desktop-m-card-xs .card sat-content-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 51px}sat-card.card-custom.desktop-m-card-xs .card sat-content-card.rotate .card-back,sat-card.card-custom.desktop-m-card-xs .card sat-content-card.rotate .card-front,sat-card.card-custom.desktop-m-card-xs .card sat-content-card.rotate:hover .card-back,sat-card.card-custom.desktop-m-card-xs .card sat-content-card.rotate:hover .card-front{transform:none}sat-card.card-custom.desktop-m-card-xs .card sat-content-card .card-image{position:absolute;z-index:3;width:130px;height:136px;background-size:cover;background-position:50%}sat-card.card-custom.desktop-m-card-xs .card sat-content-card .card-image:after{height:136px;position:absolute;width:129px;border-right:1px dashed #fff;content:"\A0"}sat-card.card-custom.desktop-m-card-xs .card sat-content-card .card-image-xs:not(.entrant-only){display:block}sat-card.card-custom.desktop-m-card-xs .card sat-content-card .card-front .card-top{z-index:3}sat-card.card-custom.desktop-m-card-xs .card sat-content-card .card-front .card-top:after{display:none}sat-card.card-custom.desktop-m-card-xs .card sat-content-card .card-front .card-top .tag-card{background-color:transparent;color:#ffcb05;left:145px;top:5px;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:50%}sat-card.card-custom.desktop-m-card-xs .card sat-content-card .card-front .card-top .tag-card-discount{top:25px}sat-card.card-custom.desktop-m-card-xs .card sat-content-card .card-front .card-top .tag-card-strike{text-decoration:line-through}sat-card.card-custom.desktop-m-card-xs .card sat-content-card .card-front .card-top .tag-card-discount{color:#ed1c24}sat-card.card-custom.desktop-m-card-xs .card sat-content-card .card-front .card-top .travel-week-logo{position:absolute;left:70px;top:5px;width:45px;height:45px}sat-card.card-custom.desktop-m-card-xs .card sat-content-card .card-front .card-bottom:before{box-shadow:-52.33333px 7px 0 45.33333px #fff}sat-card.card-custom.desktop-m-card-xs .card sat-content-card .card-front .card-bottom:after{position:absolute;content:"\A0";background-color:#fff;width:293px;left:0;height:14px;z-index:-1}sat-card.card-custom.desktop-m-card-xs .card sat-content-card .card-front .card-bottom .card-content{display:flex;align-items:center;left:130px;bottom:31px;min-height:0;height:40px;width:auto;padding:0 25px 0 15px;max-height:70px;overflow:hidden;text-overflow:ellipsis}sat-card.card-custom.desktop-m-card-xs .card sat-content-card .card-front .card-bottom .card-content .h3,sat-card.card-custom.desktop-m-card-xs .card sat-content-card .card-front .card-bottom .card-content h3{height:inherit;font-size:16px;font-weight:600;max-height:70px;text-overflow:ellipsis}sat-card.card-custom.desktop-m-card-xs .card sat-content-card .card-front .card-bottom .card-footer{height:50px;left:130px;width:170px;display:flex}sat-card.card-custom.desktop-m-card-xs .card sat-content-card .card-front .card-bottom .card-footer sat-card-info{display:inline-flex;vertical-align:bottom;position:relative;left:-1px}sat-card.card-custom.desktop-m-card-xs .card sat-content-card .card-front .card-bottom .card-footer .card-date-mobile{position:absolute;font-size:12px;font-weight:600;transform:rotate(90deg);transform-origin:top left;left:100%;top:-86px;text-align:center;height:20px;width:61px;float:none;border-bottom:1px solid #909298;color:#909298}sat-card.card-custom.desktop-m-card-xs .card sat-content-card .card-front .card-bottom .card-footer .card-date-mobile.full-date{width:136px}sat-card.card-custom.desktop-m-card-xs .card sat-content-card .card-front .card-bottom .card-footer .card-date-mobile.full-date .start-date{position:absolute;left:6px}sat-card.card-custom.desktop-m-card-xs .card sat-content-card .card-front .card-bottom .card-footer .card-date-mobile.full-date .xs-separator{position:relative;top:3px}sat-card.card-custom.desktop-m-card-xs .card sat-content-card .card-front .card-bottom .card-footer .card-date-mobile.full-date .end-date{position:absolute;right:6px}sat-card.card-custom.desktop-m-card-xs .card sat-content-card .card-front .card-bottom .card-footer .card-date{display:none}sat-card.card-custom.desktop-m-card-xs .card sat-content-card .card-front .card-bottom .card-footer .card-reviews{display:inline-block;height:auto;position:absolute;bottom:5px;width:150px}sat-card.card-custom.desktop-m-card-xs .card sat-content-card .card-front .card-bottom .card-footer .card-reviews:before{display:none}sat-card.card-custom.desktop-m-card-xs .card sat-content-card .card-front .card-bottom .card-footer .card-reviews div{display:flex;align-items:center}sat-card.card-custom.desktop-m-card-xs .card sat-content-card .card-front .card-bottom .card-footer .card-reviews div i{font-size:16px}sat-card.card-custom.desktop-m-card-xs .card sat-content-card .card-front .top-line:before{content:"";width:40px;height:2px;border-bottom:3px solid #222632;display:block;position:absolute;left:145px;top:20px;z-index:9}sat-card.card-custom.desktop-m-card-xs .card sat-content-card .card-back{display:none}sat-card.card-custom.desktop-m-card-xs .card sat-content-card.content-type-entrant .card-front .entrant-only,sat-card.card-custom.desktop-m-card-xs .card sat-content-card.content-type-individual .card-front .entrant-only{display:block;top:auto;bottom:10px;left:5px;z-index:10}sat-card.card-custom.desktop-m-card-xs .card sat-content-card.content-type-entrant .card-front .card-top .tag-card,sat-card.card-custom.desktop-m-card-xs .card sat-content-card.content-type-entrant .card-front .top-line:before,sat-card.card-custom.desktop-m-card-xs .card sat-content-card.content-type-individual .card-front .card-top .tag-card,sat-card.card-custom.desktop-m-card-xs .card sat-content-card.content-type-individual .card-front .top-line:before{display:none}sat-card.card-custom.desktop-m-card-xs .card sat-content-card.content-type-entrant .card-front .card-bottom .card-content,sat-card.card-custom.desktop-m-card-xs .card sat-content-card.content-type-individual .card-front .card-bottom .card-content{flex-direction:column;align-items:initial;bottom:35px;height:60px}sat-card.card-custom.desktop-m-card-xs .card sat-content-card.content-type-entrant .card-front .card-bottom .card-content .card-category,sat-card.card-custom.desktop-m-card-xs .card sat-content-card.content-type-individual .card-front .card-bottom .card-content .card-category{font-size:12px;color:#909298;text-transform:uppercase}sat-card.card-custom.desktop-m-card-xs .card sat-content-card.content-type-entrant .card-front .card-category-info,sat-card.card-custom.desktop-m-card-xs .card sat-content-card.content-type-individual .card-front .card-category-info{position:absolute;left:130px;margin-top:5px;font-size:12px}sat-card.card-custom.desktop-m-card-xs .card sat-content-card.content-type-entrant .card-front .card-category-info .icon-map,sat-card.card-custom.desktop-m-card-xs .card sat-content-card.content-type-individual .card-front .card-category-info .icon-map{font-size:18px}sat-card.card-custom.desktop-m-card-xs .card sat-content-card.content-type-entrant .card-front .card-category-info .share-cta,sat-card.card-custom.desktop-m-card-xs .card sat-content-card.content-type-individual .card-front .card-bottom .card-footer .card-reviews,sat-card.card-custom.desktop-m-card-xs .card sat-content-card.content-type-individual .card-front .card-category-info .share-cta{display:none}sat-card.card-custom.desktop-m-card-xs .card sat-download-card{width:280px;height:136px}sat-card.card-custom.desktop-m-card-xs .card sat-download-card .card-back,sat-card.card-custom.desktop-m-card-xs .card sat-download-card .card-front{height:136px;overflow-y:clip}sat-card.card-custom.desktop-m-card-xs .card sat-download-card .card-back sat-card-container .card-bottom:before,sat-card.card-custom.desktop-m-card-xs .card sat-download-card .card-back sat-card-container .card-top:before,sat-card.card-custom.desktop-m-card-xs .card sat-download-card .card-front sat-card-container .card-bottom:before,sat-card.card-custom.desktop-m-card-xs .card sat-download-card .card-front sat-card-container .card-top:before{width:14px;height:14px;bottom:-14px;position:absolute;content:"\A0"}sat-card.card-custom.desktop-m-card-xs .card sat-download-card .card-front sat-card-container .shadow-bottom,sat-card.card-custom.desktop-m-card-xs .card sat-download-card .card-front sat-card-container .shadow-top{width:280px;height:59px}sat-card.card-custom.desktop-m-card-xs .card sat-download-card .card-front sat-card-container .shadow-side{width:266px;height:18px;top:59px;left:0}sat-card.card-custom.desktop-m-card-xs .card sat-download-card .card-front sat-card-container .shadow-circle{width:14px;height:14px;top:61px;right:-7px;background-image:url(d03519d7.png)}sat-card.card-custom.desktop-m-card-xs .card sat-download-card .card-front .card-top{height:68px}sat-card.card-custom.desktop-m-card-xs .card sat-download-card .card-front .card-top:before{bottom:-14px;right:-14px}sat-card.card-custom.desktop-m-card-xs .card sat-download-card .card-front .card-bottom{height:68px}sat-card.card-custom.desktop-m-card-xs .card sat-download-card .card-front .card-bottom:before{right:-14px}sat-card.card-custom.desktop-m-card-xs .card sat-download-card .card-back sat-card-container .shadow-bottom,sat-card.card-custom.desktop-m-card-xs .card sat-download-card .card-back sat-card-container .shadow-top{width:280px;height:59px}sat-card.card-custom.desktop-m-card-xs .card sat-download-card .card-back sat-card-container .shadow-side{width:266px;height:18px;top:59px;right:0}sat-card.card-custom.desktop-m-card-xs .card sat-download-card .card-back sat-card-container .shadow-circle{width:14px;height:14px;top:61px;left:-7px;background-image:url(260f769c.png)}sat-card.card-custom.desktop-m-card-xs .card sat-download-card .card-back .card-top{height:68px}sat-card.card-custom.desktop-m-card-xs .card sat-download-card .card-back .card-top:before{bottom:-14px}sat-card.card-custom.desktop-m-card-xs .card sat-download-card .card-back .card-bottom{height:68px}sat-card.card-custom.desktop-m-card-xs .card sat-download-card .card-front sat-card-container .card-top:before{box-shadow:-140px 140px 0 280px #fff}sat-card.card-custom.desktop-m-card-xs .card sat-download-card .card-front sat-card-container .card-bottom{color:#fff}sat-card.card-custom.desktop-m-card-xs .card sat-download-card .card-front sat-card-container .card-bottom:before{box-shadow:-140px -140px 0 210px}sat-card.card-custom.desktop-m-card-xs .card sat-download-card sat-card-category-info{display:none}sat-card.card-custom.desktop-m-card-xs .card sat-download-card .card-front{position:relative}sat-card.card-custom.desktop-m-card-xs .card sat-download-card .card-front .card-bottom .card-footer .card-reviews:before{display:none}sat-card.card-custom.desktop-m-card-xs .card sat-download-card .card-front .card-bottom .card-date{position:absolute;font-size:12px;font-weight:600;transform:rotate(90deg);transform-origin:top left;left:100%;top:-86px;text-align:center;height:20px;width:58px;float:none;border-bottom:1px solid #909298;padding-top:10px}sat-card.card-custom.desktop-m-card-xs .card sat-download-card .card-front .card-bottom .card-date.full-date{width:136px}sat-card.card-custom.desktop-m-card-xs .card sat-download-card .card-front .card-bottom .card-date.full-date .xs-start-date{position:absolute;left:6px}sat-card.card-custom.desktop-m-card-xs .card sat-download-card .card-front .card-bottom .card-date.full-date .xs-end-date{position:absolute;right:6px}sat-card.card-custom.desktop-m-card-xs .card sat-download-card .card-front .card-bottom .card-date.full-date .xs-separator i{left:0;top:0}sat-card.card-custom.desktop-m-card-xs .card sat-download-card .card-front .card-bottom .card-date .end-date,sat-card.card-custom.desktop-m-card-xs .card sat-download-card .card-front .card-bottom .card-date .start-date,sat-card.card-custom.desktop-m-card-xs .card sat-download-card .card-front .card-bottom .card-date br{display:none}sat-card.card-custom.desktop-m-card-xs .card sat-download-card .card-content{height:auto;min-height:0;top:-48px;padding-right:30px;overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%}sat-card.card-custom.desktop-m-card-xs .card sat-download-card .card-content:before{position:absolute;top:0;left:0;content:"\A0";height:3px;width:80px;background-color:#222632;left:15px}sat-card.card-custom.desktop-m-card-xs .card sat-download-card .card-content h3{font-size:14px;padding-bottom:3px}sat-card.card-custom.desktop-m-card-xs .card sat-download-card .card-content p{font-size:12px;padding-bottom:3px}sat-card.card-custom.desktop-m-card-xs .card sat-download-card .card-back{display:none}}@media (min-width:1680px) and (max-width:1919px){sat-card.card-custom.desktop-l-card-xs .card sat-content-card{width:300px;height:136px}sat-card.card-custom.desktop-l-card-xs .card sat-content-card .card-back,sat-card.card-custom.desktop-l-card-xs .card sat-content-card .card-front{height:136px;overflow-y:clip}sat-card.card-custom.desktop-l-card-xs .card sat-content-card .card-back sat-card-container .card-bottom:before,sat-card.card-custom.desktop-l-card-xs .card sat-content-card .card-back sat-card-container .card-top:before,sat-card.card-custom.desktop-l-card-xs .card sat-content-card .card-front sat-card-container .card-bottom:before,sat-card.card-custom.desktop-l-card-xs .card sat-content-card .card-front sat-card-container .card-top:before{width:14px;height:14px;bottom:-14px;position:absolute;content:"\A0"}sat-card.card-custom.desktop-l-card-xs .card sat-content-card .card-front sat-card-container .shadow-bottom,sat-card.card-custom.desktop-l-card-xs .card sat-content-card .card-front sat-card-container .shadow-top{width:300px;height:59px}sat-card.card-custom.desktop-l-card-xs .card sat-content-card .card-front sat-card-container .shadow-side{width:286px;height:18px;top:59px;left:0}sat-card.card-custom.desktop-l-card-xs .card sat-content-card .card-front sat-card-container .shadow-circle{width:14px;height:14px;top:61px;right:-7px;background-image:url(d03519d7.png)}sat-card.card-custom.desktop-l-card-xs .card sat-content-card .card-front .card-top{height:68px}sat-card.card-custom.desktop-l-card-xs .card sat-content-card .card-front .card-top:before{bottom:-14px;right:-14px}sat-card.card-custom.desktop-l-card-xs .card sat-content-card .card-front sat-card-container .card-top:before{box-shadow:-150px 150px 0 300px #fff}sat-card.card-custom.desktop-l-card-xs .card sat-content-card .card-front .card-bottom{height:68px}sat-card.card-custom.desktop-l-card-xs .card sat-content-card .card-front .card-bottom:before{right:-14px}sat-card.card-custom.desktop-l-card-xs .card sat-content-card .card-front sat-card-container .card-top:before{box-shadow:-85px 85px 0 170px #fff}sat-card.card-custom.desktop-l-card-xs .card sat-content-card .card-front sat-card-container .card-bottom{color:#fff}sat-card.card-custom.desktop-l-card-xs .card sat-content-card .card-front sat-card-container .card-bottom:before{box-shadow:-85px -85px 0 127.5px}sat-card.card-custom.desktop-l-card-xs .card sat-content-card .card-back sat-card-container .card-top:before{box-shadow:85px 85px 0 127.5px #fff}sat-card.card-custom.desktop-l-card-xs .card sat-content-card .card-back sat-card-container .card-bottom{color:#fff}sat-card.card-custom.desktop-l-card-xs .card sat-content-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 51px}sat-card.card-custom.desktop-l-card-xs .card sat-content-card.rotate .card-back,sat-card.card-custom.desktop-l-card-xs .card sat-content-card.rotate .card-front,sat-card.card-custom.desktop-l-card-xs .card sat-content-card.rotate:hover .card-back,sat-card.card-custom.desktop-l-card-xs .card sat-content-card.rotate:hover .card-front{transform:none}sat-card.card-custom.desktop-l-card-xs .card sat-content-card .card-image{position:absolute;z-index:3;width:130px;height:136px;background-size:cover;background-position:50%}sat-card.card-custom.desktop-l-card-xs .card sat-content-card .card-image:after{height:136px;position:absolute;width:129px;border-right:1px dashed #fff;content:"\A0"}sat-card.card-custom.desktop-l-card-xs .card sat-content-card .card-image-xs:not(.entrant-only){display:block}sat-card.card-custom.desktop-l-card-xs .card sat-content-card .card-front .card-top{z-index:3}sat-card.card-custom.desktop-l-card-xs .card sat-content-card .card-front .card-top:after{display:none}sat-card.card-custom.desktop-l-card-xs .card sat-content-card .card-front .card-top .tag-card{background-color:transparent;color:#ffcb05;left:145px;top:5px;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:50%}sat-card.card-custom.desktop-l-card-xs .card sat-content-card .card-front .card-top .tag-card-discount{top:25px}sat-card.card-custom.desktop-l-card-xs .card sat-content-card .card-front .card-top .tag-card-strike{text-decoration:line-through}sat-card.card-custom.desktop-l-card-xs .card sat-content-card .card-front .card-top .tag-card-discount{color:#ed1c24}sat-card.card-custom.desktop-l-card-xs .card sat-content-card .card-front .card-top .travel-week-logo{position:absolute;left:70px;top:5px;width:45px;height:45px}sat-card.card-custom.desktop-l-card-xs .card sat-content-card .card-front .card-bottom:before{box-shadow:-52.33333px 7px 0 45.33333px #fff}sat-card.card-custom.desktop-l-card-xs .card sat-content-card .card-front .card-bottom:after{position:absolute;content:"\A0";background-color:#fff;width:293px;left:0;height:14px;z-index:-1}sat-card.card-custom.desktop-l-card-xs .card sat-content-card .card-front .card-bottom .card-content{display:flex;align-items:center;left:130px;bottom:31px;min-height:0;height:40px;width:auto;padding:0 25px 0 15px;max-height:70px;overflow:hidden;text-overflow:ellipsis}sat-card.card-custom.desktop-l-card-xs .card sat-content-card .card-front .card-bottom .card-content .h3,sat-card.card-custom.desktop-l-card-xs .card sat-content-card .card-front .card-bottom .card-content h3{height:inherit;font-size:16px;font-weight:600;max-height:70px;text-overflow:ellipsis}sat-card.card-custom.desktop-l-card-xs .card sat-content-card .card-front .card-bottom .card-footer{height:50px;left:130px;width:170px;display:flex}sat-card.card-custom.desktop-l-card-xs .card sat-content-card .card-front .card-bottom .card-footer sat-card-info{display:inline-flex;vertical-align:bottom;position:relative;left:-1px}sat-card.card-custom.desktop-l-card-xs .card sat-content-card .card-front .card-bottom .card-footer .card-date-mobile{position:absolute;font-size:12px;font-weight:600;transform:rotate(90deg);transform-origin:top left;left:100%;top:-86px;text-align:center;height:20px;width:61px;float:none;border-bottom:1px solid #909298;color:#909298}sat-card.card-custom.desktop-l-card-xs .card sat-content-card .card-front .card-bottom .card-footer .card-date-mobile.full-date{width:136px}sat-card.card-custom.desktop-l-card-xs .card sat-content-card .card-front .card-bottom .card-footer .card-date-mobile.full-date .start-date{position:absolute;left:6px}sat-card.card-custom.desktop-l-card-xs .card sat-content-card .card-front .card-bottom .card-footer .card-date-mobile.full-date .xs-separator{position:relative;top:3px}sat-card.card-custom.desktop-l-card-xs .card sat-content-card .card-front .card-bottom .card-footer .card-date-mobile.full-date .end-date{position:absolute;right:6px}sat-card.card-custom.desktop-l-card-xs .card sat-content-card .card-front .card-bottom .card-footer .card-date{display:none}sat-card.card-custom.desktop-l-card-xs .card sat-content-card .card-front .card-bottom .card-footer .card-reviews{display:inline-block;height:auto;position:absolute;bottom:5px;width:150px}sat-card.card-custom.desktop-l-card-xs .card sat-content-card .card-front .card-bottom .card-footer .card-reviews:before{display:none}sat-card.card-custom.desktop-l-card-xs .card sat-content-card .card-front .card-bottom .card-footer .card-reviews div{display:flex;align-items:center}sat-card.card-custom.desktop-l-card-xs .card sat-content-card .card-front .card-bottom .card-footer .card-reviews div i{font-size:16px}sat-card.card-custom.desktop-l-card-xs .card sat-content-card .card-front .top-line:before{content:"";width:40px;height:2px;border-bottom:3px solid #222632;display:block;position:absolute;left:145px;top:20px;z-index:9}sat-card.card-custom.desktop-l-card-xs .card sat-content-card .card-back{display:none}sat-card.card-custom.desktop-l-card-xs .card sat-content-card.content-type-entrant .card-front .entrant-only,sat-card.card-custom.desktop-l-card-xs .card sat-content-card.content-type-individual .card-front .entrant-only{display:block;top:auto;bottom:10px;left:5px;z-index:10}sat-card.card-custom.desktop-l-card-xs .card sat-content-card.content-type-entrant .card-front .card-top .tag-card,sat-card.card-custom.desktop-l-card-xs .card sat-content-card.content-type-entrant .card-front .top-line:before,sat-card.card-custom.desktop-l-card-xs .card sat-content-card.content-type-individual .card-front .card-top .tag-card,sat-card.card-custom.desktop-l-card-xs .card sat-content-card.content-type-individual .card-front .top-line:before{display:none}sat-card.card-custom.desktop-l-card-xs .card sat-content-card.content-type-entrant .card-front .card-bottom .card-content,sat-card.card-custom.desktop-l-card-xs .card sat-content-card.content-type-individual .card-front .card-bottom .card-content{flex-direction:column;align-items:initial;bottom:35px;height:60px}sat-card.card-custom.desktop-l-card-xs .card sat-content-card.content-type-entrant .card-front .card-bottom .card-content .card-category,sat-card.card-custom.desktop-l-card-xs .card sat-content-card.content-type-individual .card-front .card-bottom .card-content .card-category{font-size:12px;color:#909298;text-transform:uppercase}sat-card.card-custom.desktop-l-card-xs .card sat-content-card.content-type-entrant .card-front .card-category-info,sat-card.card-custom.desktop-l-card-xs .card sat-content-card.content-type-individual .card-front .card-category-info{position:absolute;left:130px;margin-top:5px;font-size:12px}sat-card.card-custom.desktop-l-card-xs .card sat-content-card.content-type-entrant .card-front .card-category-info .icon-map,sat-card.card-custom.desktop-l-card-xs .card sat-content-card.content-type-individual .card-front .card-category-info .icon-map{font-size:18px}sat-card.card-custom.desktop-l-card-xs .card sat-content-card.content-type-entrant .card-front .card-category-info .share-cta,sat-card.card-custom.desktop-l-card-xs .card sat-content-card.content-type-individual .card-front .card-bottom .card-footer .card-reviews,sat-card.card-custom.desktop-l-card-xs .card sat-content-card.content-type-individual .card-front .card-category-info .share-cta{display:none}sat-card.card-custom.desktop-l-card-xs .card sat-download-card{width:280px;height:136px}sat-card.card-custom.desktop-l-card-xs .card sat-download-card .card-back,sat-card.card-custom.desktop-l-card-xs .card sat-download-card .card-front{height:136px;overflow-y:clip}sat-card.card-custom.desktop-l-card-xs .card sat-download-card .card-back sat-card-container .card-bottom:before,sat-card.card-custom.desktop-l-card-xs .card sat-download-card .card-back sat-card-container .card-top:before,sat-card.card-custom.desktop-l-card-xs .card sat-download-card .card-front sat-card-container .card-bottom:before,sat-card.card-custom.desktop-l-card-xs .card sat-download-card .card-front sat-card-container .card-top:before{width:14px;height:14px;bottom:-14px;position:absolute;content:"\A0"}sat-card.card-custom.desktop-l-card-xs .card sat-download-card .card-front sat-card-container .shadow-bottom,sat-card.card-custom.desktop-l-card-xs .card sat-download-card .card-front sat-card-container .shadow-top{width:280px;height:59px}sat-card.card-custom.desktop-l-card-xs .card sat-download-card .card-front sat-card-container .shadow-side{width:266px;height:18px;top:59px;left:0}sat-card.card-custom.desktop-l-card-xs .card sat-download-card .card-front sat-card-container .shadow-circle{width:14px;height:14px;top:61px;right:-7px;background-image:url(d03519d7.png)}sat-card.card-custom.desktop-l-card-xs .card sat-download-card .card-front .card-top{height:68px}sat-card.card-custom.desktop-l-card-xs .card sat-download-card .card-front .card-top:before{bottom:-14px;right:-14px}sat-card.card-custom.desktop-l-card-xs .card sat-download-card .card-front .card-bottom{height:68px}sat-card.card-custom.desktop-l-card-xs .card sat-download-card .card-front .card-bottom:before{right:-14px}sat-card.card-custom.desktop-l-card-xs .card sat-download-card .card-back sat-card-container .shadow-bottom,sat-card.card-custom.desktop-l-card-xs .card sat-download-card .card-back sat-card-container .shadow-top{width:280px;height:59px}sat-card.card-custom.desktop-l-card-xs .card sat-download-card .card-back sat-card-container .shadow-side{width:266px;height:18px;top:59px;right:0}sat-card.card-custom.desktop-l-card-xs .card sat-download-card .card-back sat-card-container .shadow-circle{width:14px;height:14px;top:61px;left:-7px;background-image:url(260f769c.png)}sat-card.card-custom.desktop-l-card-xs .card sat-download-card .card-back .card-top{height:68px}sat-card.card-custom.desktop-l-card-xs .card sat-download-card .card-back .card-top:before{bottom:-14px}sat-card.card-custom.desktop-l-card-xs .card sat-download-card .card-back .card-bottom{height:68px}sat-card.card-custom.desktop-l-card-xs .card sat-download-card .card-front sat-card-container .card-top:before{box-shadow:-140px 140px 0 280px #fff}sat-card.card-custom.desktop-l-card-xs .card sat-download-card .card-front sat-card-container .card-bottom{color:#fff}sat-card.card-custom.desktop-l-card-xs .card sat-download-card .card-front sat-card-container .card-bottom:before{box-shadow:-140px -140px 0 210px}sat-card.card-custom.desktop-l-card-xs .card sat-download-card sat-card-category-info{display:none}sat-card.card-custom.desktop-l-card-xs .card sat-download-card .card-front{position:relative}sat-card.card-custom.desktop-l-card-xs .card sat-download-card .card-front .card-bottom .card-footer .card-reviews:before{display:none}sat-card.card-custom.desktop-l-card-xs .card sat-download-card .card-front .card-bottom .card-date{position:absolute;font-size:12px;font-weight:600;transform:rotate(90deg);transform-origin:top left;left:100%;top:-86px;text-align:center;height:20px;width:58px;float:none;border-bottom:1px solid #909298;padding-top:10px}sat-card.card-custom.desktop-l-card-xs .card sat-download-card .card-front .card-bottom .card-date.full-date{width:136px}sat-card.card-custom.desktop-l-card-xs .card sat-download-card .card-front .card-bottom .card-date.full-date .xs-start-date{position:absolute;left:6px}sat-card.card-custom.desktop-l-card-xs .card sat-download-card .card-front .card-bottom .card-date.full-date .xs-end-date{position:absolute;right:6px}sat-card.card-custom.desktop-l-card-xs .card sat-download-card .card-front .card-bottom .card-date.full-date .xs-separator i{left:0;top:0}sat-card.card-custom.desktop-l-card-xs .card sat-download-card .card-front .card-bottom .card-date .end-date,sat-card.card-custom.desktop-l-card-xs .card sat-download-card .card-front .card-bottom .card-date .start-date,sat-card.card-custom.desktop-l-card-xs .card sat-download-card .card-front .card-bottom .card-date br{display:none}sat-card.card-custom.desktop-l-card-xs .card sat-download-card .card-content{height:auto;min-height:0;top:-48px;padding-right:30px;overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%}sat-card.card-custom.desktop-l-card-xs .card sat-download-card .card-content:before{position:absolute;top:0;left:0;content:"\A0";height:3px;width:80px;background-color:#222632;left:15px}sat-card.card-custom.desktop-l-card-xs .card sat-download-card .card-content h3{font-size:14px;padding-bottom:3px}sat-card.card-custom.desktop-l-card-xs .card sat-download-card .card-content p{font-size:12px;padding-bottom:3px}sat-card.card-custom.desktop-l-card-xs .card sat-download-card .card-back{display:none}}@media (max-width:767px){sat-card.card-custom.phone-card-s .card sat-content-card{width:240px;height:320px}sat-card.card-custom.phone-card-s .card sat-content-card .card-back,sat-card.card-custom.phone-card-s .card sat-content-card .card-front{height:320px;overflow-y:clip}sat-card.card-custom.phone-card-s .card sat-content-card .card-back sat-card-container .card-bottom:before,sat-card.card-custom.phone-card-s .card sat-content-card .card-back sat-card-container .card-top:before,sat-card.card-custom.phone-card-s .card sat-content-card .card-front sat-card-container .card-bottom:before,sat-card.card-custom.phone-card-s .card sat-content-card .card-front sat-card-container .card-top:before{width:14px;height:14px;bottom:-14px;position:absolute;content:"\A0"}sat-card.card-custom.phone-card-s .card sat-content-card .card-front sat-card-container .shadow-top{width:240px;height:202px}sat-card.card-custom.phone-card-s .card sat-content-card .card-front sat-card-container .shadow-bottom{width:240px;height:100px}sat-card.card-custom.phone-card-s .card sat-content-card .card-front sat-card-container .shadow-side{width:226px;height:18px;top:202px;left:0}sat-card.card-custom.phone-card-s .card sat-content-card .card-front sat-card-container .shadow-circle{width:14px;height:14px;top:204px;right:-7px;background-image:url(d03519d7.png)}sat-card.card-custom.phone-card-s .card sat-content-card .card-front .card-top{height:211px}sat-card.card-custom.phone-card-s .card sat-content-card .card-front .card-top:before{bottom:-14px;right:-14px}sat-card.card-custom.phone-card-s .card sat-content-card .card-front .card-bottom{height:109px}sat-card.card-custom.phone-card-s .card sat-content-card .card-front .card-bottom:before{right:-14px}sat-card.card-custom.phone-card-s .card sat-content-card .card-back sat-card-container .shadow-top{width:240px;height:266px}sat-card.card-custom.phone-card-s .card sat-content-card .card-back sat-card-container .shadow-bottom{width:240px;height:36px}sat-card.card-custom.phone-card-s .card sat-content-card .card-back sat-card-container .shadow-side{width:226px;height:18px;top:266px;right:0}sat-card.card-custom.phone-card-s .card sat-content-card .card-back sat-card-container .shadow-circle{width:14px;height:14px;top:268px;left:-7px;background-image:url(260f769c.png)}sat-card.card-custom.phone-card-s .card sat-content-card .card-back .card-top{height:275px}sat-card.card-custom.phone-card-s .card sat-content-card .card-back .card-top:before{bottom:-14px}sat-card.card-custom.phone-card-s .card sat-content-card .card-back .card-bottom{height:45px}sat-card.card-custom.phone-card-s .card sat-content-card .card-front sat-card-container .card-top:before{box-shadow:-120px 120px 0 240px #fff}sat-card.card-custom.phone-card-s .card sat-content-card .card-front sat-card-container .card-bottom{color:#fff}sat-card.card-custom.phone-card-s .card sat-content-card .card-front sat-card-container .card-bottom:before{box-shadow:-120px -120px 0 180px}sat-card.card-custom.phone-card-s .card sat-content-card .card-back sat-card-container .card-top:before{box-shadow:120px 120px 0 180px #fff}sat-card.card-custom.phone-card-s .card sat-content-card .card-back sat-card-container .card-bottom{color:#fff}sat-card.card-custom.phone-card-s .card sat-content-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 33.75px}}@media (max-width:767px) and (max-width:1079px){sat-card.card-custom.phone-card-s .card sat-content-card .card-mobile-action{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;content:"\A0";z-index:10}}@media (max-width:767px){sat-card.card-custom.phone-card-s .card sat-content-card .card-category{font-size:12px;color:#909298;text-transform:uppercase}sat-card.card-custom.phone-card-s .card sat-content-card .card-front .card-top:after{content:"\A0";display:block;width:233px;bottom:0;position:absolute;border-bottom:1px dashed #fff;z-index:2}sat-card.card-custom.phone-card-s .card sat-content-card .card-front .card-top .listing{display:none!important}sat-card.card-custom.phone-card-s .card sat-content-card .card-front .card-top .tag-card{top:10px;left:10px;font-size:14px;height:20px;line-height:20px}sat-card.card-custom.phone-card-s .card sat-content-card .card-front .card-top .tag-card-discount{top:35px;background-color:#ed1c24!important;color:#fff!important}sat-card.card-custom.phone-card-s .card sat-content-card .card-front .card-top .tag-card-strike{text-decoration:line-through}sat-card.card-custom.phone-card-s .card sat-content-card .card-front .card-top .travel-week-logo{position:absolute;top:10px;right:10px;width:40px;height:40px}sat-card.card-custom.phone-card-s .card sat-content-card .card-front .card-content{padding:10px 15px;height:100%;max-height:65px;bottom:45px;min-height:0;overflow:hidden}sat-card.card-custom.phone-card-s .card sat-content-card .card-front .card-content.with-category{max-height:75px;bottom:35px}sat-card.card-custom.phone-card-s .card sat-content-card .card-front .card-content .h3,sat-card.card-custom.phone-card-s .card sat-content-card .card-front .card-content h3{font-weight:600;overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:41.6px;font-size:16px;line-height:1.3}sat-card.card-custom.phone-card-s .card sat-content-card .card-front .card-reviews{position:relative;height:40px;display:flex;align-items:center}sat-card.card-custom.phone-card-s .card sat-content-card .card-front .card-reviews:before{width:60px}sat-card.card-custom.phone-card-s .card sat-content-card .card-front .card-date{position:absolute;right:10px;font-size:30px;line-height:1;bottom:7px}sat-card.card-custom.phone-card-s .card sat-content-card .card-front .card-date.full-date{font-size:24px}sat-card.card-custom.phone-card-s .card sat-content-card .card-front .card-date.full-date .start-date{margin-bottom:-2px}sat-card.card-custom.phone-card-s .card sat-content-card .card-front .card-date .icon-arrow_right{font-size:12px;left:4px;top:-4px}sat-card.card-custom.phone-card-s .card sat-content-card .card-front .card-date-mobile{display:none}sat-card.card-custom.phone-card-s .card sat-content-card .card-front .card-footer{height:45px}sat-card.card-custom.phone-card-s .card sat-content-card .card-front .card-footer .card-reviews div{line-height:45px}sat-card.card-custom.phone-card-s .card sat-content-card .card-front .card-footer.with-category,sat-card.card-custom.phone-card-s .card sat-content-card .card-front .card-footer.with-category .card-reviews{height:35px}sat-card.card-custom.phone-card-s .card sat-content-card .card-front .card-footer.with-category .card-reviews div{line-height:35px}sat-card.card-custom.phone-card-s .card sat-content-card .card-back .card-footer .card-date.full-date{font-size:24px}sat-card.card-custom.phone-card-s .card sat-content-card .card-back .card-footer .card-date .icon-arrow_right{font-size:12px;left:4px;top:-4px}sat-card.card-custom.phone-card-s .card sat-content-card .card-back .tag-card-discount{text-decoration:line-through;margin-right:15px}sat-card.card-custom.phone-card-s .card sat-content-card .card-back .tag-card-price{color:#ed1c24}}@media (max-width:767px) and (max-width:1079px){sat-card.card-custom.phone-card-s .card sat-content-card .card-back{display:none}}@media (max-width:767px){sat-card.card-custom.phone-card-s .card sat-content-card .card-back .card-top .card-content p{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:54.6px;font-size:14px;line-height:1.3}sat-card.card-custom.phone-card-s .card sat-content-card .card-back .card-category-info{margin-top:15px;font-size:10px}sat-card.card-custom.phone-card-s .card sat-content-card .card-back .card-category-info i{font-size:16px}sat-card.card-custom.phone-card-s .card sat-content-card .card-back .card-content .tag-card{font-size:12px;top:-16px}sat-card.card-custom.phone-card-s .card sat-content-card .card-back .card-content .h3,sat-card.card-custom.phone-card-s .card sat-content-card .card-back .card-content h3{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:41.6px;font-size:16px;line-height:1.3}sat-card.card-custom.phone-card-s .card sat-content-card .card-back .card-content p{max-height:70px;overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:54.6px;font-size:14px;line-height:1.3}sat-card.card-custom.phone-card-s .card sat-content-card .card-back .card-footer .card-reviews{height:40px}sat-card.card-custom.phone-card-s .card sat-content-card .card-back .card-footer .card-reviews:before{width:60px}sat-card.card-custom.phone-card-s .card sat-content-card .card-back .card-footer .card-date{font-size:30px}sat-card.card-custom.phone-card-s .card sat-content-card .card-back .card-footer .card-date i{font-size:12px}sat-card.card-custom.phone-card-s .card sat-content-card .card-back .card-actions-bar{height:45px}sat-card.card-custom.phone-card-s .card sat-content-card .card-back .card-actions-bar .details{min-width:auto;float:left;padding:5px 0;font-size:11px;min-height:0}}@media (max-width:767px) and (min-width:1366px){sat-card.card-custom.phone-card-s .card sat-content-card .card-back .card-actions-bar .details{font-size:12px}}@media (max-width:767px){sat-card.card-custom.phone-card-s .card sat-content-card .card-back .card-actions-bar.wish-list .favourite-cta{padding:5px 0;font-size:12px;min-height:0}}@media (max-width:767px) and (min-width:1366px){sat-card.card-custom.phone-card-s .card sat-content-card .card-back .card-actions-bar.wish-list .favourite-cta,sat-card.card-custom.phone-card-s .card sat-content-card .card-back .card-actions-bar i{font-size:12px}sat-card.card-custom.phone-card-s .card sat-content-card .card-back .card-actions-bar i.icon-trash{font-size:14px}sat-card.card-custom.phone-card-s .card sat-content-card .card-back .card-actions-bar i.icon-arrow{top:0;font-size:10px}}@media (max-width:767px){sat-card.card-custom.phone-card-s .card sat-content-card .card-image-s{display:block}sat-card.card-custom.phone-card-s .card sat-download-card{width:240px;height:320px}sat-card.card-custom.phone-card-s .card sat-download-card .card-back,sat-card.card-custom.phone-card-s .card sat-download-card .card-front{height:320px;overflow-y:clip}sat-card.card-custom.phone-card-s .card sat-download-card .card-back sat-card-container .card-bottom:before,sat-card.card-custom.phone-card-s .card sat-download-card .card-back sat-card-container .card-top:before,sat-card.card-custom.phone-card-s .card sat-download-card .card-front sat-card-container .card-bottom:before,sat-card.card-custom.phone-card-s .card sat-download-card .card-front sat-card-container .card-top:before{width:14px;height:14px;bottom:-14px;position:absolute;content:"\A0"}sat-card.card-custom.phone-card-s .card sat-download-card .card-front sat-card-container .shadow-top{width:240px;height:266px}sat-card.card-custom.phone-card-s .card sat-download-card .card-front sat-card-container .shadow-bottom{width:240px;height:36px}sat-card.card-custom.phone-card-s .card sat-download-card .card-front sat-card-container .shadow-side{width:226px;height:18px;top:266px;left:0}sat-card.card-custom.phone-card-s .card sat-download-card .card-front sat-card-container .shadow-circle{width:14px;height:14px;top:268px;right:-7px;background-image:url(d03519d7.png)}sat-card.card-custom.phone-card-s .card sat-download-card .card-front .card-top{height:275px}sat-card.card-custom.phone-card-s .card sat-download-card .card-front .card-top:before{bottom:-14px;right:-14px}sat-card.card-custom.phone-card-s .card sat-download-card .card-front .card-bottom{height:45px}sat-card.card-custom.phone-card-s .card sat-download-card .card-front .card-bottom:before{right:-14px}sat-card.card-custom.phone-card-s .card sat-download-card .card-back sat-card-container .shadow-top{width:240px;height:266px}sat-card.card-custom.phone-card-s .card sat-download-card .card-back sat-card-container .shadow-bottom{width:240px;height:36px}sat-card.card-custom.phone-card-s .card sat-download-card .card-back sat-card-container .shadow-side{width:226px;height:18px;top:266px;right:0}sat-card.card-custom.phone-card-s .card sat-download-card .card-back sat-card-container .shadow-circle{width:14px;height:14px;top:268px;left:-7px;background-image:url(260f769c.png)}sat-card.card-custom.phone-card-s .card sat-download-card .card-back .card-top{height:275px}sat-card.card-custom.phone-card-s .card sat-download-card .card-back .card-top:before{bottom:-14px}sat-card.card-custom.phone-card-s .card sat-download-card .card-back .card-bottom{height:45px}sat-card.card-custom.phone-card-s .card sat-download-card .card-front sat-card-container .card-top:before{box-shadow:-120px 120px 0 240px #fff}sat-card.card-custom.phone-card-s .card sat-download-card .card-front sat-card-container .card-bottom{color:#fff}sat-card.card-custom.phone-card-s .card sat-download-card .card-front sat-card-container .card-bottom:before{box-shadow:-120px -120px 0 180px}sat-card.card-custom.phone-card-s .card sat-download-card .card-back sat-card-container .card-top:before{box-shadow:120px 120px 0 180px #fff}sat-card.card-custom.phone-card-s .card sat-download-card .card-back sat-card-container .card-bottom{color:#ed1c24}sat-card.card-custom.phone-card-s .card sat-download-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 33.75px}sat-card.card-custom.phone-card-s .card sat-download-card .card-front .card-content{display:flex;flex-direction:column;justify-content:flex-end;bottom:150px}sat-card.card-custom.phone-card-s .card sat-download-card .card-front .card-footer .card-date{bottom:65px;right:auto}sat-card.card-custom.phone-card-s .card sat-download-card .card-front .card-footer .card-date .report-date-arrow{font-size:18px;vertical-align:middle}sat-card.card-custom.phone-card-s .card sat-download-card .card-front .card-footer .card-date .xs-end-date,sat-card.card-custom.phone-card-s .card sat-download-card .card-front .card-footer .card-date .xs-separator,sat-card.card-custom.phone-card-s .card sat-download-card .card-front .card-footer .card-date .xs-start-date{display:none}sat-card.card-custom.phone-card-s .card sat-download-card .card-back .card-actions-bar{height:45px}sat-card.card-custom.phone-card-s .card sat-download-card .card-back .details{min-width:0;float:left;padding:5px 0;min-height:0}sat-card.card-custom.phone-card-s .card sat-download-card .card-back .card-content p{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:54.6px;font-size:14px;line-height:1.3}sat-card.card-custom.phone-card-s .card sat-download-card .card-back .card-date{display:none}}@media (min-width:768px) and (max-width:1079px){sat-card.card-custom.tablet-card-s:not(.featured) .card sat-content-card{width:240px;height:320px}sat-card.card-custom.tablet-card-s:not(.featured) .card sat-content-card .card-back,sat-card.card-custom.tablet-card-s:not(.featured) .card sat-content-card .card-front{height:320px;overflow-y:clip}sat-card.card-custom.tablet-card-s:not(.featured) .card sat-content-card .card-back sat-card-container .card-bottom:before,sat-card.card-custom.tablet-card-s:not(.featured) .card sat-content-card .card-back sat-card-container .card-top:before,sat-card.card-custom.tablet-card-s:not(.featured) .card sat-content-card .card-front sat-card-container .card-bottom:before,sat-card.card-custom.tablet-card-s:not(.featured) .card sat-content-card .card-front sat-card-container .card-top:before{width:14px;height:14px;bottom:-14px;position:absolute;content:"\A0"}sat-card.card-custom.tablet-card-s:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-top{width:240px;height:202px}sat-card.card-custom.tablet-card-s:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-bottom{width:240px;height:100px}sat-card.card-custom.tablet-card-s:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-side{width:226px;height:18px;top:202px;left:0}sat-card.card-custom.tablet-card-s:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-circle{width:14px;height:14px;top:204px;right:-7px;background-image:url(d03519d7.png)}sat-card.card-custom.tablet-card-s:not(.featured) .card sat-content-card .card-front .card-top{height:211px}sat-card.card-custom.tablet-card-s:not(.featured) .card sat-content-card .card-front .card-top:before{bottom:-14px;right:-14px}sat-card.card-custom.tablet-card-s:not(.featured) .card sat-content-card .card-front .card-bottom{height:109px}sat-card.card-custom.tablet-card-s:not(.featured) .card sat-content-card .card-front .card-bottom:before{right:-14px}sat-card.card-custom.tablet-card-s:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-top{width:240px;height:266px}sat-card.card-custom.tablet-card-s:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-bottom{width:240px;height:36px}sat-card.card-custom.tablet-card-s:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-side{width:226px;height:18px;top:266px;right:0}sat-card.card-custom.tablet-card-s:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-circle{width:14px;height:14px;top:268px;left:-7px;background-image:url(260f769c.png)}sat-card.card-custom.tablet-card-s:not(.featured) .card sat-content-card .card-back .card-top{height:275px}sat-card.card-custom.tablet-card-s:not(.featured) .card sat-content-card .card-back .card-top:before{bottom:-14px}sat-card.card-custom.tablet-card-s:not(.featured) .card sat-content-card .card-back .card-bottom{height:45px}sat-card.card-custom.tablet-card-s:not(.featured) .card sat-content-card .card-front sat-card-container .card-top:before{box-shadow:-120px 120px 0 240px #fff}sat-card.card-custom.tablet-card-s:not(.featured) .card sat-content-card .card-front sat-card-container .card-bottom{color:#fff}sat-card.card-custom.tablet-card-s:not(.featured) .card sat-content-card .card-front sat-card-container .card-bottom:before{box-shadow:-120px -120px 0 180px}sat-card.card-custom.tablet-card-s:not(.featured) .card sat-content-card .card-back sat-card-container .card-top:before{box-shadow:120px 120px 0 180px #fff}sat-card.card-custom.tablet-card-s:not(.featured) .card sat-content-card .card-back sat-card-container .card-bottom{color:#fff}sat-card.card-custom.tablet-card-s:not(.featured) .card sat-content-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 33.75px}}@media (min-width:768px) and (max-width:1079px) and (max-width:1079px){sat-card.card-custom.tablet-card-s:not(.featured) .card sat-content-card .card-mobile-action{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;content:"\A0";z-index:10}}@media (min-width:768px) and (max-width:1079px){sat-card.card-custom.tablet-card-s:not(.featured) .card sat-content-card .card-category{font-size:12px;color:#909298;text-transform:uppercase}sat-card.card-custom.tablet-card-s:not(.featured) .card sat-content-card .card-front .card-top:after{content:"\A0";display:block;width:233px;bottom:0;position:absolute;border-bottom:1px dashed #fff;z-index:2}sat-card.card-custom.tablet-card-s:not(.featured) .card sat-content-card .card-front .card-top .listing{display:none!important}sat-card.card-custom.tablet-card-s:not(.featured) .card sat-content-card .card-front .card-top .tag-card{top:10px;left:10px;font-size:14px;height:20px;line-height:20px}sat-card.card-custom.tablet-card-s:not(.featured) .card sat-content-card .card-front .card-top .tag-card-discount{top:35px;background-color:#ed1c24!important;color:#fff!important}sat-card.card-custom.tablet-card-s:not(.featured) .card sat-content-card .card-front .card-top .tag-card-strike{text-decoration:line-through}sat-card.card-custom.tablet-card-s:not(.featured) .card sat-content-card .card-front .card-top .travel-week-logo{position:absolute;top:10px;right:10px;width:40px;height:40px}sat-card.card-custom.tablet-card-s:not(.featured) .card sat-content-card .card-front .card-content{padding:10px 15px;height:100%;max-height:65px;bottom:45px;min-height:0;overflow:hidden}sat-card.card-custom.tablet-card-s:not(.featured) .card sat-content-card .card-front .card-content.with-category{max-height:75px;bottom:35px}sat-card.card-custom.tablet-card-s:not(.featured) .card sat-content-card .card-front .card-content .h3,sat-card.card-custom.tablet-card-s:not(.featured) .card sat-content-card .card-front .card-content h3{font-weight:600;overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:41.6px;font-size:16px;line-height:1.3}sat-card.card-custom.tablet-card-s:not(.featured) .card sat-content-card .card-front .card-reviews{position:relative;height:40px;display:flex;align-items:center}sat-card.card-custom.tablet-card-s:not(.featured) .card sat-content-card .card-front .card-reviews:before{width:60px}sat-card.card-custom.tablet-card-s:not(.featured) .card sat-content-card .card-front .card-date{position:absolute;right:10px;font-size:30px;line-height:1;bottom:7px}sat-card.card-custom.tablet-card-s:not(.featured) .card sat-content-card .card-front .card-date.full-date{font-size:24px}sat-card.card-custom.tablet-card-s:not(.featured) .card sat-content-card .card-front .card-date.full-date .start-date{margin-bottom:-2px}sat-card.card-custom.tablet-card-s:not(.featured) .card sat-content-card .card-front .card-date .icon-arrow_right{font-size:12px;left:4px;top:-4px}sat-card.card-custom.tablet-card-s:not(.featured) .card sat-content-card .card-front .card-date-mobile{display:none}sat-card.card-custom.tablet-card-s:not(.featured) .card sat-content-card .card-front .card-footer{height:45px}sat-card.card-custom.tablet-card-s:not(.featured) .card sat-content-card .card-front .card-footer .card-reviews div{line-height:45px}sat-card.card-custom.tablet-card-s:not(.featured) .card sat-content-card .card-front .card-footer.with-category,sat-card.card-custom.tablet-card-s:not(.featured) .card sat-content-card .card-front .card-footer.with-category .card-reviews{height:35px}sat-card.card-custom.tablet-card-s:not(.featured) .card sat-content-card .card-front .card-footer.with-category .card-reviews div{line-height:35px}sat-card.card-custom.tablet-card-s:not(.featured) .card sat-content-card .card-back .card-footer .card-date.full-date{font-size:24px}sat-card.card-custom.tablet-card-s:not(.featured) .card sat-content-card .card-back .card-footer .card-date .icon-arrow_right{font-size:12px;left:4px;top:-4px}sat-card.card-custom.tablet-card-s:not(.featured) .card sat-content-card .card-back .tag-card-discount{text-decoration:line-through;margin-right:15px}sat-card.card-custom.tablet-card-s:not(.featured) .card sat-content-card .card-back .tag-card-price{color:#ed1c24}}@media (min-width:768px) and (max-width:1079px) and (max-width:1079px){sat-card.card-custom.tablet-card-s:not(.featured) .card sat-content-card .card-back{display:none}}@media (min-width:768px) and (max-width:1079px){sat-card.card-custom.tablet-card-s:not(.featured) .card sat-content-card .card-back .card-top .card-content p{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:54.6px;font-size:14px;line-height:1.3}sat-card.card-custom.tablet-card-s:not(.featured) .card sat-content-card .card-back .card-category-info{margin-top:15px;font-size:10px}sat-card.card-custom.tablet-card-s:not(.featured) .card sat-content-card .card-back .card-category-info i{font-size:16px}sat-card.card-custom.tablet-card-s:not(.featured) .card sat-content-card .card-back .card-content .tag-card{font-size:12px;top:-16px}sat-card.card-custom.tablet-card-s:not(.featured) .card sat-content-card .card-back .card-content .h3,sat-card.card-custom.tablet-card-s:not(.featured) .card sat-content-card .card-back .card-content h3{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:41.6px;font-size:16px;line-height:1.3}sat-card.card-custom.tablet-card-s:not(.featured) .card sat-content-card .card-back .card-content p{max-height:70px;overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:54.6px;font-size:14px;line-height:1.3}sat-card.card-custom.tablet-card-s:not(.featured) .card sat-content-card .card-back .card-footer .card-reviews{height:40px}sat-card.card-custom.tablet-card-s:not(.featured) .card sat-content-card .card-back .card-footer .card-reviews:before{width:60px}sat-card.card-custom.tablet-card-s:not(.featured) .card sat-content-card .card-back .card-footer .card-date{font-size:30px}sat-card.card-custom.tablet-card-s:not(.featured) .card sat-content-card .card-back .card-footer .card-date i{font-size:12px}sat-card.card-custom.tablet-card-s:not(.featured) .card sat-content-card .card-back .card-actions-bar{height:45px}sat-card.card-custom.tablet-card-s:not(.featured) .card sat-content-card .card-back .card-actions-bar .details{min-width:auto;float:left;padding:5px 0;font-size:11px;min-height:0}}@media (min-width:768px) and (max-width:1079px) and (min-width:1366px){sat-card.card-custom.tablet-card-s:not(.featured) .card sat-content-card .card-back .card-actions-bar .details{font-size:12px}}@media (min-width:768px) and (max-width:1079px){sat-card.card-custom.tablet-card-s:not(.featured) .card sat-content-card .card-back .card-actions-bar.wish-list .favourite-cta{padding:5px 0;font-size:12px;min-height:0}}@media (min-width:768px) and (max-width:1079px) and (min-width:1366px){sat-card.card-custom.tablet-card-s:not(.featured) .card sat-content-card .card-back .card-actions-bar.wish-list .favourite-cta,sat-card.card-custom.tablet-card-s:not(.featured) .card sat-content-card .card-back .card-actions-bar i{font-size:12px}sat-card.card-custom.tablet-card-s:not(.featured) .card sat-content-card .card-back .card-actions-bar i.icon-trash{font-size:14px}sat-card.card-custom.tablet-card-s:not(.featured) .card sat-content-card .card-back .card-actions-bar i.icon-arrow{top:0;font-size:10px}}@media (min-width:768px) and (max-width:1079px){sat-card.card-custom.tablet-card-s:not(.featured) .card sat-content-card .card-image-s{display:block}sat-card.card-custom.tablet-card-s.featured .card sat-content-card{width:500px;height:320px}sat-card.card-custom.tablet-card-s.featured .card sat-content-card .card-back,sat-card.card-custom.tablet-card-s.featured .card sat-content-card .card-front{height:320px;overflow-y:clip}sat-card.card-custom.tablet-card-s.featured .card sat-content-card .card-back sat-card-container .card-bottom:before,sat-card.card-custom.tablet-card-s.featured .card sat-content-card .card-back sat-card-container .card-top:before,sat-card.card-custom.tablet-card-s.featured .card sat-content-card .card-front sat-card-container .card-bottom:before,sat-card.card-custom.tablet-card-s.featured .card sat-content-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px;position:absolute;content:"\A0"}sat-card.card-custom.tablet-card-s.featured .card sat-content-card .card-front sat-card-container .shadow-top{width:500px;height:200px}sat-card.card-custom.tablet-card-s.featured .card sat-content-card .card-front sat-card-container .shadow-bottom{width:500px;height:96px}sat-card.card-custom.tablet-card-s.featured .card sat-content-card .card-front sat-card-container .shadow-side{width:480px;height:24px;top:200px;left:0}sat-card.card-custom.tablet-card-s.featured .card sat-content-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:202px;right:-10px;background-image:url(d03519d7.png)}sat-card.card-custom.tablet-card-s.featured .card sat-content-card .card-front .card-top{height:212px}sat-card.card-custom.tablet-card-s.featured .card sat-content-card .card-front .card-top:before{bottom:-20px;right:-20px}sat-card.card-custom.tablet-card-s.featured .card sat-content-card .card-front .card-bottom{height:108px}sat-card.card-custom.tablet-card-s.featured .card sat-content-card .card-front .card-bottom:before{right:-20px}sat-card.card-custom.tablet-card-s.featured .card sat-content-card .card-back sat-card-container .shadow-top{width:500px;height:237px}sat-card.card-custom.tablet-card-s.featured .card sat-content-card .card-back sat-card-container .shadow-bottom{width:500px;height:59px}sat-card.card-custom.tablet-card-s.featured .card sat-content-card .card-back sat-card-container .shadow-side{width:480px;height:24px;top:237px;right:0}sat-card.card-custom.tablet-card-s.featured .card sat-content-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:239px;left:-10px;background-image:url(260f769c.png)}sat-card.card-custom.tablet-card-s.featured .card sat-content-card .card-back .card-top{height:249px}sat-card.card-custom.tablet-card-s.featured .card sat-content-card .card-back .card-top:before{bottom:-20px}sat-card.card-custom.tablet-card-s.featured .card sat-content-card .card-back .card-bottom{height:71px}sat-card.card-custom.tablet-card-s.featured .card sat-content-card .card-front sat-card-container .card-top:before{box-shadow:-250px 250px 0 500px #fff}sat-card.card-custom.tablet-card-s.featured .card sat-content-card .card-front sat-card-container .card-bottom{color:#fff}sat-card.card-custom.tablet-card-s.featured .card sat-content-card .card-front sat-card-container .card-bottom:before{box-shadow:-250px -250px 0 375px}sat-card.card-custom.tablet-card-s.featured .card sat-content-card .card-back sat-card-container .card-top:before{box-shadow:250px 250px 0 375px #fff}sat-card.card-custom.tablet-card-s.featured .card sat-content-card .card-back sat-card-container .card-bottom{color:#ffcb05}sat-card.card-custom.tablet-card-s.featured .card sat-content-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 53.25px}}@media (min-width:768px) and (max-width:1079px) and (max-width:1079px){sat-card.card-custom.tablet-card-s.featured .card sat-content-card .card-mobile-action{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;content:"\A0";z-index:10}}@media (min-width:768px) and (max-width:1079px){sat-card.card-custom.tablet-card-s.featured .card sat-content-card .card-front .card-content .h3,sat-card.card-custom.tablet-card-s.featured .card sat-content-card .card-front .card-content h3{font-size:26px}sat-card.card-custom.tablet-card-s.featured .card sat-content-card .card-front .card-content p{font-size:14px}sat-card.card-custom.tablet-card-s.featured .card sat-content-card .card-front .card-bottom,sat-card.card-custom.tablet-card-s.featured .card sat-content-card .card-front .card-content .h3,sat-card.card-custom.tablet-card-s.featured .card sat-content-card .card-front .card-content h3,sat-card.card-custom.tablet-card-s.featured .card sat-content-card .card-front .card-top{color:#fff}sat-card.card-custom.tablet-card-s.featured .card sat-content-card .card-front .card-footer .card-date{position:absolute;right:10px;font-size:30px;line-height:1;bottom:7px;color:#fff}sat-card.card-custom.tablet-card-s.featured .card sat-content-card .card-front .card-footer .card-date.full-date{font-size:24px}sat-card.card-custom.tablet-card-s.featured .card sat-content-card .card-front .card-footer .card-date.full-date .start-date{margin-bottom:-2px}sat-card.card-custom.tablet-card-s.featured .card sat-content-card .card-front .card-footer .card-date .icon-arrow_right{font-size:12px;left:4px;top:-4px}sat-card.card-custom.tablet-card-s.featured .card sat-content-card .card-front .card-footer .card-date-mobile{display:none}sat-card.card-custom.tablet-card-s.featured .card sat-content-card .card-front .card-footer .card-reviews:before{background-color:#fff}sat-card.card-custom.tablet-card-s.featured .card sat-content-card .card-front .card-footer .card-reviews div{color:#fff}}@media (min-width:768px) and (max-width:1079px) and (max-width:1079px){sat-card.card-custom.tablet-card-s.featured .card sat-content-card .card-back{display:none}}@media (min-width:768px) and (max-width:1079px){sat-card.card-custom.tablet-card-s.featured .card sat-content-card .card-back .card-top .card-content p{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:54.6px;font-size:14px;line-height:1.3}sat-card.card-custom.tablet-card-s.featured .card sat-content-card .card-back .card-category-info{margin-top:15px;font-size:10px}sat-card.card-custom.tablet-card-s.featured .card sat-content-card .card-back .card-category-info i{font-size:16px}sat-card.card-custom.tablet-card-s.featured .card sat-content-card .card-back .card-content .tag-card{font-size:12px;top:-16px}sat-card.card-custom.tablet-card-s.featured .card sat-content-card .card-back .card-content .h3,sat-card.card-custom.tablet-card-s.featured .card sat-content-card .card-back .card-content h3{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:41.6px;font-size:16px;line-height:1.3}sat-card.card-custom.tablet-card-s.featured .card sat-content-card .card-back .card-content p{max-height:70px;overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:54.6px;font-size:14px;line-height:1.3}sat-card.card-custom.tablet-card-s.featured .card sat-content-card .card-back .card-footer .card-reviews{height:40px}sat-card.card-custom.tablet-card-s.featured .card sat-content-card .card-back .card-footer .card-reviews:before{width:60px}sat-card.card-custom.tablet-card-s.featured .card sat-content-card .card-back .card-footer .card-date{font-size:30px}sat-card.card-custom.tablet-card-s.featured .card sat-content-card .card-back .card-footer .card-date i{font-size:12px}sat-card.card-custom.tablet-card-s.featured .card sat-content-card .card-back .card-actions-bar{height:44px}sat-card.card-custom.tablet-card-s.featured .card sat-content-card .card-back .card-actions-bar .details{min-width:auto;float:left;padding:5px 0;font-size:11px;min-height:0}}@media (min-width:768px) and (max-width:1079px) and (min-width:1366px){sat-card.card-custom.tablet-card-s.featured .card sat-content-card .card-back .card-actions-bar .details{font-size:12px}}@media (min-width:768px) and (max-width:1079px){sat-card.card-custom.tablet-card-s.featured .card sat-content-card .card-back .card-actions-bar.wish-list .favourite-cta{padding:5px 0;font-size:12px;min-height:0}}@media (min-width:768px) and (max-width:1079px) and (min-width:1366px){sat-card.card-custom.tablet-card-s.featured .card sat-content-card .card-back .card-actions-bar.wish-list .favourite-cta,sat-card.card-custom.tablet-card-s.featured .card sat-content-card .card-back .card-actions-bar i{font-size:12px}sat-card.card-custom.tablet-card-s.featured .card sat-content-card .card-back .card-actions-bar i.icon-trash{font-size:14px}sat-card.card-custom.tablet-card-s.featured .card sat-content-card .card-back .card-actions-bar i.icon-arrow{top:0;font-size:10px}}@media (min-width:768px) and (max-width:1079px){sat-card.card-custom.tablet-card-s.featured .card sat-content-card .card-back .left{width:250px;border-bottom-left-radius:1px;border-top-left-radius:1px;left:0}sat-card.card-custom.tablet-card-s.featured .card sat-content-card .card-back .left .card-top svg{border-top-right-radius:0}sat-card.card-custom.tablet-card-s.featured .card sat-content-card .card-back .right{right:0;left:auto;width:250px;z-index:2;background-color:#fff;border-bottom-right-radius:1px;border-top-right-radius:1px}sat-card.card-custom.tablet-card-s.featured .card sat-content-card .card-back .right.card-top{height:270px}sat-card.card-custom.tablet-card-s.featured .card sat-content-card .card-back .right.card-bottom{height:44px;background-color:#ffcb05}sat-card.card-custom.tablet-card-s.featured .card sat-content-card .card-back .right .card-date.full-date{font-size:24px}sat-card.card-custom.tablet-card-s.featured .card sat-content-card .card-back .right .card-date .icon-arrow_right{font-size:12px;left:4px;top:-4px}sat-card.card-custom.tablet-card-s.featured .card sat-content-card .card-image-s-featured{display:block}sat-card.card-custom.tablet-card-s .card sat-download-card{width:240px;height:320px}sat-card.card-custom.tablet-card-s .card sat-download-card .card-back,sat-card.card-custom.tablet-card-s .card sat-download-card .card-front{height:320px;overflow-y:clip}sat-card.card-custom.tablet-card-s .card sat-download-card .card-back sat-card-container .card-bottom:before,sat-card.card-custom.tablet-card-s .card sat-download-card .card-back sat-card-container .card-top:before,sat-card.card-custom.tablet-card-s .card sat-download-card .card-front sat-card-container .card-bottom:before,sat-card.card-custom.tablet-card-s .card sat-download-card .card-front sat-card-container .card-top:before{width:14px;height:14px;bottom:-14px;position:absolute;content:"\A0"}sat-card.card-custom.tablet-card-s .card sat-download-card .card-front sat-card-container .shadow-top{width:240px;height:266px}sat-card.card-custom.tablet-card-s .card sat-download-card .card-front sat-card-container .shadow-bottom{width:240px;height:36px}sat-card.card-custom.tablet-card-s .card sat-download-card .card-front sat-card-container .shadow-side{width:226px;height:18px;top:266px;left:0}sat-card.card-custom.tablet-card-s .card sat-download-card .card-front sat-card-container .shadow-circle{width:14px;height:14px;top:268px;right:-7px;background-image:url(d03519d7.png)}sat-card.card-custom.tablet-card-s .card sat-download-card .card-front .card-top{height:275px}sat-card.card-custom.tablet-card-s .card sat-download-card .card-front .card-top:before{bottom:-14px;right:-14px}sat-card.card-custom.tablet-card-s .card sat-download-card .card-front .card-bottom{height:45px}sat-card.card-custom.tablet-card-s .card sat-download-card .card-front .card-bottom:before{right:-14px}sat-card.card-custom.tablet-card-s .card sat-download-card .card-back sat-card-container .shadow-top{width:240px;height:266px}sat-card.card-custom.tablet-card-s .card sat-download-card .card-back sat-card-container .shadow-bottom{width:240px;height:36px}sat-card.card-custom.tablet-card-s .card sat-download-card .card-back sat-card-container .shadow-side{width:226px;height:18px;top:266px;right:0}sat-card.card-custom.tablet-card-s .card sat-download-card .card-back sat-card-container .shadow-circle{width:14px;height:14px;top:268px;left:-7px;background-image:url(260f769c.png)}sat-card.card-custom.tablet-card-s .card sat-download-card .card-back .card-top{height:275px}sat-card.card-custom.tablet-card-s .card sat-download-card .card-back .card-top:before{bottom:-14px}sat-card.card-custom.tablet-card-s .card sat-download-card .card-back .card-bottom{height:45px}sat-card.card-custom.tablet-card-s .card sat-download-card .card-front sat-card-container .card-top:before{box-shadow:-120px 120px 0 240px #fff}sat-card.card-custom.tablet-card-s .card sat-download-card .card-front sat-card-container .card-bottom{color:#fff}sat-card.card-custom.tablet-card-s .card sat-download-card .card-front sat-card-container .card-bottom:before{box-shadow:-120px -120px 0 180px}sat-card.card-custom.tablet-card-s .card sat-download-card .card-back sat-card-container .card-top:before{box-shadow:120px 120px 0 180px #fff}sat-card.card-custom.tablet-card-s .card sat-download-card .card-back sat-card-container .card-bottom{color:#ed1c24}sat-card.card-custom.tablet-card-s .card sat-download-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 33.75px}sat-card.card-custom.tablet-card-s .card sat-download-card .card-front .card-content{display:flex;flex-direction:column;justify-content:flex-end;bottom:150px}sat-card.card-custom.tablet-card-s .card sat-download-card .card-front .card-footer .card-date{bottom:65px;right:auto}sat-card.card-custom.tablet-card-s .card sat-download-card .card-front .card-footer .card-date .report-date-arrow{font-size:18px;vertical-align:middle}sat-card.card-custom.tablet-card-s .card sat-download-card .card-front .card-footer .card-date .xs-end-date,sat-card.card-custom.tablet-card-s .card sat-download-card .card-front .card-footer .card-date .xs-separator,sat-card.card-custom.tablet-card-s .card sat-download-card .card-front .card-footer .card-date .xs-start-date{display:none}sat-card.card-custom.tablet-card-s .card sat-download-card .card-back .card-actions-bar{height:45px}sat-card.card-custom.tablet-card-s .card sat-download-card .card-back .details{min-width:0;float:left;padding:5px 0;min-height:0}sat-card.card-custom.tablet-card-s .card sat-download-card .card-back .card-content p{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:54.6px;font-size:14px;line-height:1.3}sat-card.card-custom.tablet-card-s .card sat-download-card .card-back .card-date{display:none}}@media (min-width:1080px){sat-card.card-custom.desktop-card-s:not(.featured) .card sat-content-card{width:240px;height:320px}sat-card.card-custom.desktop-card-s:not(.featured) .card sat-content-card .card-back,sat-card.card-custom.desktop-card-s:not(.featured) .card sat-content-card .card-front{height:320px;overflow-y:clip}sat-card.card-custom.desktop-card-s:not(.featured) .card sat-content-card .card-back sat-card-container .card-bottom:before,sat-card.card-custom.desktop-card-s:not(.featured) .card sat-content-card .card-back sat-card-container .card-top:before,sat-card.card-custom.desktop-card-s:not(.featured) .card sat-content-card .card-front sat-card-container .card-bottom:before,sat-card.card-custom.desktop-card-s:not(.featured) .card sat-content-card .card-front sat-card-container .card-top:before{width:14px;height:14px;bottom:-14px;position:absolute;content:"\A0"}sat-card.card-custom.desktop-card-s:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-top{width:240px;height:202px}sat-card.card-custom.desktop-card-s:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-bottom{width:240px;height:100px}sat-card.card-custom.desktop-card-s:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-side{width:226px;height:18px;top:202px;left:0}sat-card.card-custom.desktop-card-s:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-circle{width:14px;height:14px;top:204px;right:-7px;background-image:url(d03519d7.png)}sat-card.card-custom.desktop-card-s:not(.featured) .card sat-content-card .card-front .card-top{height:211px}sat-card.card-custom.desktop-card-s:not(.featured) .card sat-content-card .card-front .card-top:before{bottom:-14px;right:-14px}sat-card.card-custom.desktop-card-s:not(.featured) .card sat-content-card .card-front .card-bottom{height:109px}sat-card.card-custom.desktop-card-s:not(.featured) .card sat-content-card .card-front .card-bottom:before{right:-14px}sat-card.card-custom.desktop-card-s:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-top{width:240px;height:266px}sat-card.card-custom.desktop-card-s:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-bottom{width:240px;height:36px}sat-card.card-custom.desktop-card-s:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-side{width:226px;height:18px;top:266px;right:0}sat-card.card-custom.desktop-card-s:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-circle{width:14px;height:14px;top:268px;left:-7px;background-image:url(260f769c.png)}sat-card.card-custom.desktop-card-s:not(.featured) .card sat-content-card .card-back .card-top{height:275px}sat-card.card-custom.desktop-card-s:not(.featured) .card sat-content-card .card-back .card-top:before{bottom:-14px}sat-card.card-custom.desktop-card-s:not(.featured) .card sat-content-card .card-back .card-bottom{height:45px}sat-card.card-custom.desktop-card-s:not(.featured) .card sat-content-card .card-front sat-card-container .card-top:before{box-shadow:-120px 120px 0 240px #fff}sat-card.card-custom.desktop-card-s:not(.featured) .card sat-content-card .card-front sat-card-container .card-bottom{color:#fff}sat-card.card-custom.desktop-card-s:not(.featured) .card sat-content-card .card-front sat-card-container .card-bottom:before{box-shadow:-120px -120px 0 180px}sat-card.card-custom.desktop-card-s:not(.featured) .card sat-content-card .card-back sat-card-container .card-top:before{box-shadow:120px 120px 0 180px #fff}sat-card.card-custom.desktop-card-s:not(.featured) .card sat-content-card .card-back sat-card-container .card-bottom{color:#fff}sat-card.card-custom.desktop-card-s:not(.featured) .card sat-content-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 33.75px}}@media (min-width:1080px) and (max-width:1079px){sat-card.card-custom.desktop-card-s:not(.featured) .card sat-content-card .card-mobile-action{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;content:"\A0";z-index:10}}@media (min-width:1080px){sat-card.card-custom.desktop-card-s:not(.featured) .card sat-content-card .card-category{font-size:12px;color:#909298;text-transform:uppercase}sat-card.card-custom.desktop-card-s:not(.featured) .card sat-content-card .card-front .card-top:after{content:"\A0";display:block;width:233px;bottom:0;position:absolute;border-bottom:1px dashed #fff;z-index:2}sat-card.card-custom.desktop-card-s:not(.featured) .card sat-content-card .card-front .card-top .listing{display:none!important}sat-card.card-custom.desktop-card-s:not(.featured) .card sat-content-card .card-front .card-top .tag-card{top:10px;left:10px;font-size:14px;height:20px;line-height:20px}sat-card.card-custom.desktop-card-s:not(.featured) .card sat-content-card .card-front .card-top .tag-card-discount{top:35px;background-color:#ed1c24!important;color:#fff!important}sat-card.card-custom.desktop-card-s:not(.featured) .card sat-content-card .card-front .card-top .tag-card-strike{text-decoration:line-through}sat-card.card-custom.desktop-card-s:not(.featured) .card sat-content-card .card-front .card-top .travel-week-logo{position:absolute;top:10px;right:10px;width:40px;height:40px}sat-card.card-custom.desktop-card-s:not(.featured) .card sat-content-card .card-front .card-content{padding:10px 15px;height:100%;max-height:65px;bottom:45px;min-height:0;overflow:hidden}sat-card.card-custom.desktop-card-s:not(.featured) .card sat-content-card .card-front .card-content.with-category{max-height:75px;bottom:35px}sat-card.card-custom.desktop-card-s:not(.featured) .card sat-content-card .card-front .card-content .h3,sat-card.card-custom.desktop-card-s:not(.featured) .card sat-content-card .card-front .card-content h3{font-weight:600;overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:41.6px;font-size:16px;line-height:1.3}sat-card.card-custom.desktop-card-s:not(.featured) .card sat-content-card .card-front .card-reviews{position:relative;height:40px;display:flex;align-items:center}sat-card.card-custom.desktop-card-s:not(.featured) .card sat-content-card .card-front .card-reviews:before{width:60px}sat-card.card-custom.desktop-card-s:not(.featured) .card sat-content-card .card-front .card-date{position:absolute;right:10px;font-size:30px;line-height:1;bottom:7px}sat-card.card-custom.desktop-card-s:not(.featured) .card sat-content-card .card-front .card-date.full-date{font-size:24px}sat-card.card-custom.desktop-card-s:not(.featured) .card sat-content-card .card-front .card-date.full-date .start-date{margin-bottom:-2px}sat-card.card-custom.desktop-card-s:not(.featured) .card sat-content-card .card-front .card-date .icon-arrow_right{font-size:12px;left:4px;top:-4px}sat-card.card-custom.desktop-card-s:not(.featured) .card sat-content-card .card-front .card-date-mobile{display:none}sat-card.card-custom.desktop-card-s:not(.featured) .card sat-content-card .card-front .card-footer{height:45px}sat-card.card-custom.desktop-card-s:not(.featured) .card sat-content-card .card-front .card-footer .card-reviews div{line-height:45px}sat-card.card-custom.desktop-card-s:not(.featured) .card sat-content-card .card-front .card-footer.with-category,sat-card.card-custom.desktop-card-s:not(.featured) .card sat-content-card .card-front .card-footer.with-category .card-reviews{height:35px}sat-card.card-custom.desktop-card-s:not(.featured) .card sat-content-card .card-front .card-footer.with-category .card-reviews div{line-height:35px}sat-card.card-custom.desktop-card-s:not(.featured) .card sat-content-card .card-back .card-footer .card-date.full-date{font-size:24px}sat-card.card-custom.desktop-card-s:not(.featured) .card sat-content-card .card-back .card-footer .card-date .icon-arrow_right{font-size:12px;left:4px;top:-4px}sat-card.card-custom.desktop-card-s:not(.featured) .card sat-content-card .card-back .tag-card-discount{text-decoration:line-through;margin-right:15px}sat-card.card-custom.desktop-card-s:not(.featured) .card sat-content-card .card-back .tag-card-price{color:#ed1c24}}@media (min-width:1080px) and (max-width:1079px){sat-card.card-custom.desktop-card-s:not(.featured) .card sat-content-card .card-back{display:none}}@media (min-width:1080px){sat-card.card-custom.desktop-card-s:not(.featured) .card sat-content-card .card-back .card-top .card-content p{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:54.6px;font-size:14px;line-height:1.3}sat-card.card-custom.desktop-card-s:not(.featured) .card sat-content-card .card-back .card-category-info{margin-top:15px;font-size:10px}sat-card.card-custom.desktop-card-s:not(.featured) .card sat-content-card .card-back .card-category-info i{font-size:16px}sat-card.card-custom.desktop-card-s:not(.featured) .card sat-content-card .card-back .card-content .tag-card{font-size:12px;top:-16px}sat-card.card-custom.desktop-card-s:not(.featured) .card sat-content-card .card-back .card-content .h3,sat-card.card-custom.desktop-card-s:not(.featured) .card sat-content-card .card-back .card-content h3{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:41.6px;font-size:16px;line-height:1.3}sat-card.card-custom.desktop-card-s:not(.featured) .card sat-content-card .card-back .card-content p{max-height:70px;overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:54.6px;font-size:14px;line-height:1.3}sat-card.card-custom.desktop-card-s:not(.featured) .card sat-content-card .card-back .card-footer .card-reviews{height:40px}sat-card.card-custom.desktop-card-s:not(.featured) .card sat-content-card .card-back .card-footer .card-reviews:before{width:60px}sat-card.card-custom.desktop-card-s:not(.featured) .card sat-content-card .card-back .card-footer .card-date{font-size:30px}sat-card.card-custom.desktop-card-s:not(.featured) .card sat-content-card .card-back .card-footer .card-date i{font-size:12px}sat-card.card-custom.desktop-card-s:not(.featured) .card sat-content-card .card-back .card-actions-bar{height:45px}sat-card.card-custom.desktop-card-s:not(.featured) .card sat-content-card .card-back .card-actions-bar .details{min-width:auto;float:left;padding:5px 0;font-size:11px;min-height:0}}@media (min-width:1080px) and (min-width:1366px){sat-card.card-custom.desktop-card-s:not(.featured) .card sat-content-card .card-back .card-actions-bar .details{font-size:12px}}@media (min-width:1080px){sat-card.card-custom.desktop-card-s:not(.featured) .card sat-content-card .card-back .card-actions-bar.wish-list .favourite-cta{padding:5px 0;font-size:12px;min-height:0}}@media (min-width:1080px) and (min-width:1366px){sat-card.card-custom.desktop-card-s:not(.featured) .card sat-content-card .card-back .card-actions-bar.wish-list .favourite-cta,sat-card.card-custom.desktop-card-s:not(.featured) .card sat-content-card .card-back .card-actions-bar i{font-size:12px}sat-card.card-custom.desktop-card-s:not(.featured) .card sat-content-card .card-back .card-actions-bar i.icon-trash{font-size:14px}sat-card.card-custom.desktop-card-s:not(.featured) .card sat-content-card .card-back .card-actions-bar i.icon-arrow{top:0;font-size:10px}}@media (min-width:1080px){sat-card.card-custom.desktop-card-s:not(.featured) .card sat-content-card .card-image-s{display:block}sat-card.card-custom.desktop-card-s.featured .card sat-content-card{width:500px;height:320px}sat-card.card-custom.desktop-card-s.featured .card sat-content-card .card-back,sat-card.card-custom.desktop-card-s.featured .card sat-content-card .card-front{height:320px;overflow-y:clip}sat-card.card-custom.desktop-card-s.featured .card sat-content-card .card-back sat-card-container .card-bottom:before,sat-card.card-custom.desktop-card-s.featured .card sat-content-card .card-back sat-card-container .card-top:before,sat-card.card-custom.desktop-card-s.featured .card sat-content-card .card-front sat-card-container .card-bottom:before,sat-card.card-custom.desktop-card-s.featured .card sat-content-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px;position:absolute;content:"\A0"}sat-card.card-custom.desktop-card-s.featured .card sat-content-card .card-front sat-card-container .shadow-top{width:500px;height:200px}sat-card.card-custom.desktop-card-s.featured .card sat-content-card .card-front sat-card-container .shadow-bottom{width:500px;height:96px}sat-card.card-custom.desktop-card-s.featured .card sat-content-card .card-front sat-card-container .shadow-side{width:480px;height:24px;top:200px;left:0}sat-card.card-custom.desktop-card-s.featured .card sat-content-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:202px;right:-10px;background-image:url(d03519d7.png)}sat-card.card-custom.desktop-card-s.featured .card sat-content-card .card-front .card-top{height:212px}sat-card.card-custom.desktop-card-s.featured .card sat-content-card .card-front .card-top:before{bottom:-20px;right:-20px}sat-card.card-custom.desktop-card-s.featured .card sat-content-card .card-front .card-bottom{height:108px}sat-card.card-custom.desktop-card-s.featured .card sat-content-card .card-front .card-bottom:before{right:-20px}sat-card.card-custom.desktop-card-s.featured .card sat-content-card .card-back sat-card-container .shadow-top{width:500px;height:237px}sat-card.card-custom.desktop-card-s.featured .card sat-content-card .card-back sat-card-container .shadow-bottom{width:500px;height:59px}sat-card.card-custom.desktop-card-s.featured .card sat-content-card .card-back sat-card-container .shadow-side{width:480px;height:24px;top:237px;right:0}sat-card.card-custom.desktop-card-s.featured .card sat-content-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:239px;left:-10px;background-image:url(260f769c.png)}sat-card.card-custom.desktop-card-s.featured .card sat-content-card .card-back .card-top{height:249px}sat-card.card-custom.desktop-card-s.featured .card sat-content-card .card-back .card-top:before{bottom:-20px}sat-card.card-custom.desktop-card-s.featured .card sat-content-card .card-back .card-bottom{height:71px}sat-card.card-custom.desktop-card-s.featured .card sat-content-card .card-front sat-card-container .card-top:before{box-shadow:-250px 250px 0 500px #fff}sat-card.card-custom.desktop-card-s.featured .card sat-content-card .card-front sat-card-container .card-bottom{color:#fff}sat-card.card-custom.desktop-card-s.featured .card sat-content-card .card-front sat-card-container .card-bottom:before{box-shadow:-250px -250px 0 375px}sat-card.card-custom.desktop-card-s.featured .card sat-content-card .card-back sat-card-container .card-top:before{box-shadow:250px 250px 0 375px #fff}sat-card.card-custom.desktop-card-s.featured .card sat-content-card .card-back sat-card-container .card-bottom{color:#ffcb05}sat-card.card-custom.desktop-card-s.featured .card sat-content-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 53.25px}}@media (min-width:1080px) and (max-width:1079px){sat-card.card-custom.desktop-card-s.featured .card sat-content-card .card-mobile-action{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;content:"\A0";z-index:10}}@media (min-width:1080px){sat-card.card-custom.desktop-card-s.featured .card sat-content-card .card-front .card-content .h3,sat-card.card-custom.desktop-card-s.featured .card sat-content-card .card-front .card-content h3{font-size:26px}sat-card.card-custom.desktop-card-s.featured .card sat-content-card .card-front .card-content p{font-size:14px}sat-card.card-custom.desktop-card-s.featured .card sat-content-card .card-front .card-bottom,sat-card.card-custom.desktop-card-s.featured .card sat-content-card .card-front .card-content .h3,sat-card.card-custom.desktop-card-s.featured .card sat-content-card .card-front .card-content h3,sat-card.card-custom.desktop-card-s.featured .card sat-content-card .card-front .card-top{color:#fff}sat-card.card-custom.desktop-card-s.featured .card sat-content-card .card-front .card-footer .card-date{position:absolute;right:10px;font-size:30px;line-height:1;bottom:7px;color:#fff}sat-card.card-custom.desktop-card-s.featured .card sat-content-card .card-front .card-footer .card-date.full-date{font-size:24px}sat-card.card-custom.desktop-card-s.featured .card sat-content-card .card-front .card-footer .card-date.full-date .start-date{margin-bottom:-2px}sat-card.card-custom.desktop-card-s.featured .card sat-content-card .card-front .card-footer .card-date .icon-arrow_right{font-size:12px;left:4px;top:-4px}sat-card.card-custom.desktop-card-s.featured .card sat-content-card .card-front .card-footer .card-date-mobile{display:none}sat-card.card-custom.desktop-card-s.featured .card sat-content-card .card-front .card-footer .card-reviews:before{background-color:#fff}sat-card.card-custom.desktop-card-s.featured .card sat-content-card .card-front .card-footer .card-reviews div{color:#fff}}@media (min-width:1080px) and (max-width:1079px){sat-card.card-custom.desktop-card-s.featured .card sat-content-card .card-back{display:none}}@media (min-width:1080px){sat-card.card-custom.desktop-card-s.featured .card sat-content-card .card-back .card-top .card-content p{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:54.6px;font-size:14px;line-height:1.3}sat-card.card-custom.desktop-card-s.featured .card sat-content-card .card-back .card-category-info{margin-top:15px;font-size:10px}sat-card.card-custom.desktop-card-s.featured .card sat-content-card .card-back .card-category-info i{font-size:16px}sat-card.card-custom.desktop-card-s.featured .card sat-content-card .card-back .card-content .tag-card{font-size:12px;top:-16px}sat-card.card-custom.desktop-card-s.featured .card sat-content-card .card-back .card-content .h3,sat-card.card-custom.desktop-card-s.featured .card sat-content-card .card-back .card-content h3{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:41.6px;font-size:16px;line-height:1.3}sat-card.card-custom.desktop-card-s.featured .card sat-content-card .card-back .card-content p{max-height:70px;overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:54.6px;font-size:14px;line-height:1.3}sat-card.card-custom.desktop-card-s.featured .card sat-content-card .card-back .card-footer .card-reviews{height:40px}sat-card.card-custom.desktop-card-s.featured .card sat-content-card .card-back .card-footer .card-reviews:before{width:60px}sat-card.card-custom.desktop-card-s.featured .card sat-content-card .card-back .card-footer .card-date{font-size:30px}sat-card.card-custom.desktop-card-s.featured .card sat-content-card .card-back .card-footer .card-date i{font-size:12px}sat-card.card-custom.desktop-card-s.featured .card sat-content-card .card-back .card-actions-bar{height:44px}sat-card.card-custom.desktop-card-s.featured .card sat-content-card .card-back .card-actions-bar .details{min-width:auto;float:left;padding:5px 0;font-size:11px;min-height:0}}@media (min-width:1080px) and (min-width:1366px){sat-card.card-custom.desktop-card-s.featured .card sat-content-card .card-back .card-actions-bar .details{font-size:12px}}@media (min-width:1080px){sat-card.card-custom.desktop-card-s.featured .card sat-content-card .card-back .card-actions-bar.wish-list .favourite-cta{padding:5px 0;font-size:12px;min-height:0}}@media (min-width:1080px) and (min-width:1366px){sat-card.card-custom.desktop-card-s.featured .card sat-content-card .card-back .card-actions-bar.wish-list .favourite-cta,sat-card.card-custom.desktop-card-s.featured .card sat-content-card .card-back .card-actions-bar i{font-size:12px}sat-card.card-custom.desktop-card-s.featured .card sat-content-card .card-back .card-actions-bar i.icon-trash{font-size:14px}sat-card.card-custom.desktop-card-s.featured .card sat-content-card .card-back .card-actions-bar i.icon-arrow{top:0;font-size:10px}}@media (min-width:1080px){sat-card.card-custom.desktop-card-s.featured .card sat-content-card .card-back .left{width:250px;border-bottom-left-radius:1px;border-top-left-radius:1px;left:0}sat-card.card-custom.desktop-card-s.featured .card sat-content-card .card-back .left .card-top svg{border-top-right-radius:0}sat-card.card-custom.desktop-card-s.featured .card sat-content-card .card-back .right{right:0;left:auto;width:250px;z-index:2;background-color:#fff;border-bottom-right-radius:1px;border-top-right-radius:1px}sat-card.card-custom.desktop-card-s.featured .card sat-content-card .card-back .right.card-top{height:270px}sat-card.card-custom.desktop-card-s.featured .card sat-content-card .card-back .right.card-bottom{height:44px;background-color:#ffcb05}sat-card.card-custom.desktop-card-s.featured .card sat-content-card .card-back .right .card-date.full-date{font-size:24px}sat-card.card-custom.desktop-card-s.featured .card sat-content-card .card-back .right .card-date .icon-arrow_right{font-size:12px;left:4px;top:-4px}sat-card.card-custom.desktop-card-s.featured .card sat-content-card .card-image-s-featured{display:block}sat-card.card-custom.desktop-card-s .card sat-download-card{width:240px;height:320px}sat-card.card-custom.desktop-card-s .card sat-download-card .card-back,sat-card.card-custom.desktop-card-s .card sat-download-card .card-front{height:320px;overflow-y:clip}sat-card.card-custom.desktop-card-s .card sat-download-card .card-back sat-card-container .card-bottom:before,sat-card.card-custom.desktop-card-s .card sat-download-card .card-back sat-card-container .card-top:before,sat-card.card-custom.desktop-card-s .card sat-download-card .card-front sat-card-container .card-bottom:before,sat-card.card-custom.desktop-card-s .card sat-download-card .card-front sat-card-container .card-top:before{width:14px;height:14px;bottom:-14px;position:absolute;content:"\A0"}sat-card.card-custom.desktop-card-s .card sat-download-card .card-front sat-card-container .shadow-top{width:240px;height:266px}sat-card.card-custom.desktop-card-s .card sat-download-card .card-front sat-card-container .shadow-bottom{width:240px;height:36px}sat-card.card-custom.desktop-card-s .card sat-download-card .card-front sat-card-container .shadow-side{width:226px;height:18px;top:266px;left:0}sat-card.card-custom.desktop-card-s .card sat-download-card .card-front sat-card-container .shadow-circle{width:14px;height:14px;top:268px;right:-7px;background-image:url(d03519d7.png)}sat-card.card-custom.desktop-card-s .card sat-download-card .card-front .card-top{height:275px}sat-card.card-custom.desktop-card-s .card sat-download-card .card-front .card-top:before{bottom:-14px;right:-14px}sat-card.card-custom.desktop-card-s .card sat-download-card .card-front .card-bottom{height:45px}sat-card.card-custom.desktop-card-s .card sat-download-card .card-front .card-bottom:before{right:-14px}sat-card.card-custom.desktop-card-s .card sat-download-card .card-back sat-card-container .shadow-top{width:240px;height:266px}sat-card.card-custom.desktop-card-s .card sat-download-card .card-back sat-card-container .shadow-bottom{width:240px;height:36px}sat-card.card-custom.desktop-card-s .card sat-download-card .card-back sat-card-container .shadow-side{width:226px;height:18px;top:266px;right:0}sat-card.card-custom.desktop-card-s .card sat-download-card .card-back sat-card-container .shadow-circle{width:14px;height:14px;top:268px;left:-7px;background-image:url(260f769c.png)}sat-card.card-custom.desktop-card-s .card sat-download-card .card-back .card-top{height:275px}sat-card.card-custom.desktop-card-s .card sat-download-card .card-back .card-top:before{bottom:-14px}sat-card.card-custom.desktop-card-s .card sat-download-card .card-back .card-bottom{height:45px}sat-card.card-custom.desktop-card-s .card sat-download-card .card-front sat-card-container .card-top:before{box-shadow:-120px 120px 0 240px #fff}sat-card.card-custom.desktop-card-s .card sat-download-card .card-front sat-card-container .card-bottom{color:#fff}sat-card.card-custom.desktop-card-s .card sat-download-card .card-front sat-card-container .card-bottom:before{box-shadow:-120px -120px 0 180px}sat-card.card-custom.desktop-card-s .card sat-download-card .card-back sat-card-container .card-top:before{box-shadow:120px 120px 0 180px #fff}sat-card.card-custom.desktop-card-s .card sat-download-card .card-back sat-card-container .card-bottom{color:#ed1c24}sat-card.card-custom.desktop-card-s .card sat-download-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 33.75px}sat-card.card-custom.desktop-card-s .card sat-download-card .card-front .card-content{display:flex;flex-direction:column;justify-content:flex-end;bottom:150px}sat-card.card-custom.desktop-card-s .card sat-download-card .card-front .card-footer .card-date{bottom:65px;right:auto}sat-card.card-custom.desktop-card-s .card sat-download-card .card-front .card-footer .card-date .report-date-arrow{font-size:18px;vertical-align:middle}sat-card.card-custom.desktop-card-s .card sat-download-card .card-front .card-footer .card-date .xs-end-date,sat-card.card-custom.desktop-card-s .card sat-download-card .card-front .card-footer .card-date .xs-separator,sat-card.card-custom.desktop-card-s .card sat-download-card .card-front .card-footer .card-date .xs-start-date{display:none}sat-card.card-custom.desktop-card-s .card sat-download-card .card-back .card-actions-bar{height:45px}sat-card.card-custom.desktop-card-s .card sat-download-card .card-back .details{min-width:0;float:left;padding:5px 0;min-height:0}sat-card.card-custom.desktop-card-s .card sat-download-card .card-back .card-content p{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:54.6px;font-size:14px;line-height:1.3}sat-card.card-custom.desktop-card-s .card sat-download-card .card-back .card-date{display:none}}@media (min-width:1080px) and (max-width:1365px){sat-card.card-custom.desktop-s-card-s:not(.featured) .card sat-content-card{width:240px;height:320px}sat-card.card-custom.desktop-s-card-s:not(.featured) .card sat-content-card .card-back,sat-card.card-custom.desktop-s-card-s:not(.featured) .card sat-content-card .card-front{height:320px;overflow-y:clip}sat-card.card-custom.desktop-s-card-s:not(.featured) .card sat-content-card .card-back sat-card-container .card-bottom:before,sat-card.card-custom.desktop-s-card-s:not(.featured) .card sat-content-card .card-back sat-card-container .card-top:before,sat-card.card-custom.desktop-s-card-s:not(.featured) .card sat-content-card .card-front sat-card-container .card-bottom:before,sat-card.card-custom.desktop-s-card-s:not(.featured) .card sat-content-card .card-front sat-card-container .card-top:before{width:14px;height:14px;bottom:-14px;position:absolute;content:"\A0"}sat-card.card-custom.desktop-s-card-s:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-top{width:240px;height:202px}sat-card.card-custom.desktop-s-card-s:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-bottom{width:240px;height:100px}sat-card.card-custom.desktop-s-card-s:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-side{width:226px;height:18px;top:202px;left:0}sat-card.card-custom.desktop-s-card-s:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-circle{width:14px;height:14px;top:204px;right:-7px;background-image:url(d03519d7.png)}sat-card.card-custom.desktop-s-card-s:not(.featured) .card sat-content-card .card-front .card-top{height:211px}sat-card.card-custom.desktop-s-card-s:not(.featured) .card sat-content-card .card-front .card-top:before{bottom:-14px;right:-14px}sat-card.card-custom.desktop-s-card-s:not(.featured) .card sat-content-card .card-front .card-bottom{height:109px}sat-card.card-custom.desktop-s-card-s:not(.featured) .card sat-content-card .card-front .card-bottom:before{right:-14px}sat-card.card-custom.desktop-s-card-s:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-top{width:240px;height:266px}sat-card.card-custom.desktop-s-card-s:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-bottom{width:240px;height:36px}sat-card.card-custom.desktop-s-card-s:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-side{width:226px;height:18px;top:266px;right:0}sat-card.card-custom.desktop-s-card-s:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-circle{width:14px;height:14px;top:268px;left:-7px;background-image:url(260f769c.png)}sat-card.card-custom.desktop-s-card-s:not(.featured) .card sat-content-card .card-back .card-top{height:275px}sat-card.card-custom.desktop-s-card-s:not(.featured) .card sat-content-card .card-back .card-top:before{bottom:-14px}sat-card.card-custom.desktop-s-card-s:not(.featured) .card sat-content-card .card-back .card-bottom{height:45px}sat-card.card-custom.desktop-s-card-s:not(.featured) .card sat-content-card .card-front sat-card-container .card-top:before{box-shadow:-120px 120px 0 240px #fff}sat-card.card-custom.desktop-s-card-s:not(.featured) .card sat-content-card .card-front sat-card-container .card-bottom{color:#fff}sat-card.card-custom.desktop-s-card-s:not(.featured) .card sat-content-card .card-front sat-card-container .card-bottom:before{box-shadow:-120px -120px 0 180px}sat-card.card-custom.desktop-s-card-s:not(.featured) .card sat-content-card .card-back sat-card-container .card-top:before{box-shadow:120px 120px 0 180px #fff}sat-card.card-custom.desktop-s-card-s:not(.featured) .card sat-content-card .card-back sat-card-container .card-bottom{color:#fff}sat-card.card-custom.desktop-s-card-s:not(.featured) .card sat-content-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 33.75px}}@media (min-width:1080px) and (max-width:1365px) and (max-width:1079px){sat-card.card-custom.desktop-s-card-s:not(.featured) .card sat-content-card .card-mobile-action{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;content:"\A0";z-index:10}}@media (min-width:1080px) and (max-width:1365px){sat-card.card-custom.desktop-s-card-s:not(.featured) .card sat-content-card .card-category{font-size:12px;color:#909298;text-transform:uppercase}sat-card.card-custom.desktop-s-card-s:not(.featured) .card sat-content-card .card-front .card-top:after{content:"\A0";display:block;width:233px;bottom:0;position:absolute;border-bottom:1px dashed #fff;z-index:2}sat-card.card-custom.desktop-s-card-s:not(.featured) .card sat-content-card .card-front .card-top .listing{display:none!important}sat-card.card-custom.desktop-s-card-s:not(.featured) .card sat-content-card .card-front .card-top .tag-card{top:10px;left:10px;font-size:14px;height:20px;line-height:20px}sat-card.card-custom.desktop-s-card-s:not(.featured) .card sat-content-card .card-front .card-top .tag-card-discount{top:35px;background-color:#ed1c24!important;color:#fff!important}sat-card.card-custom.desktop-s-card-s:not(.featured) .card sat-content-card .card-front .card-top .tag-card-strike{text-decoration:line-through}sat-card.card-custom.desktop-s-card-s:not(.featured) .card sat-content-card .card-front .card-top .travel-week-logo{position:absolute;top:10px;right:10px;width:40px;height:40px}sat-card.card-custom.desktop-s-card-s:not(.featured) .card sat-content-card .card-front .card-content{padding:10px 15px;height:100%;max-height:65px;bottom:45px;min-height:0;overflow:hidden}sat-card.card-custom.desktop-s-card-s:not(.featured) .card sat-content-card .card-front .card-content.with-category{max-height:75px;bottom:35px}sat-card.card-custom.desktop-s-card-s:not(.featured) .card sat-content-card .card-front .card-content .h3,sat-card.card-custom.desktop-s-card-s:not(.featured) .card sat-content-card .card-front .card-content h3{font-weight:600;overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:41.6px;font-size:16px;line-height:1.3}sat-card.card-custom.desktop-s-card-s:not(.featured) .card sat-content-card .card-front .card-reviews{position:relative;height:40px;display:flex;align-items:center}sat-card.card-custom.desktop-s-card-s:not(.featured) .card sat-content-card .card-front .card-reviews:before{width:60px}sat-card.card-custom.desktop-s-card-s:not(.featured) .card sat-content-card .card-front .card-date{position:absolute;right:10px;font-size:30px;line-height:1;bottom:7px}sat-card.card-custom.desktop-s-card-s:not(.featured) .card sat-content-card .card-front .card-date.full-date{font-size:24px}sat-card.card-custom.desktop-s-card-s:not(.featured) .card sat-content-card .card-front .card-date.full-date .start-date{margin-bottom:-2px}sat-card.card-custom.desktop-s-card-s:not(.featured) .card sat-content-card .card-front .card-date .icon-arrow_right{font-size:12px;left:4px;top:-4px}sat-card.card-custom.desktop-s-card-s:not(.featured) .card sat-content-card .card-front .card-date-mobile{display:none}sat-card.card-custom.desktop-s-card-s:not(.featured) .card sat-content-card .card-front .card-footer{height:45px}sat-card.card-custom.desktop-s-card-s:not(.featured) .card sat-content-card .card-front .card-footer .card-reviews div{line-height:45px}sat-card.card-custom.desktop-s-card-s:not(.featured) .card sat-content-card .card-front .card-footer.with-category,sat-card.card-custom.desktop-s-card-s:not(.featured) .card sat-content-card .card-front .card-footer.with-category .card-reviews{height:35px}sat-card.card-custom.desktop-s-card-s:not(.featured) .card sat-content-card .card-front .card-footer.with-category .card-reviews div{line-height:35px}sat-card.card-custom.desktop-s-card-s:not(.featured) .card sat-content-card .card-back .card-footer .card-date.full-date{font-size:24px}sat-card.card-custom.desktop-s-card-s:not(.featured) .card sat-content-card .card-back .card-footer .card-date .icon-arrow_right{font-size:12px;left:4px;top:-4px}sat-card.card-custom.desktop-s-card-s:not(.featured) .card sat-content-card .card-back .tag-card-discount{text-decoration:line-through;margin-right:15px}sat-card.card-custom.desktop-s-card-s:not(.featured) .card sat-content-card .card-back .tag-card-price{color:#ed1c24}}@media (min-width:1080px) and (max-width:1365px) and (max-width:1079px){sat-card.card-custom.desktop-s-card-s:not(.featured) .card sat-content-card .card-back{display:none}}@media (min-width:1080px) and (max-width:1365px){sat-card.card-custom.desktop-s-card-s:not(.featured) .card sat-content-card .card-back .card-top .card-content p{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:54.6px;font-size:14px;line-height:1.3}sat-card.card-custom.desktop-s-card-s:not(.featured) .card sat-content-card .card-back .card-category-info{margin-top:15px;font-size:10px}sat-card.card-custom.desktop-s-card-s:not(.featured) .card sat-content-card .card-back .card-category-info i{font-size:16px}sat-card.card-custom.desktop-s-card-s:not(.featured) .card sat-content-card .card-back .card-content .tag-card{font-size:12px;top:-16px}sat-card.card-custom.desktop-s-card-s:not(.featured) .card sat-content-card .card-back .card-content .h3,sat-card.card-custom.desktop-s-card-s:not(.featured) .card sat-content-card .card-back .card-content h3{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:41.6px;font-size:16px;line-height:1.3}sat-card.card-custom.desktop-s-card-s:not(.featured) .card sat-content-card .card-back .card-content p{max-height:70px;overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:54.6px;font-size:14px;line-height:1.3}sat-card.card-custom.desktop-s-card-s:not(.featured) .card sat-content-card .card-back .card-footer .card-reviews{height:40px}sat-card.card-custom.desktop-s-card-s:not(.featured) .card sat-content-card .card-back .card-footer .card-reviews:before{width:60px}sat-card.card-custom.desktop-s-card-s:not(.featured) .card sat-content-card .card-back .card-footer .card-date{font-size:30px}sat-card.card-custom.desktop-s-card-s:not(.featured) .card sat-content-card .card-back .card-footer .card-date i{font-size:12px}sat-card.card-custom.desktop-s-card-s:not(.featured) .card sat-content-card .card-back .card-actions-bar{height:45px}sat-card.card-custom.desktop-s-card-s:not(.featured) .card sat-content-card .card-back .card-actions-bar .details{min-width:auto;float:left;padding:5px 0;font-size:11px;min-height:0}}@media (min-width:1080px) and (max-width:1365px) and (min-width:1366px){sat-card.card-custom.desktop-s-card-s:not(.featured) .card sat-content-card .card-back .card-actions-bar .details{font-size:12px}}@media (min-width:1080px) and (max-width:1365px){sat-card.card-custom.desktop-s-card-s:not(.featured) .card sat-content-card .card-back .card-actions-bar.wish-list .favourite-cta{padding:5px 0;font-size:12px;min-height:0}}@media (min-width:1080px) and (max-width:1365px) and (min-width:1366px){sat-card.card-custom.desktop-s-card-s:not(.featured) .card sat-content-card .card-back .card-actions-bar.wish-list .favourite-cta,sat-card.card-custom.desktop-s-card-s:not(.featured) .card sat-content-card .card-back .card-actions-bar i{font-size:12px}sat-card.card-custom.desktop-s-card-s:not(.featured) .card sat-content-card .card-back .card-actions-bar i.icon-trash{font-size:14px}sat-card.card-custom.desktop-s-card-s:not(.featured) .card sat-content-card .card-back .card-actions-bar i.icon-arrow{top:0;font-size:10px}}@media (min-width:1080px) and (max-width:1365px){sat-card.card-custom.desktop-s-card-s:not(.featured) .card sat-content-card .card-image-s{display:block}sat-card.card-custom.desktop-s-card-s.featured .card sat-content-card{width:500px;height:320px}sat-card.card-custom.desktop-s-card-s.featured .card sat-content-card .card-back,sat-card.card-custom.desktop-s-card-s.featured .card sat-content-card .card-front{height:320px;overflow-y:clip}sat-card.card-custom.desktop-s-card-s.featured .card sat-content-card .card-back sat-card-container .card-bottom:before,sat-card.card-custom.desktop-s-card-s.featured .card sat-content-card .card-back sat-card-container .card-top:before,sat-card.card-custom.desktop-s-card-s.featured .card sat-content-card .card-front sat-card-container .card-bottom:before,sat-card.card-custom.desktop-s-card-s.featured .card sat-content-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px;position:absolute;content:"\A0"}sat-card.card-custom.desktop-s-card-s.featured .card sat-content-card .card-front sat-card-container .shadow-top{width:500px;height:200px}sat-card.card-custom.desktop-s-card-s.featured .card sat-content-card .card-front sat-card-container .shadow-bottom{width:500px;height:96px}sat-card.card-custom.desktop-s-card-s.featured .card sat-content-card .card-front sat-card-container .shadow-side{width:480px;height:24px;top:200px;left:0}sat-card.card-custom.desktop-s-card-s.featured .card sat-content-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:202px;right:-10px;background-image:url(d03519d7.png)}sat-card.card-custom.desktop-s-card-s.featured .card sat-content-card .card-front .card-top{height:212px}sat-card.card-custom.desktop-s-card-s.featured .card sat-content-card .card-front .card-top:before{bottom:-20px;right:-20px}sat-card.card-custom.desktop-s-card-s.featured .card sat-content-card .card-front .card-bottom{height:108px}sat-card.card-custom.desktop-s-card-s.featured .card sat-content-card .card-front .card-bottom:before{right:-20px}sat-card.card-custom.desktop-s-card-s.featured .card sat-content-card .card-back sat-card-container .shadow-top{width:500px;height:237px}sat-card.card-custom.desktop-s-card-s.featured .card sat-content-card .card-back sat-card-container .shadow-bottom{width:500px;height:59px}sat-card.card-custom.desktop-s-card-s.featured .card sat-content-card .card-back sat-card-container .shadow-side{width:480px;height:24px;top:237px;right:0}sat-card.card-custom.desktop-s-card-s.featured .card sat-content-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:239px;left:-10px;background-image:url(260f769c.png)}sat-card.card-custom.desktop-s-card-s.featured .card sat-content-card .card-back .card-top{height:249px}sat-card.card-custom.desktop-s-card-s.featured .card sat-content-card .card-back .card-top:before{bottom:-20px}sat-card.card-custom.desktop-s-card-s.featured .card sat-content-card .card-back .card-bottom{height:71px}sat-card.card-custom.desktop-s-card-s.featured .card sat-content-card .card-front sat-card-container .card-top:before{box-shadow:-250px 250px 0 500px #fff}sat-card.card-custom.desktop-s-card-s.featured .card sat-content-card .card-front sat-card-container .card-bottom{color:#fff}sat-card.card-custom.desktop-s-card-s.featured .card sat-content-card .card-front sat-card-container .card-bottom:before{box-shadow:-250px -250px 0 375px}sat-card.card-custom.desktop-s-card-s.featured .card sat-content-card .card-back sat-card-container .card-top:before{box-shadow:250px 250px 0 375px #fff}sat-card.card-custom.desktop-s-card-s.featured .card sat-content-card .card-back sat-card-container .card-bottom{color:#ffcb05}sat-card.card-custom.desktop-s-card-s.featured .card sat-content-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 53.25px}}@media (min-width:1080px) and (max-width:1365px) and (max-width:1079px){sat-card.card-custom.desktop-s-card-s.featured .card sat-content-card .card-mobile-action{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;content:"\A0";z-index:10}}@media (min-width:1080px) and (max-width:1365px){sat-card.card-custom.desktop-s-card-s.featured .card sat-content-card .card-front .card-content .h3,sat-card.card-custom.desktop-s-card-s.featured .card sat-content-card .card-front .card-content h3{font-size:26px}sat-card.card-custom.desktop-s-card-s.featured .card sat-content-card .card-front .card-content p{font-size:14px}sat-card.card-custom.desktop-s-card-s.featured .card sat-content-card .card-front .card-bottom,sat-card.card-custom.desktop-s-card-s.featured .card sat-content-card .card-front .card-content .h3,sat-card.card-custom.desktop-s-card-s.featured .card sat-content-card .card-front .card-content h3,sat-card.card-custom.desktop-s-card-s.featured .card sat-content-card .card-front .card-top{color:#fff}sat-card.card-custom.desktop-s-card-s.featured .card sat-content-card .card-front .card-footer .card-date{position:absolute;right:10px;font-size:30px;line-height:1;bottom:7px;color:#fff}sat-card.card-custom.desktop-s-card-s.featured .card sat-content-card .card-front .card-footer .card-date.full-date{font-size:24px}sat-card.card-custom.desktop-s-card-s.featured .card sat-content-card .card-front .card-footer .card-date.full-date .start-date{margin-bottom:-2px}sat-card.card-custom.desktop-s-card-s.featured .card sat-content-card .card-front .card-footer .card-date .icon-arrow_right{font-size:12px;left:4px;top:-4px}sat-card.card-custom.desktop-s-card-s.featured .card sat-content-card .card-front .card-footer .card-date-mobile{display:none}sat-card.card-custom.desktop-s-card-s.featured .card sat-content-card .card-front .card-footer .card-reviews:before{background-color:#fff}sat-card.card-custom.desktop-s-card-s.featured .card sat-content-card .card-front .card-footer .card-reviews div{color:#fff}}@media (min-width:1080px) and (max-width:1365px) and (max-width:1079px){sat-card.card-custom.desktop-s-card-s.featured .card sat-content-card .card-back{display:none}}@media (min-width:1080px) and (max-width:1365px){sat-card.card-custom.desktop-s-card-s.featured .card sat-content-card .card-back .card-top .card-content p{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:54.6px;font-size:14px;line-height:1.3}sat-card.card-custom.desktop-s-card-s.featured .card sat-content-card .card-back .card-category-info{margin-top:15px;font-size:10px}sat-card.card-custom.desktop-s-card-s.featured .card sat-content-card .card-back .card-category-info i{font-size:16px}sat-card.card-custom.desktop-s-card-s.featured .card sat-content-card .card-back .card-content .tag-card{font-size:12px;top:-16px}sat-card.card-custom.desktop-s-card-s.featured .card sat-content-card .card-back .card-content .h3,sat-card.card-custom.desktop-s-card-s.featured .card sat-content-card .card-back .card-content h3{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:41.6px;font-size:16px;line-height:1.3}sat-card.card-custom.desktop-s-card-s.featured .card sat-content-card .card-back .card-content p{max-height:70px;overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:54.6px;font-size:14px;line-height:1.3}sat-card.card-custom.desktop-s-card-s.featured .card sat-content-card .card-back .card-footer .card-reviews{height:40px}sat-card.card-custom.desktop-s-card-s.featured .card sat-content-card .card-back .card-footer .card-reviews:before{width:60px}sat-card.card-custom.desktop-s-card-s.featured .card sat-content-card .card-back .card-footer .card-date{font-size:30px}sat-card.card-custom.desktop-s-card-s.featured .card sat-content-card .card-back .card-footer .card-date i{font-size:12px}sat-card.card-custom.desktop-s-card-s.featured .card sat-content-card .card-back .card-actions-bar{height:44px}sat-card.card-custom.desktop-s-card-s.featured .card sat-content-card .card-back .card-actions-bar .details{min-width:auto;float:left;padding:5px 0;font-size:11px;min-height:0}}@media (min-width:1080px) and (max-width:1365px) and (min-width:1366px){sat-card.card-custom.desktop-s-card-s.featured .card sat-content-card .card-back .card-actions-bar .details{font-size:12px}}@media (min-width:1080px) and (max-width:1365px){sat-card.card-custom.desktop-s-card-s.featured .card sat-content-card .card-back .card-actions-bar.wish-list .favourite-cta{padding:5px 0;font-size:12px;min-height:0}}@media (min-width:1080px) and (max-width:1365px) and (min-width:1366px){sat-card.card-custom.desktop-s-card-s.featured .card sat-content-card .card-back .card-actions-bar.wish-list .favourite-cta,sat-card.card-custom.desktop-s-card-s.featured .card sat-content-card .card-back .card-actions-bar i{font-size:12px}sat-card.card-custom.desktop-s-card-s.featured .card sat-content-card .card-back .card-actions-bar i.icon-trash{font-size:14px}sat-card.card-custom.desktop-s-card-s.featured .card sat-content-card .card-back .card-actions-bar i.icon-arrow{top:0;font-size:10px}}@media (min-width:1080px) and (max-width:1365px){sat-card.card-custom.desktop-s-card-s.featured .card sat-content-card .card-back .left{width:250px;border-bottom-left-radius:1px;border-top-left-radius:1px;left:0}sat-card.card-custom.desktop-s-card-s.featured .card sat-content-card .card-back .left .card-top svg{border-top-right-radius:0}sat-card.card-custom.desktop-s-card-s.featured .card sat-content-card .card-back .right{right:0;left:auto;width:250px;z-index:2;background-color:#fff;border-bottom-right-radius:1px;border-top-right-radius:1px}sat-card.card-custom.desktop-s-card-s.featured .card sat-content-card .card-back .right.card-top{height:270px}sat-card.card-custom.desktop-s-card-s.featured .card sat-content-card .card-back .right.card-bottom{height:44px;background-color:#ffcb05}sat-card.card-custom.desktop-s-card-s.featured .card sat-content-card .card-back .right .card-date.full-date{font-size:24px}sat-card.card-custom.desktop-s-card-s.featured .card sat-content-card .card-back .right .card-date .icon-arrow_right{font-size:12px;left:4px;top:-4px}sat-card.card-custom.desktop-s-card-s.featured .card sat-content-card .card-image-s-featured{display:block}sat-card.card-custom.desktop-s-card-s .card sat-download-card{width:240px;height:320px}sat-card.card-custom.desktop-s-card-s .card sat-download-card .card-back,sat-card.card-custom.desktop-s-card-s .card sat-download-card .card-front{height:320px;overflow-y:clip}sat-card.card-custom.desktop-s-card-s .card sat-download-card .card-back sat-card-container .card-bottom:before,sat-card.card-custom.desktop-s-card-s .card sat-download-card .card-back sat-card-container .card-top:before,sat-card.card-custom.desktop-s-card-s .card sat-download-card .card-front sat-card-container .card-bottom:before,sat-card.card-custom.desktop-s-card-s .card sat-download-card .card-front sat-card-container .card-top:before{width:14px;height:14px;bottom:-14px;position:absolute;content:"\A0"}sat-card.card-custom.desktop-s-card-s .card sat-download-card .card-front sat-card-container .shadow-top{width:240px;height:266px}sat-card.card-custom.desktop-s-card-s .card sat-download-card .card-front sat-card-container .shadow-bottom{width:240px;height:36px}sat-card.card-custom.desktop-s-card-s .card sat-download-card .card-front sat-card-container .shadow-side{width:226px;height:18px;top:266px;left:0}sat-card.card-custom.desktop-s-card-s .card sat-download-card .card-front sat-card-container .shadow-circle{width:14px;height:14px;top:268px;right:-7px;background-image:url(d03519d7.png)}sat-card.card-custom.desktop-s-card-s .card sat-download-card .card-front .card-top{height:275px}sat-card.card-custom.desktop-s-card-s .card sat-download-card .card-front .card-top:before{bottom:-14px;right:-14px}sat-card.card-custom.desktop-s-card-s .card sat-download-card .card-front .card-bottom{height:45px}sat-card.card-custom.desktop-s-card-s .card sat-download-card .card-front .card-bottom:before{right:-14px}sat-card.card-custom.desktop-s-card-s .card sat-download-card .card-back sat-card-container .shadow-top{width:240px;height:266px}sat-card.card-custom.desktop-s-card-s .card sat-download-card .card-back sat-card-container .shadow-bottom{width:240px;height:36px}sat-card.card-custom.desktop-s-card-s .card sat-download-card .card-back sat-card-container .shadow-side{width:226px;height:18px;top:266px;right:0}sat-card.card-custom.desktop-s-card-s .card sat-download-card .card-back sat-card-container .shadow-circle{width:14px;height:14px;top:268px;left:-7px;background-image:url(260f769c.png)}sat-card.card-custom.desktop-s-card-s .card sat-download-card .card-back .card-top{height:275px}sat-card.card-custom.desktop-s-card-s .card sat-download-card .card-back .card-top:before{bottom:-14px}sat-card.card-custom.desktop-s-card-s .card sat-download-card .card-back .card-bottom{height:45px}sat-card.card-custom.desktop-s-card-s .card sat-download-card .card-front sat-card-container .card-top:before{box-shadow:-120px 120px 0 240px #fff}sat-card.card-custom.desktop-s-card-s .card sat-download-card .card-front sat-card-container .card-bottom{color:#fff}sat-card.card-custom.desktop-s-card-s .card sat-download-card .card-front sat-card-container .card-bottom:before{box-shadow:-120px -120px 0 180px}sat-card.card-custom.desktop-s-card-s .card sat-download-card .card-back sat-card-container .card-top:before{box-shadow:120px 120px 0 180px #fff}sat-card.card-custom.desktop-s-card-s .card sat-download-card .card-back sat-card-container .card-bottom{color:#ed1c24}sat-card.card-custom.desktop-s-card-s .card sat-download-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 33.75px}sat-card.card-custom.desktop-s-card-s .card sat-download-card .card-front .card-content{display:flex;flex-direction:column;justify-content:flex-end;bottom:150px}sat-card.card-custom.desktop-s-card-s .card sat-download-card .card-front .card-footer .card-date{bottom:65px;right:auto}sat-card.card-custom.desktop-s-card-s .card sat-download-card .card-front .card-footer .card-date .report-date-arrow{font-size:18px;vertical-align:middle}sat-card.card-custom.desktop-s-card-s .card sat-download-card .card-front .card-footer .card-date .xs-end-date,sat-card.card-custom.desktop-s-card-s .card sat-download-card .card-front .card-footer .card-date .xs-separator,sat-card.card-custom.desktop-s-card-s .card sat-download-card .card-front .card-footer .card-date .xs-start-date{display:none}sat-card.card-custom.desktop-s-card-s .card sat-download-card .card-back .card-actions-bar{height:45px}sat-card.card-custom.desktop-s-card-s .card sat-download-card .card-back .details{min-width:0;float:left;padding:5px 0;min-height:0}sat-card.card-custom.desktop-s-card-s .card sat-download-card .card-back .card-content p{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:54.6px;font-size:14px;line-height:1.3}sat-card.card-custom.desktop-s-card-s .card sat-download-card .card-back .card-date{display:none}}@media (min-width:1366px) and (max-width:1679px){sat-card.card-custom.desktop-m-card-s:not(.featured) .card sat-content-card{width:240px;height:320px}sat-card.card-custom.desktop-m-card-s:not(.featured) .card sat-content-card .card-back,sat-card.card-custom.desktop-m-card-s:not(.featured) .card sat-content-card .card-front{height:320px;overflow-y:clip}sat-card.card-custom.desktop-m-card-s:not(.featured) .card sat-content-card .card-back sat-card-container .card-bottom:before,sat-card.card-custom.desktop-m-card-s:not(.featured) .card sat-content-card .card-back sat-card-container .card-top:before,sat-card.card-custom.desktop-m-card-s:not(.featured) .card sat-content-card .card-front sat-card-container .card-bottom:before,sat-card.card-custom.desktop-m-card-s:not(.featured) .card sat-content-card .card-front sat-card-container .card-top:before{width:14px;height:14px;bottom:-14px;position:absolute;content:"\A0"}sat-card.card-custom.desktop-m-card-s:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-top{width:240px;height:202px}sat-card.card-custom.desktop-m-card-s:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-bottom{width:240px;height:100px}sat-card.card-custom.desktop-m-card-s:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-side{width:226px;height:18px;top:202px;left:0}sat-card.card-custom.desktop-m-card-s:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-circle{width:14px;height:14px;top:204px;right:-7px;background-image:url(d03519d7.png)}sat-card.card-custom.desktop-m-card-s:not(.featured) .card sat-content-card .card-front .card-top{height:211px}sat-card.card-custom.desktop-m-card-s:not(.featured) .card sat-content-card .card-front .card-top:before{bottom:-14px;right:-14px}sat-card.card-custom.desktop-m-card-s:not(.featured) .card sat-content-card .card-front .card-bottom{height:109px}sat-card.card-custom.desktop-m-card-s:not(.featured) .card sat-content-card .card-front .card-bottom:before{right:-14px}sat-card.card-custom.desktop-m-card-s:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-top{width:240px;height:266px}sat-card.card-custom.desktop-m-card-s:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-bottom{width:240px;height:36px}sat-card.card-custom.desktop-m-card-s:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-side{width:226px;height:18px;top:266px;right:0}sat-card.card-custom.desktop-m-card-s:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-circle{width:14px;height:14px;top:268px;left:-7px;background-image:url(260f769c.png)}sat-card.card-custom.desktop-m-card-s:not(.featured) .card sat-content-card .card-back .card-top{height:275px}sat-card.card-custom.desktop-m-card-s:not(.featured) .card sat-content-card .card-back .card-top:before{bottom:-14px}sat-card.card-custom.desktop-m-card-s:not(.featured) .card sat-content-card .card-back .card-bottom{height:45px}sat-card.card-custom.desktop-m-card-s:not(.featured) .card sat-content-card .card-front sat-card-container .card-top:before{box-shadow:-120px 120px 0 240px #fff}sat-card.card-custom.desktop-m-card-s:not(.featured) .card sat-content-card .card-front sat-card-container .card-bottom{color:#fff}sat-card.card-custom.desktop-m-card-s:not(.featured) .card sat-content-card .card-front sat-card-container .card-bottom:before{box-shadow:-120px -120px 0 180px}sat-card.card-custom.desktop-m-card-s:not(.featured) .card sat-content-card .card-back sat-card-container .card-top:before{box-shadow:120px 120px 0 180px #fff}sat-card.card-custom.desktop-m-card-s:not(.featured) .card sat-content-card .card-back sat-card-container .card-bottom{color:#fff}sat-card.card-custom.desktop-m-card-s:not(.featured) .card sat-content-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 33.75px}}@media (min-width:1366px) and (max-width:1679px) and (max-width:1079px){sat-card.card-custom.desktop-m-card-s:not(.featured) .card sat-content-card .card-mobile-action{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;content:"\A0";z-index:10}}@media (min-width:1366px) and (max-width:1679px){sat-card.card-custom.desktop-m-card-s:not(.featured) .card sat-content-card .card-category{font-size:12px;color:#909298;text-transform:uppercase}sat-card.card-custom.desktop-m-card-s:not(.featured) .card sat-content-card .card-front .card-top:after{content:"\A0";display:block;width:233px;bottom:0;position:absolute;border-bottom:1px dashed #fff;z-index:2}sat-card.card-custom.desktop-m-card-s:not(.featured) .card sat-content-card .card-front .card-top .listing{display:none!important}sat-card.card-custom.desktop-m-card-s:not(.featured) .card sat-content-card .card-front .card-top .tag-card{top:10px;left:10px;font-size:14px;height:20px;line-height:20px}sat-card.card-custom.desktop-m-card-s:not(.featured) .card sat-content-card .card-front .card-top .tag-card-discount{top:35px;background-color:#ed1c24!important;color:#fff!important}sat-card.card-custom.desktop-m-card-s:not(.featured) .card sat-content-card .card-front .card-top .tag-card-strike{text-decoration:line-through}sat-card.card-custom.desktop-m-card-s:not(.featured) .card sat-content-card .card-front .card-top .travel-week-logo{position:absolute;top:10px;right:10px;width:40px;height:40px}sat-card.card-custom.desktop-m-card-s:not(.featured) .card sat-content-card .card-front .card-content{padding:10px 15px;height:100%;max-height:65px;bottom:45px;min-height:0;overflow:hidden}sat-card.card-custom.desktop-m-card-s:not(.featured) .card sat-content-card .card-front .card-content.with-category{max-height:75px;bottom:35px}sat-card.card-custom.desktop-m-card-s:not(.featured) .card sat-content-card .card-front .card-content .h3,sat-card.card-custom.desktop-m-card-s:not(.featured) .card sat-content-card .card-front .card-content h3{font-weight:600;overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:41.6px;font-size:16px;line-height:1.3}sat-card.card-custom.desktop-m-card-s:not(.featured) .card sat-content-card .card-front .card-reviews{position:relative;height:40px;display:flex;align-items:center}sat-card.card-custom.desktop-m-card-s:not(.featured) .card sat-content-card .card-front .card-reviews:before{width:60px}sat-card.card-custom.desktop-m-card-s:not(.featured) .card sat-content-card .card-front .card-date{position:absolute;right:10px;font-size:30px;line-height:1;bottom:7px}sat-card.card-custom.desktop-m-card-s:not(.featured) .card sat-content-card .card-front .card-date.full-date{font-size:24px}sat-card.card-custom.desktop-m-card-s:not(.featured) .card sat-content-card .card-front .card-date.full-date .start-date{margin-bottom:-2px}sat-card.card-custom.desktop-m-card-s:not(.featured) .card sat-content-card .card-front .card-date .icon-arrow_right{font-size:12px;left:4px;top:-4px}sat-card.card-custom.desktop-m-card-s:not(.featured) .card sat-content-card .card-front .card-date-mobile{display:none}sat-card.card-custom.desktop-m-card-s:not(.featured) .card sat-content-card .card-front .card-footer{height:45px}sat-card.card-custom.desktop-m-card-s:not(.featured) .card sat-content-card .card-front .card-footer .card-reviews div{line-height:45px}sat-card.card-custom.desktop-m-card-s:not(.featured) .card sat-content-card .card-front .card-footer.with-category,sat-card.card-custom.desktop-m-card-s:not(.featured) .card sat-content-card .card-front .card-footer.with-category .card-reviews{height:35px}sat-card.card-custom.desktop-m-card-s:not(.featured) .card sat-content-card .card-front .card-footer.with-category .card-reviews div{line-height:35px}sat-card.card-custom.desktop-m-card-s:not(.featured) .card sat-content-card .card-back .card-footer .card-date.full-date{font-size:24px}sat-card.card-custom.desktop-m-card-s:not(.featured) .card sat-content-card .card-back .card-footer .card-date .icon-arrow_right{font-size:12px;left:4px;top:-4px}sat-card.card-custom.desktop-m-card-s:not(.featured) .card sat-content-card .card-back .tag-card-discount{text-decoration:line-through;margin-right:15px}sat-card.card-custom.desktop-m-card-s:not(.featured) .card sat-content-card .card-back .tag-card-price{color:#ed1c24}}@media (min-width:1366px) and (max-width:1679px) and (max-width:1079px){sat-card.card-custom.desktop-m-card-s:not(.featured) .card sat-content-card .card-back{display:none}}@media (min-width:1366px) and (max-width:1679px){sat-card.card-custom.desktop-m-card-s:not(.featured) .card sat-content-card .card-back .card-top .card-content p{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:54.6px;font-size:14px;line-height:1.3}sat-card.card-custom.desktop-m-card-s:not(.featured) .card sat-content-card .card-back .card-category-info{margin-top:15px;font-size:10px}sat-card.card-custom.desktop-m-card-s:not(.featured) .card sat-content-card .card-back .card-category-info i{font-size:16px}sat-card.card-custom.desktop-m-card-s:not(.featured) .card sat-content-card .card-back .card-content .tag-card{font-size:12px;top:-16px}sat-card.card-custom.desktop-m-card-s:not(.featured) .card sat-content-card .card-back .card-content .h3,sat-card.card-custom.desktop-m-card-s:not(.featured) .card sat-content-card .card-back .card-content h3{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:41.6px;font-size:16px;line-height:1.3}sat-card.card-custom.desktop-m-card-s:not(.featured) .card sat-content-card .card-back .card-content p{max-height:70px;overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:54.6px;font-size:14px;line-height:1.3}sat-card.card-custom.desktop-m-card-s:not(.featured) .card sat-content-card .card-back .card-footer .card-reviews{height:40px}sat-card.card-custom.desktop-m-card-s:not(.featured) .card sat-content-card .card-back .card-footer .card-reviews:before{width:60px}sat-card.card-custom.desktop-m-card-s:not(.featured) .card sat-content-card .card-back .card-footer .card-date{font-size:30px}sat-card.card-custom.desktop-m-card-s:not(.featured) .card sat-content-card .card-back .card-footer .card-date i{font-size:12px}sat-card.card-custom.desktop-m-card-s:not(.featured) .card sat-content-card .card-back .card-actions-bar{height:45px}sat-card.card-custom.desktop-m-card-s:not(.featured) .card sat-content-card .card-back .card-actions-bar .details{min-width:auto;float:left;padding:5px 0;font-size:11px;min-height:0}}@media (min-width:1366px) and (max-width:1679px) and (min-width:1366px){sat-card.card-custom.desktop-m-card-s:not(.featured) .card sat-content-card .card-back .card-actions-bar .details{font-size:12px}}@media (min-width:1366px) and (max-width:1679px){sat-card.card-custom.desktop-m-card-s:not(.featured) .card sat-content-card .card-back .card-actions-bar.wish-list .favourite-cta{padding:5px 0;font-size:12px;min-height:0}}@media (min-width:1366px) and (max-width:1679px) and (min-width:1366px){sat-card.card-custom.desktop-m-card-s:not(.featured) .card sat-content-card .card-back .card-actions-bar.wish-list .favourite-cta,sat-card.card-custom.desktop-m-card-s:not(.featured) .card sat-content-card .card-back .card-actions-bar i{font-size:12px}sat-card.card-custom.desktop-m-card-s:not(.featured) .card sat-content-card .card-back .card-actions-bar i.icon-trash{font-size:14px}sat-card.card-custom.desktop-m-card-s:not(.featured) .card sat-content-card .card-back .card-actions-bar i.icon-arrow{top:0;font-size:10px}}@media (min-width:1366px) and (max-width:1679px){sat-card.card-custom.desktop-m-card-s:not(.featured) .card sat-content-card .card-image-s{display:block}sat-card.card-custom.desktop-m-card-s.featured .card sat-content-card{width:500px;height:320px}sat-card.card-custom.desktop-m-card-s.featured .card sat-content-card .card-back,sat-card.card-custom.desktop-m-card-s.featured .card sat-content-card .card-front{height:320px;overflow-y:clip}sat-card.card-custom.desktop-m-card-s.featured .card sat-content-card .card-back sat-card-container .card-bottom:before,sat-card.card-custom.desktop-m-card-s.featured .card sat-content-card .card-back sat-card-container .card-top:before,sat-card.card-custom.desktop-m-card-s.featured .card sat-content-card .card-front sat-card-container .card-bottom:before,sat-card.card-custom.desktop-m-card-s.featured .card sat-content-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px;position:absolute;content:"\A0"}sat-card.card-custom.desktop-m-card-s.featured .card sat-content-card .card-front sat-card-container .shadow-top{width:500px;height:200px}sat-card.card-custom.desktop-m-card-s.featured .card sat-content-card .card-front sat-card-container .shadow-bottom{width:500px;height:96px}sat-card.card-custom.desktop-m-card-s.featured .card sat-content-card .card-front sat-card-container .shadow-side{width:480px;height:24px;top:200px;left:0}sat-card.card-custom.desktop-m-card-s.featured .card sat-content-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:202px;right:-10px;background-image:url(d03519d7.png)}sat-card.card-custom.desktop-m-card-s.featured .card sat-content-card .card-front .card-top{height:212px}sat-card.card-custom.desktop-m-card-s.featured .card sat-content-card .card-front .card-top:before{bottom:-20px;right:-20px}sat-card.card-custom.desktop-m-card-s.featured .card sat-content-card .card-front .card-bottom{height:108px}sat-card.card-custom.desktop-m-card-s.featured .card sat-content-card .card-front .card-bottom:before{right:-20px}sat-card.card-custom.desktop-m-card-s.featured .card sat-content-card .card-back sat-card-container .shadow-top{width:500px;height:237px}sat-card.card-custom.desktop-m-card-s.featured .card sat-content-card .card-back sat-card-container .shadow-bottom{width:500px;height:59px}sat-card.card-custom.desktop-m-card-s.featured .card sat-content-card .card-back sat-card-container .shadow-side{width:480px;height:24px;top:237px;right:0}sat-card.card-custom.desktop-m-card-s.featured .card sat-content-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:239px;left:-10px;background-image:url(260f769c.png)}sat-card.card-custom.desktop-m-card-s.featured .card sat-content-card .card-back .card-top{height:249px}sat-card.card-custom.desktop-m-card-s.featured .card sat-content-card .card-back .card-top:before{bottom:-20px}sat-card.card-custom.desktop-m-card-s.featured .card sat-content-card .card-back .card-bottom{height:71px}sat-card.card-custom.desktop-m-card-s.featured .card sat-content-card .card-front sat-card-container .card-top:before{box-shadow:-250px 250px 0 500px #fff}sat-card.card-custom.desktop-m-card-s.featured .card sat-content-card .card-front sat-card-container .card-bottom{color:#fff}sat-card.card-custom.desktop-m-card-s.featured .card sat-content-card .card-front sat-card-container .card-bottom:before{box-shadow:-250px -250px 0 375px}sat-card.card-custom.desktop-m-card-s.featured .card sat-content-card .card-back sat-card-container .card-top:before{box-shadow:250px 250px 0 375px #fff}sat-card.card-custom.desktop-m-card-s.featured .card sat-content-card .card-back sat-card-container .card-bottom{color:#ffcb05}sat-card.card-custom.desktop-m-card-s.featured .card sat-content-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 53.25px}}@media (min-width:1366px) and (max-width:1679px) and (max-width:1079px){sat-card.card-custom.desktop-m-card-s.featured .card sat-content-card .card-mobile-action{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;content:"\A0";z-index:10}}@media (min-width:1366px) and (max-width:1679px){sat-card.card-custom.desktop-m-card-s.featured .card sat-content-card .card-front .card-content .h3,sat-card.card-custom.desktop-m-card-s.featured .card sat-content-card .card-front .card-content h3{font-size:26px}sat-card.card-custom.desktop-m-card-s.featured .card sat-content-card .card-front .card-content p{font-size:14px}sat-card.card-custom.desktop-m-card-s.featured .card sat-content-card .card-front .card-bottom,sat-card.card-custom.desktop-m-card-s.featured .card sat-content-card .card-front .card-content .h3,sat-card.card-custom.desktop-m-card-s.featured .card sat-content-card .card-front .card-content h3,sat-card.card-custom.desktop-m-card-s.featured .card sat-content-card .card-front .card-top{color:#fff}sat-card.card-custom.desktop-m-card-s.featured .card sat-content-card .card-front .card-footer .card-date{position:absolute;right:10px;font-size:30px;line-height:1;bottom:7px;color:#fff}sat-card.card-custom.desktop-m-card-s.featured .card sat-content-card .card-front .card-footer .card-date.full-date{font-size:24px}sat-card.card-custom.desktop-m-card-s.featured .card sat-content-card .card-front .card-footer .card-date.full-date .start-date{margin-bottom:-2px}sat-card.card-custom.desktop-m-card-s.featured .card sat-content-card .card-front .card-footer .card-date .icon-arrow_right{font-size:12px;left:4px;top:-4px}sat-card.card-custom.desktop-m-card-s.featured .card sat-content-card .card-front .card-footer .card-date-mobile{display:none}sat-card.card-custom.desktop-m-card-s.featured .card sat-content-card .card-front .card-footer .card-reviews:before{background-color:#fff}sat-card.card-custom.desktop-m-card-s.featured .card sat-content-card .card-front .card-footer .card-reviews div{color:#fff}}@media (min-width:1366px) and (max-width:1679px) and (max-width:1079px){sat-card.card-custom.desktop-m-card-s.featured .card sat-content-card .card-back{display:none}}@media (min-width:1366px) and (max-width:1679px){sat-card.card-custom.desktop-m-card-s.featured .card sat-content-card .card-back .card-top .card-content p{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:54.6px;font-size:14px;line-height:1.3}sat-card.card-custom.desktop-m-card-s.featured .card sat-content-card .card-back .card-category-info{margin-top:15px;font-size:10px}sat-card.card-custom.desktop-m-card-s.featured .card sat-content-card .card-back .card-category-info i{font-size:16px}sat-card.card-custom.desktop-m-card-s.featured .card sat-content-card .card-back .card-content .tag-card{font-size:12px;top:-16px}sat-card.card-custom.desktop-m-card-s.featured .card sat-content-card .card-back .card-content .h3,sat-card.card-custom.desktop-m-card-s.featured .card sat-content-card .card-back .card-content h3{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:41.6px;font-size:16px;line-height:1.3}sat-card.card-custom.desktop-m-card-s.featured .card sat-content-card .card-back .card-content p{max-height:70px;overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:54.6px;font-size:14px;line-height:1.3}sat-card.card-custom.desktop-m-card-s.featured .card sat-content-card .card-back .card-footer .card-reviews{height:40px}sat-card.card-custom.desktop-m-card-s.featured .card sat-content-card .card-back .card-footer .card-reviews:before{width:60px}sat-card.card-custom.desktop-m-card-s.featured .card sat-content-card .card-back .card-footer .card-date{font-size:30px}sat-card.card-custom.desktop-m-card-s.featured .card sat-content-card .card-back .card-footer .card-date i{font-size:12px}sat-card.card-custom.desktop-m-card-s.featured .card sat-content-card .card-back .card-actions-bar{height:44px}sat-card.card-custom.desktop-m-card-s.featured .card sat-content-card .card-back .card-actions-bar .details{min-width:auto;float:left;padding:5px 0;font-size:11px;min-height:0}}@media (min-width:1366px) and (max-width:1679px) and (min-width:1366px){sat-card.card-custom.desktop-m-card-s.featured .card sat-content-card .card-back .card-actions-bar .details{font-size:12px}}@media (min-width:1366px) and (max-width:1679px){sat-card.card-custom.desktop-m-card-s.featured .card sat-content-card .card-back .card-actions-bar.wish-list .favourite-cta{padding:5px 0;font-size:12px;min-height:0}}@media (min-width:1366px) and (max-width:1679px) and (min-width:1366px){sat-card.card-custom.desktop-m-card-s.featured .card sat-content-card .card-back .card-actions-bar.wish-list .favourite-cta,sat-card.card-custom.desktop-m-card-s.featured .card sat-content-card .card-back .card-actions-bar i{font-size:12px}sat-card.card-custom.desktop-m-card-s.featured .card sat-content-card .card-back .card-actions-bar i.icon-trash{font-size:14px}sat-card.card-custom.desktop-m-card-s.featured .card sat-content-card .card-back .card-actions-bar i.icon-arrow{top:0;font-size:10px}}@media (min-width:1366px) and (max-width:1679px){sat-card.card-custom.desktop-m-card-s.featured .card sat-content-card .card-back .left{width:250px;border-bottom-left-radius:1px;border-top-left-radius:1px;left:0}sat-card.card-custom.desktop-m-card-s.featured .card sat-content-card .card-back .left .card-top svg{border-top-right-radius:0}sat-card.card-custom.desktop-m-card-s.featured .card sat-content-card .card-back .right{right:0;left:auto;width:250px;z-index:2;background-color:#fff;border-bottom-right-radius:1px;border-top-right-radius:1px}sat-card.card-custom.desktop-m-card-s.featured .card sat-content-card .card-back .right.card-top{height:270px}sat-card.card-custom.desktop-m-card-s.featured .card sat-content-card .card-back .right.card-bottom{height:44px;background-color:#ffcb05}sat-card.card-custom.desktop-m-card-s.featured .card sat-content-card .card-back .right .card-date.full-date{font-size:24px}sat-card.card-custom.desktop-m-card-s.featured .card sat-content-card .card-back .right .card-date .icon-arrow_right{font-size:12px;left:4px;top:-4px}sat-card.card-custom.desktop-m-card-s.featured .card sat-content-card .card-image-s-featured{display:block}sat-card.card-custom.desktop-m-card-s .card sat-download-card{width:240px;height:320px}sat-card.card-custom.desktop-m-card-s .card sat-download-card .card-back,sat-card.card-custom.desktop-m-card-s .card sat-download-card .card-front{height:320px;overflow-y:clip}sat-card.card-custom.desktop-m-card-s .card sat-download-card .card-back sat-card-container .card-bottom:before,sat-card.card-custom.desktop-m-card-s .card sat-download-card .card-back sat-card-container .card-top:before,sat-card.card-custom.desktop-m-card-s .card sat-download-card .card-front sat-card-container .card-bottom:before,sat-card.card-custom.desktop-m-card-s .card sat-download-card .card-front sat-card-container .card-top:before{width:14px;height:14px;bottom:-14px;position:absolute;content:"\A0"}sat-card.card-custom.desktop-m-card-s .card sat-download-card .card-front sat-card-container .shadow-top{width:240px;height:266px}sat-card.card-custom.desktop-m-card-s .card sat-download-card .card-front sat-card-container .shadow-bottom{width:240px;height:36px}sat-card.card-custom.desktop-m-card-s .card sat-download-card .card-front sat-card-container .shadow-side{width:226px;height:18px;top:266px;left:0}sat-card.card-custom.desktop-m-card-s .card sat-download-card .card-front sat-card-container .shadow-circle{width:14px;height:14px;top:268px;right:-7px;background-image:url(d03519d7.png)}sat-card.card-custom.desktop-m-card-s .card sat-download-card .card-front .card-top{height:275px}sat-card.card-custom.desktop-m-card-s .card sat-download-card .card-front .card-top:before{bottom:-14px;right:-14px}sat-card.card-custom.desktop-m-card-s .card sat-download-card .card-front .card-bottom{height:45px}sat-card.card-custom.desktop-m-card-s .card sat-download-card .card-front .card-bottom:before{right:-14px}sat-card.card-custom.desktop-m-card-s .card sat-download-card .card-back sat-card-container .shadow-top{width:240px;height:266px}sat-card.card-custom.desktop-m-card-s .card sat-download-card .card-back sat-card-container .shadow-bottom{width:240px;height:36px}sat-card.card-custom.desktop-m-card-s .card sat-download-card .card-back sat-card-container .shadow-side{width:226px;height:18px;top:266px;right:0}sat-card.card-custom.desktop-m-card-s .card sat-download-card .card-back sat-card-container .shadow-circle{width:14px;height:14px;top:268px;left:-7px;background-image:url(260f769c.png)}sat-card.card-custom.desktop-m-card-s .card sat-download-card .card-back .card-top{height:275px}sat-card.card-custom.desktop-m-card-s .card sat-download-card .card-back .card-top:before{bottom:-14px}sat-card.card-custom.desktop-m-card-s .card sat-download-card .card-back .card-bottom{height:45px}sat-card.card-custom.desktop-m-card-s .card sat-download-card .card-front sat-card-container .card-top:before{box-shadow:-120px 120px 0 240px #fff}sat-card.card-custom.desktop-m-card-s .card sat-download-card .card-front sat-card-container .card-bottom{color:#fff}sat-card.card-custom.desktop-m-card-s .card sat-download-card .card-front sat-card-container .card-bottom:before{box-shadow:-120px -120px 0 180px}sat-card.card-custom.desktop-m-card-s .card sat-download-card .card-back sat-card-container .card-top:before{box-shadow:120px 120px 0 180px #fff}sat-card.card-custom.desktop-m-card-s .card sat-download-card .card-back sat-card-container .card-bottom{color:#ed1c24}sat-card.card-custom.desktop-m-card-s .card sat-download-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 33.75px}sat-card.card-custom.desktop-m-card-s .card sat-download-card .card-front .card-content{display:flex;flex-direction:column;justify-content:flex-end;bottom:150px}sat-card.card-custom.desktop-m-card-s .card sat-download-card .card-front .card-footer .card-date{bottom:65px;right:auto}sat-card.card-custom.desktop-m-card-s .card sat-download-card .card-front .card-footer .card-date .report-date-arrow{font-size:18px;vertical-align:middle}sat-card.card-custom.desktop-m-card-s .card sat-download-card .card-front .card-footer .card-date .xs-end-date,sat-card.card-custom.desktop-m-card-s .card sat-download-card .card-front .card-footer .card-date .xs-separator,sat-card.card-custom.desktop-m-card-s .card sat-download-card .card-front .card-footer .card-date .xs-start-date{display:none}sat-card.card-custom.desktop-m-card-s .card sat-download-card .card-back .card-actions-bar{height:45px}sat-card.card-custom.desktop-m-card-s .card sat-download-card .card-back .details{min-width:0;float:left;padding:5px 0;min-height:0}sat-card.card-custom.desktop-m-card-s .card sat-download-card .card-back .card-content p{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:54.6px;font-size:14px;line-height:1.3}sat-card.card-custom.desktop-m-card-s .card sat-download-card .card-back .card-date{display:none}}@media (min-width:1680px) and (max-width:1919px){sat-card.card-custom.desktop-l-card-s:not(.featured) .card sat-content-card{width:240px;height:320px}sat-card.card-custom.desktop-l-card-s:not(.featured) .card sat-content-card .card-back,sat-card.card-custom.desktop-l-card-s:not(.featured) .card sat-content-card .card-front{height:320px;overflow-y:clip}sat-card.card-custom.desktop-l-card-s:not(.featured) .card sat-content-card .card-back sat-card-container .card-bottom:before,sat-card.card-custom.desktop-l-card-s:not(.featured) .card sat-content-card .card-back sat-card-container .card-top:before,sat-card.card-custom.desktop-l-card-s:not(.featured) .card sat-content-card .card-front sat-card-container .card-bottom:before,sat-card.card-custom.desktop-l-card-s:not(.featured) .card sat-content-card .card-front sat-card-container .card-top:before{width:14px;height:14px;bottom:-14px;position:absolute;content:"\A0"}sat-card.card-custom.desktop-l-card-s:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-top{width:240px;height:202px}sat-card.card-custom.desktop-l-card-s:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-bottom{width:240px;height:100px}sat-card.card-custom.desktop-l-card-s:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-side{width:226px;height:18px;top:202px;left:0}sat-card.card-custom.desktop-l-card-s:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-circle{width:14px;height:14px;top:204px;right:-7px;background-image:url(d03519d7.png)}sat-card.card-custom.desktop-l-card-s:not(.featured) .card sat-content-card .card-front .card-top{height:211px}sat-card.card-custom.desktop-l-card-s:not(.featured) .card sat-content-card .card-front .card-top:before{bottom:-14px;right:-14px}sat-card.card-custom.desktop-l-card-s:not(.featured) .card sat-content-card .card-front .card-bottom{height:109px}sat-card.card-custom.desktop-l-card-s:not(.featured) .card sat-content-card .card-front .card-bottom:before{right:-14px}sat-card.card-custom.desktop-l-card-s:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-top{width:240px;height:266px}sat-card.card-custom.desktop-l-card-s:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-bottom{width:240px;height:36px}sat-card.card-custom.desktop-l-card-s:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-side{width:226px;height:18px;top:266px;right:0}sat-card.card-custom.desktop-l-card-s:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-circle{width:14px;height:14px;top:268px;left:-7px;background-image:url(260f769c.png)}sat-card.card-custom.desktop-l-card-s:not(.featured) .card sat-content-card .card-back .card-top{height:275px}sat-card.card-custom.desktop-l-card-s:not(.featured) .card sat-content-card .card-back .card-top:before{bottom:-14px}sat-card.card-custom.desktop-l-card-s:not(.featured) .card sat-content-card .card-back .card-bottom{height:45px}sat-card.card-custom.desktop-l-card-s:not(.featured) .card sat-content-card .card-front sat-card-container .card-top:before{box-shadow:-120px 120px 0 240px #fff}sat-card.card-custom.desktop-l-card-s:not(.featured) .card sat-content-card .card-front sat-card-container .card-bottom{color:#fff}sat-card.card-custom.desktop-l-card-s:not(.featured) .card sat-content-card .card-front sat-card-container .card-bottom:before{box-shadow:-120px -120px 0 180px}sat-card.card-custom.desktop-l-card-s:not(.featured) .card sat-content-card .card-back sat-card-container .card-top:before{box-shadow:120px 120px 0 180px #fff}sat-card.card-custom.desktop-l-card-s:not(.featured) .card sat-content-card .card-back sat-card-container .card-bottom{color:#fff}sat-card.card-custom.desktop-l-card-s:not(.featured) .card sat-content-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 33.75px}}@media (min-width:1680px) and (max-width:1919px) and (max-width:1079px){sat-card.card-custom.desktop-l-card-s:not(.featured) .card sat-content-card .card-mobile-action{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;content:"\A0";z-index:10}}@media (min-width:1680px) and (max-width:1919px){sat-card.card-custom.desktop-l-card-s:not(.featured) .card sat-content-card .card-category{font-size:12px;color:#909298;text-transform:uppercase}sat-card.card-custom.desktop-l-card-s:not(.featured) .card sat-content-card .card-front .card-top:after{content:"\A0";display:block;width:233px;bottom:0;position:absolute;border-bottom:1px dashed #fff;z-index:2}sat-card.card-custom.desktop-l-card-s:not(.featured) .card sat-content-card .card-front .card-top .listing{display:none!important}sat-card.card-custom.desktop-l-card-s:not(.featured) .card sat-content-card .card-front .card-top .tag-card{top:10px;left:10px;font-size:14px;height:20px;line-height:20px}sat-card.card-custom.desktop-l-card-s:not(.featured) .card sat-content-card .card-front .card-top .tag-card-discount{top:35px;background-color:#ed1c24!important;color:#fff!important}sat-card.card-custom.desktop-l-card-s:not(.featured) .card sat-content-card .card-front .card-top .tag-card-strike{text-decoration:line-through}sat-card.card-custom.desktop-l-card-s:not(.featured) .card sat-content-card .card-front .card-top .travel-week-logo{position:absolute;top:10px;right:10px;width:40px;height:40px}sat-card.card-custom.desktop-l-card-s:not(.featured) .card sat-content-card .card-front .card-content{padding:10px 15px;height:100%;max-height:65px;bottom:45px;min-height:0;overflow:hidden}sat-card.card-custom.desktop-l-card-s:not(.featured) .card sat-content-card .card-front .card-content.with-category{max-height:75px;bottom:35px}sat-card.card-custom.desktop-l-card-s:not(.featured) .card sat-content-card .card-front .card-content .h3,sat-card.card-custom.desktop-l-card-s:not(.featured) .card sat-content-card .card-front .card-content h3{font-weight:600;overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:41.6px;font-size:16px;line-height:1.3}sat-card.card-custom.desktop-l-card-s:not(.featured) .card sat-content-card .card-front .card-reviews{position:relative;height:40px;display:flex;align-items:center}sat-card.card-custom.desktop-l-card-s:not(.featured) .card sat-content-card .card-front .card-reviews:before{width:60px}sat-card.card-custom.desktop-l-card-s:not(.featured) .card sat-content-card .card-front .card-date{position:absolute;right:10px;font-size:30px;line-height:1;bottom:7px}sat-card.card-custom.desktop-l-card-s:not(.featured) .card sat-content-card .card-front .card-date.full-date{font-size:24px}sat-card.card-custom.desktop-l-card-s:not(.featured) .card sat-content-card .card-front .card-date.full-date .start-date{margin-bottom:-2px}sat-card.card-custom.desktop-l-card-s:not(.featured) .card sat-content-card .card-front .card-date .icon-arrow_right{font-size:12px;left:4px;top:-4px}sat-card.card-custom.desktop-l-card-s:not(.featured) .card sat-content-card .card-front .card-date-mobile{display:none}sat-card.card-custom.desktop-l-card-s:not(.featured) .card sat-content-card .card-front .card-footer{height:45px}sat-card.card-custom.desktop-l-card-s:not(.featured) .card sat-content-card .card-front .card-footer .card-reviews div{line-height:45px}sat-card.card-custom.desktop-l-card-s:not(.featured) .card sat-content-card .card-front .card-footer.with-category,sat-card.card-custom.desktop-l-card-s:not(.featured) .card sat-content-card .card-front .card-footer.with-category .card-reviews{height:35px}sat-card.card-custom.desktop-l-card-s:not(.featured) .card sat-content-card .card-front .card-footer.with-category .card-reviews div{line-height:35px}sat-card.card-custom.desktop-l-card-s:not(.featured) .card sat-content-card .card-back .card-footer .card-date.full-date{font-size:24px}sat-card.card-custom.desktop-l-card-s:not(.featured) .card sat-content-card .card-back .card-footer .card-date .icon-arrow_right{font-size:12px;left:4px;top:-4px}sat-card.card-custom.desktop-l-card-s:not(.featured) .card sat-content-card .card-back .tag-card-discount{text-decoration:line-through;margin-right:15px}sat-card.card-custom.desktop-l-card-s:not(.featured) .card sat-content-card .card-back .tag-card-price{color:#ed1c24}}@media (min-width:1680px) and (max-width:1919px) and (max-width:1079px){sat-card.card-custom.desktop-l-card-s:not(.featured) .card sat-content-card .card-back{display:none}}@media (min-width:1680px) and (max-width:1919px){sat-card.card-custom.desktop-l-card-s:not(.featured) .card sat-content-card .card-back .card-top .card-content p{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:54.6px;font-size:14px;line-height:1.3}sat-card.card-custom.desktop-l-card-s:not(.featured) .card sat-content-card .card-back .card-category-info{margin-top:15px;font-size:10px}sat-card.card-custom.desktop-l-card-s:not(.featured) .card sat-content-card .card-back .card-category-info i{font-size:16px}sat-card.card-custom.desktop-l-card-s:not(.featured) .card sat-content-card .card-back .card-content .tag-card{font-size:12px;top:-16px}sat-card.card-custom.desktop-l-card-s:not(.featured) .card sat-content-card .card-back .card-content .h3,sat-card.card-custom.desktop-l-card-s:not(.featured) .card sat-content-card .card-back .card-content h3{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:41.6px;font-size:16px;line-height:1.3}sat-card.card-custom.desktop-l-card-s:not(.featured) .card sat-content-card .card-back .card-content p{max-height:70px;overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:54.6px;font-size:14px;line-height:1.3}sat-card.card-custom.desktop-l-card-s:not(.featured) .card sat-content-card .card-back .card-footer .card-reviews{height:40px}sat-card.card-custom.desktop-l-card-s:not(.featured) .card sat-content-card .card-back .card-footer .card-reviews:before{width:60px}sat-card.card-custom.desktop-l-card-s:not(.featured) .card sat-content-card .card-back .card-footer .card-date{font-size:30px}sat-card.card-custom.desktop-l-card-s:not(.featured) .card sat-content-card .card-back .card-footer .card-date i{font-size:12px}sat-card.card-custom.desktop-l-card-s:not(.featured) .card sat-content-card .card-back .card-actions-bar{height:45px}sat-card.card-custom.desktop-l-card-s:not(.featured) .card sat-content-card .card-back .card-actions-bar .details{min-width:auto;float:left;padding:5px 0;font-size:11px;min-height:0}}@media (min-width:1680px) and (max-width:1919px) and (min-width:1366px){sat-card.card-custom.desktop-l-card-s:not(.featured) .card sat-content-card .card-back .card-actions-bar .details{font-size:12px}}@media (min-width:1680px) and (max-width:1919px){sat-card.card-custom.desktop-l-card-s:not(.featured) .card sat-content-card .card-back .card-actions-bar.wish-list .favourite-cta{padding:5px 0;font-size:12px;min-height:0}}@media (min-width:1680px) and (max-width:1919px) and (min-width:1366px){sat-card.card-custom.desktop-l-card-s:not(.featured) .card sat-content-card .card-back .card-actions-bar.wish-list .favourite-cta,sat-card.card-custom.desktop-l-card-s:not(.featured) .card sat-content-card .card-back .card-actions-bar i{font-size:12px}sat-card.card-custom.desktop-l-card-s:not(.featured) .card sat-content-card .card-back .card-actions-bar i.icon-trash{font-size:14px}sat-card.card-custom.desktop-l-card-s:not(.featured) .card sat-content-card .card-back .card-actions-bar i.icon-arrow{top:0;font-size:10px}}@media (min-width:1680px) and (max-width:1919px){sat-card.card-custom.desktop-l-card-s:not(.featured) .card sat-content-card .card-image-s{display:block}sat-card.card-custom.desktop-l-card-s.featured .card sat-content-card{width:500px;height:320px}sat-card.card-custom.desktop-l-card-s.featured .card sat-content-card .card-back,sat-card.card-custom.desktop-l-card-s.featured .card sat-content-card .card-front{height:320px;overflow-y:clip}sat-card.card-custom.desktop-l-card-s.featured .card sat-content-card .card-back sat-card-container .card-bottom:before,sat-card.card-custom.desktop-l-card-s.featured .card sat-content-card .card-back sat-card-container .card-top:before,sat-card.card-custom.desktop-l-card-s.featured .card sat-content-card .card-front sat-card-container .card-bottom:before,sat-card.card-custom.desktop-l-card-s.featured .card sat-content-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px;position:absolute;content:"\A0"}sat-card.card-custom.desktop-l-card-s.featured .card sat-content-card .card-front sat-card-container .shadow-top{width:500px;height:200px}sat-card.card-custom.desktop-l-card-s.featured .card sat-content-card .card-front sat-card-container .shadow-bottom{width:500px;height:96px}sat-card.card-custom.desktop-l-card-s.featured .card sat-content-card .card-front sat-card-container .shadow-side{width:480px;height:24px;top:200px;left:0}sat-card.card-custom.desktop-l-card-s.featured .card sat-content-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:202px;right:-10px;background-image:url(d03519d7.png)}sat-card.card-custom.desktop-l-card-s.featured .card sat-content-card .card-front .card-top{height:212px}sat-card.card-custom.desktop-l-card-s.featured .card sat-content-card .card-front .card-top:before{bottom:-20px;right:-20px}sat-card.card-custom.desktop-l-card-s.featured .card sat-content-card .card-front .card-bottom{height:108px}sat-card.card-custom.desktop-l-card-s.featured .card sat-content-card .card-front .card-bottom:before{right:-20px}sat-card.card-custom.desktop-l-card-s.featured .card sat-content-card .card-back sat-card-container .shadow-top{width:500px;height:237px}sat-card.card-custom.desktop-l-card-s.featured .card sat-content-card .card-back sat-card-container .shadow-bottom{width:500px;height:59px}sat-card.card-custom.desktop-l-card-s.featured .card sat-content-card .card-back sat-card-container .shadow-side{width:480px;height:24px;top:237px;right:0}sat-card.card-custom.desktop-l-card-s.featured .card sat-content-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:239px;left:-10px;background-image:url(260f769c.png)}sat-card.card-custom.desktop-l-card-s.featured .card sat-content-card .card-back .card-top{height:249px}sat-card.card-custom.desktop-l-card-s.featured .card sat-content-card .card-back .card-top:before{bottom:-20px}sat-card.card-custom.desktop-l-card-s.featured .card sat-content-card .card-back .card-bottom{height:71px}sat-card.card-custom.desktop-l-card-s.featured .card sat-content-card .card-front sat-card-container .card-top:before{box-shadow:-250px 250px 0 500px #fff}sat-card.card-custom.desktop-l-card-s.featured .card sat-content-card .card-front sat-card-container .card-bottom{color:#fff}sat-card.card-custom.desktop-l-card-s.featured .card sat-content-card .card-front sat-card-container .card-bottom:before{box-shadow:-250px -250px 0 375px}sat-card.card-custom.desktop-l-card-s.featured .card sat-content-card .card-back sat-card-container .card-top:before{box-shadow:250px 250px 0 375px #fff}sat-card.card-custom.desktop-l-card-s.featured .card sat-content-card .card-back sat-card-container .card-bottom{color:#ffcb05}sat-card.card-custom.desktop-l-card-s.featured .card sat-content-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 53.25px}}@media (min-width:1680px) and (max-width:1919px) and (max-width:1079px){sat-card.card-custom.desktop-l-card-s.featured .card sat-content-card .card-mobile-action{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;content:"\A0";z-index:10}}@media (min-width:1680px) and (max-width:1919px){sat-card.card-custom.desktop-l-card-s.featured .card sat-content-card .card-front .card-content .h3,sat-card.card-custom.desktop-l-card-s.featured .card sat-content-card .card-front .card-content h3{font-size:26px}sat-card.card-custom.desktop-l-card-s.featured .card sat-content-card .card-front .card-content p{font-size:14px}sat-card.card-custom.desktop-l-card-s.featured .card sat-content-card .card-front .card-bottom,sat-card.card-custom.desktop-l-card-s.featured .card sat-content-card .card-front .card-content .h3,sat-card.card-custom.desktop-l-card-s.featured .card sat-content-card .card-front .card-content h3,sat-card.card-custom.desktop-l-card-s.featured .card sat-content-card .card-front .card-top{color:#fff}sat-card.card-custom.desktop-l-card-s.featured .card sat-content-card .card-front .card-footer .card-date{position:absolute;right:10px;font-size:30px;line-height:1;bottom:7px;color:#fff}sat-card.card-custom.desktop-l-card-s.featured .card sat-content-card .card-front .card-footer .card-date.full-date{font-size:24px}sat-card.card-custom.desktop-l-card-s.featured .card sat-content-card .card-front .card-footer .card-date.full-date .start-date{margin-bottom:-2px}sat-card.card-custom.desktop-l-card-s.featured .card sat-content-card .card-front .card-footer .card-date .icon-arrow_right{font-size:12px;left:4px;top:-4px}sat-card.card-custom.desktop-l-card-s.featured .card sat-content-card .card-front .card-footer .card-date-mobile{display:none}sat-card.card-custom.desktop-l-card-s.featured .card sat-content-card .card-front .card-footer .card-reviews:before{background-color:#fff}sat-card.card-custom.desktop-l-card-s.featured .card sat-content-card .card-front .card-footer .card-reviews div{color:#fff}}@media (min-width:1680px) and (max-width:1919px) and (max-width:1079px){sat-card.card-custom.desktop-l-card-s.featured .card sat-content-card .card-back{display:none}}@media (min-width:1680px) and (max-width:1919px){sat-card.card-custom.desktop-l-card-s.featured .card sat-content-card .card-back .card-top .card-content p{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:54.6px;font-size:14px;line-height:1.3}sat-card.card-custom.desktop-l-card-s.featured .card sat-content-card .card-back .card-category-info{margin-top:15px;font-size:10px}sat-card.card-custom.desktop-l-card-s.featured .card sat-content-card .card-back .card-category-info i{font-size:16px}sat-card.card-custom.desktop-l-card-s.featured .card sat-content-card .card-back .card-content .tag-card{font-size:12px;top:-16px}sat-card.card-custom.desktop-l-card-s.featured .card sat-content-card .card-back .card-content .h3,sat-card.card-custom.desktop-l-card-s.featured .card sat-content-card .card-back .card-content h3{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:41.6px;font-size:16px;line-height:1.3}sat-card.card-custom.desktop-l-card-s.featured .card sat-content-card .card-back .card-content p{max-height:70px;overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:54.6px;font-size:14px;line-height:1.3}sat-card.card-custom.desktop-l-card-s.featured .card sat-content-card .card-back .card-footer .card-reviews{height:40px}sat-card.card-custom.desktop-l-card-s.featured .card sat-content-card .card-back .card-footer .card-reviews:before{width:60px}sat-card.card-custom.desktop-l-card-s.featured .card sat-content-card .card-back .card-footer .card-date{font-size:30px}sat-card.card-custom.desktop-l-card-s.featured .card sat-content-card .card-back .card-footer .card-date i{font-size:12px}sat-card.card-custom.desktop-l-card-s.featured .card sat-content-card .card-back .card-actions-bar{height:44px}sat-card.card-custom.desktop-l-card-s.featured .card sat-content-card .card-back .card-actions-bar .details{min-width:auto;float:left;padding:5px 0;font-size:11px;min-height:0}}@media (min-width:1680px) and (max-width:1919px) and (min-width:1366px){sat-card.card-custom.desktop-l-card-s.featured .card sat-content-card .card-back .card-actions-bar .details{font-size:12px}}@media (min-width:1680px) and (max-width:1919px){sat-card.card-custom.desktop-l-card-s.featured .card sat-content-card .card-back .card-actions-bar.wish-list .favourite-cta{padding:5px 0;font-size:12px;min-height:0}}@media (min-width:1680px) and (max-width:1919px) and (min-width:1366px){sat-card.card-custom.desktop-l-card-s.featured .card sat-content-card .card-back .card-actions-bar.wish-list .favourite-cta,sat-card.card-custom.desktop-l-card-s.featured .card sat-content-card .card-back .card-actions-bar i{font-size:12px}sat-card.card-custom.desktop-l-card-s.featured .card sat-content-card .card-back .card-actions-bar i.icon-trash{font-size:14px}sat-card.card-custom.desktop-l-card-s.featured .card sat-content-card .card-back .card-actions-bar i.icon-arrow{top:0;font-size:10px}}@media (min-width:1680px) and (max-width:1919px){sat-card.card-custom.desktop-l-card-s.featured .card sat-content-card .card-back .left{width:250px;border-bottom-left-radius:1px;border-top-left-radius:1px;left:0}sat-card.card-custom.desktop-l-card-s.featured .card sat-content-card .card-back .left .card-top svg{border-top-right-radius:0}sat-card.card-custom.desktop-l-card-s.featured .card sat-content-card .card-back .right{right:0;left:auto;width:250px;z-index:2;background-color:#fff;border-bottom-right-radius:1px;border-top-right-radius:1px}sat-card.card-custom.desktop-l-card-s.featured .card sat-content-card .card-back .right.card-top{height:270px}sat-card.card-custom.desktop-l-card-s.featured .card sat-content-card .card-back .right.card-bottom{height:44px;background-color:#ffcb05}sat-card.card-custom.desktop-l-card-s.featured .card sat-content-card .card-back .right .card-date.full-date{font-size:24px}sat-card.card-custom.desktop-l-card-s.featured .card sat-content-card .card-back .right .card-date .icon-arrow_right{font-size:12px;left:4px;top:-4px}sat-card.card-custom.desktop-l-card-s.featured .card sat-content-card .card-image-s-featured{display:block}sat-card.card-custom.desktop-l-card-s .card sat-download-card{width:240px;height:320px}sat-card.card-custom.desktop-l-card-s .card sat-download-card .card-back,sat-card.card-custom.desktop-l-card-s .card sat-download-card .card-front{height:320px;overflow-y:clip}sat-card.card-custom.desktop-l-card-s .card sat-download-card .card-back sat-card-container .card-bottom:before,sat-card.card-custom.desktop-l-card-s .card sat-download-card .card-back sat-card-container .card-top:before,sat-card.card-custom.desktop-l-card-s .card sat-download-card .card-front sat-card-container .card-bottom:before,sat-card.card-custom.desktop-l-card-s .card sat-download-card .card-front sat-card-container .card-top:before{width:14px;height:14px;bottom:-14px;position:absolute;content:"\A0"}sat-card.card-custom.desktop-l-card-s .card sat-download-card .card-front sat-card-container .shadow-top{width:240px;height:266px}sat-card.card-custom.desktop-l-card-s .card sat-download-card .card-front sat-card-container .shadow-bottom{width:240px;height:36px}sat-card.card-custom.desktop-l-card-s .card sat-download-card .card-front sat-card-container .shadow-side{width:226px;height:18px;top:266px;left:0}sat-card.card-custom.desktop-l-card-s .card sat-download-card .card-front sat-card-container .shadow-circle{width:14px;height:14px;top:268px;right:-7px;background-image:url(d03519d7.png)}sat-card.card-custom.desktop-l-card-s .card sat-download-card .card-front .card-top{height:275px}sat-card.card-custom.desktop-l-card-s .card sat-download-card .card-front .card-top:before{bottom:-14px;right:-14px}sat-card.card-custom.desktop-l-card-s .card sat-download-card .card-front .card-bottom{height:45px}sat-card.card-custom.desktop-l-card-s .card sat-download-card .card-front .card-bottom:before{right:-14px}sat-card.card-custom.desktop-l-card-s .card sat-download-card .card-back sat-card-container .shadow-top{width:240px;height:266px}sat-card.card-custom.desktop-l-card-s .card sat-download-card .card-back sat-card-container .shadow-bottom{width:240px;height:36px}sat-card.card-custom.desktop-l-card-s .card sat-download-card .card-back sat-card-container .shadow-side{width:226px;height:18px;top:266px;right:0}sat-card.card-custom.desktop-l-card-s .card sat-download-card .card-back sat-card-container .shadow-circle{width:14px;height:14px;top:268px;left:-7px;background-image:url(260f769c.png)}sat-card.card-custom.desktop-l-card-s .card sat-download-card .card-back .card-top{height:275px}sat-card.card-custom.desktop-l-card-s .card sat-download-card .card-back .card-top:before{bottom:-14px}sat-card.card-custom.desktop-l-card-s .card sat-download-card .card-back .card-bottom{height:45px}sat-card.card-custom.desktop-l-card-s .card sat-download-card .card-front sat-card-container .card-top:before{box-shadow:-120px 120px 0 240px #fff}sat-card.card-custom.desktop-l-card-s .card sat-download-card .card-front sat-card-container .card-bottom{color:#fff}sat-card.card-custom.desktop-l-card-s .card sat-download-card .card-front sat-card-container .card-bottom:before{box-shadow:-120px -120px 0 180px}sat-card.card-custom.desktop-l-card-s .card sat-download-card .card-back sat-card-container .card-top:before{box-shadow:120px 120px 0 180px #fff}sat-card.card-custom.desktop-l-card-s .card sat-download-card .card-back sat-card-container .card-bottom{color:#ed1c24}sat-card.card-custom.desktop-l-card-s .card sat-download-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 33.75px}sat-card.card-custom.desktop-l-card-s .card sat-download-card .card-front .card-content{display:flex;flex-direction:column;justify-content:flex-end;bottom:150px}sat-card.card-custom.desktop-l-card-s .card sat-download-card .card-front .card-footer .card-date{bottom:65px;right:auto}sat-card.card-custom.desktop-l-card-s .card sat-download-card .card-front .card-footer .card-date .report-date-arrow{font-size:18px;vertical-align:middle}sat-card.card-custom.desktop-l-card-s .card sat-download-card .card-front .card-footer .card-date .xs-end-date,sat-card.card-custom.desktop-l-card-s .card sat-download-card .card-front .card-footer .card-date .xs-separator,sat-card.card-custom.desktop-l-card-s .card sat-download-card .card-front .card-footer .card-date .xs-start-date{display:none}sat-card.card-custom.desktop-l-card-s .card sat-download-card .card-back .card-actions-bar{height:45px}sat-card.card-custom.desktop-l-card-s .card sat-download-card .card-back .details{min-width:0;float:left;padding:5px 0;min-height:0}sat-card.card-custom.desktop-l-card-s .card sat-download-card .card-back .card-content p{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:54.6px;font-size:14px;line-height:1.3}sat-card.card-custom.desktop-l-card-s .card sat-download-card .card-back .card-date{display:none}}@media (max-width:767px){sat-card.card-custom.phone-card-m .card sat-content-card{width:300px;height:388px}sat-card.card-custom.phone-card-m .card sat-content-card .card-back,sat-card.card-custom.phone-card-m .card sat-content-card .card-front{height:388px;overflow-y:clip}sat-card.card-custom.phone-card-m .card sat-content-card .card-back sat-card-container .card-bottom:before,sat-card.card-custom.phone-card-m .card sat-content-card .card-back sat-card-container .card-top:before,sat-card.card-custom.phone-card-m .card sat-content-card .card-front sat-card-container .card-bottom:before,sat-card.card-custom.phone-card-m .card sat-content-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px;position:absolute;content:"\A0"}sat-card.card-custom.phone-card-m .card sat-content-card .card-front sat-card-container .shadow-top{width:300px;height:245px}sat-card.card-custom.phone-card-m .card sat-content-card .card-front sat-card-container .shadow-bottom{width:300px;height:119px}sat-card.card-custom.phone-card-m .card sat-content-card .card-front sat-card-container .shadow-side{width:280px;height:24px;top:245px;left:0}sat-card.card-custom.phone-card-m .card sat-content-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:247px;right:-10px;background-image:url(d03519d7.png)}sat-card.card-custom.phone-card-m .card sat-content-card .card-front .card-top{height:257px}sat-card.card-custom.phone-card-m .card sat-content-card .card-front .card-top:before{bottom:-20px;right:-20px}sat-card.card-custom.phone-card-m .card sat-content-card .card-front .card-bottom{height:131px}sat-card.card-custom.phone-card-m .card sat-content-card .card-front .card-bottom:before{right:-20px}sat-card.card-custom.phone-card-m .card sat-content-card .card-back sat-card-container .shadow-top{width:300px;height:324px}sat-card.card-custom.phone-card-m .card sat-content-card .card-back sat-card-container .shadow-bottom{width:300px;height:40px}sat-card.card-custom.phone-card-m .card sat-content-card .card-back sat-card-container .shadow-side{width:280px;height:24px;top:324px;right:0}sat-card.card-custom.phone-card-m .card sat-content-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:326px;left:-10px;background-image:url(260f769c.png)}sat-card.card-custom.phone-card-m .card sat-content-card .card-back .card-top{height:336px}sat-card.card-custom.phone-card-m .card sat-content-card .card-back .card-top:before{bottom:-20px}sat-card.card-custom.phone-card-m .card sat-content-card .card-back .card-bottom{height:52px}sat-card.card-custom.phone-card-m .card sat-content-card .card-front sat-card-container .card-top:before{box-shadow:-150px 150px 0 300px #fff}sat-card.card-custom.phone-card-m .card sat-content-card .card-front sat-card-container .card-bottom{color:#fff}sat-card.card-custom.phone-card-m .card sat-content-card .card-front sat-card-container .card-bottom:before{box-shadow:-150px -150px 0 225px}sat-card.card-custom.phone-card-m .card sat-content-card .card-back sat-card-container .card-top:before{box-shadow:150px 150px 0 225px #fff}sat-card.card-custom.phone-card-m .card sat-content-card .card-back sat-card-container .card-bottom{color:#ffcb05}sat-card.card-custom.phone-card-m .card sat-content-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 39px}sat-card.card-custom.phone-card-m .card sat-content-card .card-front .card-top:after{content:"\A0";display:block;width:290px;bottom:0;position:absolute;border-bottom:1px dashed #fff;z-index:2}sat-card.card-custom.phone-card-m .card sat-content-card .card-front .card-top .deck{display:none!important}sat-card.card-custom.phone-card-m .card sat-content-card .card-front .card-bottom .card-content{height:95px;bottom:40px}sat-card.card-custom.phone-card-m .card sat-content-card .card-front .card-bottom .card-footer .card-reviews{height:45px}sat-card.card-custom.phone-card-m .card sat-content-card .card-front .card-bottom .card-footer .card-date{bottom:0}sat-card.card-custom.phone-card-m .card sat-content-card .card-front .card-bottom .card-footer .card-date.full-date{font-size:24px}sat-card.card-custom.phone-card-m .card sat-content-card .card-front .card-bottom .card-footer .card-date.full-date .start-date{margin-bottom:0}sat-card.card-custom.phone-card-m .card sat-content-card .card-front .card-bottom .card-footer .card-date-mobile{display:none}sat-card.card-custom.phone-card-m .card sat-content-card .card-back .card-content .h3,sat-card.card-custom.phone-card-m .card sat-content-card .card-back .card-content h3,sat-card.card-custom.phone-card-m .card sat-content-card .card-front .card-content .h3,sat-card.card-custom.phone-card-m .card sat-content-card .card-front .card-content h3{font-size:20px;overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:62.4px;font-size:24px;line-height:1.3}sat-card.card-custom.phone-card-m .card sat-content-card .card-back .card-content p,sat-card.card-custom.phone-card-m .card sat-content-card .card-front .card-content p{font-size:14px}sat-card.card-custom.phone-card-m .card sat-content-card .card-back .card-footer .card-date.full-date,sat-card.card-custom.phone-card-m .card sat-content-card .card-front .card-footer .card-date.full-date{font-size:24px}}@media (max-width:767px){sat-card.card-custom.phone-card-m .card sat-content-card .card-back .card-top .card-content p{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;max-height:109.2px;font-size:14px;line-height:1.3}sat-card.card-custom.phone-card-m .card sat-content-card .card-back .card-actions-bar{height:52px}sat-card.card-custom.phone-card-m .card sat-content-card .card-back .card-actions-bar .details{padding:9px 0;font-size:16px;min-height:0}sat-card.card-custom.phone-card-m .card sat-content-card .card-back .card-actions-bar.wish-list .details sat-animated-arrow i{top:0;font-size:10px}sat-card.card-custom.phone-card-m .card sat-content-card .card-back .card-actions-bar.wish-list .favourite-cta{padding:9px 0;font-size:16px;min-height:0}sat-card.card-custom.phone-card-m .card sat-content-card .card-back .card-actions-bar.wish-list .favourite-cta i{font-size:12px}sat-card.card-custom.phone-card-m .card sat-content-card .card-back .card-actions-bar.wish-list .favourite-cta i.icon-trash{font-size:14px}sat-card.card-custom.phone-card-m .card sat-content-card .card-back .card-footer .card-reviews{height:40px}sat-card.card-custom.phone-card-m .card sat-content-card .card-image-m{display:block}sat-card.card-custom.phone-card-m .card sat-download-card{width:300px;height:388px}sat-card.card-custom.phone-card-m .card sat-download-card .card-back,sat-card.card-custom.phone-card-m .card sat-download-card .card-front{height:388px;overflow-y:clip}sat-card.card-custom.phone-card-m .card sat-download-card .card-back sat-card-container .card-bottom:before,sat-card.card-custom.phone-card-m .card sat-download-card .card-back sat-card-container .card-top:before,sat-card.card-custom.phone-card-m .card sat-download-card .card-front sat-card-container .card-bottom:before,sat-card.card-custom.phone-card-m .card sat-download-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px;position:absolute;content:"\A0"}sat-card.card-custom.phone-card-m .card sat-download-card .card-front sat-card-container .shadow-top{width:300px;height:324px}sat-card.card-custom.phone-card-m .card sat-download-card .card-front sat-card-container .shadow-bottom{width:300px;height:40px}sat-card.card-custom.phone-card-m .card sat-download-card .card-front sat-card-container .shadow-side{width:280px;height:24px;top:324px;left:0}sat-card.card-custom.phone-card-m .card sat-download-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:326px;right:-10px;background-image:url(d03519d7.png)}sat-card.card-custom.phone-card-m .card sat-download-card .card-front .card-top{height:336px}sat-card.card-custom.phone-card-m .card sat-download-card .card-front .card-top:before{bottom:-20px;right:-20px}sat-card.card-custom.phone-card-m .card sat-download-card .card-front .card-bottom{height:52px}sat-card.card-custom.phone-card-m .card sat-download-card .card-front .card-bottom:before{right:-20px}sat-card.card-custom.phone-card-m .card sat-download-card .card-back sat-card-container .shadow-top{width:300px;height:324px}sat-card.card-custom.phone-card-m .card sat-download-card .card-back sat-card-container .shadow-bottom{width:300px;height:40px}sat-card.card-custom.phone-card-m .card sat-download-card .card-back sat-card-container .shadow-side{width:280px;height:24px;top:324px;right:0}sat-card.card-custom.phone-card-m .card sat-download-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:326px;left:-10px;background-image:url(260f769c.png)}sat-card.card-custom.phone-card-m .card sat-download-card .card-back .card-top{height:336px}sat-card.card-custom.phone-card-m .card sat-download-card .card-back .card-top:before{bottom:-20px}sat-card.card-custom.phone-card-m .card sat-download-card .card-back .card-bottom{height:52px}sat-card.card-custom.phone-card-m .card sat-download-card .card-front sat-card-container .card-top:before{box-shadow:-150px 150px 0 300px #fff}sat-card.card-custom.phone-card-m .card sat-download-card .card-front sat-card-container .card-bottom{color:#fff}sat-card.card-custom.phone-card-m .card sat-download-card .card-front sat-card-container .card-bottom:before{box-shadow:-150px -150px 0 225px}sat-card.card-custom.phone-card-m .card sat-download-card .card-back sat-card-container .card-top:before{box-shadow:150px 150px 0 225px #fff}sat-card.card-custom.phone-card-m .card sat-download-card .card-back sat-card-container .card-bottom{color:#ed1c24}sat-card.card-custom.phone-card-m .card sat-download-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 39px}sat-card.card-custom.phone-card-m .card sat-download-card .card-front .card-content{bottom:150px}sat-card.card-custom.phone-card-m .card sat-download-card .card-front .card-footer .card-date{bottom:65px;right:auto}sat-card.card-custom.phone-card-m .card sat-download-card .card-front .card-footer .card-date .report-date-arrow{font-size:18px;vertical-align:middle}sat-card.card-custom.phone-card-m .card sat-download-card .card-front .card-footer .card-date .xs-end-date,sat-card.card-custom.phone-card-m .card sat-download-card .card-front .card-footer .card-date .xs-separator,sat-card.card-custom.phone-card-m .card sat-download-card .card-front .card-footer .card-date .xs-start-date{display:none}sat-card.card-custom.phone-card-m .card sat-download-card .card-back .card-actions-bar{height:52px}sat-card.card-custom.phone-card-m .card sat-download-card .card-back .card-actions-bar .btn{padding:8px 0}sat-card.card-custom.phone-card-m .card sat-download-card .card-back .card-content p{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:100%}sat-card.card-custom.phone-card-m .card sat-download-card .card-back .card-date{display:none}}@media (min-width:768px) and (max-width:1079px){sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card{width:300px;height:388px}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-back,sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-front{height:388px;overflow-y:clip}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .card-bottom:before,sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .card-top:before,sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .card-bottom:before,sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px;position:absolute;content:"\A0"}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-top{width:300px;height:245px}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-bottom{width:300px;height:119px}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-side{width:280px;height:24px;top:245px;left:0}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:247px;right:-10px;background-image:url(d03519d7.png)}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-front .card-top{height:257px}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-front .card-top:before{bottom:-20px;right:-20px}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-front .card-bottom{height:131px}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-front .card-bottom:before{right:-20px}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-top{width:300px;height:324px}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-bottom{width:300px;height:40px}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-side{width:280px;height:24px;top:324px;right:0}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:326px;left:-10px;background-image:url(260f769c.png)}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-back .card-top{height:336px}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-back .card-top:before{bottom:-20px}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-back .card-bottom{height:52px}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .card-top:before{box-shadow:-150px 150px 0 300px #fff}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .card-bottom{color:#fff}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .card-bottom:before{box-shadow:-150px -150px 0 225px}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .card-top:before{box-shadow:150px 150px 0 225px #fff}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .card-bottom{color:#ffcb05}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 39px}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-front .card-top:after{content:"\A0";display:block;width:290px;bottom:0;position:absolute;border-bottom:1px dashed #fff;z-index:2}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-front .card-top .deck{display:none!important}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-front .card-bottom .card-content{height:95px;bottom:40px}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-front .card-bottom .card-footer .card-reviews{height:45px}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-front .card-bottom .card-footer .card-date{bottom:0}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-front .card-bottom .card-footer .card-date.full-date{font-size:24px}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-front .card-bottom .card-footer .card-date.full-date .start-date{margin-bottom:0}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-front .card-bottom .card-footer .card-date-mobile{display:none}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-back .card-content .h3,sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-back .card-content h3,sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-front .card-content .h3,sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-front .card-content h3{font-size:20px;overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:62.4px;font-size:24px;line-height:1.3}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-back .card-content p,sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-front .card-content p{font-size:14px}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-back .card-footer .card-date.full-date,sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-front .card-footer .card-date.full-date{font-size:24px}}@media (min-width:768px) and (max-width:1079px){sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-back .card-top .card-content p{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;max-height:109.2px;font-size:14px;line-height:1.3}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-back .card-actions-bar{height:52px}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-back .card-actions-bar .details{padding:9px 0;font-size:16px;min-height:0}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-back .card-actions-bar.wish-list .details sat-animated-arrow i{top:0;font-size:10px}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-back .card-actions-bar.wish-list .favourite-cta{padding:9px 0;font-size:16px;min-height:0}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-back .card-actions-bar.wish-list .favourite-cta i{font-size:12px}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-back .card-actions-bar.wish-list .favourite-cta i.icon-trash{font-size:14px}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-back .card-footer .card-reviews{height:40px}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-image-m{display:block}sat-card.card-custom.tablet-card-m.featured .card sat-content-card{width:610px;height:388px}sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-back,sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-front{height:388px;overflow-y:clip}sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-back sat-card-container .card-bottom:before,sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-back sat-card-container .card-top:before,sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-front sat-card-container .card-bottom:before,sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px}sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-front sat-card-container .shadow-top{width:610px;height:244px}sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-front sat-card-container .shadow-bottom{width:610px;height:120px}sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-front sat-card-container .shadow-side{width:590px;height:24px;top:244px;left:0}sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:246px;right:-10px;background-image:url(d03519d7.png)}sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-front .card-top{height:256px}sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-front .card-top:before{bottom:-20px;right:-20px}sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-front sat-card-container .card-top:before{box-shadow:-305px 305px 0 610px #fff}sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-front .card-bottom{height:132px}sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-front .card-bottom:before{right:-20px}sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-back sat-card-container .shadow-top{width:610px;height:291px}sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-back sat-card-container .shadow-bottom{width:610px;height:73px}sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-back sat-card-container .shadow-side{width:590px;height:24px;top:291px;right:0}sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:293px;left:-10px;background-image:url(260f769c.png)}sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-back .card-top{height:303px}sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-back .card-top:before{bottom:-20px}sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-back .card-bottom{height:85px}sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-back .card-content .h3,sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-back .card-content h3,sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-front .card-content .h3,sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-front .card-content h3{font-size:20px}sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-back .card-content p,sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-front .card-content p{font-size:14px}sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-front .card-bottom,sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-front .card-content h3,sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-front .card-footer .card-date,sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-front .card-top,sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-front .h3{color:#fff}sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-front .card-footer .card-date-mobile{display:none}sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-front .card-footer .card-reviews:before{background-color:#fff}sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-front .card-footer .card-reviews div{color:#fff}}@media (min-width:768px) and (max-width:1079px){sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-back .left{width:305px;border-bottom-left-radius:1px;border-top-left-radius:1px;left:0}sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-back .left .card-bottom,sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-back .left .card-top{color:#fff}sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-back .left .card-top svg{border-top-right-radius:0}sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-back .right{right:0;left:auto;width:305px;z-index:2;background-color:#fff;border-bottom-right-radius:1px;border-top-right-radius:1px}sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-back .right.card-top{height:338px}sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-back .right.card-bottom{height:64px}sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-back .right .card-actions-bar{height:50px;top:auto;bottom:0;background-color:#ffcb05;border-bottom-left-radius:0}sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-back .right .card-actions-bar .details{min-width:auto;float:left;padding:9px 0;font-size:16px;min-height:0}sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-back .right .card-actions-bar .details sat-animated-arrow i{top:0;font-size:10px}sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-back .right .card-actions-bar.wish-list .favourite-cta{padding:9px 0;font-size:16px;min-height:0}sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-back .right .card-actions-bar.wish-list .favourite-cta i{font-size:12px}sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-image-m-featured{display:block}sat-card.card-custom.tablet-card-m .card sat-download-card{width:300px;height:388px}sat-card.card-custom.tablet-card-m .card sat-download-card .card-back,sat-card.card-custom.tablet-card-m .card sat-download-card .card-front{height:388px;overflow-y:clip}sat-card.card-custom.tablet-card-m .card sat-download-card .card-back sat-card-container .card-bottom:before,sat-card.card-custom.tablet-card-m .card sat-download-card .card-back sat-card-container .card-top:before,sat-card.card-custom.tablet-card-m .card sat-download-card .card-front sat-card-container .card-bottom:before,sat-card.card-custom.tablet-card-m .card sat-download-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px;position:absolute;content:"\A0"}sat-card.card-custom.tablet-card-m .card sat-download-card .card-front sat-card-container .shadow-top{width:300px;height:324px}sat-card.card-custom.tablet-card-m .card sat-download-card .card-front sat-card-container .shadow-bottom{width:300px;height:40px}sat-card.card-custom.tablet-card-m .card sat-download-card .card-front sat-card-container .shadow-side{width:280px;height:24px;top:324px;left:0}sat-card.card-custom.tablet-card-m .card sat-download-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:326px;right:-10px;background-image:url(d03519d7.png)}sat-card.card-custom.tablet-card-m .card sat-download-card .card-front .card-top{height:336px}sat-card.card-custom.tablet-card-m .card sat-download-card .card-front .card-top:before{bottom:-20px;right:-20px}sat-card.card-custom.tablet-card-m .card sat-download-card .card-front .card-bottom{height:52px}sat-card.card-custom.tablet-card-m .card sat-download-card .card-front .card-bottom:before{right:-20px}sat-card.card-custom.tablet-card-m .card sat-download-card .card-back sat-card-container .shadow-top{width:300px;height:324px}sat-card.card-custom.tablet-card-m .card sat-download-card .card-back sat-card-container .shadow-bottom{width:300px;height:40px}sat-card.card-custom.tablet-card-m .card sat-download-card .card-back sat-card-container .shadow-side{width:280px;height:24px;top:324px;right:0}sat-card.card-custom.tablet-card-m .card sat-download-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:326px;left:-10px;background-image:url(260f769c.png)}sat-card.card-custom.tablet-card-m .card sat-download-card .card-back .card-top{height:336px}sat-card.card-custom.tablet-card-m .card sat-download-card .card-back .card-top:before{bottom:-20px}sat-card.card-custom.tablet-card-m .card sat-download-card .card-back .card-bottom{height:52px}sat-card.card-custom.tablet-card-m .card sat-download-card .card-front sat-card-container .card-top:before{box-shadow:-150px 150px 0 300px #fff}sat-card.card-custom.tablet-card-m .card sat-download-card .card-front sat-card-container .card-bottom{color:#fff}sat-card.card-custom.tablet-card-m .card sat-download-card .card-front sat-card-container .card-bottom:before{box-shadow:-150px -150px 0 225px}sat-card.card-custom.tablet-card-m .card sat-download-card .card-back sat-card-container .card-top:before{box-shadow:150px 150px 0 225px #fff}sat-card.card-custom.tablet-card-m .card sat-download-card .card-back sat-card-container .card-bottom{color:#ed1c24}sat-card.card-custom.tablet-card-m .card sat-download-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 39px}sat-card.card-custom.tablet-card-m .card sat-download-card .card-front .card-content{bottom:150px}sat-card.card-custom.tablet-card-m .card sat-download-card .card-front .card-footer .card-date{bottom:65px;right:auto}sat-card.card-custom.tablet-card-m .card sat-download-card .card-front .card-footer .card-date .report-date-arrow{font-size:18px;vertical-align:middle}sat-card.card-custom.tablet-card-m .card sat-download-card .card-front .card-footer .card-date .xs-end-date,sat-card.card-custom.tablet-card-m .card sat-download-card .card-front .card-footer .card-date .xs-separator,sat-card.card-custom.tablet-card-m .card sat-download-card .card-front .card-footer .card-date .xs-start-date{display:none}sat-card.card-custom.tablet-card-m .card sat-download-card .card-back .card-actions-bar{height:52px}sat-card.card-custom.tablet-card-m .card sat-download-card .card-back .card-actions-bar .btn{padding:8px 0}sat-card.card-custom.tablet-card-m .card sat-download-card .card-back .card-content p{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:100%}sat-card.card-custom.tablet-card-m .card sat-download-card .card-back .card-date{display:none}}@media (min-width:1080px){sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card{width:300px;height:388px}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-back,sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-front{height:388px;overflow-y:clip}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .card-bottom:before,sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .card-top:before,sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .card-bottom:before,sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px;position:absolute;content:"\A0"}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-top{width:300px;height:245px}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-bottom{width:300px;height:119px}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-side{width:280px;height:24px;top:245px;left:0}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:247px;right:-10px;background-image:url(d03519d7.png)}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-front .card-top{height:257px}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-front .card-top:before{bottom:-20px;right:-20px}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-front .card-bottom{height:131px}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-front .card-bottom:before{right:-20px}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-top{width:300px;height:324px}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-bottom{width:300px;height:40px}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-side{width:280px;height:24px;top:324px;right:0}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:326px;left:-10px;background-image:url(260f769c.png)}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-back .card-top{height:336px}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-back .card-top:before{bottom:-20px}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-back .card-bottom{height:52px}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .card-top:before{box-shadow:-150px 150px 0 300px #fff}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .card-bottom{color:#fff}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .card-bottom:before{box-shadow:-150px -150px 0 225px}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .card-top:before{box-shadow:150px 150px 0 225px #fff}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .card-bottom{color:#ffcb05}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 39px}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-front .card-top:after{content:"\A0";display:block;width:290px;bottom:0;position:absolute;border-bottom:1px dashed #fff;z-index:2}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-front .card-top .deck{display:none!important}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-front .card-bottom .card-content{height:95px;bottom:40px}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-front .card-bottom .card-footer .card-reviews{height:45px}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-front .card-bottom .card-footer .card-date{bottom:0}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-front .card-bottom .card-footer .card-date.full-date{font-size:24px}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-front .card-bottom .card-footer .card-date.full-date .start-date{margin-bottom:0}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-front .card-bottom .card-footer .card-date-mobile{display:none}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-back .card-content .h3,sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-back .card-content h3,sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-front .card-content .h3,sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-front .card-content h3{font-size:20px;overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:62.4px;font-size:24px;line-height:1.3}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-back .card-content p,sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-front .card-content p{font-size:14px}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-back .card-footer .card-date.full-date,sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-front .card-footer .card-date.full-date{font-size:24px}}@media (min-width:1080px){sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-back .card-top .card-content p{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;max-height:109.2px;font-size:14px;line-height:1.3}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-back .card-actions-bar{height:52px}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-back .card-actions-bar .details{padding:9px 0;font-size:16px;min-height:0}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-back .card-actions-bar.wish-list .details sat-animated-arrow i{top:0;font-size:10px}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-back .card-actions-bar.wish-list .favourite-cta{padding:9px 0;font-size:16px;min-height:0}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-back .card-actions-bar.wish-list .favourite-cta i{font-size:12px}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-back .card-actions-bar.wish-list .favourite-cta i.icon-trash{font-size:14px}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-back .card-footer .card-reviews{height:40px}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-image-m{display:block}sat-card.card-custom.desktop-card-m.featured .card sat-content-card{width:610px;height:388px}sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-back,sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-front{height:388px;overflow-y:clip}sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-back sat-card-container .card-bottom:before,sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-back sat-card-container .card-top:before,sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-front sat-card-container .card-bottom:before,sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px}sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-front sat-card-container .shadow-top{width:610px;height:244px}sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-front sat-card-container .shadow-bottom{width:610px;height:120px}sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-front sat-card-container .shadow-side{width:590px;height:24px;top:244px;left:0}sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:246px;right:-10px;background-image:url(d03519d7.png)}sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-front .card-top{height:256px}sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-front .card-top:before{bottom:-20px;right:-20px}sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-front sat-card-container .card-top:before{box-shadow:-305px 305px 0 610px #fff}sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-front .card-bottom{height:132px}sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-front .card-bottom:before{right:-20px}sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-back sat-card-container .shadow-top{width:610px;height:291px}sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-back sat-card-container .shadow-bottom{width:610px;height:73px}sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-back sat-card-container .shadow-side{width:590px;height:24px;top:291px;right:0}sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:293px;left:-10px;background-image:url(260f769c.png)}sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-back .card-top{height:303px}sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-back .card-top:before{bottom:-20px}sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-back .card-bottom{height:85px}sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-back .card-content .h3,sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-back .card-content h3,sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-front .card-content .h3,sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-front .card-content h3{font-size:20px}sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-back .card-content p,sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-front .card-content p{font-size:14px}sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-front .card-bottom,sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-front .card-content h3,sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-front .card-footer .card-date,sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-front .card-top,sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-front .h3{color:#fff}sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-front .card-footer .card-date-mobile{display:none}sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-front .card-footer .card-reviews:before{background-color:#fff}sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-front .card-footer .card-reviews div{color:#fff}}@media (min-width:1080px){sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-back .left{width:305px;border-bottom-left-radius:1px;border-top-left-radius:1px;left:0}sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-back .left .card-bottom,sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-back .left .card-top{color:#fff}sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-back .left .card-top svg{border-top-right-radius:0}sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-back .right{right:0;left:auto;width:305px;z-index:2;background-color:#fff;border-bottom-right-radius:1px;border-top-right-radius:1px}sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-back .right.card-top{height:338px}sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-back .right.card-bottom{height:64px}sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-back .right .card-actions-bar{height:50px;top:auto;bottom:0;background-color:#ffcb05;border-bottom-left-radius:0}sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-back .right .card-actions-bar .details{min-width:auto;float:left;padding:9px 0;font-size:16px;min-height:0}sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-back .right .card-actions-bar .details sat-animated-arrow i{top:0;font-size:10px}sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-back .right .card-actions-bar.wish-list .favourite-cta{padding:9px 0;font-size:16px;min-height:0}sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-back .right .card-actions-bar.wish-list .favourite-cta i{font-size:12px}sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-image-m-featured{display:block}sat-card.card-custom.desktop-card-m .card sat-download-card{width:300px;height:388px}sat-card.card-custom.desktop-card-m .card sat-download-card .card-back,sat-card.card-custom.desktop-card-m .card sat-download-card .card-front{height:388px;overflow-y:clip}sat-card.card-custom.desktop-card-m .card sat-download-card .card-back sat-card-container .card-bottom:before,sat-card.card-custom.desktop-card-m .card sat-download-card .card-back sat-card-container .card-top:before,sat-card.card-custom.desktop-card-m .card sat-download-card .card-front sat-card-container .card-bottom:before,sat-card.card-custom.desktop-card-m .card sat-download-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px;position:absolute;content:"\A0"}sat-card.card-custom.desktop-card-m .card sat-download-card .card-front sat-card-container .shadow-top{width:300px;height:324px}sat-card.card-custom.desktop-card-m .card sat-download-card .card-front sat-card-container .shadow-bottom{width:300px;height:40px}sat-card.card-custom.desktop-card-m .card sat-download-card .card-front sat-card-container .shadow-side{width:280px;height:24px;top:324px;left:0}sat-card.card-custom.desktop-card-m .card sat-download-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:326px;right:-10px;background-image:url(d03519d7.png)}sat-card.card-custom.desktop-card-m .card sat-download-card .card-front .card-top{height:336px}sat-card.card-custom.desktop-card-m .card sat-download-card .card-front .card-top:before{bottom:-20px;right:-20px}sat-card.card-custom.desktop-card-m .card sat-download-card .card-front .card-bottom{height:52px}sat-card.card-custom.desktop-card-m .card sat-download-card .card-front .card-bottom:before{right:-20px}sat-card.card-custom.desktop-card-m .card sat-download-card .card-back sat-card-container .shadow-top{width:300px;height:324px}sat-card.card-custom.desktop-card-m .card sat-download-card .card-back sat-card-container .shadow-bottom{width:300px;height:40px}sat-card.card-custom.desktop-card-m .card sat-download-card .card-back sat-card-container .shadow-side{width:280px;height:24px;top:324px;right:0}sat-card.card-custom.desktop-card-m .card sat-download-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:326px;left:-10px;background-image:url(260f769c.png)}sat-card.card-custom.desktop-card-m .card sat-download-card .card-back .card-top{height:336px}sat-card.card-custom.desktop-card-m .card sat-download-card .card-back .card-top:before{bottom:-20px}sat-card.card-custom.desktop-card-m .card sat-download-card .card-back .card-bottom{height:52px}sat-card.card-custom.desktop-card-m .card sat-download-card .card-front sat-card-container .card-top:before{box-shadow:-150px 150px 0 300px #fff}sat-card.card-custom.desktop-card-m .card sat-download-card .card-front sat-card-container .card-bottom{color:#fff}sat-card.card-custom.desktop-card-m .card sat-download-card .card-front sat-card-container .card-bottom:before{box-shadow:-150px -150px 0 225px}sat-card.card-custom.desktop-card-m .card sat-download-card .card-back sat-card-container .card-top:before{box-shadow:150px 150px 0 225px #fff}sat-card.card-custom.desktop-card-m .card sat-download-card .card-back sat-card-container .card-bottom{color:#ed1c24}sat-card.card-custom.desktop-card-m .card sat-download-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 39px}sat-card.card-custom.desktop-card-m .card sat-download-card .card-front .card-content{bottom:150px}sat-card.card-custom.desktop-card-m .card sat-download-card .card-front .card-footer .card-date{bottom:65px;right:auto}sat-card.card-custom.desktop-card-m .card sat-download-card .card-front .card-footer .card-date .report-date-arrow{font-size:18px;vertical-align:middle}sat-card.card-custom.desktop-card-m .card sat-download-card .card-front .card-footer .card-date .xs-end-date,sat-card.card-custom.desktop-card-m .card sat-download-card .card-front .card-footer .card-date .xs-separator,sat-card.card-custom.desktop-card-m .card sat-download-card .card-front .card-footer .card-date .xs-start-date{display:none}sat-card.card-custom.desktop-card-m .card sat-download-card .card-back .card-actions-bar{height:52px}sat-card.card-custom.desktop-card-m .card sat-download-card .card-back .card-actions-bar .btn{padding:8px 0}sat-card.card-custom.desktop-card-m .card sat-download-card .card-back .card-content p{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:100%}sat-card.card-custom.desktop-card-m .card sat-download-card .card-back .card-date{display:none}}@media (min-width:1080px) and (max-width:1365px){sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card{width:300px;height:388px}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-back,sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-front{height:388px;overflow-y:clip}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .card-bottom:before,sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .card-top:before,sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .card-bottom:before,sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px;position:absolute;content:"\A0"}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-top{width:300px;height:245px}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-bottom{width:300px;height:119px}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-side{width:280px;height:24px;top:245px;left:0}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:247px;right:-10px;background-image:url(d03519d7.png)}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-front .card-top{height:257px}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-front .card-top:before{bottom:-20px;right:-20px}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-front .card-bottom{height:131px}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-front .card-bottom:before{right:-20px}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-top{width:300px;height:324px}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-bottom{width:300px;height:40px}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-side{width:280px;height:24px;top:324px;right:0}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:326px;left:-10px;background-image:url(260f769c.png)}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-back .card-top{height:336px}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-back .card-top:before{bottom:-20px}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-back .card-bottom{height:52px}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .card-top:before{box-shadow:-150px 150px 0 300px #fff}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .card-bottom{color:#fff}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .card-bottom:before{box-shadow:-150px -150px 0 225px}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .card-top:before{box-shadow:150px 150px 0 225px #fff}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .card-bottom{color:#ffcb05}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 39px}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-front .card-top:after{content:"\A0";display:block;width:290px;bottom:0;position:absolute;border-bottom:1px dashed #fff;z-index:2}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-front .card-top .deck{display:none!important}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-front .card-bottom .card-content{height:95px;bottom:40px}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-front .card-bottom .card-footer .card-reviews{height:45px}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-front .card-bottom .card-footer .card-date{bottom:0}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-front .card-bottom .card-footer .card-date.full-date{font-size:24px}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-front .card-bottom .card-footer .card-date.full-date .start-date{margin-bottom:0}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-front .card-bottom .card-footer .card-date-mobile{display:none}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-back .card-content .h3,sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-back .card-content h3,sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-front .card-content .h3,sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-front .card-content h3{font-size:20px;overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:62.4px;font-size:24px;line-height:1.3}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-back .card-content p,sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-front .card-content p{font-size:14px}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-back .card-footer .card-date.full-date,sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-front .card-footer .card-date.full-date{font-size:24px}}@media (min-width:1080px) and (max-width:1365px){sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-back .card-top .card-content p{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;max-height:109.2px;font-size:14px;line-height:1.3}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-back .card-actions-bar{height:52px}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-back .card-actions-bar .details{padding:9px 0;font-size:16px;min-height:0}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-back .card-actions-bar.wish-list .details sat-animated-arrow i{top:0;font-size:10px}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-back .card-actions-bar.wish-list .favourite-cta{padding:9px 0;font-size:16px;min-height:0}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-back .card-actions-bar.wish-list .favourite-cta i{font-size:12px}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-back .card-actions-bar.wish-list .favourite-cta i.icon-trash{font-size:14px}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-back .card-footer .card-reviews{height:40px}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-image-m{display:block}sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card{width:610px;height:388px}sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-back,sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-front{height:388px;overflow-y:clip}sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-back sat-card-container .card-bottom:before,sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-back sat-card-container .card-top:before,sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-front sat-card-container .card-bottom:before,sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px}sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-front sat-card-container .shadow-top{width:610px;height:244px}sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-front sat-card-container .shadow-bottom{width:610px;height:120px}sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-front sat-card-container .shadow-side{width:590px;height:24px;top:244px;left:0}sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:246px;right:-10px;background-image:url(d03519d7.png)}sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-front .card-top{height:256px}sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-front .card-top:before{bottom:-20px;right:-20px}sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-front sat-card-container .card-top:before{box-shadow:-305px 305px 0 610px #fff}sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-front .card-bottom{height:132px}sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-front .card-bottom:before{right:-20px}sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-back sat-card-container .shadow-top{width:610px;height:291px}sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-back sat-card-container .shadow-bottom{width:610px;height:73px}sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-back sat-card-container .shadow-side{width:590px;height:24px;top:291px;right:0}sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:293px;left:-10px;background-image:url(260f769c.png)}sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-back .card-top{height:303px}sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-back .card-top:before{bottom:-20px}sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-back .card-bottom{height:85px}sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-back .card-content .h3,sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-back .card-content h3,sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-front .card-content .h3,sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-front .card-content h3{font-size:20px}sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-back .card-content p,sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-front .card-content p{font-size:14px}sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-front .card-bottom,sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-front .card-content h3,sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-front .card-footer .card-date,sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-front .card-top,sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-front .h3{color:#fff}sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-front .card-footer .card-date-mobile{display:none}sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-front .card-footer .card-reviews:before{background-color:#fff}sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-front .card-footer .card-reviews div{color:#fff}}@media (min-width:1080px) and (max-width:1365px){sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-back .left{width:305px;border-bottom-left-radius:1px;border-top-left-radius:1px;left:0}sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-back .left .card-bottom,sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-back .left .card-top{color:#fff}sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-back .left .card-top svg{border-top-right-radius:0}sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-back .right{right:0;left:auto;width:305px;z-index:2;background-color:#fff;border-bottom-right-radius:1px;border-top-right-radius:1px}sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-back .right.card-top{height:338px}sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-back .right.card-bottom{height:64px}sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-back .right .card-actions-bar{height:50px;top:auto;bottom:0;background-color:#ffcb05;border-bottom-left-radius:0}sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-back .right .card-actions-bar .details{min-width:auto;float:left;padding:9px 0;font-size:16px;min-height:0}sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-back .right .card-actions-bar .details sat-animated-arrow i{top:0;font-size:10px}sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-back .right .card-actions-bar.wish-list .favourite-cta{padding:9px 0;font-size:16px;min-height:0}sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-back .right .card-actions-bar.wish-list .favourite-cta i{font-size:12px}sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-image-m-featured{display:block}sat-card.card-custom.desktop-s-card-m .card sat-download-card{width:300px;height:388px}sat-card.card-custom.desktop-s-card-m .card sat-download-card .card-back,sat-card.card-custom.desktop-s-card-m .card sat-download-card .card-front{height:388px;overflow-y:clip}sat-card.card-custom.desktop-s-card-m .card sat-download-card .card-back sat-card-container .card-bottom:before,sat-card.card-custom.desktop-s-card-m .card sat-download-card .card-back sat-card-container .card-top:before,sat-card.card-custom.desktop-s-card-m .card sat-download-card .card-front sat-card-container .card-bottom:before,sat-card.card-custom.desktop-s-card-m .card sat-download-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px;position:absolute;content:"\A0"}sat-card.card-custom.desktop-s-card-m .card sat-download-card .card-front sat-card-container .shadow-top{width:300px;height:324px}sat-card.card-custom.desktop-s-card-m .card sat-download-card .card-front sat-card-container .shadow-bottom{width:300px;height:40px}sat-card.card-custom.desktop-s-card-m .card sat-download-card .card-front sat-card-container .shadow-side{width:280px;height:24px;top:324px;left:0}sat-card.card-custom.desktop-s-card-m .card sat-download-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:326px;right:-10px;background-image:url(d03519d7.png)}sat-card.card-custom.desktop-s-card-m .card sat-download-card .card-front .card-top{height:336px}sat-card.card-custom.desktop-s-card-m .card sat-download-card .card-front .card-top:before{bottom:-20px;right:-20px}sat-card.card-custom.desktop-s-card-m .card sat-download-card .card-front .card-bottom{height:52px}sat-card.card-custom.desktop-s-card-m .card sat-download-card .card-front .card-bottom:before{right:-20px}sat-card.card-custom.desktop-s-card-m .card sat-download-card .card-back sat-card-container .shadow-top{width:300px;height:324px}sat-card.card-custom.desktop-s-card-m .card sat-download-card .card-back sat-card-container .shadow-bottom{width:300px;height:40px}sat-card.card-custom.desktop-s-card-m .card sat-download-card .card-back sat-card-container .shadow-side{width:280px;height:24px;top:324px;right:0}sat-card.card-custom.desktop-s-card-m .card sat-download-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:326px;left:-10px;background-image:url(260f769c.png)}sat-card.card-custom.desktop-s-card-m .card sat-download-card .card-back .card-top{height:336px}sat-card.card-custom.desktop-s-card-m .card sat-download-card .card-back .card-top:before{bottom:-20px}sat-card.card-custom.desktop-s-card-m .card sat-download-card .card-back .card-bottom{height:52px}sat-card.card-custom.desktop-s-card-m .card sat-download-card .card-front sat-card-container .card-top:before{box-shadow:-150px 150px 0 300px #fff}sat-card.card-custom.desktop-s-card-m .card sat-download-card .card-front sat-card-container .card-bottom{color:#fff}sat-card.card-custom.desktop-s-card-m .card sat-download-card .card-front sat-card-container .card-bottom:before{box-shadow:-150px -150px 0 225px}sat-card.card-custom.desktop-s-card-m .card sat-download-card .card-back sat-card-container .card-top:before{box-shadow:150px 150px 0 225px #fff}sat-card.card-custom.desktop-s-card-m .card sat-download-card .card-back sat-card-container .card-bottom{color:#ed1c24}sat-card.card-custom.desktop-s-card-m .card sat-download-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 39px}sat-card.card-custom.desktop-s-card-m .card sat-download-card .card-front .card-content{bottom:150px}sat-card.card-custom.desktop-s-card-m .card sat-download-card .card-front .card-footer .card-date{bottom:65px;right:auto}sat-card.card-custom.desktop-s-card-m .card sat-download-card .card-front .card-footer .card-date .report-date-arrow{font-size:18px;vertical-align:middle}sat-card.card-custom.desktop-s-card-m .card sat-download-card .card-front .card-footer .card-date .xs-end-date,sat-card.card-custom.desktop-s-card-m .card sat-download-card .card-front .card-footer .card-date .xs-separator,sat-card.card-custom.desktop-s-card-m .card sat-download-card .card-front .card-footer .card-date .xs-start-date{display:none}sat-card.card-custom.desktop-s-card-m .card sat-download-card .card-back .card-actions-bar{height:52px}sat-card.card-custom.desktop-s-card-m .card sat-download-card .card-back .card-actions-bar .btn{padding:8px 0}sat-card.card-custom.desktop-s-card-m .card sat-download-card .card-back .card-content p{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:100%}sat-card.card-custom.desktop-s-card-m .card sat-download-card .card-back .card-date{display:none}}@media (min-width:1366px) and (max-width:1679px){sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card{width:300px;height:388px}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-back,sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-front{height:388px;overflow-y:clip}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .card-bottom:before,sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .card-top:before,sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .card-bottom:before,sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px;position:absolute;content:"\A0"}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-top{width:300px;height:245px}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-bottom{width:300px;height:119px}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-side{width:280px;height:24px;top:245px;left:0}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:247px;right:-10px;background-image:url(d03519d7.png)}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-front .card-top{height:257px}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-front .card-top:before{bottom:-20px;right:-20px}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-front .card-bottom{height:131px}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-front .card-bottom:before{right:-20px}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-top{width:300px;height:324px}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-bottom{width:300px;height:40px}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-side{width:280px;height:24px;top:324px;right:0}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:326px;left:-10px;background-image:url(260f769c.png)}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-back .card-top{height:336px}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-back .card-top:before{bottom:-20px}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-back .card-bottom{height:52px}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .card-top:before{box-shadow:-150px 150px 0 300px #fff}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .card-bottom{color:#fff}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .card-bottom:before{box-shadow:-150px -150px 0 225px}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .card-top:before{box-shadow:150px 150px 0 225px #fff}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .card-bottom{color:#ffcb05}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 39px}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-front .card-top:after{content:"\A0";display:block;width:290px;bottom:0;position:absolute;border-bottom:1px dashed #fff;z-index:2}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-front .card-top .deck{display:none!important}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-front .card-bottom .card-content{height:95px;bottom:40px}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-front .card-bottom .card-footer .card-reviews{height:45px}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-front .card-bottom .card-footer .card-date{bottom:0}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-front .card-bottom .card-footer .card-date.full-date{font-size:24px}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-front .card-bottom .card-footer .card-date.full-date .start-date{margin-bottom:0}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-front .card-bottom .card-footer .card-date-mobile{display:none}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-back .card-content .h3,sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-back .card-content h3,sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-front .card-content .h3,sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-front .card-content h3{font-size:20px;overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:62.4px;font-size:24px;line-height:1.3}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-back .card-content p,sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-front .card-content p{font-size:14px}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-back .card-footer .card-date.full-date,sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-front .card-footer .card-date.full-date{font-size:24px}}@media (min-width:1366px) and (max-width:1679px){sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-back .card-top .card-content p{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;max-height:109.2px;font-size:14px;line-height:1.3}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-back .card-actions-bar{height:52px}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-back .card-actions-bar .details{padding:9px 0;font-size:16px;min-height:0}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-back .card-actions-bar.wish-list .details sat-animated-arrow i{top:0;font-size:10px}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-back .card-actions-bar.wish-list .favourite-cta{padding:9px 0;font-size:16px;min-height:0}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-back .card-actions-bar.wish-list .favourite-cta i{font-size:12px}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-back .card-actions-bar.wish-list .favourite-cta i.icon-trash{font-size:14px}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-back .card-footer .card-reviews{height:40px}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-image-m{display:block}sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card{width:610px;height:388px}sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-back,sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-front{height:388px;overflow-y:clip}sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-back sat-card-container .card-bottom:before,sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-back sat-card-container .card-top:before,sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-front sat-card-container .card-bottom:before,sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px}sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-front sat-card-container .shadow-top{width:610px;height:244px}sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-front sat-card-container .shadow-bottom{width:610px;height:120px}sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-front sat-card-container .shadow-side{width:590px;height:24px;top:244px;left:0}sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:246px;right:-10px;background-image:url(d03519d7.png)}sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-front .card-top{height:256px}sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-front .card-top:before{bottom:-20px;right:-20px}sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-front sat-card-container .card-top:before{box-shadow:-305px 305px 0 610px #fff}sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-front .card-bottom{height:132px}sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-front .card-bottom:before{right:-20px}sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-back sat-card-container .shadow-top{width:610px;height:291px}sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-back sat-card-container .shadow-bottom{width:610px;height:73px}sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-back sat-card-container .shadow-side{width:590px;height:24px;top:291px;right:0}sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:293px;left:-10px;background-image:url(260f769c.png)}sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-back .card-top{height:303px}sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-back .card-top:before{bottom:-20px}sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-back .card-bottom{height:85px}sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-back .card-content .h3,sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-back .card-content h3,sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-front .card-content .h3,sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-front .card-content h3{font-size:20px}sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-back .card-content p,sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-front .card-content p{font-size:14px}sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-front .card-bottom,sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-front .card-content h3,sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-front .card-footer .card-date,sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-front .card-top,sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-front .h3{color:#fff}sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-front .card-footer .card-date-mobile{display:none}sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-front .card-footer .card-reviews:before{background-color:#fff}sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-front .card-footer .card-reviews div{color:#fff}}@media (min-width:1366px) and (max-width:1679px){sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-back .left{width:305px;border-bottom-left-radius:1px;border-top-left-radius:1px;left:0}sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-back .left .card-bottom,sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-back .left .card-top{color:#fff}sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-back .left .card-top svg{border-top-right-radius:0}sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-back .right{right:0;left:auto;width:305px;z-index:2;background-color:#fff;border-bottom-right-radius:1px;border-top-right-radius:1px}sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-back .right.card-top{height:338px}sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-back .right.card-bottom{height:64px}sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-back .right .card-actions-bar{height:50px;top:auto;bottom:0;background-color:#ffcb05;border-bottom-left-radius:0}sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-back .right .card-actions-bar .details{min-width:auto;float:left;padding:9px 0;font-size:16px;min-height:0}sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-back .right .card-actions-bar .details sat-animated-arrow i{top:0;font-size:10px}sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-back .right .card-actions-bar.wish-list .favourite-cta{padding:9px 0;font-size:16px;min-height:0}sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-back .right .card-actions-bar.wish-list .favourite-cta i{font-size:12px}sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-image-m-featured{display:block}sat-card.card-custom.desktop-m-card-m .card sat-download-card{width:300px;height:388px}sat-card.card-custom.desktop-m-card-m .card sat-download-card .card-back,sat-card.card-custom.desktop-m-card-m .card sat-download-card .card-front{height:388px;overflow-y:clip}sat-card.card-custom.desktop-m-card-m .card sat-download-card .card-back sat-card-container .card-bottom:before,sat-card.card-custom.desktop-m-card-m .card sat-download-card .card-back sat-card-container .card-top:before,sat-card.card-custom.desktop-m-card-m .card sat-download-card .card-front sat-card-container .card-bottom:before,sat-card.card-custom.desktop-m-card-m .card sat-download-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px;position:absolute;content:"\A0"}sat-card.card-custom.desktop-m-card-m .card sat-download-card .card-front sat-card-container .shadow-top{width:300px;height:324px}sat-card.card-custom.desktop-m-card-m .card sat-download-card .card-front sat-card-container .shadow-bottom{width:300px;height:40px}sat-card.card-custom.desktop-m-card-m .card sat-download-card .card-front sat-card-container .shadow-side{width:280px;height:24px;top:324px;left:0}sat-card.card-custom.desktop-m-card-m .card sat-download-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:326px;right:-10px;background-image:url(d03519d7.png)}sat-card.card-custom.desktop-m-card-m .card sat-download-card .card-front .card-top{height:336px}sat-card.card-custom.desktop-m-card-m .card sat-download-card .card-front .card-top:before{bottom:-20px;right:-20px}sat-card.card-custom.desktop-m-card-m .card sat-download-card .card-front .card-bottom{height:52px}sat-card.card-custom.desktop-m-card-m .card sat-download-card .card-front .card-bottom:before{right:-20px}sat-card.card-custom.desktop-m-card-m .card sat-download-card .card-back sat-card-container .shadow-top{width:300px;height:324px}sat-card.card-custom.desktop-m-card-m .card sat-download-card .card-back sat-card-container .shadow-bottom{width:300px;height:40px}sat-card.card-custom.desktop-m-card-m .card sat-download-card .card-back sat-card-container .shadow-side{width:280px;height:24px;top:324px;right:0}sat-card.card-custom.desktop-m-card-m .card sat-download-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:326px;left:-10px;background-image:url(260f769c.png)}sat-card.card-custom.desktop-m-card-m .card sat-download-card .card-back .card-top{height:336px}sat-card.card-custom.desktop-m-card-m .card sat-download-card .card-back .card-top:before{bottom:-20px}sat-card.card-custom.desktop-m-card-m .card sat-download-card .card-back .card-bottom{height:52px}sat-card.card-custom.desktop-m-card-m .card sat-download-card .card-front sat-card-container .card-top:before{box-shadow:-150px 150px 0 300px #fff}sat-card.card-custom.desktop-m-card-m .card sat-download-card .card-front sat-card-container .card-bottom{color:#fff}sat-card.card-custom.desktop-m-card-m .card sat-download-card .card-front sat-card-container .card-bottom:before{box-shadow:-150px -150px 0 225px}sat-card.card-custom.desktop-m-card-m .card sat-download-card .card-back sat-card-container .card-top:before{box-shadow:150px 150px 0 225px #fff}sat-card.card-custom.desktop-m-card-m .card sat-download-card .card-back sat-card-container .card-bottom{color:#ed1c24}sat-card.card-custom.desktop-m-card-m .card sat-download-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 39px}sat-card.card-custom.desktop-m-card-m .card sat-download-card .card-front .card-content{bottom:150px}sat-card.card-custom.desktop-m-card-m .card sat-download-card .card-front .card-footer .card-date{bottom:65px;right:auto}sat-card.card-custom.desktop-m-card-m .card sat-download-card .card-front .card-footer .card-date .report-date-arrow{font-size:18px;vertical-align:middle}sat-card.card-custom.desktop-m-card-m .card sat-download-card .card-front .card-footer .card-date .xs-end-date,sat-card.card-custom.desktop-m-card-m .card sat-download-card .card-front .card-footer .card-date .xs-separator,sat-card.card-custom.desktop-m-card-m .card sat-download-card .card-front .card-footer .card-date .xs-start-date{display:none}sat-card.card-custom.desktop-m-card-m .card sat-download-card .card-back .card-actions-bar{height:52px}sat-card.card-custom.desktop-m-card-m .card sat-download-card .card-back .card-actions-bar .btn{padding:8px 0}sat-card.card-custom.desktop-m-card-m .card sat-download-card .card-back .card-content p{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:100%}sat-card.card-custom.desktop-m-card-m .card sat-download-card .card-back .card-date{display:none}}@media (min-width:1680px) and (max-width:1919px){sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card{width:300px;height:388px}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-back,sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-front{height:388px;overflow-y:clip}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .card-bottom:before,sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .card-top:before,sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .card-bottom:before,sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px;position:absolute;content:"\A0"}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-top{width:300px;height:245px}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-bottom{width:300px;height:119px}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-side{width:280px;height:24px;top:245px;left:0}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:247px;right:-10px;background-image:url(d03519d7.png)}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-front .card-top{height:257px}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-front .card-top:before{bottom:-20px;right:-20px}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-front .card-bottom{height:131px}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-front .card-bottom:before{right:-20px}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-top{width:300px;height:324px}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-bottom{width:300px;height:40px}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-side{width:280px;height:24px;top:324px;right:0}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:326px;left:-10px;background-image:url(260f769c.png)}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-back .card-top{height:336px}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-back .card-top:before{bottom:-20px}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-back .card-bottom{height:52px}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .card-top:before{box-shadow:-150px 150px 0 300px #fff}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .card-bottom{color:#fff}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .card-bottom:before{box-shadow:-150px -150px 0 225px}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .card-top:before{box-shadow:150px 150px 0 225px #fff}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .card-bottom{color:#ffcb05}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 39px}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-front .card-top:after{content:"\A0";display:block;width:290px;bottom:0;position:absolute;border-bottom:1px dashed #fff;z-index:2}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-front .card-top .deck{display:none!important}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-front .card-bottom .card-content{height:95px;bottom:40px}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-front .card-bottom .card-footer .card-reviews{height:45px}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-front .card-bottom .card-footer .card-date{bottom:0}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-front .card-bottom .card-footer .card-date.full-date{font-size:24px}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-front .card-bottom .card-footer .card-date.full-date .start-date{margin-bottom:0}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-front .card-bottom .card-footer .card-date-mobile{display:none}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-back .card-content .h3,sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-back .card-content h3,sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-front .card-content .h3,sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-front .card-content h3{font-size:20px;overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:62.4px;font-size:24px;line-height:1.3}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-back .card-content p,sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-front .card-content p{font-size:14px}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-back .card-footer .card-date.full-date,sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-front .card-footer .card-date.full-date{font-size:24px}}@media (min-width:1680px) and (max-width:1919px){sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-back .card-top .card-content p{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;max-height:109.2px;font-size:14px;line-height:1.3}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-back .card-actions-bar{height:52px}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-back .card-actions-bar .details{padding:9px 0;font-size:16px;min-height:0}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-back .card-actions-bar.wish-list .details sat-animated-arrow i{top:0;font-size:10px}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-back .card-actions-bar.wish-list .favourite-cta{padding:9px 0;font-size:16px;min-height:0}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-back .card-actions-bar.wish-list .favourite-cta i{font-size:12px}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-back .card-actions-bar.wish-list .favourite-cta i.icon-trash{font-size:14px}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-back .card-footer .card-reviews{height:40px}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-image-m{display:block}sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card{width:610px;height:388px}sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-back,sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-front{height:388px;overflow-y:clip}sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-back sat-card-container .card-bottom:before,sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-back sat-card-container .card-top:before,sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-front sat-card-container .card-bottom:before,sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px}sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-front sat-card-container .shadow-top{width:610px;height:244px}sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-front sat-card-container .shadow-bottom{width:610px;height:120px}sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-front sat-card-container .shadow-side{width:590px;height:24px;top:244px;left:0}sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:246px;right:-10px;background-image:url(d03519d7.png)}sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-front .card-top{height:256px}sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-front .card-top:before{bottom:-20px;right:-20px}sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-front sat-card-container .card-top:before{box-shadow:-305px 305px 0 610px #fff}sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-front .card-bottom{height:132px}sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-front .card-bottom:before{right:-20px}sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-back sat-card-container .shadow-top{width:610px;height:291px}sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-back sat-card-container .shadow-bottom{width:610px;height:73px}sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-back sat-card-container .shadow-side{width:590px;height:24px;top:291px;right:0}sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:293px;left:-10px;background-image:url(260f769c.png)}sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-back .card-top{height:303px}sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-back .card-top:before{bottom:-20px}sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-back .card-bottom{height:85px}sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-back .card-content .h3,sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-back .card-content h3,sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-front .card-content .h3,sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-front .card-content h3{font-size:20px}sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-back .card-content p,sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-front .card-content p{font-size:14px}sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-front .card-bottom,sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-front .card-content h3,sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-front .card-footer .card-date,sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-front .card-top,sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-front .h3{color:#fff}sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-front .card-footer .card-date-mobile{display:none}sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-front .card-footer .card-reviews:before{background-color:#fff}sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-front .card-footer .card-reviews div{color:#fff}}@media (min-width:1680px) and (max-width:1919px){sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-back .left{width:305px;border-bottom-left-radius:1px;border-top-left-radius:1px;left:0}sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-back .left .card-bottom,sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-back .left .card-top{color:#fff}sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-back .left .card-top svg{border-top-right-radius:0}sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-back .right{right:0;left:auto;width:305px;z-index:2;background-color:#fff;border-bottom-right-radius:1px;border-top-right-radius:1px}sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-back .right.card-top{height:338px}sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-back .right.card-bottom{height:64px}sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-back .right .card-actions-bar{height:50px;top:auto;bottom:0;background-color:#ffcb05;border-bottom-left-radius:0}sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-back .right .card-actions-bar .details{min-width:auto;float:left;padding:9px 0;font-size:16px;min-height:0}sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-back .right .card-actions-bar .details sat-animated-arrow i{top:0;font-size:10px}sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-back .right .card-actions-bar.wish-list .favourite-cta{padding:9px 0;font-size:16px;min-height:0}sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-back .right .card-actions-bar.wish-list .favourite-cta i{font-size:12px}sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-image-m-featured{display:block}sat-card.card-custom.desktop-l-card-m .card sat-download-card{width:300px;height:388px}sat-card.card-custom.desktop-l-card-m .card sat-download-card .card-back,sat-card.card-custom.desktop-l-card-m .card sat-download-card .card-front{height:388px;overflow-y:clip}sat-card.card-custom.desktop-l-card-m .card sat-download-card .card-back sat-card-container .card-bottom:before,sat-card.card-custom.desktop-l-card-m .card sat-download-card .card-back sat-card-container .card-top:before,sat-card.card-custom.desktop-l-card-m .card sat-download-card .card-front sat-card-container .card-bottom:before,sat-card.card-custom.desktop-l-card-m .card sat-download-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px;position:absolute;content:"\A0"}sat-card.card-custom.desktop-l-card-m .card sat-download-card .card-front sat-card-container .shadow-top{width:300px;height:324px}sat-card.card-custom.desktop-l-card-m .card sat-download-card .card-front sat-card-container .shadow-bottom{width:300px;height:40px}sat-card.card-custom.desktop-l-card-m .card sat-download-card .card-front sat-card-container .shadow-side{width:280px;height:24px;top:324px;left:0}sat-card.card-custom.desktop-l-card-m .card sat-download-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:326px;right:-10px;background-image:url(d03519d7.png)}sat-card.card-custom.desktop-l-card-m .card sat-download-card .card-front .card-top{height:336px}sat-card.card-custom.desktop-l-card-m .card sat-download-card .card-front .card-top:before{bottom:-20px;right:-20px}sat-card.card-custom.desktop-l-card-m .card sat-download-card .card-front .card-bottom{height:52px}sat-card.card-custom.desktop-l-card-m .card sat-download-card .card-front .card-bottom:before{right:-20px}sat-card.card-custom.desktop-l-card-m .card sat-download-card .card-back sat-card-container .shadow-top{width:300px;height:324px}sat-card.card-custom.desktop-l-card-m .card sat-download-card .card-back sat-card-container .shadow-bottom{width:300px;height:40px}sat-card.card-custom.desktop-l-card-m .card sat-download-card .card-back sat-card-container .shadow-side{width:280px;height:24px;top:324px;right:0}sat-card.card-custom.desktop-l-card-m .card sat-download-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:326px;left:-10px;background-image:url(260f769c.png)}sat-card.card-custom.desktop-l-card-m .card sat-download-card .card-back .card-top{height:336px}sat-card.card-custom.desktop-l-card-m .card sat-download-card .card-back .card-top:before{bottom:-20px}sat-card.card-custom.desktop-l-card-m .card sat-download-card .card-back .card-bottom{height:52px}sat-card.card-custom.desktop-l-card-m .card sat-download-card .card-front sat-card-container .card-top:before{box-shadow:-150px 150px 0 300px #fff}sat-card.card-custom.desktop-l-card-m .card sat-download-card .card-front sat-card-container .card-bottom{color:#fff}sat-card.card-custom.desktop-l-card-m .card sat-download-card .card-front sat-card-container .card-bottom:before{box-shadow:-150px -150px 0 225px}sat-card.card-custom.desktop-l-card-m .card sat-download-card .card-back sat-card-container .card-top:before{box-shadow:150px 150px 0 225px #fff}sat-card.card-custom.desktop-l-card-m .card sat-download-card .card-back sat-card-container .card-bottom{color:#ed1c24}sat-card.card-custom.desktop-l-card-m .card sat-download-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 39px}sat-card.card-custom.desktop-l-card-m .card sat-download-card .card-front .card-content{bottom:150px}sat-card.card-custom.desktop-l-card-m .card sat-download-card .card-front .card-footer .card-date{bottom:65px;right:auto}sat-card.card-custom.desktop-l-card-m .card sat-download-card .card-front .card-footer .card-date .report-date-arrow{font-size:18px;vertical-align:middle}sat-card.card-custom.desktop-l-card-m .card sat-download-card .card-front .card-footer .card-date .xs-end-date,sat-card.card-custom.desktop-l-card-m .card sat-download-card .card-front .card-footer .card-date .xs-separator,sat-card.card-custom.desktop-l-card-m .card sat-download-card .card-front .card-footer .card-date .xs-start-date{display:none}sat-card.card-custom.desktop-l-card-m .card sat-download-card .card-back .card-actions-bar{height:52px}sat-card.card-custom.desktop-l-card-m .card sat-download-card .card-back .card-actions-bar .btn{padding:8px 0}sat-card.card-custom.desktop-l-card-m .card sat-download-card .card-back .card-content p{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:100%}sat-card.card-custom.desktop-l-card-m .card sat-download-card .card-back .card-date{display:none}}@media (min-width:769px){.cards-l sat-card:not(.featured) .card sat-content-card,sat-card.card-l:not(.featured) .card sat-content-card{width:350px;height:466px}.cards-l sat-card:not(.featured) .card sat-content-card .card-back,.cards-l sat-card:not(.featured) .card sat-content-card .card-front,sat-card.card-l:not(.featured) .card sat-content-card .card-back,sat-card.card-l:not(.featured) .card sat-content-card .card-front{height:466px;overflow-y:clip}.cards-l sat-card:not(.featured) .card sat-content-card .card-back sat-card-container .card-bottom:before,.cards-l sat-card:not(.featured) .card sat-content-card .card-back sat-card-container .card-top:before,.cards-l sat-card:not(.featured) .card sat-content-card .card-front sat-card-container .card-bottom:before,.cards-l sat-card:not(.featured) .card sat-content-card .card-front sat-card-container .card-top:before,sat-card.card-l:not(.featured) .card sat-content-card .card-back sat-card-container .card-bottom:before,sat-card.card-l:not(.featured) .card sat-content-card .card-back sat-card-container .card-top:before,sat-card.card-l:not(.featured) .card sat-content-card .card-front sat-card-container .card-bottom:before,sat-card.card-l:not(.featured) .card sat-content-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px;position:absolute;content:"\A0"}.cards-l sat-card:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-top,sat-card.card-l:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-top{width:350px;height:296px}.cards-l sat-card:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-bottom,sat-card.card-l:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-bottom{width:350px;height:146px}.cards-l sat-card:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-side,sat-card.card-l:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-side{width:330px;height:24px;top:296px;left:0}.cards-l sat-card:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-circle,sat-card.card-l:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:298px;right:-10px;background-image:url(d03519d7.png)}.cards-l sat-card:not(.featured) .card sat-content-card .card-front .card-top,sat-card.card-l:not(.featured) .card sat-content-card .card-front .card-top{height:308px}.cards-l sat-card:not(.featured) .card sat-content-card .card-front .card-top:before,sat-card.card-l:not(.featured) .card sat-content-card .card-front .card-top:before{bottom:-20px;right:-20px}.cards-l sat-card:not(.featured) .card sat-content-card .card-front .card-bottom,sat-card.card-l:not(.featured) .card sat-content-card .card-front .card-bottom{height:158px}.cards-l sat-card:not(.featured) .card sat-content-card .card-front .card-bottom:before,sat-card.card-l:not(.featured) .card sat-content-card .card-front .card-bottom:before{right:-20px}.cards-l sat-card:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-top,sat-card.card-l:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-top{width:350px;height:390px}.cards-l sat-card:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-bottom,sat-card.card-l:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-bottom{width:350px;height:52px}.cards-l sat-card:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-side,sat-card.card-l:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-side{width:330px;height:24px;top:390px;right:0}.cards-l sat-card:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-circle,sat-card.card-l:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:392px;left:-10px;background-image:url(260f769c.png)}.cards-l sat-card:not(.featured) .card sat-content-card .card-back .card-top,sat-card.card-l:not(.featured) .card sat-content-card .card-back .card-top{height:402px}.cards-l sat-card:not(.featured) .card sat-content-card .card-back .card-top:before,sat-card.card-l:not(.featured) .card sat-content-card .card-back .card-top:before{bottom:-20px}.cards-l sat-card:not(.featured) .card sat-content-card .card-back .card-bottom,sat-card.card-l:not(.featured) .card sat-content-card .card-back .card-bottom{height:64px}.cards-l sat-card:not(.featured) .card sat-content-card .card-front sat-card-container .card-top:before,sat-card.card-l:not(.featured) .card sat-content-card .card-front sat-card-container .card-top:before{box-shadow:-175px 175px 0 350px #fff}.cards-l sat-card:not(.featured) .card sat-content-card .card-front sat-card-container .card-bottom,sat-card.card-l:not(.featured) .card sat-content-card .card-front sat-card-container .card-bottom{color:#fff}.cards-l sat-card:not(.featured) .card sat-content-card .card-front sat-card-container .card-bottom:before,sat-card.card-l:not(.featured) .card sat-content-card .card-front sat-card-container .card-bottom:before{box-shadow:-175px -175px 0 262.5px}.cards-l sat-card:not(.featured) .card sat-content-card .card-back sat-card-container .card-top:before,sat-card.card-l:not(.featured) .card sat-content-card .card-back sat-card-container .card-top:before{box-shadow:175px 175px 0 262.5px #fff}.cards-l sat-card:not(.featured) .card sat-content-card .card-back sat-card-container .card-bottom,sat-card.card-l:not(.featured) .card sat-content-card .card-back sat-card-container .card-bottom{color:#ffcb05}.cards-l sat-card:not(.featured) .card sat-content-card .card-back sat-card-container .card-bottom:before,sat-card.card-l:not(.featured) .card sat-content-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 48px}.cards-l sat-card:not(.featured) .card sat-content-card .card-category,sat-card.card-l:not(.featured) .card sat-content-card .card-category{font-size:12px;color:#909298;text-transform:uppercase}.cards-l sat-card:not(.featured) .card sat-content-card .card-front .card-top:after,sat-card.card-l:not(.featured) .card sat-content-card .card-front .card-top:after{content:"\A0";display:block;width:340px;bottom:0;position:absolute;border-bottom:1px dashed #fff;z-index:2}.cards-l sat-card:not(.featured) .card sat-content-card .card-front .card-content .h3,.cards-l sat-card:not(.featured) .card sat-content-card .card-front .card-content h3,sat-card.card-l:not(.featured) .card sat-content-card .card-front .card-content .h3,sat-card.card-l:not(.featured) .card sat-content-card .card-front .card-content h3{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:62.4px;font-size:24px;line-height:1.3}.cards-l sat-card:not(.featured) .card sat-content-card .card-front .card-footer .card-date-mobile,sat-card.card-l:not(.featured) .card sat-content-card .card-front .card-footer .card-date-mobile{display:none}.cards-l sat-card:not(.featured) .card sat-content-card .card-front .tag-card-discount,sat-card.card-l:not(.featured) .card sat-content-card .card-front .tag-card-discount{top:45px;background-color:#ed1c24!important;color:#fff!important}.cards-l sat-card:not(.featured) .card sat-content-card .card-front .tag-card-strike,sat-card.card-l:not(.featured) .card sat-content-card .card-front .tag-card-strike{text-decoration:line-through}.cards-l sat-card:not(.featured) .card sat-content-card .card-front .travel-week-logo,sat-card.card-l:not(.featured) .card sat-content-card .card-front .travel-week-logo{position:absolute;top:15px;right:15px;width:55px;height:55px}.cards-l sat-card:not(.featured) .card sat-content-card .card-back .card-top .card-content p,sat-card.card-l:not(.featured) .card sat-content-card .card-back .card-top .card-content p{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;max-height:144px;font-size:16px;line-height:1.5}.cards-l sat-card:not(.featured) .card sat-content-card .card-back .card-top .card-content .h3,.cards-l sat-card:not(.featured) .card sat-content-card .card-back .card-top .card-content h3,sat-card.card-l:not(.featured) .card sat-content-card .card-back .card-top .card-content .h3,sat-card.card-l:not(.featured) .card sat-content-card .card-back .card-top .card-content h3{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:93.6px;font-size:24px;line-height:1.3}.cards-l sat-card:not(.featured) .card sat-content-card .card-back .card-actions-bar .btn,sat-card.card-l:not(.featured) .card sat-content-card .card-back .card-actions-bar .btn{font-size:18px}.cards-l sat-card:not(.featured) .card sat-content-card .card-back .card-actions-bar .details sat-animated-arrow i,sat-card.card-l:not(.featured) .card sat-content-card .card-back .card-actions-bar .details sat-animated-arrow i{top:-1px;font-size:11px}.cards-l sat-card:not(.featured) .card sat-content-card .card-back .card-actions-bar .favourite-cta i,sat-card.card-l:not(.featured) .card sat-content-card .card-back .card-actions-bar .favourite-cta i{font-size:13px}.cards-l sat-card:not(.featured) .card sat-content-card .card-back .card-actions-bar .favourite-cta i.icon-trash,sat-card.card-l:not(.featured) .card sat-content-card .card-back .card-actions-bar .favourite-cta i.icon-trash{font-size:15px}.cards-l sat-card:not(.featured) .card sat-content-card .card-back .tag-card-discount,sat-card.card-l:not(.featured) .card sat-content-card .card-back .tag-card-discount{text-decoration:line-through;margin-right:15px}.cards-l sat-card:not(.featured) .card sat-content-card .card-back .tag-card-price,sat-card.card-l:not(.featured) .card sat-content-card .card-back .tag-card-price{color:#ed1c24}.cards-l sat-card:not(.featured) .card sat-content-card .card-image-l,sat-card.card-l:not(.featured) .card sat-content-card .card-image-l{display:block}.cards-l sat-card:not(.featured) .card sat-content-card.content-type-entrant .card-back .card-top .card-content p,sat-card.card-l:not(.featured) .card sat-content-card.content-type-entrant .card-back .card-top .card-content p{margin-top:15px;overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:95.58px;font-size:18px;line-height:1.77}.cards-l sat-card.featured .card sat-content-card,sat-card.card-l.featured .card sat-content-card{width:734px;height:466px}.cards-l sat-card.featured .card sat-content-card .card-back,.cards-l sat-card.featured .card sat-content-card .card-front,sat-card.card-l.featured .card sat-content-card .card-back,sat-card.card-l.featured .card sat-content-card .card-front{height:466px;overflow-y:clip}.cards-l sat-card.featured .card sat-content-card .card-back sat-card-container .card-bottom:before,.cards-l sat-card.featured .card sat-content-card .card-back sat-card-container .card-top:before,.cards-l sat-card.featured .card sat-content-card .card-front sat-card-container .card-bottom:before,.cards-l sat-card.featured .card sat-content-card .card-front sat-card-container .card-top:before,sat-card.card-l.featured .card sat-content-card .card-back sat-card-container .card-bottom:before,sat-card.card-l.featured .card sat-content-card .card-back sat-card-container .card-top:before,sat-card.card-l.featured .card sat-content-card .card-front sat-card-container .card-bottom:before,sat-card.card-l.featured .card sat-content-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px}.cards-l sat-card.featured .card sat-content-card .card-front sat-card-container .shadow-top,sat-card.card-l.featured .card sat-content-card .card-front sat-card-container .shadow-top{width:734px;height:298px}.cards-l sat-card.featured .card sat-content-card .card-front sat-card-container .shadow-bottom,sat-card.card-l.featured .card sat-content-card .card-front sat-card-container .shadow-bottom{width:734px;height:144px}.cards-l sat-card.featured .card sat-content-card .card-front sat-card-container .shadow-side,sat-card.card-l.featured .card sat-content-card .card-front sat-card-container .shadow-side{width:714px;height:24px;top:298px;left:0}.cards-l sat-card.featured .card sat-content-card .card-front sat-card-container .shadow-circle,sat-card.card-l.featured .card sat-content-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:300px;right:-10px;background-image:url(d03519d7.png)}.cards-l sat-card.featured .card sat-content-card .card-front .card-top,sat-card.card-l.featured .card sat-content-card .card-front .card-top{height:310px}.cards-l sat-card.featured .card sat-content-card .card-front .card-top:before,sat-card.card-l.featured .card sat-content-card .card-front .card-top:before{bottom:-20px;right:-20px}.cards-l sat-card.featured .card sat-content-card .card-front sat-card-container .card-top:before,sat-card.card-l.featured .card sat-content-card .card-front sat-card-container .card-top:before{box-shadow:-367px 367px 0 734px #fff}.cards-l sat-card.featured .card sat-content-card .card-front .card-bottom,sat-card.card-l.featured .card sat-content-card .card-front .card-bottom{height:156px}.cards-l sat-card.featured .card sat-content-card .card-front .card-bottom:before,sat-card.card-l.featured .card sat-content-card .card-front .card-bottom:before{right:-20px}.cards-l sat-card.featured .card sat-content-card .card-back sat-card-container .shadow-top,sat-card.card-l.featured .card sat-content-card .card-back sat-card-container .shadow-top{width:734px;height:348px}.cards-l sat-card.featured .card sat-content-card .card-back sat-card-container .shadow-bottom,sat-card.card-l.featured .card sat-content-card .card-back sat-card-container .shadow-bottom{width:734px;height:94px}.cards-l sat-card.featured .card sat-content-card .card-back sat-card-container .shadow-side,sat-card.card-l.featured .card sat-content-card .card-back sat-card-container .shadow-side{width:714px;height:24px;top:348px;right:0}.cards-l sat-card.featured .card sat-content-card .card-back sat-card-container .shadow-circle,sat-card.card-l.featured .card sat-content-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:350px;left:-10px;background-image:url(260f769c.png)}.cards-l sat-card.featured .card sat-content-card .card-back .card-top,sat-card.card-l.featured .card sat-content-card .card-back .card-top{height:360px}.cards-l sat-card.featured .card sat-content-card .card-back .card-top:before,sat-card.card-l.featured .card sat-content-card .card-back .card-top:before{bottom:-20px}.cards-l sat-card.featured .card sat-content-card .card-back .card-bottom,sat-card.card-l.featured .card sat-content-card .card-back .card-bottom{height:106px}.cards-l sat-card.featured .card sat-content-card .card-front .card-bottom,.cards-l sat-card.featured .card sat-content-card .card-front .card-top,sat-card.card-l.featured .card sat-content-card .card-front .card-bottom,sat-card.card-l.featured .card sat-content-card .card-front .card-top{color:#fff}.cards-l sat-card.featured .card sat-content-card .card-front .card-content .h3,.cards-l sat-card.featured .card sat-content-card .card-front .card-content h3,sat-card.card-l.featured .card sat-content-card .card-front .card-content .h3,sat-card.card-l.featured .card sat-content-card .card-front .card-content h3{color:#fff;overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:6.5em;font-size:2.5em;line-height:1.3}.cards-l sat-card.featured .card sat-content-card .card-front .card-footer .card-date,sat-card.card-l.featured .card sat-content-card .card-front .card-footer .card-date{color:#fff}.cards-l sat-card.featured .card sat-content-card .card-front .card-footer .card-date-mobile,sat-card.card-l.featured .card sat-content-card .card-front .card-footer .card-date-mobile{display:none}.cards-l sat-card.featured .card sat-content-card .card-front .card-footer .card-reviews:before,sat-card.card-l.featured .card sat-content-card .card-front .card-footer .card-reviews:before{background-color:#fff}.cards-l sat-card.featured .card sat-content-card .card-front .card-footer .card-reviews div,sat-card.card-l.featured .card sat-content-card .card-front .card-footer .card-reviews div{color:#fff}.cards-l sat-card.featured .card sat-content-card .card-back .left,sat-card.card-l.featured .card sat-content-card .card-back .left{width:365px;border-bottom-left-radius:1px;border-top-left-radius:1px;left:0}.cards-l sat-card.featured .card sat-content-card .card-back .left .card-bottom,.cards-l sat-card.featured .card sat-content-card .card-back .left .card-top,sat-card.card-l.featured .card sat-content-card .card-back .left .card-bottom,sat-card.card-l.featured .card sat-content-card .card-back .left .card-top{color:#fff}.cards-l sat-card.featured .card sat-content-card .card-back .left .card-top svg,sat-card.card-l.featured .card sat-content-card .card-back .left .card-top svg{border-top-right-radius:0}.cards-l sat-card.featured .card sat-content-card .card-back .right,sat-card.card-l.featured .card sat-content-card .card-back .right{right:0;left:auto;width:369px;z-index:2;background-color:#fff;border-bottom-right-radius:1px;border-top-right-radius:1px}.cards-l sat-card.featured .card sat-content-card .card-back .right.card-top,sat-card.card-l.featured .card sat-content-card .card-back .right.card-top{height:402px}.cards-l sat-card.featured .card sat-content-card .card-back .right.card-top .card-content p,sat-card.card-l.featured .card sat-content-card .card-back .right.card-top .card-content p{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;max-height:144px;font-size:16px;line-height:1.5}.cards-l sat-card.featured .card sat-content-card .card-back .right.card-bottom,sat-card.card-l.featured .card sat-content-card .card-back .right.card-bottom{height:64px}.cards-l sat-card.featured .card sat-content-card .card-back .right .card-actions-bar,sat-card.card-l.featured .card sat-content-card .card-back .right .card-actions-bar{top:auto;bottom:0;background-color:#ffcb05;border-bottom-left-radius:0}.cards-l sat-card.featured .card sat-content-card .card-back .right .card-actions-bar .btn,sat-card.card-l.featured .card sat-content-card .card-back .right .card-actions-bar .btn{font-size:18px}.cards-l sat-card.featured .card sat-content-card .card-back .right .card-actions-bar .details sat-animated-arrow i,sat-card.card-l.featured .card sat-content-card .card-back .right .card-actions-bar .details sat-animated-arrow i{top:-1px;font-size:11px}.cards-l sat-card.featured .card sat-content-card .card-back .right .card-actions-bar .favourite-cta i,sat-card.card-l.featured .card sat-content-card .card-back .right .card-actions-bar .favourite-cta i{font-size:13px}.cards-l sat-card.featured .card sat-content-card .card-image-l-featured,sat-card.card-l.featured .card sat-content-card .card-image-l-featured{display:block}}@media (min-width:1680px){.desktophd-cards-l sat-card:not(.featured) .card sat-content-card,sat-card.desktophd-card-l:not(.featured) .card sat-content-card{width:350px;height:466px}.desktophd-cards-l sat-card:not(.featured) .card sat-content-card .card-back,.desktophd-cards-l sat-card:not(.featured) .card sat-content-card .card-front,sat-card.desktophd-card-l:not(.featured) .card sat-content-card .card-back,sat-card.desktophd-card-l:not(.featured) .card sat-content-card .card-front{height:466px;overflow-y:clip}.desktophd-cards-l sat-card:not(.featured) .card sat-content-card .card-back sat-card-container .card-bottom:before,.desktophd-cards-l sat-card:not(.featured) .card sat-content-card .card-back sat-card-container .card-top:before,.desktophd-cards-l sat-card:not(.featured) .card sat-content-card .card-front sat-card-container .card-bottom:before,.desktophd-cards-l sat-card:not(.featured) .card sat-content-card .card-front sat-card-container .card-top:before,sat-card.desktophd-card-l:not(.featured) .card sat-content-card .card-back sat-card-container .card-bottom:before,sat-card.desktophd-card-l:not(.featured) .card sat-content-card .card-back sat-card-container .card-top:before,sat-card.desktophd-card-l:not(.featured) .card sat-content-card .card-front sat-card-container .card-bottom:before,sat-card.desktophd-card-l:not(.featured) .card sat-content-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px;position:absolute;content:"\A0"}.desktophd-cards-l sat-card:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-top,sat-card.desktophd-card-l:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-top{width:350px;height:296px}.desktophd-cards-l sat-card:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-bottom,sat-card.desktophd-card-l:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-bottom{width:350px;height:146px}.desktophd-cards-l sat-card:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-side,sat-card.desktophd-card-l:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-side{width:330px;height:24px;top:296px;left:0}.desktophd-cards-l sat-card:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-circle,sat-card.desktophd-card-l:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:298px;right:-10px;background-image:url(d03519d7.png)}.desktophd-cards-l sat-card:not(.featured) .card sat-content-card .card-front .card-top,sat-card.desktophd-card-l:not(.featured) .card sat-content-card .card-front .card-top{height:308px}.desktophd-cards-l sat-card:not(.featured) .card sat-content-card .card-front .card-top:before,sat-card.desktophd-card-l:not(.featured) .card sat-content-card .card-front .card-top:before{bottom:-20px;right:-20px}.desktophd-cards-l sat-card:not(.featured) .card sat-content-card .card-front .card-bottom,sat-card.desktophd-card-l:not(.featured) .card sat-content-card .card-front .card-bottom{height:158px}.desktophd-cards-l sat-card:not(.featured) .card sat-content-card .card-front .card-bottom:before,sat-card.desktophd-card-l:not(.featured) .card sat-content-card .card-front .card-bottom:before{right:-20px}.desktophd-cards-l sat-card:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-top,sat-card.desktophd-card-l:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-top{width:350px;height:390px}.desktophd-cards-l sat-card:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-bottom,sat-card.desktophd-card-l:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-bottom{width:350px;height:52px}.desktophd-cards-l sat-card:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-side,sat-card.desktophd-card-l:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-side{width:330px;height:24px;top:390px;right:0}.desktophd-cards-l sat-card:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-circle,sat-card.desktophd-card-l:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:392px;left:-10px;background-image:url(260f769c.png)}.desktophd-cards-l sat-card:not(.featured) .card sat-content-card .card-back .card-top,sat-card.desktophd-card-l:not(.featured) .card sat-content-card .card-back .card-top{height:402px}.desktophd-cards-l sat-card:not(.featured) .card sat-content-card .card-back .card-top:before,sat-card.desktophd-card-l:not(.featured) .card sat-content-card .card-back .card-top:before{bottom:-20px}.desktophd-cards-l sat-card:not(.featured) .card sat-content-card .card-back .card-bottom,sat-card.desktophd-card-l:not(.featured) .card sat-content-card .card-back .card-bottom{height:64px}.desktophd-cards-l sat-card:not(.featured) .card sat-content-card .card-front sat-card-container .card-top:before,sat-card.desktophd-card-l:not(.featured) .card sat-content-card .card-front sat-card-container .card-top:before{box-shadow:-175px 175px 0 350px #fff}.desktophd-cards-l sat-card:not(.featured) .card sat-content-card .card-front sat-card-container .card-bottom,sat-card.desktophd-card-l:not(.featured) .card sat-content-card .card-front sat-card-container .card-bottom{color:#fff}.desktophd-cards-l sat-card:not(.featured) .card sat-content-card .card-front sat-card-container .card-bottom:before,sat-card.desktophd-card-l:not(.featured) .card sat-content-card .card-front sat-card-container .card-bottom:before{box-shadow:-175px -175px 0 262.5px}.desktophd-cards-l sat-card:not(.featured) .card sat-content-card .card-back sat-card-container .card-top:before,sat-card.desktophd-card-l:not(.featured) .card sat-content-card .card-back sat-card-container .card-top:before{box-shadow:175px 175px 0 262.5px #fff}.desktophd-cards-l sat-card:not(.featured) .card sat-content-card .card-back sat-card-container .card-bottom,sat-card.desktophd-card-l:not(.featured) .card sat-content-card .card-back sat-card-container .card-bottom{color:#ffcb05}.desktophd-cards-l sat-card:not(.featured) .card sat-content-card .card-back sat-card-container .card-bottom:before,sat-card.desktophd-card-l:not(.featured) .card sat-content-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 48px}.desktophd-cards-l sat-card:not(.featured) .card sat-content-card .card-category,sat-card.desktophd-card-l:not(.featured) .card sat-content-card .card-category{font-size:12px;color:#909298;text-transform:uppercase}.desktophd-cards-l sat-card:not(.featured) .card sat-content-card .card-front .card-top:after,sat-card.desktophd-card-l:not(.featured) .card sat-content-card .card-front .card-top:after{content:"\A0";display:block;width:340px;bottom:0;position:absolute;border-bottom:1px dashed #fff;z-index:2}.desktophd-cards-l sat-card:not(.featured) .card sat-content-card .card-front .card-content .h3,.desktophd-cards-l sat-card:not(.featured) .card sat-content-card .card-front .card-content h3,sat-card.desktophd-card-l:not(.featured) .card sat-content-card .card-front .card-content .h3,sat-card.desktophd-card-l:not(.featured) .card sat-content-card .card-front .card-content h3{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:62.4px;font-size:24px;line-height:1.3}.desktophd-cards-l sat-card:not(.featured) .card sat-content-card .card-front .card-footer .card-date-mobile,sat-card.desktophd-card-l:not(.featured) .card sat-content-card .card-front .card-footer .card-date-mobile{display:none}.desktophd-cards-l sat-card:not(.featured) .card sat-content-card .card-front .tag-card-discount,sat-card.desktophd-card-l:not(.featured) .card sat-content-card .card-front .tag-card-discount{top:45px;background-color:#ed1c24!important;color:#fff!important}.desktophd-cards-l sat-card:not(.featured) .card sat-content-card .card-front .tag-card-strike,sat-card.desktophd-card-l:not(.featured) .card sat-content-card .card-front .tag-card-strike{text-decoration:line-through}.desktophd-cards-l sat-card:not(.featured) .card sat-content-card .card-front .travel-week-logo,sat-card.desktophd-card-l:not(.featured) .card sat-content-card .card-front .travel-week-logo{position:absolute;top:15px;right:15px;width:55px;height:55px}.desktophd-cards-l sat-card:not(.featured) .card sat-content-card .card-back .card-top .card-content p,sat-card.desktophd-card-l:not(.featured) .card sat-content-card .card-back .card-top .card-content p{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;max-height:144px;font-size:16px;line-height:1.5}.desktophd-cards-l sat-card:not(.featured) .card sat-content-card .card-back .card-top .card-content .h3,.desktophd-cards-l sat-card:not(.featured) .card sat-content-card .card-back .card-top .card-content h3,sat-card.desktophd-card-l:not(.featured) .card sat-content-card .card-back .card-top .card-content .h3,sat-card.desktophd-card-l:not(.featured) .card sat-content-card .card-back .card-top .card-content h3{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:93.6px;font-size:24px;line-height:1.3}.desktophd-cards-l sat-card:not(.featured) .card sat-content-card .card-back .card-actions-bar .btn,sat-card.desktophd-card-l:not(.featured) .card sat-content-card .card-back .card-actions-bar .btn{font-size:18px}.desktophd-cards-l sat-card:not(.featured) .card sat-content-card .card-back .card-actions-bar .details sat-animated-arrow i,sat-card.desktophd-card-l:not(.featured) .card sat-content-card .card-back .card-actions-bar .details sat-animated-arrow i{top:-1px;font-size:11px}.desktophd-cards-l sat-card:not(.featured) .card sat-content-card .card-back .card-actions-bar .favourite-cta i,sat-card.desktophd-card-l:not(.featured) .card sat-content-card .card-back .card-actions-bar .favourite-cta i{font-size:13px}.desktophd-cards-l sat-card:not(.featured) .card sat-content-card .card-back .card-actions-bar .favourite-cta i.icon-trash,sat-card.desktophd-card-l:not(.featured) .card sat-content-card .card-back .card-actions-bar .favourite-cta i.icon-trash{font-size:15px}.desktophd-cards-l sat-card:not(.featured) .card sat-content-card .card-back .tag-card-discount,sat-card.desktophd-card-l:not(.featured) .card sat-content-card .card-back .tag-card-discount{text-decoration:line-through;margin-right:15px}.desktophd-cards-l sat-card:not(.featured) .card sat-content-card .card-back .tag-card-price,sat-card.desktophd-card-l:not(.featured) .card sat-content-card .card-back .tag-card-price{color:#ed1c24}.desktophd-cards-l sat-card:not(.featured) .card sat-content-card .card-image-l,sat-card.desktophd-card-l:not(.featured) .card sat-content-card .card-image-l{display:block}.desktophd-cards-l sat-card:not(.featured) .card sat-content-card.content-type-entrant .card-back .card-top .card-content p,sat-card.desktophd-card-l:not(.featured) .card sat-content-card.content-type-entrant .card-back .card-top .card-content p{margin-top:15px;overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:95.58px;font-size:18px;line-height:1.77}.desktophd-cards-l sat-card.featured .card sat-content-card,sat-card.desktophd-card-l.featured .card sat-content-card{width:734px;height:466px}.desktophd-cards-l sat-card.featured .card sat-content-card .card-back,.desktophd-cards-l sat-card.featured .card sat-content-card .card-front,sat-card.desktophd-card-l.featured .card sat-content-card .card-back,sat-card.desktophd-card-l.featured .card sat-content-card .card-front{height:466px;overflow-y:clip}.desktophd-cards-l sat-card.featured .card sat-content-card .card-back sat-card-container .card-bottom:before,.desktophd-cards-l sat-card.featured .card sat-content-card .card-back sat-card-container .card-top:before,.desktophd-cards-l sat-card.featured .card sat-content-card .card-front sat-card-container .card-bottom:before,.desktophd-cards-l sat-card.featured .card sat-content-card .card-front sat-card-container .card-top:before,sat-card.desktophd-card-l.featured .card sat-content-card .card-back sat-card-container .card-bottom:before,sat-card.desktophd-card-l.featured .card sat-content-card .card-back sat-card-container .card-top:before,sat-card.desktophd-card-l.featured .card sat-content-card .card-front sat-card-container .card-bottom:before,sat-card.desktophd-card-l.featured .card sat-content-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px}.desktophd-cards-l sat-card.featured .card sat-content-card .card-front sat-card-container .shadow-top,sat-card.desktophd-card-l.featured .card sat-content-card .card-front sat-card-container .shadow-top{width:734px;height:298px}.desktophd-cards-l sat-card.featured .card sat-content-card .card-front sat-card-container .shadow-bottom,sat-card.desktophd-card-l.featured .card sat-content-card .card-front sat-card-container .shadow-bottom{width:734px;height:144px}.desktophd-cards-l sat-card.featured .card sat-content-card .card-front sat-card-container .shadow-side,sat-card.desktophd-card-l.featured .card sat-content-card .card-front sat-card-container .shadow-side{width:714px;height:24px;top:298px;left:0}.desktophd-cards-l sat-card.featured .card sat-content-card .card-front sat-card-container .shadow-circle,sat-card.desktophd-card-l.featured .card sat-content-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:300px;right:-10px;background-image:url(d03519d7.png)}.desktophd-cards-l sat-card.featured .card sat-content-card .card-front .card-top,sat-card.desktophd-card-l.featured .card sat-content-card .card-front .card-top{height:310px}.desktophd-cards-l sat-card.featured .card sat-content-card .card-front .card-top:before,sat-card.desktophd-card-l.featured .card sat-content-card .card-front .card-top:before{bottom:-20px;right:-20px}.desktophd-cards-l sat-card.featured .card sat-content-card .card-front sat-card-container .card-top:before,sat-card.desktophd-card-l.featured .card sat-content-card .card-front sat-card-container .card-top:before{box-shadow:-367px 367px 0 734px #fff}.desktophd-cards-l sat-card.featured .card sat-content-card .card-front .card-bottom,sat-card.desktophd-card-l.featured .card sat-content-card .card-front .card-bottom{height:156px}.desktophd-cards-l sat-card.featured .card sat-content-card .card-front .card-bottom:before,sat-card.desktophd-card-l.featured .card sat-content-card .card-front .card-bottom:before{right:-20px}.desktophd-cards-l sat-card.featured .card sat-content-card .card-back sat-card-container .shadow-top,sat-card.desktophd-card-l.featured .card sat-content-card .card-back sat-card-container .shadow-top{width:734px;height:348px}.desktophd-cards-l sat-card.featured .card sat-content-card .card-back sat-card-container .shadow-bottom,sat-card.desktophd-card-l.featured .card sat-content-card .card-back sat-card-container .shadow-bottom{width:734px;height:94px}.desktophd-cards-l sat-card.featured .card sat-content-card .card-back sat-card-container .shadow-side,sat-card.desktophd-card-l.featured .card sat-content-card .card-back sat-card-container .shadow-side{width:714px;height:24px;top:348px;right:0}.desktophd-cards-l sat-card.featured .card sat-content-card .card-back sat-card-container .shadow-circle,sat-card.desktophd-card-l.featured .card sat-content-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:350px;left:-10px;background-image:url(260f769c.png)}.desktophd-cards-l sat-card.featured .card sat-content-card .card-back .card-top,sat-card.desktophd-card-l.featured .card sat-content-card .card-back .card-top{height:360px}.desktophd-cards-l sat-card.featured .card sat-content-card .card-back .card-top:before,sat-card.desktophd-card-l.featured .card sat-content-card .card-back .card-top:before{bottom:-20px}.desktophd-cards-l sat-card.featured .card sat-content-card .card-back .card-bottom,sat-card.desktophd-card-l.featured .card sat-content-card .card-back .card-bottom{height:106px}.desktophd-cards-l sat-card.featured .card sat-content-card .card-front .card-bottom,.desktophd-cards-l sat-card.featured .card sat-content-card .card-front .card-top,sat-card.desktophd-card-l.featured .card sat-content-card .card-front .card-bottom,sat-card.desktophd-card-l.featured .card sat-content-card .card-front .card-top{color:#fff}.desktophd-cards-l sat-card.featured .card sat-content-card .card-front .card-content .h3,.desktophd-cards-l sat-card.featured .card sat-content-card .card-front .card-content h3,sat-card.desktophd-card-l.featured .card sat-content-card .card-front .card-content .h3,sat-card.desktophd-card-l.featured .card sat-content-card .card-front .card-content h3{color:#fff;overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:6.5em;font-size:2.5em;line-height:1.3}.desktophd-cards-l sat-card.featured .card sat-content-card .card-front .card-footer .card-date,sat-card.desktophd-card-l.featured .card sat-content-card .card-front .card-footer .card-date{color:#fff}.desktophd-cards-l sat-card.featured .card sat-content-card .card-front .card-footer .card-date-mobile,sat-card.desktophd-card-l.featured .card sat-content-card .card-front .card-footer .card-date-mobile{display:none}.desktophd-cards-l sat-card.featured .card sat-content-card .card-front .card-footer .card-reviews:before,sat-card.desktophd-card-l.featured .card sat-content-card .card-front .card-footer .card-reviews:before{background-color:#fff}.desktophd-cards-l sat-card.featured .card sat-content-card .card-front .card-footer .card-reviews div,sat-card.desktophd-card-l.featured .card sat-content-card .card-front .card-footer .card-reviews div{color:#fff}.desktophd-cards-l sat-card.featured .card sat-content-card .card-back .left,sat-card.desktophd-card-l.featured .card sat-content-card .card-back .left{width:365px;border-bottom-left-radius:1px;border-top-left-radius:1px;left:0}.desktophd-cards-l sat-card.featured .card sat-content-card .card-back .left .card-bottom,.desktophd-cards-l sat-card.featured .card sat-content-card .card-back .left .card-top,sat-card.desktophd-card-l.featured .card sat-content-card .card-back .left .card-bottom,sat-card.desktophd-card-l.featured .card sat-content-card .card-back .left .card-top{color:#fff}.desktophd-cards-l sat-card.featured .card sat-content-card .card-back .left .card-top svg,sat-card.desktophd-card-l.featured .card sat-content-card .card-back .left .card-top svg{border-top-right-radius:0}.desktophd-cards-l sat-card.featured .card sat-content-card .card-back .right,sat-card.desktophd-card-l.featured .card sat-content-card .card-back .right{right:0;left:auto;width:369px;z-index:2;background-color:#fff;border-bottom-right-radius:1px;border-top-right-radius:1px}.desktophd-cards-l sat-card.featured .card sat-content-card .card-back .right.card-top,sat-card.desktophd-card-l.featured .card sat-content-card .card-back .right.card-top{height:402px}.desktophd-cards-l sat-card.featured .card sat-content-card .card-back .right.card-top .card-content p,sat-card.desktophd-card-l.featured .card sat-content-card .card-back .right.card-top .card-content p{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;max-height:144px;font-size:16px;line-height:1.5}.desktophd-cards-l sat-card.featured .card sat-content-card .card-back .right.card-bottom,sat-card.desktophd-card-l.featured .card sat-content-card .card-back .right.card-bottom{height:64px}.desktophd-cards-l sat-card.featured .card sat-content-card .card-back .right .card-actions-bar,sat-card.desktophd-card-l.featured .card sat-content-card .card-back .right .card-actions-bar{top:auto;bottom:0;background-color:#ffcb05;border-bottom-left-radius:0}.desktophd-cards-l sat-card.featured .card sat-content-card .card-back .right .card-actions-bar .btn,sat-card.desktophd-card-l.featured .card sat-content-card .card-back .right .card-actions-bar .btn{font-size:18px}.desktophd-cards-l sat-card.featured .card sat-content-card .card-back .right .card-actions-bar .details sat-animated-arrow i,sat-card.desktophd-card-l.featured .card sat-content-card .card-back .right .card-actions-bar .details sat-animated-arrow i{top:-1px;font-size:11px}.desktophd-cards-l sat-card.featured .card sat-content-card .card-back .right .card-actions-bar .favourite-cta i,sat-card.desktophd-card-l.featured .card sat-content-card .card-back .right .card-actions-bar .favourite-cta i{font-size:13px}.desktophd-cards-l sat-card.featured .card sat-content-card .card-image-l-featured,sat-card.desktophd-card-l.featured .card sat-content-card .card-image-l-featured{display:block}}@media (min-width:768px) and (max-width:1079px){sat-card.card-custom.tablet-card-l .card sat-content-card{width:350px;height:466px}sat-card.card-custom.tablet-card-l .card sat-content-card .card-back,sat-card.card-custom.tablet-card-l .card sat-content-card .card-front{height:466px;overflow-y:clip}sat-card.card-custom.tablet-card-l .card sat-content-card .card-back sat-card-container .card-bottom:before,sat-card.card-custom.tablet-card-l .card sat-content-card .card-back sat-card-container .card-top:before,sat-card.card-custom.tablet-card-l .card sat-content-card .card-front sat-card-container .card-bottom:before,sat-card.card-custom.tablet-card-l .card sat-content-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px;position:absolute;content:"\A0"}sat-card.card-custom.tablet-card-l .card sat-content-card .card-front sat-card-container .shadow-top{width:350px;height:296px}sat-card.card-custom.tablet-card-l .card sat-content-card .card-front sat-card-container .shadow-bottom{width:350px;height:146px}sat-card.card-custom.tablet-card-l .card sat-content-card .card-front sat-card-container .shadow-side{width:330px;height:24px;top:296px;left:0}sat-card.card-custom.tablet-card-l .card sat-content-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:298px;right:-10px;background-image:url(d03519d7.png)}sat-card.card-custom.tablet-card-l .card sat-content-card .card-front .card-top{height:308px}sat-card.card-custom.tablet-card-l .card sat-content-card .card-front .card-top:before{bottom:-20px;right:-20px}sat-card.card-custom.tablet-card-l .card sat-content-card .card-front .card-bottom{height:158px}sat-card.card-custom.tablet-card-l .card sat-content-card .card-front .card-bottom:before{right:-20px}sat-card.card-custom.tablet-card-l .card sat-content-card .card-back sat-card-container .shadow-top{width:350px;height:390px}sat-card.card-custom.tablet-card-l .card sat-content-card .card-back sat-card-container .shadow-bottom{width:350px;height:52px}sat-card.card-custom.tablet-card-l .card sat-content-card .card-back sat-card-container .shadow-side{width:330px;height:24px;top:390px;right:0}sat-card.card-custom.tablet-card-l .card sat-content-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:392px;left:-10px;background-image:url(260f769c.png)}sat-card.card-custom.tablet-card-l .card sat-content-card .card-back .card-top{height:402px}sat-card.card-custom.tablet-card-l .card sat-content-card .card-back .card-top:before{bottom:-20px}sat-card.card-custom.tablet-card-l .card sat-content-card .card-back .card-bottom{height:64px}sat-card.card-custom.tablet-card-l .card sat-content-card .card-front sat-card-container .card-top:before{box-shadow:-175px 175px 0 350px #fff}sat-card.card-custom.tablet-card-l .card sat-content-card .card-front sat-card-container .card-bottom{color:#fff}sat-card.card-custom.tablet-card-l .card sat-content-card .card-front sat-card-container .card-bottom:before{box-shadow:-175px -175px 0 262.5px}sat-card.card-custom.tablet-card-l .card sat-content-card .card-back sat-card-container .card-top:before{box-shadow:175px 175px 0 262.5px #fff}sat-card.card-custom.tablet-card-l .card sat-content-card .card-back sat-card-container .card-bottom{color:#ffcb05}sat-card.card-custom.tablet-card-l .card sat-content-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 48px}sat-card.card-custom.tablet-card-l .card sat-content-card .card-category{font-size:12px;color:#909298;text-transform:uppercase}sat-card.card-custom.tablet-card-l .card sat-content-card .card-front .card-top:after{content:"\A0";display:block;width:340px;bottom:0;position:absolute;border-bottom:1px dashed #fff;z-index:2}sat-card.card-custom.tablet-card-l .card sat-content-card .card-front .card-content .h3,sat-card.card-custom.tablet-card-l .card sat-content-card .card-front .card-content h3{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:62.4px;font-size:24px;line-height:1.3}sat-card.card-custom.tablet-card-l .card sat-content-card .card-front .card-footer .card-date-mobile{display:none}sat-card.card-custom.tablet-card-l .card sat-content-card .card-front .tag-card-discount{top:45px;background-color:#ed1c24!important;color:#fff!important}sat-card.card-custom.tablet-card-l .card sat-content-card .card-front .tag-card-strike{text-decoration:line-through}sat-card.card-custom.tablet-card-l .card sat-content-card .card-front .travel-week-logo{position:absolute;top:15px;right:15px;width:55px;height:55px}sat-card.card-custom.tablet-card-l .card sat-content-card .card-back .card-top .card-content p{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;max-height:144px;font-size:16px;line-height:1.5}sat-card.card-custom.tablet-card-l .card sat-content-card .card-back .card-top .card-content .h3,sat-card.card-custom.tablet-card-l .card sat-content-card .card-back .card-top .card-content h3{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:93.6px;font-size:24px;line-height:1.3}sat-card.card-custom.tablet-card-l .card sat-content-card .card-back .card-actions-bar .btn{font-size:18px}sat-card.card-custom.tablet-card-l .card sat-content-card .card-back .card-actions-bar .details sat-animated-arrow i{top:-1px;font-size:11px}sat-card.card-custom.tablet-card-l .card sat-content-card .card-back .card-actions-bar .favourite-cta i{font-size:13px}sat-card.card-custom.tablet-card-l .card sat-content-card .card-back .card-actions-bar .favourite-cta i.icon-trash{font-size:15px}sat-card.card-custom.tablet-card-l .card sat-content-card .card-back .tag-card-discount{text-decoration:line-through;margin-right:15px}sat-card.card-custom.tablet-card-l .card sat-content-card .card-back .tag-card-price{color:#ed1c24}sat-card.card-custom.tablet-card-l .card sat-content-card .card-image-l{display:block}sat-card.card-custom.tablet-card-l .card sat-content-card.content-type-entrant .card-back .card-top .card-content p{margin-top:15px;overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:95.58px;font-size:18px;line-height:1.77}sat-card.card-custom.tablet-card-l .card sat-download-card{width:350px;height:466px}sat-card.card-custom.tablet-card-l .card sat-download-card .card-back,sat-card.card-custom.tablet-card-l .card sat-download-card .card-front{height:466px;overflow-y:clip}sat-card.card-custom.tablet-card-l .card sat-download-card .card-back sat-card-container .card-bottom:before,sat-card.card-custom.tablet-card-l .card sat-download-card .card-back sat-card-container .card-top:before,sat-card.card-custom.tablet-card-l .card sat-download-card .card-front sat-card-container .card-bottom:before,sat-card.card-custom.tablet-card-l .card sat-download-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px;position:absolute;content:"\A0"}sat-card.card-custom.tablet-card-l .card sat-download-card .card-front sat-card-container .shadow-top{width:350px;height:390px}sat-card.card-custom.tablet-card-l .card sat-download-card .card-front sat-card-container .shadow-bottom{width:350px;height:52px}sat-card.card-custom.tablet-card-l .card sat-download-card .card-front sat-card-container .shadow-side{width:330px;height:24px;top:390px;left:0}sat-card.card-custom.tablet-card-l .card sat-download-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:392px;right:-10px;background-image:url(d03519d7.png)}sat-card.card-custom.tablet-card-l .card sat-download-card .card-front .card-top{height:402px}sat-card.card-custom.tablet-card-l .card sat-download-card .card-front .card-top:before{bottom:-20px;right:-20px}sat-card.card-custom.tablet-card-l .card sat-download-card .card-front .card-bottom{height:64px}sat-card.card-custom.tablet-card-l .card sat-download-card .card-front .card-bottom:before{right:-20px}sat-card.card-custom.tablet-card-l .card sat-download-card .card-back sat-card-container .shadow-top{width:350px;height:390px}sat-card.card-custom.tablet-card-l .card sat-download-card .card-back sat-card-container .shadow-bottom{width:350px;height:52px}sat-card.card-custom.tablet-card-l .card sat-download-card .card-back sat-card-container .shadow-side{width:330px;height:24px;top:390px;right:0}sat-card.card-custom.tablet-card-l .card sat-download-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:392px;left:-10px;background-image:url(260f769c.png)}sat-card.card-custom.tablet-card-l .card sat-download-card .card-back .card-top{height:402px}sat-card.card-custom.tablet-card-l .card sat-download-card .card-back .card-top:before{bottom:-20px}sat-card.card-custom.tablet-card-l .card sat-download-card .card-back .card-bottom{height:64px}sat-card.card-custom.tablet-card-l .card sat-download-card .card-front sat-card-container .card-top:before{box-shadow:-175px 175px 0 350px #fff}sat-card.card-custom.tablet-card-l .card sat-download-card .card-front sat-card-container .card-bottom{color:#fff}sat-card.card-custom.tablet-card-l .card sat-download-card .card-front sat-card-container .card-bottom:before{box-shadow:-175px -175px 0 262.5px}sat-card.card-custom.tablet-card-l .card sat-download-card .card-back sat-card-container .card-top:before{box-shadow:175px 175px 0 262.5px #fff}sat-card.card-custom.tablet-card-l .card sat-download-card .card-back sat-card-container .card-bottom{color:#ed1c24}sat-card.card-custom.tablet-card-l .card sat-download-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 48px}sat-card.card-custom.tablet-card-l .card sat-download-card .card-front .card-content{bottom:150px}sat-card.card-custom.tablet-card-l .card sat-download-card .card-front .card-footer .card-date{bottom:60px;right:auto}sat-card.card-custom.tablet-card-l .card sat-download-card .card-front .card-footer .card-date .report-date-arrow{font-size:18px;vertical-align:middle}sat-card.card-custom.tablet-card-l .card sat-download-card .card-front .card-footer .card-date .xs-end-date,sat-card.card-custom.tablet-card-l .card sat-download-card .card-front .card-footer .card-date .xs-separator,sat-card.card-custom.tablet-card-l .card sat-download-card .card-front .card-footer .card-date .xs-start-date{display:none}sat-card.card-custom.tablet-card-l .card sat-download-card .card-back .card-actions-bar{height:64px}sat-card.card-custom.tablet-card-l .card sat-download-card .card-back .card-actions-bar .btn{padding:8px 0;min-height:52px}}@media (min-width:768px) and (max-width:1079px) and (min-width:1680px){sat-card.card-custom.tablet-card-l .card sat-download-card .card-back .card-actions-bar .btn{padding:16px 0}}@media (min-width:768px) and (max-width:1079px){sat-card.card-custom.tablet-card-l .card sat-download-card .card-back .card-date{display:none}sat-card.card-custom.tablet-card-l .card sat-download-card .card-back .card-content p{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;max-height:168px;font-size:16px;line-height:1.5}}@media (min-width:1080px){sat-card.card-custom.desktop-card-l .card sat-content-card{width:350px;height:466px}sat-card.card-custom.desktop-card-l .card sat-content-card .card-back,sat-card.card-custom.desktop-card-l .card sat-content-card .card-front{height:466px;overflow-y:clip}sat-card.card-custom.desktop-card-l .card sat-content-card .card-back sat-card-container .card-bottom:before,sat-card.card-custom.desktop-card-l .card sat-content-card .card-back sat-card-container .card-top:before,sat-card.card-custom.desktop-card-l .card sat-content-card .card-front sat-card-container .card-bottom:before,sat-card.card-custom.desktop-card-l .card sat-content-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px;position:absolute;content:"\A0"}sat-card.card-custom.desktop-card-l .card sat-content-card .card-front sat-card-container .shadow-top{width:350px;height:296px}sat-card.card-custom.desktop-card-l .card sat-content-card .card-front sat-card-container .shadow-bottom{width:350px;height:146px}sat-card.card-custom.desktop-card-l .card sat-content-card .card-front sat-card-container .shadow-side{width:330px;height:24px;top:296px;left:0}sat-card.card-custom.desktop-card-l .card sat-content-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:298px;right:-10px;background-image:url(d03519d7.png)}sat-card.card-custom.desktop-card-l .card sat-content-card .card-front .card-top{height:308px}sat-card.card-custom.desktop-card-l .card sat-content-card .card-front .card-top:before{bottom:-20px;right:-20px}sat-card.card-custom.desktop-card-l .card sat-content-card .card-front .card-bottom{height:158px}sat-card.card-custom.desktop-card-l .card sat-content-card .card-front .card-bottom:before{right:-20px}sat-card.card-custom.desktop-card-l .card sat-content-card .card-back sat-card-container .shadow-top{width:350px;height:390px}sat-card.card-custom.desktop-card-l .card sat-content-card .card-back sat-card-container .shadow-bottom{width:350px;height:52px}sat-card.card-custom.desktop-card-l .card sat-content-card .card-back sat-card-container .shadow-side{width:330px;height:24px;top:390px;right:0}sat-card.card-custom.desktop-card-l .card sat-content-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:392px;left:-10px;background-image:url(260f769c.png)}sat-card.card-custom.desktop-card-l .card sat-content-card .card-back .card-top{height:402px}sat-card.card-custom.desktop-card-l .card sat-content-card .card-back .card-top:before{bottom:-20px}sat-card.card-custom.desktop-card-l .card sat-content-card .card-back .card-bottom{height:64px}sat-card.card-custom.desktop-card-l .card sat-content-card .card-front sat-card-container .card-top:before{box-shadow:-175px 175px 0 350px #fff}sat-card.card-custom.desktop-card-l .card sat-content-card .card-front sat-card-container .card-bottom{color:#fff}sat-card.card-custom.desktop-card-l .card sat-content-card .card-front sat-card-container .card-bottom:before{box-shadow:-175px -175px 0 262.5px}sat-card.card-custom.desktop-card-l .card sat-content-card .card-back sat-card-container .card-top:before{box-shadow:175px 175px 0 262.5px #fff}sat-card.card-custom.desktop-card-l .card sat-content-card .card-back sat-card-container .card-bottom{color:#ffcb05}sat-card.card-custom.desktop-card-l .card sat-content-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 48px}sat-card.card-custom.desktop-card-l .card sat-content-card .card-category{font-size:12px;color:#909298;text-transform:uppercase}sat-card.card-custom.desktop-card-l .card sat-content-card .card-front .card-top:after{content:"\A0";display:block;width:340px;bottom:0;position:absolute;border-bottom:1px dashed #fff;z-index:2}sat-card.card-custom.desktop-card-l .card sat-content-card .card-front .card-content .h3,sat-card.card-custom.desktop-card-l .card sat-content-card .card-front .card-content h3{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:62.4px;font-size:24px;line-height:1.3}sat-card.card-custom.desktop-card-l .card sat-content-card .card-front .card-footer .card-date-mobile{display:none}sat-card.card-custom.desktop-card-l .card sat-content-card .card-front .tag-card-discount{top:45px;background-color:#ed1c24!important;color:#fff!important}sat-card.card-custom.desktop-card-l .card sat-content-card .card-front .tag-card-strike{text-decoration:line-through}sat-card.card-custom.desktop-card-l .card sat-content-card .card-front .travel-week-logo{position:absolute;top:15px;right:15px;width:55px;height:55px}sat-card.card-custom.desktop-card-l .card sat-content-card .card-back .card-top .card-content p{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;max-height:144px;font-size:16px;line-height:1.5}sat-card.card-custom.desktop-card-l .card sat-content-card .card-back .card-top .card-content .h3,sat-card.card-custom.desktop-card-l .card sat-content-card .card-back .card-top .card-content h3{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:93.6px;font-size:24px;line-height:1.3}sat-card.card-custom.desktop-card-l .card sat-content-card .card-back .card-actions-bar .btn{font-size:18px}sat-card.card-custom.desktop-card-l .card sat-content-card .card-back .card-actions-bar .details sat-animated-arrow i{top:-1px;font-size:11px}sat-card.card-custom.desktop-card-l .card sat-content-card .card-back .card-actions-bar .favourite-cta i{font-size:13px}sat-card.card-custom.desktop-card-l .card sat-content-card .card-back .card-actions-bar .favourite-cta i.icon-trash{font-size:15px}sat-card.card-custom.desktop-card-l .card sat-content-card .card-back .tag-card-discount{text-decoration:line-through;margin-right:15px}sat-card.card-custom.desktop-card-l .card sat-content-card .card-back .tag-card-price{color:#ed1c24}sat-card.card-custom.desktop-card-l .card sat-content-card .card-image-l{display:block}sat-card.card-custom.desktop-card-l .card sat-content-card.content-type-entrant .card-back .card-top .card-content p{margin-top:15px;overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:95.58px;font-size:18px;line-height:1.77}sat-card.card-custom.desktop-card-l .card sat-download-card{width:350px;height:466px}sat-card.card-custom.desktop-card-l .card sat-download-card .card-back,sat-card.card-custom.desktop-card-l .card sat-download-card .card-front{height:466px;overflow-y:clip}sat-card.card-custom.desktop-card-l .card sat-download-card .card-back sat-card-container .card-bottom:before,sat-card.card-custom.desktop-card-l .card sat-download-card .card-back sat-card-container .card-top:before,sat-card.card-custom.desktop-card-l .card sat-download-card .card-front sat-card-container .card-bottom:before,sat-card.card-custom.desktop-card-l .card sat-download-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px;position:absolute;content:"\A0"}sat-card.card-custom.desktop-card-l .card sat-download-card .card-front sat-card-container .shadow-top{width:350px;height:390px}sat-card.card-custom.desktop-card-l .card sat-download-card .card-front sat-card-container .shadow-bottom{width:350px;height:52px}sat-card.card-custom.desktop-card-l .card sat-download-card .card-front sat-card-container .shadow-side{width:330px;height:24px;top:390px;left:0}sat-card.card-custom.desktop-card-l .card sat-download-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:392px;right:-10px;background-image:url(d03519d7.png)}sat-card.card-custom.desktop-card-l .card sat-download-card .card-front .card-top{height:402px}sat-card.card-custom.desktop-card-l .card sat-download-card .card-front .card-top:before{bottom:-20px;right:-20px}sat-card.card-custom.desktop-card-l .card sat-download-card .card-front .card-bottom{height:64px}sat-card.card-custom.desktop-card-l .card sat-download-card .card-front .card-bottom:before{right:-20px}sat-card.card-custom.desktop-card-l .card sat-download-card .card-back sat-card-container .shadow-top{width:350px;height:390px}sat-card.card-custom.desktop-card-l .card sat-download-card .card-back sat-card-container .shadow-bottom{width:350px;height:52px}sat-card.card-custom.desktop-card-l .card sat-download-card .card-back sat-card-container .shadow-side{width:330px;height:24px;top:390px;right:0}sat-card.card-custom.desktop-card-l .card sat-download-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:392px;left:-10px;background-image:url(260f769c.png)}sat-card.card-custom.desktop-card-l .card sat-download-card .card-back .card-top{height:402px}sat-card.card-custom.desktop-card-l .card sat-download-card .card-back .card-top:before{bottom:-20px}sat-card.card-custom.desktop-card-l .card sat-download-card .card-back .card-bottom{height:64px}sat-card.card-custom.desktop-card-l .card sat-download-card .card-front sat-card-container .card-top:before{box-shadow:-175px 175px 0 350px #fff}sat-card.card-custom.desktop-card-l .card sat-download-card .card-front sat-card-container .card-bottom{color:#fff}sat-card.card-custom.desktop-card-l .card sat-download-card .card-front sat-card-container .card-bottom:before{box-shadow:-175px -175px 0 262.5px}sat-card.card-custom.desktop-card-l .card sat-download-card .card-back sat-card-container .card-top:before{box-shadow:175px 175px 0 262.5px #fff}sat-card.card-custom.desktop-card-l .card sat-download-card .card-back sat-card-container .card-bottom{color:#ed1c24}sat-card.card-custom.desktop-card-l .card sat-download-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 48px}sat-card.card-custom.desktop-card-l .card sat-download-card .card-front .card-content{bottom:150px}sat-card.card-custom.desktop-card-l .card sat-download-card .card-front .card-footer .card-date{bottom:60px;right:auto}sat-card.card-custom.desktop-card-l .card sat-download-card .card-front .card-footer .card-date .report-date-arrow{font-size:18px;vertical-align:middle}sat-card.card-custom.desktop-card-l .card sat-download-card .card-front .card-footer .card-date .xs-end-date,sat-card.card-custom.desktop-card-l .card sat-download-card .card-front .card-footer .card-date .xs-separator,sat-card.card-custom.desktop-card-l .card sat-download-card .card-front .card-footer .card-date .xs-start-date{display:none}sat-card.card-custom.desktop-card-l .card sat-download-card .card-back .card-actions-bar{height:64px}sat-card.card-custom.desktop-card-l .card sat-download-card .card-back .card-actions-bar .btn{padding:8px 0;min-height:52px}}@media (min-width:1080px) and (min-width:1680px){sat-card.card-custom.desktop-card-l .card sat-download-card .card-back .card-actions-bar .btn{padding:16px 0}}@media (min-width:1080px){sat-card.card-custom.desktop-card-l .card sat-download-card .card-back .card-date{display:none}sat-card.card-custom.desktop-card-l .card sat-download-card .card-back .card-content p{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;max-height:168px;font-size:16px;line-height:1.5}}@media (min-width:1080px) and (max-width:1365px){sat-card.card-custom.desktop-s-card-l .card sat-content-card{width:350px;height:466px}sat-card.card-custom.desktop-s-card-l .card sat-content-card .card-back,sat-card.card-custom.desktop-s-card-l .card sat-content-card .card-front{height:466px;overflow-y:clip}sat-card.card-custom.desktop-s-card-l .card sat-content-card .card-back sat-card-container .card-bottom:before,sat-card.card-custom.desktop-s-card-l .card sat-content-card .card-back sat-card-container .card-top:before,sat-card.card-custom.desktop-s-card-l .card sat-content-card .card-front sat-card-container .card-bottom:before,sat-card.card-custom.desktop-s-card-l .card sat-content-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px;position:absolute;content:"\A0"}sat-card.card-custom.desktop-s-card-l .card sat-content-card .card-front sat-card-container .shadow-top{width:350px;height:296px}sat-card.card-custom.desktop-s-card-l .card sat-content-card .card-front sat-card-container .shadow-bottom{width:350px;height:146px}sat-card.card-custom.desktop-s-card-l .card sat-content-card .card-front sat-card-container .shadow-side{width:330px;height:24px;top:296px;left:0}sat-card.card-custom.desktop-s-card-l .card sat-content-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:298px;right:-10px;background-image:url(d03519d7.png)}sat-card.card-custom.desktop-s-card-l .card sat-content-card .card-front .card-top{height:308px}sat-card.card-custom.desktop-s-card-l .card sat-content-card .card-front .card-top:before{bottom:-20px;right:-20px}sat-card.card-custom.desktop-s-card-l .card sat-content-card .card-front .card-bottom{height:158px}sat-card.card-custom.desktop-s-card-l .card sat-content-card .card-front .card-bottom:before{right:-20px}sat-card.card-custom.desktop-s-card-l .card sat-content-card .card-back sat-card-container .shadow-top{width:350px;height:390px}sat-card.card-custom.desktop-s-card-l .card sat-content-card .card-back sat-card-container .shadow-bottom{width:350px;height:52px}sat-card.card-custom.desktop-s-card-l .card sat-content-card .card-back sat-card-container .shadow-side{width:330px;height:24px;top:390px;right:0}sat-card.card-custom.desktop-s-card-l .card sat-content-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:392px;left:-10px;background-image:url(260f769c.png)}sat-card.card-custom.desktop-s-card-l .card sat-content-card .card-back .card-top{height:402px}sat-card.card-custom.desktop-s-card-l .card sat-content-card .card-back .card-top:before{bottom:-20px}sat-card.card-custom.desktop-s-card-l .card sat-content-card .card-back .card-bottom{height:64px}sat-card.card-custom.desktop-s-card-l .card sat-content-card .card-front sat-card-container .card-top:before{box-shadow:-175px 175px 0 350px #fff}sat-card.card-custom.desktop-s-card-l .card sat-content-card .card-front sat-card-container .card-bottom{color:#fff}sat-card.card-custom.desktop-s-card-l .card sat-content-card .card-front sat-card-container .card-bottom:before{box-shadow:-175px -175px 0 262.5px}sat-card.card-custom.desktop-s-card-l .card sat-content-card .card-back sat-card-container .card-top:before{box-shadow:175px 175px 0 262.5px #fff}sat-card.card-custom.desktop-s-card-l .card sat-content-card .card-back sat-card-container .card-bottom{color:#ffcb05}sat-card.card-custom.desktop-s-card-l .card sat-content-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 48px}sat-card.card-custom.desktop-s-card-l .card sat-content-card .card-category{font-size:12px;color:#909298;text-transform:uppercase}sat-card.card-custom.desktop-s-card-l .card sat-content-card .card-front .card-top:after{content:"\A0";display:block;width:340px;bottom:0;position:absolute;border-bottom:1px dashed #fff;z-index:2}sat-card.card-custom.desktop-s-card-l .card sat-content-card .card-front .card-content .h3,sat-card.card-custom.desktop-s-card-l .card sat-content-card .card-front .card-content h3{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:62.4px;font-size:24px;line-height:1.3}sat-card.card-custom.desktop-s-card-l .card sat-content-card .card-front .card-footer .card-date-mobile{display:none}sat-card.card-custom.desktop-s-card-l .card sat-content-card .card-front .tag-card-discount{top:45px;background-color:#ed1c24!important;color:#fff!important}sat-card.card-custom.desktop-s-card-l .card sat-content-card .card-front .tag-card-strike{text-decoration:line-through}sat-card.card-custom.desktop-s-card-l .card sat-content-card .card-front .travel-week-logo{position:absolute;top:15px;right:15px;width:55px;height:55px}sat-card.card-custom.desktop-s-card-l .card sat-content-card .card-back .card-top .card-content p{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;max-height:144px;font-size:16px;line-height:1.5}sat-card.card-custom.desktop-s-card-l .card sat-content-card .card-back .card-top .card-content .h3,sat-card.card-custom.desktop-s-card-l .card sat-content-card .card-back .card-top .card-content h3{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:93.6px;font-size:24px;line-height:1.3}sat-card.card-custom.desktop-s-card-l .card sat-content-card .card-back .card-actions-bar .btn{font-size:18px}sat-card.card-custom.desktop-s-card-l .card sat-content-card .card-back .card-actions-bar .details sat-animated-arrow i{top:-1px;font-size:11px}sat-card.card-custom.desktop-s-card-l .card sat-content-card .card-back .card-actions-bar .favourite-cta i{font-size:13px}sat-card.card-custom.desktop-s-card-l .card sat-content-card .card-back .card-actions-bar .favourite-cta i.icon-trash{font-size:15px}sat-card.card-custom.desktop-s-card-l .card sat-content-card .card-back .tag-card-discount{text-decoration:line-through;margin-right:15px}sat-card.card-custom.desktop-s-card-l .card sat-content-card .card-back .tag-card-price{color:#ed1c24}sat-card.card-custom.desktop-s-card-l .card sat-content-card .card-image-l{display:block}sat-card.card-custom.desktop-s-card-l .card sat-content-card.content-type-entrant .card-back .card-top .card-content p{margin-top:15px;overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:95.58px;font-size:18px;line-height:1.77}sat-card.card-custom.desktop-s-card-l .card sat-download-card{width:350px;height:466px}sat-card.card-custom.desktop-s-card-l .card sat-download-card .card-back,sat-card.card-custom.desktop-s-card-l .card sat-download-card .card-front{height:466px;overflow-y:clip}sat-card.card-custom.desktop-s-card-l .card sat-download-card .card-back sat-card-container .card-bottom:before,sat-card.card-custom.desktop-s-card-l .card sat-download-card .card-back sat-card-container .card-top:before,sat-card.card-custom.desktop-s-card-l .card sat-download-card .card-front sat-card-container .card-bottom:before,sat-card.card-custom.desktop-s-card-l .card sat-download-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px;position:absolute;content:"\A0"}sat-card.card-custom.desktop-s-card-l .card sat-download-card .card-front sat-card-container .shadow-top{width:350px;height:390px}sat-card.card-custom.desktop-s-card-l .card sat-download-card .card-front sat-card-container .shadow-bottom{width:350px;height:52px}sat-card.card-custom.desktop-s-card-l .card sat-download-card .card-front sat-card-container .shadow-side{width:330px;height:24px;top:390px;left:0}sat-card.card-custom.desktop-s-card-l .card sat-download-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:392px;right:-10px;background-image:url(d03519d7.png)}sat-card.card-custom.desktop-s-card-l .card sat-download-card .card-front .card-top{height:402px}sat-card.card-custom.desktop-s-card-l .card sat-download-card .card-front .card-top:before{bottom:-20px;right:-20px}sat-card.card-custom.desktop-s-card-l .card sat-download-card .card-front .card-bottom{height:64px}sat-card.card-custom.desktop-s-card-l .card sat-download-card .card-front .card-bottom:before{right:-20px}sat-card.card-custom.desktop-s-card-l .card sat-download-card .card-back sat-card-container .shadow-top{width:350px;height:390px}sat-card.card-custom.desktop-s-card-l .card sat-download-card .card-back sat-card-container .shadow-bottom{width:350px;height:52px}sat-card.card-custom.desktop-s-card-l .card sat-download-card .card-back sat-card-container .shadow-side{width:330px;height:24px;top:390px;right:0}sat-card.card-custom.desktop-s-card-l .card sat-download-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:392px;left:-10px;background-image:url(260f769c.png)}sat-card.card-custom.desktop-s-card-l .card sat-download-card .card-back .card-top{height:402px}sat-card.card-custom.desktop-s-card-l .card sat-download-card .card-back .card-top:before{bottom:-20px}sat-card.card-custom.desktop-s-card-l .card sat-download-card .card-back .card-bottom{height:64px}sat-card.card-custom.desktop-s-card-l .card sat-download-card .card-front sat-card-container .card-top:before{box-shadow:-175px 175px 0 350px #fff}sat-card.card-custom.desktop-s-card-l .card sat-download-card .card-front sat-card-container .card-bottom{color:#fff}sat-card.card-custom.desktop-s-card-l .card sat-download-card .card-front sat-card-container .card-bottom:before{box-shadow:-175px -175px 0 262.5px}sat-card.card-custom.desktop-s-card-l .card sat-download-card .card-back sat-card-container .card-top:before{box-shadow:175px 175px 0 262.5px #fff}sat-card.card-custom.desktop-s-card-l .card sat-download-card .card-back sat-card-container .card-bottom{color:#ed1c24}sat-card.card-custom.desktop-s-card-l .card sat-download-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 48px}sat-card.card-custom.desktop-s-card-l .card sat-download-card .card-front .card-content{bottom:150px}sat-card.card-custom.desktop-s-card-l .card sat-download-card .card-front .card-footer .card-date{bottom:60px;right:auto}sat-card.card-custom.desktop-s-card-l .card sat-download-card .card-front .card-footer .card-date .report-date-arrow{font-size:18px;vertical-align:middle}sat-card.card-custom.desktop-s-card-l .card sat-download-card .card-front .card-footer .card-date .xs-end-date,sat-card.card-custom.desktop-s-card-l .card sat-download-card .card-front .card-footer .card-date .xs-separator,sat-card.card-custom.desktop-s-card-l .card sat-download-card .card-front .card-footer .card-date .xs-start-date{display:none}sat-card.card-custom.desktop-s-card-l .card sat-download-card .card-back .card-actions-bar{height:64px}sat-card.card-custom.desktop-s-card-l .card sat-download-card .card-back .card-actions-bar .btn{padding:8px 0;min-height:52px}}@media (min-width:1080px) and (max-width:1365px) and (min-width:1680px){sat-card.card-custom.desktop-s-card-l .card sat-download-card .card-back .card-actions-bar .btn{padding:16px 0}}@media (min-width:1080px) and (max-width:1365px){sat-card.card-custom.desktop-s-card-l .card sat-download-card .card-back .card-date{display:none}sat-card.card-custom.desktop-s-card-l .card sat-download-card .card-back .card-content p{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;max-height:168px;font-size:16px;line-height:1.5}}@media (min-width:1366px) and (max-width:1679px){sat-card.card-custom.desktop-m-card-l:not(.featured) .card sat-content-card{width:350px;height:466px}sat-card.card-custom.desktop-m-card-l:not(.featured) .card sat-content-card .card-back,sat-card.card-custom.desktop-m-card-l:not(.featured) .card sat-content-card .card-front{height:466px;overflow-y:clip}sat-card.card-custom.desktop-m-card-l:not(.featured) .card sat-content-card .card-back sat-card-container .card-bottom:before,sat-card.card-custom.desktop-m-card-l:not(.featured) .card sat-content-card .card-back sat-card-container .card-top:before,sat-card.card-custom.desktop-m-card-l:not(.featured) .card sat-content-card .card-front sat-card-container .card-bottom:before,sat-card.card-custom.desktop-m-card-l:not(.featured) .card sat-content-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px;position:absolute;content:"\A0"}sat-card.card-custom.desktop-m-card-l:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-top{width:350px;height:296px}sat-card.card-custom.desktop-m-card-l:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-bottom{width:350px;height:146px}sat-card.card-custom.desktop-m-card-l:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-side{width:330px;height:24px;top:296px;left:0}sat-card.card-custom.desktop-m-card-l:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:298px;right:-10px;background-image:url(d03519d7.png)}sat-card.card-custom.desktop-m-card-l:not(.featured) .card sat-content-card .card-front .card-top{height:308px}sat-card.card-custom.desktop-m-card-l:not(.featured) .card sat-content-card .card-front .card-top:before{bottom:-20px;right:-20px}sat-card.card-custom.desktop-m-card-l:not(.featured) .card sat-content-card .card-front .card-bottom{height:158px}sat-card.card-custom.desktop-m-card-l:not(.featured) .card sat-content-card .card-front .card-bottom:before{right:-20px}sat-card.card-custom.desktop-m-card-l:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-top{width:350px;height:390px}sat-card.card-custom.desktop-m-card-l:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-bottom{width:350px;height:52px}sat-card.card-custom.desktop-m-card-l:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-side{width:330px;height:24px;top:390px;right:0}sat-card.card-custom.desktop-m-card-l:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:392px;left:-10px;background-image:url(260f769c.png)}sat-card.card-custom.desktop-m-card-l:not(.featured) .card sat-content-card .card-back .card-top{height:402px}sat-card.card-custom.desktop-m-card-l:not(.featured) .card sat-content-card .card-back .card-top:before{bottom:-20px}sat-card.card-custom.desktop-m-card-l:not(.featured) .card sat-content-card .card-back .card-bottom{height:64px}sat-card.card-custom.desktop-m-card-l:not(.featured) .card sat-content-card .card-front sat-card-container .card-top:before{box-shadow:-175px 175px 0 350px #fff}sat-card.card-custom.desktop-m-card-l:not(.featured) .card sat-content-card .card-front sat-card-container .card-bottom{color:#fff}sat-card.card-custom.desktop-m-card-l:not(.featured) .card sat-content-card .card-front sat-card-container .card-bottom:before{box-shadow:-175px -175px 0 262.5px}sat-card.card-custom.desktop-m-card-l:not(.featured) .card sat-content-card .card-back sat-card-container .card-top:before{box-shadow:175px 175px 0 262.5px #fff}sat-card.card-custom.desktop-m-card-l:not(.featured) .card sat-content-card .card-back sat-card-container .card-bottom{color:#ffcb05}sat-card.card-custom.desktop-m-card-l:not(.featured) .card sat-content-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 48px}sat-card.card-custom.desktop-m-card-l:not(.featured) .card sat-content-card .card-category{font-size:12px;color:#909298;text-transform:uppercase}sat-card.card-custom.desktop-m-card-l:not(.featured) .card sat-content-card .card-front .card-top:after{content:"\A0";display:block;width:340px;bottom:0;position:absolute;border-bottom:1px dashed #fff;z-index:2}sat-card.card-custom.desktop-m-card-l:not(.featured) .card sat-content-card .card-front .card-content .h3,sat-card.card-custom.desktop-m-card-l:not(.featured) .card sat-content-card .card-front .card-content h3{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:62.4px;font-size:24px;line-height:1.3}sat-card.card-custom.desktop-m-card-l:not(.featured) .card sat-content-card .card-front .card-footer .card-date-mobile{display:none}sat-card.card-custom.desktop-m-card-l:not(.featured) .card sat-content-card .card-front .tag-card-discount{top:45px;background-color:#ed1c24!important;color:#fff!important}sat-card.card-custom.desktop-m-card-l:not(.featured) .card sat-content-card .card-front .tag-card-strike{text-decoration:line-through}sat-card.card-custom.desktop-m-card-l:not(.featured) .card sat-content-card .card-front .travel-week-logo{position:absolute;top:15px;right:15px;width:55px;height:55px}sat-card.card-custom.desktop-m-card-l:not(.featured) .card sat-content-card .card-back .card-top .card-content p{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;max-height:144px;font-size:16px;line-height:1.5}sat-card.card-custom.desktop-m-card-l:not(.featured) .card sat-content-card .card-back .card-top .card-content .h3,sat-card.card-custom.desktop-m-card-l:not(.featured) .card sat-content-card .card-back .card-top .card-content h3{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:93.6px;font-size:24px;line-height:1.3}sat-card.card-custom.desktop-m-card-l:not(.featured) .card sat-content-card .card-back .card-actions-bar .btn{font-size:18px}sat-card.card-custom.desktop-m-card-l:not(.featured) .card sat-content-card .card-back .card-actions-bar .details sat-animated-arrow i{top:-1px;font-size:11px}sat-card.card-custom.desktop-m-card-l:not(.featured) .card sat-content-card .card-back .card-actions-bar .favourite-cta i{font-size:13px}sat-card.card-custom.desktop-m-card-l:not(.featured) .card sat-content-card .card-back .card-actions-bar .favourite-cta i.icon-trash{font-size:15px}sat-card.card-custom.desktop-m-card-l:not(.featured) .card sat-content-card .card-back .tag-card-discount{text-decoration:line-through;margin-right:15px}sat-card.card-custom.desktop-m-card-l:not(.featured) .card sat-content-card .card-back .tag-card-price{color:#ed1c24}sat-card.card-custom.desktop-m-card-l:not(.featured) .card sat-content-card .card-image-l{display:block}sat-card.card-custom.desktop-m-card-l:not(.featured) .card sat-content-card.content-type-entrant .card-back .card-top .card-content p{margin-top:15px;overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:95.58px;font-size:18px;line-height:1.77}sat-card.card-custom.desktop-m-card-l.featured .card sat-content-card{width:734px;height:466px}sat-card.card-custom.desktop-m-card-l.featured .card sat-content-card .card-back,sat-card.card-custom.desktop-m-card-l.featured .card sat-content-card .card-front{height:466px;overflow-y:clip}sat-card.card-custom.desktop-m-card-l.featured .card sat-content-card .card-back sat-card-container .card-bottom:before,sat-card.card-custom.desktop-m-card-l.featured .card sat-content-card .card-back sat-card-container .card-top:before,sat-card.card-custom.desktop-m-card-l.featured .card sat-content-card .card-front sat-card-container .card-bottom:before,sat-card.card-custom.desktop-m-card-l.featured .card sat-content-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px}sat-card.card-custom.desktop-m-card-l.featured .card sat-content-card .card-front sat-card-container .shadow-top{width:734px;height:298px}sat-card.card-custom.desktop-m-card-l.featured .card sat-content-card .card-front sat-card-container .shadow-bottom{width:734px;height:144px}sat-card.card-custom.desktop-m-card-l.featured .card sat-content-card .card-front sat-card-container .shadow-side{width:714px;height:24px;top:298px;left:0}sat-card.card-custom.desktop-m-card-l.featured .card sat-content-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:300px;right:-10px;background-image:url(d03519d7.png)}sat-card.card-custom.desktop-m-card-l.featured .card sat-content-card .card-front .card-top{height:310px}sat-card.card-custom.desktop-m-card-l.featured .card sat-content-card .card-front .card-top:before{bottom:-20px;right:-20px}sat-card.card-custom.desktop-m-card-l.featured .card sat-content-card .card-front sat-card-container .card-top:before{box-shadow:-367px 367px 0 734px #fff}sat-card.card-custom.desktop-m-card-l.featured .card sat-content-card .card-front .card-bottom{height:156px}sat-card.card-custom.desktop-m-card-l.featured .card sat-content-card .card-front .card-bottom:before{right:-20px}sat-card.card-custom.desktop-m-card-l.featured .card sat-content-card .card-back sat-card-container .shadow-top{width:734px;height:348px}sat-card.card-custom.desktop-m-card-l.featured .card sat-content-card .card-back sat-card-container .shadow-bottom{width:734px;height:94px}sat-card.card-custom.desktop-m-card-l.featured .card sat-content-card .card-back sat-card-container .shadow-side{width:714px;height:24px;top:348px;right:0}sat-card.card-custom.desktop-m-card-l.featured .card sat-content-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:350px;left:-10px;background-image:url(260f769c.png)}sat-card.card-custom.desktop-m-card-l.featured .card sat-content-card .card-back .card-top{height:360px}sat-card.card-custom.desktop-m-card-l.featured .card sat-content-card .card-back .card-top:before{bottom:-20px}sat-card.card-custom.desktop-m-card-l.featured .card sat-content-card .card-back .card-bottom{height:106px}sat-card.card-custom.desktop-m-card-l.featured .card sat-content-card .card-front .card-bottom,sat-card.card-custom.desktop-m-card-l.featured .card sat-content-card .card-front .card-top{color:#fff}sat-card.card-custom.desktop-m-card-l.featured .card sat-content-card .card-front .card-content .h3,sat-card.card-custom.desktop-m-card-l.featured .card sat-content-card .card-front .card-content h3{color:#fff;overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:6.5em;font-size:2.5em;line-height:1.3}sat-card.card-custom.desktop-m-card-l.featured .card sat-content-card .card-front .card-footer .card-date{color:#fff}sat-card.card-custom.desktop-m-card-l.featured .card sat-content-card .card-front .card-footer .card-date-mobile{display:none}sat-card.card-custom.desktop-m-card-l.featured .card sat-content-card .card-front .card-footer .card-reviews:before{background-color:#fff}sat-card.card-custom.desktop-m-card-l.featured .card sat-content-card .card-front .card-footer .card-reviews div{color:#fff}sat-card.card-custom.desktop-m-card-l.featured .card sat-content-card .card-back .left{width:365px;border-bottom-left-radius:1px;border-top-left-radius:1px;left:0}sat-card.card-custom.desktop-m-card-l.featured .card sat-content-card .card-back .left .card-bottom,sat-card.card-custom.desktop-m-card-l.featured .card sat-content-card .card-back .left .card-top{color:#fff}sat-card.card-custom.desktop-m-card-l.featured .card sat-content-card .card-back .left .card-top svg{border-top-right-radius:0}sat-card.card-custom.desktop-m-card-l.featured .card sat-content-card .card-back .right{right:0;left:auto;width:369px;z-index:2;background-color:#fff;border-bottom-right-radius:1px;border-top-right-radius:1px}sat-card.card-custom.desktop-m-card-l.featured .card sat-content-card .card-back .right.card-top{height:402px}sat-card.card-custom.desktop-m-card-l.featured .card sat-content-card .card-back .right.card-top .card-content p{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;max-height:144px;font-size:16px;line-height:1.5}sat-card.card-custom.desktop-m-card-l.featured .card sat-content-card .card-back .right.card-bottom{height:64px}sat-card.card-custom.desktop-m-card-l.featured .card sat-content-card .card-back .right .card-actions-bar{top:auto;bottom:0;background-color:#ffcb05;border-bottom-left-radius:0}sat-card.card-custom.desktop-m-card-l.featured .card sat-content-card .card-back .right .card-actions-bar .btn{font-size:18px}sat-card.card-custom.desktop-m-card-l.featured .card sat-content-card .card-back .right .card-actions-bar .details sat-animated-arrow i{top:-1px;font-size:11px}sat-card.card-custom.desktop-m-card-l.featured .card sat-content-card .card-back .right .card-actions-bar .favourite-cta i{font-size:13px}sat-card.card-custom.desktop-m-card-l.featured .card sat-content-card .card-image-l-featured{display:block}sat-card.card-custom.desktop-m-card-l .card sat-download-card{width:350px;height:466px}sat-card.card-custom.desktop-m-card-l .card sat-download-card .card-back,sat-card.card-custom.desktop-m-card-l .card sat-download-card .card-front{height:466px;overflow-y:clip}sat-card.card-custom.desktop-m-card-l .card sat-download-card .card-back sat-card-container .card-bottom:before,sat-card.card-custom.desktop-m-card-l .card sat-download-card .card-back sat-card-container .card-top:before,sat-card.card-custom.desktop-m-card-l .card sat-download-card .card-front sat-card-container .card-bottom:before,sat-card.card-custom.desktop-m-card-l .card sat-download-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px;position:absolute;content:"\A0"}sat-card.card-custom.desktop-m-card-l .card sat-download-card .card-front sat-card-container .shadow-top{width:350px;height:390px}sat-card.card-custom.desktop-m-card-l .card sat-download-card .card-front sat-card-container .shadow-bottom{width:350px;height:52px}sat-card.card-custom.desktop-m-card-l .card sat-download-card .card-front sat-card-container .shadow-side{width:330px;height:24px;top:390px;left:0}sat-card.card-custom.desktop-m-card-l .card sat-download-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:392px;right:-10px;background-image:url(d03519d7.png)}sat-card.card-custom.desktop-m-card-l .card sat-download-card .card-front .card-top{height:402px}sat-card.card-custom.desktop-m-card-l .card sat-download-card .card-front .card-top:before{bottom:-20px;right:-20px}sat-card.card-custom.desktop-m-card-l .card sat-download-card .card-front .card-bottom{height:64px}sat-card.card-custom.desktop-m-card-l .card sat-download-card .card-front .card-bottom:before{right:-20px}sat-card.card-custom.desktop-m-card-l .card sat-download-card .card-back sat-card-container .shadow-top{width:350px;height:390px}sat-card.card-custom.desktop-m-card-l .card sat-download-card .card-back sat-card-container .shadow-bottom{width:350px;height:52px}sat-card.card-custom.desktop-m-card-l .card sat-download-card .card-back sat-card-container .shadow-side{width:330px;height:24px;top:390px;right:0}sat-card.card-custom.desktop-m-card-l .card sat-download-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:392px;left:-10px;background-image:url(260f769c.png)}sat-card.card-custom.desktop-m-card-l .card sat-download-card .card-back .card-top{height:402px}sat-card.card-custom.desktop-m-card-l .card sat-download-card .card-back .card-top:before{bottom:-20px}sat-card.card-custom.desktop-m-card-l .card sat-download-card .card-back .card-bottom{height:64px}sat-card.card-custom.desktop-m-card-l .card sat-download-card .card-front sat-card-container .card-top:before{box-shadow:-175px 175px 0 350px #fff}sat-card.card-custom.desktop-m-card-l .card sat-download-card .card-front sat-card-container .card-bottom{color:#fff}sat-card.card-custom.desktop-m-card-l .card sat-download-card .card-front sat-card-container .card-bottom:before{box-shadow:-175px -175px 0 262.5px}sat-card.card-custom.desktop-m-card-l .card sat-download-card .card-back sat-card-container .card-top:before{box-shadow:175px 175px 0 262.5px #fff}sat-card.card-custom.desktop-m-card-l .card sat-download-card .card-back sat-card-container .card-bottom{color:#ed1c24}sat-card.card-custom.desktop-m-card-l .card sat-download-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 48px}sat-card.card-custom.desktop-m-card-l .card sat-download-card .card-front .card-content{bottom:150px}sat-card.card-custom.desktop-m-card-l .card sat-download-card .card-front .card-footer .card-date{bottom:60px;right:auto}sat-card.card-custom.desktop-m-card-l .card sat-download-card .card-front .card-footer .card-date .report-date-arrow{font-size:18px;vertical-align:middle}sat-card.card-custom.desktop-m-card-l .card sat-download-card .card-front .card-footer .card-date .xs-end-date,sat-card.card-custom.desktop-m-card-l .card sat-download-card .card-front .card-footer .card-date .xs-separator,sat-card.card-custom.desktop-m-card-l .card sat-download-card .card-front .card-footer .card-date .xs-start-date{display:none}sat-card.card-custom.desktop-m-card-l .card sat-download-card .card-back .card-actions-bar{height:64px}sat-card.card-custom.desktop-m-card-l .card sat-download-card .card-back .card-actions-bar .btn{padding:8px 0;min-height:52px}}@media (min-width:1366px) and (max-width:1679px) and (min-width:1680px){sat-card.card-custom.desktop-m-card-l .card sat-download-card .card-back .card-actions-bar .btn{padding:16px 0}}@media (min-width:1366px) and (max-width:1679px){sat-card.card-custom.desktop-m-card-l .card sat-download-card .card-back .card-date{display:none}sat-card.card-custom.desktop-m-card-l .card sat-download-card .card-back .card-content p{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;max-height:168px;font-size:16px;line-height:1.5}}@media (min-width:1680px) and (max-width:1919px){sat-card.card-custom.desktop-l-card-l:not(.featured) .card sat-content-card{width:350px;height:466px}sat-card.card-custom.desktop-l-card-l:not(.featured) .card sat-content-card .card-back,sat-card.card-custom.desktop-l-card-l:not(.featured) .card sat-content-card .card-front{height:466px;overflow-y:clip}sat-card.card-custom.desktop-l-card-l:not(.featured) .card sat-content-card .card-back sat-card-container .card-bottom:before,sat-card.card-custom.desktop-l-card-l:not(.featured) .card sat-content-card .card-back sat-card-container .card-top:before,sat-card.card-custom.desktop-l-card-l:not(.featured) .card sat-content-card .card-front sat-card-container .card-bottom:before,sat-card.card-custom.desktop-l-card-l:not(.featured) .card sat-content-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px;position:absolute;content:"\A0"}sat-card.card-custom.desktop-l-card-l:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-top{width:350px;height:296px}sat-card.card-custom.desktop-l-card-l:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-bottom{width:350px;height:146px}sat-card.card-custom.desktop-l-card-l:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-side{width:330px;height:24px;top:296px;left:0}sat-card.card-custom.desktop-l-card-l:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:298px;right:-10px;background-image:url(d03519d7.png)}sat-card.card-custom.desktop-l-card-l:not(.featured) .card sat-content-card .card-front .card-top{height:308px}sat-card.card-custom.desktop-l-card-l:not(.featured) .card sat-content-card .card-front .card-top:before{bottom:-20px;right:-20px}sat-card.card-custom.desktop-l-card-l:not(.featured) .card sat-content-card .card-front .card-bottom{height:158px}sat-card.card-custom.desktop-l-card-l:not(.featured) .card sat-content-card .card-front .card-bottom:before{right:-20px}sat-card.card-custom.desktop-l-card-l:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-top{width:350px;height:390px}sat-card.card-custom.desktop-l-card-l:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-bottom{width:350px;height:52px}sat-card.card-custom.desktop-l-card-l:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-side{width:330px;height:24px;top:390px;right:0}sat-card.card-custom.desktop-l-card-l:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:392px;left:-10px;background-image:url(260f769c.png)}sat-card.card-custom.desktop-l-card-l:not(.featured) .card sat-content-card .card-back .card-top{height:402px}sat-card.card-custom.desktop-l-card-l:not(.featured) .card sat-content-card .card-back .card-top:before{bottom:-20px}sat-card.card-custom.desktop-l-card-l:not(.featured) .card sat-content-card .card-back .card-bottom{height:64px}sat-card.card-custom.desktop-l-card-l:not(.featured) .card sat-content-card .card-front sat-card-container .card-top:before{box-shadow:-175px 175px 0 350px #fff}sat-card.card-custom.desktop-l-card-l:not(.featured) .card sat-content-card .card-front sat-card-container .card-bottom{color:#fff}sat-card.card-custom.desktop-l-card-l:not(.featured) .card sat-content-card .card-front sat-card-container .card-bottom:before{box-shadow:-175px -175px 0 262.5px}sat-card.card-custom.desktop-l-card-l:not(.featured) .card sat-content-card .card-back sat-card-container .card-top:before{box-shadow:175px 175px 0 262.5px #fff}sat-card.card-custom.desktop-l-card-l:not(.featured) .card sat-content-card .card-back sat-card-container .card-bottom{color:#ffcb05}sat-card.card-custom.desktop-l-card-l:not(.featured) .card sat-content-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 48px}sat-card.card-custom.desktop-l-card-l:not(.featured) .card sat-content-card .card-category{font-size:12px;color:#909298;text-transform:uppercase}sat-card.card-custom.desktop-l-card-l:not(.featured) .card sat-content-card .card-front .card-top:after{content:"\A0";display:block;width:340px;bottom:0;position:absolute;border-bottom:1px dashed #fff;z-index:2}sat-card.card-custom.desktop-l-card-l:not(.featured) .card sat-content-card .card-front .card-content .h3,sat-card.card-custom.desktop-l-card-l:not(.featured) .card sat-content-card .card-front .card-content h3{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:62.4px;font-size:24px;line-height:1.3}sat-card.card-custom.desktop-l-card-l:not(.featured) .card sat-content-card .card-front .card-footer .card-date-mobile{display:none}sat-card.card-custom.desktop-l-card-l:not(.featured) .card sat-content-card .card-front .tag-card-discount{top:45px;background-color:#ed1c24!important;color:#fff!important}sat-card.card-custom.desktop-l-card-l:not(.featured) .card sat-content-card .card-front .tag-card-strike{text-decoration:line-through}sat-card.card-custom.desktop-l-card-l:not(.featured) .card sat-content-card .card-front .travel-week-logo{position:absolute;top:15px;right:15px;width:55px;height:55px}sat-card.card-custom.desktop-l-card-l:not(.featured) .card sat-content-card .card-back .card-top .card-content p{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;max-height:144px;font-size:16px;line-height:1.5}sat-card.card-custom.desktop-l-card-l:not(.featured) .card sat-content-card .card-back .card-top .card-content .h3,sat-card.card-custom.desktop-l-card-l:not(.featured) .card sat-content-card .card-back .card-top .card-content h3{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:93.6px;font-size:24px;line-height:1.3}sat-card.card-custom.desktop-l-card-l:not(.featured) .card sat-content-card .card-back .card-actions-bar .btn{font-size:18px}sat-card.card-custom.desktop-l-card-l:not(.featured) .card sat-content-card .card-back .card-actions-bar .details sat-animated-arrow i{top:-1px;font-size:11px}sat-card.card-custom.desktop-l-card-l:not(.featured) .card sat-content-card .card-back .card-actions-bar .favourite-cta i{font-size:13px}sat-card.card-custom.desktop-l-card-l:not(.featured) .card sat-content-card .card-back .card-actions-bar .favourite-cta i.icon-trash{font-size:15px}sat-card.card-custom.desktop-l-card-l:not(.featured) .card sat-content-card .card-back .tag-card-discount{text-decoration:line-through;margin-right:15px}sat-card.card-custom.desktop-l-card-l:not(.featured) .card sat-content-card .card-back .tag-card-price{color:#ed1c24}sat-card.card-custom.desktop-l-card-l:not(.featured) .card sat-content-card .card-image-l{display:block}sat-card.card-custom.desktop-l-card-l:not(.featured) .card sat-content-card.content-type-entrant .card-back .card-top .card-content p{margin-top:15px;overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:95.58px;font-size:18px;line-height:1.77}sat-card.card-custom.desktop-l-card-l.featured .card sat-content-card{width:734px;height:466px}sat-card.card-custom.desktop-l-card-l.featured .card sat-content-card .card-back,sat-card.card-custom.desktop-l-card-l.featured .card sat-content-card .card-front{height:466px;overflow-y:clip}sat-card.card-custom.desktop-l-card-l.featured .card sat-content-card .card-back sat-card-container .card-bottom:before,sat-card.card-custom.desktop-l-card-l.featured .card sat-content-card .card-back sat-card-container .card-top:before,sat-card.card-custom.desktop-l-card-l.featured .card sat-content-card .card-front sat-card-container .card-bottom:before,sat-card.card-custom.desktop-l-card-l.featured .card sat-content-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px}sat-card.card-custom.desktop-l-card-l.featured .card sat-content-card .card-front sat-card-container .shadow-top{width:734px;height:298px}sat-card.card-custom.desktop-l-card-l.featured .card sat-content-card .card-front sat-card-container .shadow-bottom{width:734px;height:144px}sat-card.card-custom.desktop-l-card-l.featured .card sat-content-card .card-front sat-card-container .shadow-side{width:714px;height:24px;top:298px;left:0}sat-card.card-custom.desktop-l-card-l.featured .card sat-content-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:300px;right:-10px;background-image:url(d03519d7.png)}sat-card.card-custom.desktop-l-card-l.featured .card sat-content-card .card-front .card-top{height:310px}sat-card.card-custom.desktop-l-card-l.featured .card sat-content-card .card-front .card-top:before{bottom:-20px;right:-20px}sat-card.card-custom.desktop-l-card-l.featured .card sat-content-card .card-front sat-card-container .card-top:before{box-shadow:-367px 367px 0 734px #fff}sat-card.card-custom.desktop-l-card-l.featured .card sat-content-card .card-front .card-bottom{height:156px}sat-card.card-custom.desktop-l-card-l.featured .card sat-content-card .card-front .card-bottom:before{right:-20px}sat-card.card-custom.desktop-l-card-l.featured .card sat-content-card .card-back sat-card-container .shadow-top{width:734px;height:348px}sat-card.card-custom.desktop-l-card-l.featured .card sat-content-card .card-back sat-card-container .shadow-bottom{width:734px;height:94px}sat-card.card-custom.desktop-l-card-l.featured .card sat-content-card .card-back sat-card-container .shadow-side{width:714px;height:24px;top:348px;right:0}sat-card.card-custom.desktop-l-card-l.featured .card sat-content-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:350px;left:-10px;background-image:url(260f769c.png)}sat-card.card-custom.desktop-l-card-l.featured .card sat-content-card .card-back .card-top{height:360px}sat-card.card-custom.desktop-l-card-l.featured .card sat-content-card .card-back .card-top:before{bottom:-20px}sat-card.card-custom.desktop-l-card-l.featured .card sat-content-card .card-back .card-bottom{height:106px}sat-card.card-custom.desktop-l-card-l.featured .card sat-content-card .card-front .card-bottom,sat-card.card-custom.desktop-l-card-l.featured .card sat-content-card .card-front .card-top{color:#fff}sat-card.card-custom.desktop-l-card-l.featured .card sat-content-card .card-front .card-content .h3,sat-card.card-custom.desktop-l-card-l.featured .card sat-content-card .card-front .card-content h3{color:#fff;overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:6.5em;font-size:2.5em;line-height:1.3}sat-card.card-custom.desktop-l-card-l.featured .card sat-content-card .card-front .card-footer .card-date{color:#fff}sat-card.card-custom.desktop-l-card-l.featured .card sat-content-card .card-front .card-footer .card-date-mobile{display:none}sat-card.card-custom.desktop-l-card-l.featured .card sat-content-card .card-front .card-footer .card-reviews:before{background-color:#fff}sat-card.card-custom.desktop-l-card-l.featured .card sat-content-card .card-front .card-footer .card-reviews div{color:#fff}sat-card.card-custom.desktop-l-card-l.featured .card sat-content-card .card-back .left{width:365px;border-bottom-left-radius:1px;border-top-left-radius:1px;left:0}sat-card.card-custom.desktop-l-card-l.featured .card sat-content-card .card-back .left .card-bottom,sat-card.card-custom.desktop-l-card-l.featured .card sat-content-card .card-back .left .card-top{color:#fff}sat-card.card-custom.desktop-l-card-l.featured .card sat-content-card .card-back .left .card-top svg{border-top-right-radius:0}sat-card.card-custom.desktop-l-card-l.featured .card sat-content-card .card-back .right{right:0;left:auto;width:369px;z-index:2;background-color:#fff;border-bottom-right-radius:1px;border-top-right-radius:1px}sat-card.card-custom.desktop-l-card-l.featured .card sat-content-card .card-back .right.card-top{height:402px}sat-card.card-custom.desktop-l-card-l.featured .card sat-content-card .card-back .right.card-top .card-content p{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;max-height:144px;font-size:16px;line-height:1.5}sat-card.card-custom.desktop-l-card-l.featured .card sat-content-card .card-back .right.card-bottom{height:64px}sat-card.card-custom.desktop-l-card-l.featured .card sat-content-card .card-back .right .card-actions-bar{top:auto;bottom:0;background-color:#ffcb05;border-bottom-left-radius:0}sat-card.card-custom.desktop-l-card-l.featured .card sat-content-card .card-back .right .card-actions-bar .btn{font-size:18px}sat-card.card-custom.desktop-l-card-l.featured .card sat-content-card .card-back .right .card-actions-bar .details sat-animated-arrow i{top:-1px;font-size:11px}sat-card.card-custom.desktop-l-card-l.featured .card sat-content-card .card-back .right .card-actions-bar .favourite-cta i{font-size:13px}sat-card.card-custom.desktop-l-card-l.featured .card sat-content-card .card-image-l-featured{display:block}sat-card.card-custom.desktop-l-card-l .card sat-download-card{width:350px;height:466px}sat-card.card-custom.desktop-l-card-l .card sat-download-card .card-back,sat-card.card-custom.desktop-l-card-l .card sat-download-card .card-front{height:466px;overflow-y:clip}sat-card.card-custom.desktop-l-card-l .card sat-download-card .card-back sat-card-container .card-bottom:before,sat-card.card-custom.desktop-l-card-l .card sat-download-card .card-back sat-card-container .card-top:before,sat-card.card-custom.desktop-l-card-l .card sat-download-card .card-front sat-card-container .card-bottom:before,sat-card.card-custom.desktop-l-card-l .card sat-download-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px;position:absolute;content:"\A0"}sat-card.card-custom.desktop-l-card-l .card sat-download-card .card-front sat-card-container .shadow-top{width:350px;height:390px}sat-card.card-custom.desktop-l-card-l .card sat-download-card .card-front sat-card-container .shadow-bottom{width:350px;height:52px}sat-card.card-custom.desktop-l-card-l .card sat-download-card .card-front sat-card-container .shadow-side{width:330px;height:24px;top:390px;left:0}sat-card.card-custom.desktop-l-card-l .card sat-download-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:392px;right:-10px;background-image:url(d03519d7.png)}sat-card.card-custom.desktop-l-card-l .card sat-download-card .card-front .card-top{height:402px}sat-card.card-custom.desktop-l-card-l .card sat-download-card .card-front .card-top:before{bottom:-20px;right:-20px}sat-card.card-custom.desktop-l-card-l .card sat-download-card .card-front .card-bottom{height:64px}sat-card.card-custom.desktop-l-card-l .card sat-download-card .card-front .card-bottom:before{right:-20px}sat-card.card-custom.desktop-l-card-l .card sat-download-card .card-back sat-card-container .shadow-top{width:350px;height:390px}sat-card.card-custom.desktop-l-card-l .card sat-download-card .card-back sat-card-container .shadow-bottom{width:350px;height:52px}sat-card.card-custom.desktop-l-card-l .card sat-download-card .card-back sat-card-container .shadow-side{width:330px;height:24px;top:390px;right:0}sat-card.card-custom.desktop-l-card-l .card sat-download-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:392px;left:-10px;background-image:url(260f769c.png)}sat-card.card-custom.desktop-l-card-l .card sat-download-card .card-back .card-top{height:402px}sat-card.card-custom.desktop-l-card-l .card sat-download-card .card-back .card-top:before{bottom:-20px}sat-card.card-custom.desktop-l-card-l .card sat-download-card .card-back .card-bottom{height:64px}sat-card.card-custom.desktop-l-card-l .card sat-download-card .card-front sat-card-container .card-top:before{box-shadow:-175px 175px 0 350px #fff}sat-card.card-custom.desktop-l-card-l .card sat-download-card .card-front sat-card-container .card-bottom{color:#fff}sat-card.card-custom.desktop-l-card-l .card sat-download-card .card-front sat-card-container .card-bottom:before{box-shadow:-175px -175px 0 262.5px}sat-card.card-custom.desktop-l-card-l .card sat-download-card .card-back sat-card-container .card-top:before{box-shadow:175px 175px 0 262.5px #fff}sat-card.card-custom.desktop-l-card-l .card sat-download-card .card-back sat-card-container .card-bottom{color:#ed1c24}sat-card.card-custom.desktop-l-card-l .card sat-download-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 48px}sat-card.card-custom.desktop-l-card-l .card sat-download-card .card-front .card-content{bottom:150px}sat-card.card-custom.desktop-l-card-l .card sat-download-card .card-front .card-footer .card-date{bottom:60px;right:auto}sat-card.card-custom.desktop-l-card-l .card sat-download-card .card-front .card-footer .card-date .report-date-arrow{font-size:18px;vertical-align:middle}sat-card.card-custom.desktop-l-card-l .card sat-download-card .card-front .card-footer .card-date .xs-end-date,sat-card.card-custom.desktop-l-card-l .card sat-download-card .card-front .card-footer .card-date .xs-separator,sat-card.card-custom.desktop-l-card-l .card sat-download-card .card-front .card-footer .card-date .xs-start-date{display:none}sat-card.card-custom.desktop-l-card-l .card sat-download-card .card-back .card-actions-bar{height:64px}sat-card.card-custom.desktop-l-card-l .card sat-download-card .card-back .card-actions-bar .btn{padding:8px 0;min-height:52px}}@media (min-width:1680px) and (max-width:1919px) and (min-width:1680px){sat-card.card-custom.desktop-l-card-l .card sat-download-card .card-back .card-actions-bar .btn{padding:16px 0}}@media (min-width:1680px) and (max-width:1919px){sat-card.card-custom.desktop-l-card-l .card sat-download-card .card-back .card-date{display:none}sat-card.card-custom.desktop-l-card-l .card sat-download-card .card-back .card-content p{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;max-height:168px;font-size:16px;line-height:1.5}}@media (min-width:1920px){sat-card.card-custom.desktop-xl-card-l:not(.featured) .card sat-content-card{width:350px;height:466px}sat-card.card-custom.desktop-xl-card-l:not(.featured) .card sat-content-card .card-back,sat-card.card-custom.desktop-xl-card-l:not(.featured) .card sat-content-card .card-front{height:466px;overflow-y:clip}sat-card.card-custom.desktop-xl-card-l:not(.featured) .card sat-content-card .card-back sat-card-container .card-bottom:before,sat-card.card-custom.desktop-xl-card-l:not(.featured) .card sat-content-card .card-back sat-card-container .card-top:before,sat-card.card-custom.desktop-xl-card-l:not(.featured) .card sat-content-card .card-front sat-card-container .card-bottom:before,sat-card.card-custom.desktop-xl-card-l:not(.featured) .card sat-content-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px;position:absolute;content:"\A0"}sat-card.card-custom.desktop-xl-card-l:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-top{width:350px;height:296px}sat-card.card-custom.desktop-xl-card-l:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-bottom{width:350px;height:146px}sat-card.card-custom.desktop-xl-card-l:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-side{width:330px;height:24px;top:296px;left:0}sat-card.card-custom.desktop-xl-card-l:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:298px;right:-10px;background-image:url(d03519d7.png)}sat-card.card-custom.desktop-xl-card-l:not(.featured) .card sat-content-card .card-front .card-top{height:308px}sat-card.card-custom.desktop-xl-card-l:not(.featured) .card sat-content-card .card-front .card-top:before{bottom:-20px;right:-20px}sat-card.card-custom.desktop-xl-card-l:not(.featured) .card sat-content-card .card-front .card-bottom{height:158px}sat-card.card-custom.desktop-xl-card-l:not(.featured) .card sat-content-card .card-front .card-bottom:before{right:-20px}sat-card.card-custom.desktop-xl-card-l:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-top{width:350px;height:390px}sat-card.card-custom.desktop-xl-card-l:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-bottom{width:350px;height:52px}sat-card.card-custom.desktop-xl-card-l:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-side{width:330px;height:24px;top:390px;right:0}sat-card.card-custom.desktop-xl-card-l:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:392px;left:-10px;background-image:url(260f769c.png)}sat-card.card-custom.desktop-xl-card-l:not(.featured) .card sat-content-card .card-back .card-top{height:402px}sat-card.card-custom.desktop-xl-card-l:not(.featured) .card sat-content-card .card-back .card-top:before{bottom:-20px}sat-card.card-custom.desktop-xl-card-l:not(.featured) .card sat-content-card .card-back .card-bottom{height:64px}sat-card.card-custom.desktop-xl-card-l:not(.featured) .card sat-content-card .card-front sat-card-container .card-top:before{box-shadow:-175px 175px 0 350px #fff}sat-card.card-custom.desktop-xl-card-l:not(.featured) .card sat-content-card .card-front sat-card-container .card-bottom{color:#fff}sat-card.card-custom.desktop-xl-card-l:not(.featured) .card sat-content-card .card-front sat-card-container .card-bottom:before{box-shadow:-175px -175px 0 262.5px}sat-card.card-custom.desktop-xl-card-l:not(.featured) .card sat-content-card .card-back sat-card-container .card-top:before{box-shadow:175px 175px 0 262.5px #fff}sat-card.card-custom.desktop-xl-card-l:not(.featured) .card sat-content-card .card-back sat-card-container .card-bottom{color:#ffcb05}sat-card.card-custom.desktop-xl-card-l:not(.featured) .card sat-content-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 48px}sat-card.card-custom.desktop-xl-card-l:not(.featured) .card sat-content-card .card-category{font-size:12px;color:#909298;text-transform:uppercase}sat-card.card-custom.desktop-xl-card-l:not(.featured) .card sat-content-card .card-front .card-top:after{content:"\A0";display:block;width:340px;bottom:0;position:absolute;border-bottom:1px dashed #fff;z-index:2}sat-card.card-custom.desktop-xl-card-l:not(.featured) .card sat-content-card .card-front .card-content .h3,sat-card.card-custom.desktop-xl-card-l:not(.featured) .card sat-content-card .card-front .card-content h3{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:62.4px;font-size:24px;line-height:1.3}sat-card.card-custom.desktop-xl-card-l:not(.featured) .card sat-content-card .card-front .card-footer .card-date-mobile{display:none}sat-card.card-custom.desktop-xl-card-l:not(.featured) .card sat-content-card .card-front .tag-card-discount{top:45px;background-color:#ed1c24!important;color:#fff!important}sat-card.card-custom.desktop-xl-card-l:not(.featured) .card sat-content-card .card-front .tag-card-strike{text-decoration:line-through}sat-card.card-custom.desktop-xl-card-l:not(.featured) .card sat-content-card .card-front .travel-week-logo{position:absolute;top:15px;right:15px;width:55px;height:55px}sat-card.card-custom.desktop-xl-card-l:not(.featured) .card sat-content-card .card-back .card-top .card-content p{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;max-height:144px;font-size:16px;line-height:1.5}sat-card.card-custom.desktop-xl-card-l:not(.featured) .card sat-content-card .card-back .card-top .card-content .h3,sat-card.card-custom.desktop-xl-card-l:not(.featured) .card sat-content-card .card-back .card-top .card-content h3{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:93.6px;font-size:24px;line-height:1.3}sat-card.card-custom.desktop-xl-card-l:not(.featured) .card sat-content-card .card-back .card-actions-bar .btn{font-size:18px}sat-card.card-custom.desktop-xl-card-l:not(.featured) .card sat-content-card .card-back .card-actions-bar .details sat-animated-arrow i{top:-1px;font-size:11px}sat-card.card-custom.desktop-xl-card-l:not(.featured) .card sat-content-card .card-back .card-actions-bar .favourite-cta i{font-size:13px}sat-card.card-custom.desktop-xl-card-l:not(.featured) .card sat-content-card .card-back .card-actions-bar .favourite-cta i.icon-trash{font-size:15px}sat-card.card-custom.desktop-xl-card-l:not(.featured) .card sat-content-card .card-back .tag-card-discount{text-decoration:line-through;margin-right:15px}sat-card.card-custom.desktop-xl-card-l:not(.featured) .card sat-content-card .card-back .tag-card-price{color:#ed1c24}sat-card.card-custom.desktop-xl-card-l:not(.featured) .card sat-content-card .card-image-l{display:block}sat-card.card-custom.desktop-xl-card-l:not(.featured) .card sat-content-card.content-type-entrant .card-back .card-top .card-content p{margin-top:15px;overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:95.58px;font-size:18px;line-height:1.77}sat-card.card-custom.desktop-xl-card-l.featured .card sat-content-card{width:734px;height:466px}sat-card.card-custom.desktop-xl-card-l.featured .card sat-content-card .card-back,sat-card.card-custom.desktop-xl-card-l.featured .card sat-content-card .card-front{height:466px;overflow-y:clip}sat-card.card-custom.desktop-xl-card-l.featured .card sat-content-card .card-back sat-card-container .card-bottom:before,sat-card.card-custom.desktop-xl-card-l.featured .card sat-content-card .card-back sat-card-container .card-top:before,sat-card.card-custom.desktop-xl-card-l.featured .card sat-content-card .card-front sat-card-container .card-bottom:before,sat-card.card-custom.desktop-xl-card-l.featured .card sat-content-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px}sat-card.card-custom.desktop-xl-card-l.featured .card sat-content-card .card-front sat-card-container .shadow-top{width:734px;height:298px}sat-card.card-custom.desktop-xl-card-l.featured .card sat-content-card .card-front sat-card-container .shadow-bottom{width:734px;height:144px}sat-card.card-custom.desktop-xl-card-l.featured .card sat-content-card .card-front sat-card-container .shadow-side{width:714px;height:24px;top:298px;left:0}sat-card.card-custom.desktop-xl-card-l.featured .card sat-content-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:300px;right:-10px;background-image:url(d03519d7.png)}sat-card.card-custom.desktop-xl-card-l.featured .card sat-content-card .card-front .card-top{height:310px}sat-card.card-custom.desktop-xl-card-l.featured .card sat-content-card .card-front .card-top:before{bottom:-20px;right:-20px}sat-card.card-custom.desktop-xl-card-l.featured .card sat-content-card .card-front sat-card-container .card-top:before{box-shadow:-367px 367px 0 734px #fff}sat-card.card-custom.desktop-xl-card-l.featured .card sat-content-card .card-front .card-bottom{height:156px}sat-card.card-custom.desktop-xl-card-l.featured .card sat-content-card .card-front .card-bottom:before{right:-20px}sat-card.card-custom.desktop-xl-card-l.featured .card sat-content-card .card-back sat-card-container .shadow-top{width:734px;height:348px}sat-card.card-custom.desktop-xl-card-l.featured .card sat-content-card .card-back sat-card-container .shadow-bottom{width:734px;height:94px}sat-card.card-custom.desktop-xl-card-l.featured .card sat-content-card .card-back sat-card-container .shadow-side{width:714px;height:24px;top:348px;right:0}sat-card.card-custom.desktop-xl-card-l.featured .card sat-content-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:350px;left:-10px;background-image:url(260f769c.png)}sat-card.card-custom.desktop-xl-card-l.featured .card sat-content-card .card-back .card-top{height:360px}sat-card.card-custom.desktop-xl-card-l.featured .card sat-content-card .card-back .card-top:before{bottom:-20px}sat-card.card-custom.desktop-xl-card-l.featured .card sat-content-card .card-back .card-bottom{height:106px}sat-card.card-custom.desktop-xl-card-l.featured .card sat-content-card .card-front .card-bottom,sat-card.card-custom.desktop-xl-card-l.featured .card sat-content-card .card-front .card-top{color:#fff}sat-card.card-custom.desktop-xl-card-l.featured .card sat-content-card .card-front .card-content .h3,sat-card.card-custom.desktop-xl-card-l.featured .card sat-content-card .card-front .card-content h3{color:#fff;overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:6.5em;font-size:2.5em;line-height:1.3}sat-card.card-custom.desktop-xl-card-l.featured .card sat-content-card .card-front .card-footer .card-date{color:#fff}sat-card.card-custom.desktop-xl-card-l.featured .card sat-content-card .card-front .card-footer .card-date-mobile{display:none}sat-card.card-custom.desktop-xl-card-l.featured .card sat-content-card .card-front .card-footer .card-reviews:before{background-color:#fff}sat-card.card-custom.desktop-xl-card-l.featured .card sat-content-card .card-front .card-footer .card-reviews div{color:#fff}sat-card.card-custom.desktop-xl-card-l.featured .card sat-content-card .card-back .left{width:365px;border-bottom-left-radius:1px;border-top-left-radius:1px;left:0}sat-card.card-custom.desktop-xl-card-l.featured .card sat-content-card .card-back .left .card-bottom,sat-card.card-custom.desktop-xl-card-l.featured .card sat-content-card .card-back .left .card-top{color:#fff}sat-card.card-custom.desktop-xl-card-l.featured .card sat-content-card .card-back .left .card-top svg{border-top-right-radius:0}sat-card.card-custom.desktop-xl-card-l.featured .card sat-content-card .card-back .right{right:0;left:auto;width:369px;z-index:2;background-color:#fff;border-bottom-right-radius:1px;border-top-right-radius:1px}sat-card.card-custom.desktop-xl-card-l.featured .card sat-content-card .card-back .right.card-top{height:402px}sat-card.card-custom.desktop-xl-card-l.featured .card sat-content-card .card-back .right.card-top .card-content p{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;max-height:144px;font-size:16px;line-height:1.5}sat-card.card-custom.desktop-xl-card-l.featured .card sat-content-card .card-back .right.card-bottom{height:64px}sat-card.card-custom.desktop-xl-card-l.featured .card sat-content-card .card-back .right .card-actions-bar{top:auto;bottom:0;background-color:#ffcb05;border-bottom-left-radius:0}sat-card.card-custom.desktop-xl-card-l.featured .card sat-content-card .card-back .right .card-actions-bar .btn{font-size:18px}sat-card.card-custom.desktop-xl-card-l.featured .card sat-content-card .card-back .right .card-actions-bar .details sat-animated-arrow i{top:-1px;font-size:11px}sat-card.card-custom.desktop-xl-card-l.featured .card sat-content-card .card-back .right .card-actions-bar .favourite-cta i{font-size:13px}sat-card.card-custom.desktop-xl-card-l.featured .card sat-content-card .card-image-l-featured{display:block}sat-card.card-custom.desktop-xl-card-l .card sat-download-card{width:350px;height:466px}sat-card.card-custom.desktop-xl-card-l .card sat-download-card .card-back,sat-card.card-custom.desktop-xl-card-l .card sat-download-card .card-front{height:466px;overflow-y:clip}sat-card.card-custom.desktop-xl-card-l .card sat-download-card .card-back sat-card-container .card-bottom:before,sat-card.card-custom.desktop-xl-card-l .card sat-download-card .card-back sat-card-container .card-top:before,sat-card.card-custom.desktop-xl-card-l .card sat-download-card .card-front sat-card-container .card-bottom:before,sat-card.card-custom.desktop-xl-card-l .card sat-download-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px;position:absolute;content:"\A0"}sat-card.card-custom.desktop-xl-card-l .card sat-download-card .card-front sat-card-container .shadow-top{width:350px;height:390px}sat-card.card-custom.desktop-xl-card-l .card sat-download-card .card-front sat-card-container .shadow-bottom{width:350px;height:52px}sat-card.card-custom.desktop-xl-card-l .card sat-download-card .card-front sat-card-container .shadow-side{width:330px;height:24px;top:390px;left:0}sat-card.card-custom.desktop-xl-card-l .card sat-download-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:392px;right:-10px;background-image:url(d03519d7.png)}sat-card.card-custom.desktop-xl-card-l .card sat-download-card .card-front .card-top{height:402px}sat-card.card-custom.desktop-xl-card-l .card sat-download-card .card-front .card-top:before{bottom:-20px;right:-20px}sat-card.card-custom.desktop-xl-card-l .card sat-download-card .card-front .card-bottom{height:64px}sat-card.card-custom.desktop-xl-card-l .card sat-download-card .card-front .card-bottom:before{right:-20px}sat-card.card-custom.desktop-xl-card-l .card sat-download-card .card-back sat-card-container .shadow-top{width:350px;height:390px}sat-card.card-custom.desktop-xl-card-l .card sat-download-card .card-back sat-card-container .shadow-bottom{width:350px;height:52px}sat-card.card-custom.desktop-xl-card-l .card sat-download-card .card-back sat-card-container .shadow-side{width:330px;height:24px;top:390px;right:0}sat-card.card-custom.desktop-xl-card-l .card sat-download-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:392px;left:-10px;background-image:url(260f769c.png)}sat-card.card-custom.desktop-xl-card-l .card sat-download-card .card-back .card-top{height:402px}sat-card.card-custom.desktop-xl-card-l .card sat-download-card .card-back .card-top:before{bottom:-20px}sat-card.card-custom.desktop-xl-card-l .card sat-download-card .card-back .card-bottom{height:64px}sat-card.card-custom.desktop-xl-card-l .card sat-download-card .card-front sat-card-container .card-top:before{box-shadow:-175px 175px 0 350px #fff}sat-card.card-custom.desktop-xl-card-l .card sat-download-card .card-front sat-card-container .card-bottom{color:#fff}sat-card.card-custom.desktop-xl-card-l .card sat-download-card .card-front sat-card-container .card-bottom:before{box-shadow:-175px -175px 0 262.5px}sat-card.card-custom.desktop-xl-card-l .card sat-download-card .card-back sat-card-container .card-top:before{box-shadow:175px 175px 0 262.5px #fff}sat-card.card-custom.desktop-xl-card-l .card sat-download-card .card-back sat-card-container .card-bottom{color:#ed1c24}sat-card.card-custom.desktop-xl-card-l .card sat-download-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 48px}sat-card.card-custom.desktop-xl-card-l .card sat-download-card .card-front .card-content{bottom:150px}sat-card.card-custom.desktop-xl-card-l .card sat-download-card .card-front .card-footer .card-date{bottom:60px;right:auto}sat-card.card-custom.desktop-xl-card-l .card sat-download-card .card-front .card-footer .card-date .report-date-arrow{font-size:18px;vertical-align:middle}sat-card.card-custom.desktop-xl-card-l .card sat-download-card .card-front .card-footer .card-date .xs-end-date,sat-card.card-custom.desktop-xl-card-l .card sat-download-card .card-front .card-footer .card-date .xs-separator,sat-card.card-custom.desktop-xl-card-l .card sat-download-card .card-front .card-footer .card-date .xs-start-date{display:none}sat-card.card-custom.desktop-xl-card-l .card sat-download-card .card-back .card-actions-bar{height:64px}sat-card.card-custom.desktop-xl-card-l .card sat-download-card .card-back .card-actions-bar .btn{padding:8px 0;min-height:52px}}@media (min-width:1920px) and (min-width:1680px){sat-card.card-custom.desktop-xl-card-l .card sat-download-card .card-back .card-actions-bar .btn{padding:16px 0}}@media (min-width:1920px){sat-card.card-custom.desktop-xl-card-l .card sat-download-card .card-back .card-date{display:none}sat-card.card-custom.desktop-xl-card-l .card sat-download-card .card-back .card-content p{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;max-height:168px;font-size:16px;line-height:1.5}}@media (max-width:767px){sat-card.card-custom.phone-card-m .card sat-content-card{width:300px;height:388px}sat-card.card-custom.phone-card-m .card sat-content-card .card-back,sat-card.card-custom.phone-card-m .card sat-content-card .card-front{height:388px;overflow-y:clip}sat-card.card-custom.phone-card-m .card sat-content-card .card-back sat-card-container .card-bottom:before,sat-card.card-custom.phone-card-m .card sat-content-card .card-back sat-card-container .card-top:before,sat-card.card-custom.phone-card-m .card sat-content-card .card-front sat-card-container .card-bottom:before,sat-card.card-custom.phone-card-m .card sat-content-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px;position:absolute;content:"\A0"}sat-card.card-custom.phone-card-m .card sat-content-card .card-front sat-card-container .shadow-top{width:300px;height:245px}sat-card.card-custom.phone-card-m .card sat-content-card .card-front sat-card-container .shadow-bottom{width:300px;height:119px}sat-card.card-custom.phone-card-m .card sat-content-card .card-front sat-card-container .shadow-side{width:280px;height:24px;top:245px;left:0}sat-card.card-custom.phone-card-m .card sat-content-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:247px;right:-10px;background-image:url(d03519d7.png)}sat-card.card-custom.phone-card-m .card sat-content-card .card-front .card-top{height:257px}sat-card.card-custom.phone-card-m .card sat-content-card .card-front .card-top:before{bottom:-20px;right:-20px}sat-card.card-custom.phone-card-m .card sat-content-card .card-front .card-bottom{height:131px}sat-card.card-custom.phone-card-m .card sat-content-card .card-front .card-bottom:before{right:-20px}sat-card.card-custom.phone-card-m .card sat-content-card .card-back sat-card-container .shadow-top{width:300px;height:324px}sat-card.card-custom.phone-card-m .card sat-content-card .card-back sat-card-container .shadow-bottom{width:300px;height:40px}sat-card.card-custom.phone-card-m .card sat-content-card .card-back sat-card-container .shadow-side{width:280px;height:24px;top:324px;right:0}sat-card.card-custom.phone-card-m .card sat-content-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:326px;left:-10px;background-image:url(260f769c.png)}sat-card.card-custom.phone-card-m .card sat-content-card .card-back .card-top{height:336px}sat-card.card-custom.phone-card-m .card sat-content-card .card-back .card-top:before{bottom:-20px}sat-card.card-custom.phone-card-m .card sat-content-card .card-back .card-bottom{height:52px}sat-card.card-custom.phone-card-m .card sat-content-card .card-front sat-card-container .card-top:before{box-shadow:-150px 150px 0 300px #fff}sat-card.card-custom.phone-card-m .card sat-content-card .card-front sat-card-container .card-bottom{color:#fff}sat-card.card-custom.phone-card-m .card sat-content-card .card-front sat-card-container .card-bottom:before{box-shadow:-150px -150px 0 225px}sat-card.card-custom.phone-card-m .card sat-content-card .card-back sat-card-container .card-top:before{box-shadow:150px 150px 0 225px #fff}sat-card.card-custom.phone-card-m .card sat-content-card .card-back sat-card-container .card-bottom{color:#ffcb05}sat-card.card-custom.phone-card-m .card sat-content-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 39px}sat-card.card-custom.phone-card-m .card sat-content-card .card-front .card-top:after{content:"\A0";display:block;width:290px;bottom:0;position:absolute;border-bottom:1px dashed #fff;z-index:2}sat-card.card-custom.phone-card-m .card sat-content-card .card-front .card-top .deck{display:none!important}sat-card.card-custom.phone-card-m .card sat-content-card .card-front .card-bottom .card-content{height:95px;bottom:40px}sat-card.card-custom.phone-card-m .card sat-content-card .card-front .card-bottom .card-footer .card-reviews{height:45px}sat-card.card-custom.phone-card-m .card sat-content-card .card-front .card-bottom .card-footer .card-date{bottom:0}sat-card.card-custom.phone-card-m .card sat-content-card .card-front .card-bottom .card-footer .card-date.full-date{font-size:24px}sat-card.card-custom.phone-card-m .card sat-content-card .card-front .card-bottom .card-footer .card-date.full-date .start-date{margin-bottom:0}sat-card.card-custom.phone-card-m .card sat-content-card .card-front .card-bottom .card-footer .card-date-mobile{display:none}sat-card.card-custom.phone-card-m .card sat-content-card .card-back .card-content .h3,sat-card.card-custom.phone-card-m .card sat-content-card .card-back .card-content h3,sat-card.card-custom.phone-card-m .card sat-content-card .card-front .card-content .h3,sat-card.card-custom.phone-card-m .card sat-content-card .card-front .card-content h3{font-size:20px;overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:62.4px;font-size:24px;line-height:1.3}sat-card.card-custom.phone-card-m .card sat-content-card .card-back .card-content p,sat-card.card-custom.phone-card-m .card sat-content-card .card-front .card-content p{font-size:14px}sat-card.card-custom.phone-card-m .card sat-content-card .card-back .card-footer .card-date.full-date,sat-card.card-custom.phone-card-m .card sat-content-card .card-front .card-footer .card-date.full-date{font-size:24px}}@media (max-width:767px) and (max-width:1079px){sat-card.card-custom.phone-card-m .card sat-content-card .card-back{display:none}}@media (max-width:767px){sat-card.card-custom.phone-card-m .card sat-content-card .card-back .card-top .card-content p{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;max-height:109.2px;font-size:14px;line-height:1.3}sat-card.card-custom.phone-card-m .card sat-content-card .card-back .card-actions-bar{height:52px}sat-card.card-custom.phone-card-m .card sat-content-card .card-back .card-actions-bar .details{padding:9px 0;font-size:16px;min-height:0}sat-card.card-custom.phone-card-m .card sat-content-card .card-back .card-actions-bar.wish-list .details sat-animated-arrow i{top:0;font-size:10px}sat-card.card-custom.phone-card-m .card sat-content-card .card-back .card-actions-bar.wish-list .favourite-cta{padding:9px 0;font-size:16px;min-height:0}sat-card.card-custom.phone-card-m .card sat-content-card .card-back .card-actions-bar.wish-list .favourite-cta i{font-size:12px}sat-card.card-custom.phone-card-m .card sat-content-card .card-back .card-actions-bar.wish-list .favourite-cta i.icon-trash{font-size:14px}sat-card.card-custom.phone-card-m .card sat-content-card .card-back .card-footer .card-reviews{height:40px}sat-card.card-custom.phone-card-m .card sat-content-card .card-image-m{display:block}sat-card.card-custom.phone-card-m .card sat-download-card{width:300px;height:388px}sat-card.card-custom.phone-card-m .card sat-download-card .card-back,sat-card.card-custom.phone-card-m .card sat-download-card .card-front{height:388px;overflow-y:clip}sat-card.card-custom.phone-card-m .card sat-download-card .card-back sat-card-container .card-bottom:before,sat-card.card-custom.phone-card-m .card sat-download-card .card-back sat-card-container .card-top:before,sat-card.card-custom.phone-card-m .card sat-download-card .card-front sat-card-container .card-bottom:before,sat-card.card-custom.phone-card-m .card sat-download-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px;position:absolute;content:"\A0"}sat-card.card-custom.phone-card-m .card sat-download-card .card-front sat-card-container .shadow-top{width:300px;height:324px}sat-card.card-custom.phone-card-m .card sat-download-card .card-front sat-card-container .shadow-bottom{width:300px;height:40px}sat-card.card-custom.phone-card-m .card sat-download-card .card-front sat-card-container .shadow-side{width:280px;height:24px;top:324px;left:0}sat-card.card-custom.phone-card-m .card sat-download-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:326px;right:-10px;background-image:url(d03519d7.png)}sat-card.card-custom.phone-card-m .card sat-download-card .card-front .card-top{height:336px}sat-card.card-custom.phone-card-m .card sat-download-card .card-front .card-top:before{bottom:-20px;right:-20px}sat-card.card-custom.phone-card-m .card sat-download-card .card-front .card-bottom{height:52px}sat-card.card-custom.phone-card-m .card sat-download-card .card-front .card-bottom:before{right:-20px}sat-card.card-custom.phone-card-m .card sat-download-card .card-back sat-card-container .shadow-top{width:300px;height:324px}sat-card.card-custom.phone-card-m .card sat-download-card .card-back sat-card-container .shadow-bottom{width:300px;height:40px}sat-card.card-custom.phone-card-m .card sat-download-card .card-back sat-card-container .shadow-side{width:280px;height:24px;top:324px;right:0}sat-card.card-custom.phone-card-m .card sat-download-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:326px;left:-10px;background-image:url(260f769c.png)}sat-card.card-custom.phone-card-m .card sat-download-card .card-back .card-top{height:336px}sat-card.card-custom.phone-card-m .card sat-download-card .card-back .card-top:before{bottom:-20px}sat-card.card-custom.phone-card-m .card sat-download-card .card-back .card-bottom{height:52px}sat-card.card-custom.phone-card-m .card sat-download-card .card-front sat-card-container .card-top:before{box-shadow:-150px 150px 0 300px #fff}sat-card.card-custom.phone-card-m .card sat-download-card .card-front sat-card-container .card-bottom{color:#fff}sat-card.card-custom.phone-card-m .card sat-download-card .card-front sat-card-container .card-bottom:before{box-shadow:-150px -150px 0 225px}sat-card.card-custom.phone-card-m .card sat-download-card .card-back sat-card-container .card-top:before{box-shadow:150px 150px 0 225px #fff}sat-card.card-custom.phone-card-m .card sat-download-card .card-back sat-card-container .card-bottom{color:#ed1c24}sat-card.card-custom.phone-card-m .card sat-download-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 39px}sat-card.card-custom.phone-card-m .card sat-download-card .card-front .card-content{bottom:150px}sat-card.card-custom.phone-card-m .card sat-download-card .card-front .card-footer .card-date{bottom:65px;right:auto}sat-card.card-custom.phone-card-m .card sat-download-card .card-front .card-footer .card-date .report-date-arrow{font-size:18px;vertical-align:middle}sat-card.card-custom.phone-card-m .card sat-download-card .card-front .card-footer .card-date .xs-end-date,sat-card.card-custom.phone-card-m .card sat-download-card .card-front .card-footer .card-date .xs-separator,sat-card.card-custom.phone-card-m .card sat-download-card .card-front .card-footer .card-date .xs-start-date{display:none}sat-card.card-custom.phone-card-m .card sat-download-card .card-back .card-actions-bar{height:52px}sat-card.card-custom.phone-card-m .card sat-download-card .card-back .card-actions-bar .btn{padding:8px 0}sat-card.card-custom.phone-card-m .card sat-download-card .card-back .card-content p{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:100%}sat-card.card-custom.phone-card-m .card sat-download-card .card-back .card-date{display:none}}@media (min-width:768px) and (max-width:1079px){sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card{width:300px;height:388px}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-back,sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-front{height:388px;overflow-y:clip}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .card-bottom:before,sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .card-top:before,sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .card-bottom:before,sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px;position:absolute;content:"\A0"}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-top{width:300px;height:245px}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-bottom{width:300px;height:119px}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-side{width:280px;height:24px;top:245px;left:0}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:247px;right:-10px;background-image:url(d03519d7.png)}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-front .card-top{height:257px}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-front .card-top:before{bottom:-20px;right:-20px}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-front .card-bottom{height:131px}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-front .card-bottom:before{right:-20px}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-top{width:300px;height:324px}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-bottom{width:300px;height:40px}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-side{width:280px;height:24px;top:324px;right:0}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:326px;left:-10px;background-image:url(260f769c.png)}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-back .card-top{height:336px}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-back .card-top:before{bottom:-20px}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-back .card-bottom{height:52px}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .card-top:before{box-shadow:-150px 150px 0 300px #fff}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .card-bottom{color:#fff}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .card-bottom:before{box-shadow:-150px -150px 0 225px}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .card-top:before{box-shadow:150px 150px 0 225px #fff}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .card-bottom{color:#ffcb05}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 39px}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-front .card-top:after{content:"\A0";display:block;width:290px;bottom:0;position:absolute;border-bottom:1px dashed #fff;z-index:2}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-front .card-top .deck{display:none!important}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-front .card-bottom .card-content{height:95px;bottom:40px}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-front .card-bottom .card-footer .card-reviews{height:45px}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-front .card-bottom .card-footer .card-date{bottom:0}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-front .card-bottom .card-footer .card-date.full-date{font-size:24px}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-front .card-bottom .card-footer .card-date.full-date .start-date{margin-bottom:0}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-front .card-bottom .card-footer .card-date-mobile{display:none}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-back .card-content .h3,sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-back .card-content h3,sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-front .card-content .h3,sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-front .card-content h3{font-size:20px;overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:62.4px;font-size:24px;line-height:1.3}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-back .card-content p,sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-front .card-content p{font-size:14px}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-back .card-footer .card-date.full-date,sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-front .card-footer .card-date.full-date{font-size:24px}}@media (min-width:768px) and (max-width:1079px) and (max-width:1079px){sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-back{display:none}}@media (min-width:768px) and (max-width:1079px){sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-back .card-top .card-content p{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;max-height:109.2px;font-size:14px;line-height:1.3}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-back .card-actions-bar{height:52px}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-back .card-actions-bar .details{padding:9px 0;font-size:16px;min-height:0}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-back .card-actions-bar.wish-list .details sat-animated-arrow i{top:0;font-size:10px}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-back .card-actions-bar.wish-list .favourite-cta{padding:9px 0;font-size:16px;min-height:0}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-back .card-actions-bar.wish-list .favourite-cta i{font-size:12px}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-back .card-actions-bar.wish-list .favourite-cta i.icon-trash{font-size:14px}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-back .card-footer .card-reviews{height:40px}sat-card.card-custom.tablet-card-m:not(.featured) .card sat-content-card .card-image-m{display:block}sat-card.card-custom.tablet-card-m.featured .card sat-content-card{width:610px;height:388px}sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-back,sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-front{height:388px;overflow-y:clip}sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-back sat-card-container .card-bottom:before,sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-back sat-card-container .card-top:before,sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-front sat-card-container .card-bottom:before,sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px}sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-front sat-card-container .shadow-top{width:610px;height:244px}sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-front sat-card-container .shadow-bottom{width:610px;height:120px}sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-front sat-card-container .shadow-side{width:590px;height:24px;top:244px;left:0}sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:246px;right:-10px;background-image:url(d03519d7.png)}sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-front .card-top{height:256px}sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-front .card-top:before{bottom:-20px;right:-20px}sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-front sat-card-container .card-top:before{box-shadow:-305px 305px 0 610px #fff}sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-front .card-bottom{height:132px}sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-front .card-bottom:before{right:-20px}sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-back sat-card-container .shadow-top{width:610px;height:291px}sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-back sat-card-container .shadow-bottom{width:610px;height:73px}sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-back sat-card-container .shadow-side{width:590px;height:24px;top:291px;right:0}sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:293px;left:-10px;background-image:url(260f769c.png)}sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-back .card-top{height:303px}sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-back .card-top:before{bottom:-20px}sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-back .card-bottom{height:85px}sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-back .card-content .h3,sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-back .card-content h3,sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-front .card-content .h3,sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-front .card-content h3{font-size:20px}sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-back .card-content p,sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-front .card-content p{font-size:14px}sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-front .card-bottom,sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-front .card-content h3,sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-front .card-footer .card-date,sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-front .card-top,sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-front .h3{color:#fff}sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-front .card-footer .card-date-mobile{display:none}sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-front .card-footer .card-reviews:before{background-color:#fff}sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-front .card-footer .card-reviews div{color:#fff}}@media (min-width:768px) and (max-width:1079px) and (max-width:1079px){sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-back{display:none}}@media (min-width:768px) and (max-width:1079px){sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-back .left{width:305px;border-bottom-left-radius:1px;border-top-left-radius:1px;left:0}sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-back .left .card-bottom,sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-back .left .card-top{color:#fff}sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-back .left .card-top svg{border-top-right-radius:0}sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-back .right{right:0;left:auto;width:305px;z-index:2;background-color:#fff;border-bottom-right-radius:1px;border-top-right-radius:1px}sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-back .right.card-top{height:338px}sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-back .right.card-bottom{height:64px}sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-back .right .card-actions-bar{height:50px;top:auto;bottom:0;background-color:#ffcb05;border-bottom-left-radius:0}sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-back .right .card-actions-bar .details{min-width:auto;float:left;padding:9px 0;font-size:16px;min-height:0}sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-back .right .card-actions-bar .details sat-animated-arrow i{top:0;font-size:10px}sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-back .right .card-actions-bar.wish-list .favourite-cta{padding:9px 0;font-size:16px;min-height:0}sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-back .right .card-actions-bar.wish-list .favourite-cta i{font-size:12px}sat-card.card-custom.tablet-card-m.featured .card sat-content-card .card-image-m-featured{display:block}sat-card.card-custom.tablet-card-m .card sat-download-card{width:300px;height:388px}sat-card.card-custom.tablet-card-m .card sat-download-card .card-back,sat-card.card-custom.tablet-card-m .card sat-download-card .card-front{height:388px;overflow-y:clip}sat-card.card-custom.tablet-card-m .card sat-download-card .card-back sat-card-container .card-bottom:before,sat-card.card-custom.tablet-card-m .card sat-download-card .card-back sat-card-container .card-top:before,sat-card.card-custom.tablet-card-m .card sat-download-card .card-front sat-card-container .card-bottom:before,sat-card.card-custom.tablet-card-m .card sat-download-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px;position:absolute;content:"\A0"}sat-card.card-custom.tablet-card-m .card sat-download-card .card-front sat-card-container .shadow-top{width:300px;height:324px}sat-card.card-custom.tablet-card-m .card sat-download-card .card-front sat-card-container .shadow-bottom{width:300px;height:40px}sat-card.card-custom.tablet-card-m .card sat-download-card .card-front sat-card-container .shadow-side{width:280px;height:24px;top:324px;left:0}sat-card.card-custom.tablet-card-m .card sat-download-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:326px;right:-10px;background-image:url(d03519d7.png)}sat-card.card-custom.tablet-card-m .card sat-download-card .card-front .card-top{height:336px}sat-card.card-custom.tablet-card-m .card sat-download-card .card-front .card-top:before{bottom:-20px;right:-20px}sat-card.card-custom.tablet-card-m .card sat-download-card .card-front .card-bottom{height:52px}sat-card.card-custom.tablet-card-m .card sat-download-card .card-front .card-bottom:before{right:-20px}sat-card.card-custom.tablet-card-m .card sat-download-card .card-back sat-card-container .shadow-top{width:300px;height:324px}sat-card.card-custom.tablet-card-m .card sat-download-card .card-back sat-card-container .shadow-bottom{width:300px;height:40px}sat-card.card-custom.tablet-card-m .card sat-download-card .card-back sat-card-container .shadow-side{width:280px;height:24px;top:324px;right:0}sat-card.card-custom.tablet-card-m .card sat-download-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:326px;left:-10px;background-image:url(260f769c.png)}sat-card.card-custom.tablet-card-m .card sat-download-card .card-back .card-top{height:336px}sat-card.card-custom.tablet-card-m .card sat-download-card .card-back .card-top:before{bottom:-20px}sat-card.card-custom.tablet-card-m .card sat-download-card .card-back .card-bottom{height:52px}sat-card.card-custom.tablet-card-m .card sat-download-card .card-front sat-card-container .card-top:before{box-shadow:-150px 150px 0 300px #fff}sat-card.card-custom.tablet-card-m .card sat-download-card .card-front sat-card-container .card-bottom{color:#fff}sat-card.card-custom.tablet-card-m .card sat-download-card .card-front sat-card-container .card-bottom:before{box-shadow:-150px -150px 0 225px}sat-card.card-custom.tablet-card-m .card sat-download-card .card-back sat-card-container .card-top:before{box-shadow:150px 150px 0 225px #fff}sat-card.card-custom.tablet-card-m .card sat-download-card .card-back sat-card-container .card-bottom{color:#ed1c24}sat-card.card-custom.tablet-card-m .card sat-download-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 39px}sat-card.card-custom.tablet-card-m .card sat-download-card .card-front .card-content{bottom:150px}sat-card.card-custom.tablet-card-m .card sat-download-card .card-front .card-footer .card-date{bottom:65px;right:auto}sat-card.card-custom.tablet-card-m .card sat-download-card .card-front .card-footer .card-date .report-date-arrow{font-size:18px;vertical-align:middle}sat-card.card-custom.tablet-card-m .card sat-download-card .card-front .card-footer .card-date .xs-end-date,sat-card.card-custom.tablet-card-m .card sat-download-card .card-front .card-footer .card-date .xs-separator,sat-card.card-custom.tablet-card-m .card sat-download-card .card-front .card-footer .card-date .xs-start-date{display:none}sat-card.card-custom.tablet-card-m .card sat-download-card .card-back .card-actions-bar{height:52px}sat-card.card-custom.tablet-card-m .card sat-download-card .card-back .card-actions-bar .btn{padding:8px 0}sat-card.card-custom.tablet-card-m .card sat-download-card .card-back .card-content p{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:100%}sat-card.card-custom.tablet-card-m .card sat-download-card .card-back .card-date{display:none}}@media (min-width:1080px){sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card{width:300px;height:388px}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-back,sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-front{height:388px;overflow-y:clip}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .card-bottom:before,sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .card-top:before,sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .card-bottom:before,sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px;position:absolute;content:"\A0"}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-top{width:300px;height:245px}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-bottom{width:300px;height:119px}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-side{width:280px;height:24px;top:245px;left:0}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:247px;right:-10px;background-image:url(d03519d7.png)}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-front .card-top{height:257px}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-front .card-top:before{bottom:-20px;right:-20px}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-front .card-bottom{height:131px}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-front .card-bottom:before{right:-20px}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-top{width:300px;height:324px}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-bottom{width:300px;height:40px}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-side{width:280px;height:24px;top:324px;right:0}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:326px;left:-10px;background-image:url(260f769c.png)}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-back .card-top{height:336px}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-back .card-top:before{bottom:-20px}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-back .card-bottom{height:52px}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .card-top:before{box-shadow:-150px 150px 0 300px #fff}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .card-bottom{color:#fff}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .card-bottom:before{box-shadow:-150px -150px 0 225px}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .card-top:before{box-shadow:150px 150px 0 225px #fff}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .card-bottom{color:#ffcb05}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 39px}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-front .card-top:after{content:"\A0";display:block;width:290px;bottom:0;position:absolute;border-bottom:1px dashed #fff;z-index:2}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-front .card-top .deck{display:none!important}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-front .card-bottom .card-content{height:95px;bottom:40px}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-front .card-bottom .card-footer .card-reviews{height:45px}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-front .card-bottom .card-footer .card-date{bottom:0}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-front .card-bottom .card-footer .card-date.full-date{font-size:24px}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-front .card-bottom .card-footer .card-date.full-date .start-date{margin-bottom:0}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-front .card-bottom .card-footer .card-date-mobile{display:none}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-back .card-content .h3,sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-back .card-content h3,sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-front .card-content .h3,sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-front .card-content h3{font-size:20px;overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:62.4px;font-size:24px;line-height:1.3}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-back .card-content p,sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-front .card-content p{font-size:14px}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-back .card-footer .card-date.full-date,sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-front .card-footer .card-date.full-date{font-size:24px}}@media (min-width:1080px) and (max-width:1079px){sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-back{display:none}}@media (min-width:1080px){sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-back .card-top .card-content p{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;max-height:109.2px;font-size:14px;line-height:1.3}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-back .card-actions-bar{height:52px}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-back .card-actions-bar .details{padding:9px 0;font-size:16px;min-height:0}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-back .card-actions-bar.wish-list .details sat-animated-arrow i{top:0;font-size:10px}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-back .card-actions-bar.wish-list .favourite-cta{padding:9px 0;font-size:16px;min-height:0}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-back .card-actions-bar.wish-list .favourite-cta i{font-size:12px}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-back .card-actions-bar.wish-list .favourite-cta i.icon-trash{font-size:14px}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-back .card-footer .card-reviews{height:40px}sat-card.card-custom.desktop-card-m:not(.featured) .card sat-content-card .card-image-m{display:block}sat-card.card-custom.desktop-card-m.featured .card sat-content-card{width:610px;height:388px}sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-back,sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-front{height:388px;overflow-y:clip}sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-back sat-card-container .card-bottom:before,sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-back sat-card-container .card-top:before,sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-front sat-card-container .card-bottom:before,sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px}sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-front sat-card-container .shadow-top{width:610px;height:244px}sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-front sat-card-container .shadow-bottom{width:610px;height:120px}sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-front sat-card-container .shadow-side{width:590px;height:24px;top:244px;left:0}sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:246px;right:-10px;background-image:url(d03519d7.png)}sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-front .card-top{height:256px}sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-front .card-top:before{bottom:-20px;right:-20px}sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-front sat-card-container .card-top:before{box-shadow:-305px 305px 0 610px #fff}sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-front .card-bottom{height:132px}sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-front .card-bottom:before{right:-20px}sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-back sat-card-container .shadow-top{width:610px;height:291px}sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-back sat-card-container .shadow-bottom{width:610px;height:73px}sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-back sat-card-container .shadow-side{width:590px;height:24px;top:291px;right:0}sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:293px;left:-10px;background-image:url(260f769c.png)}sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-back .card-top{height:303px}sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-back .card-top:before{bottom:-20px}sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-back .card-bottom{height:85px}sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-back .card-content .h3,sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-back .card-content h3,sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-front .card-content .h3,sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-front .card-content h3{font-size:20px}sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-back .card-content p,sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-front .card-content p{font-size:14px}sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-front .card-bottom,sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-front .card-content h3,sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-front .card-footer .card-date,sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-front .card-top,sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-front .h3{color:#fff}sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-front .card-footer .card-date-mobile{display:none}sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-front .card-footer .card-reviews:before{background-color:#fff}sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-front .card-footer .card-reviews div{color:#fff}}@media (min-width:1080px) and (max-width:1079px){sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-back{display:none}}@media (min-width:1080px){sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-back .left{width:305px;border-bottom-left-radius:1px;border-top-left-radius:1px;left:0}sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-back .left .card-bottom,sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-back .left .card-top{color:#fff}sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-back .left .card-top svg{border-top-right-radius:0}sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-back .right{right:0;left:auto;width:305px;z-index:2;background-color:#fff;border-bottom-right-radius:1px;border-top-right-radius:1px}sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-back .right.card-top{height:338px}sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-back .right.card-bottom{height:64px}sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-back .right .card-actions-bar{height:50px;top:auto;bottom:0;background-color:#ffcb05;border-bottom-left-radius:0}sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-back .right .card-actions-bar .details{min-width:auto;float:left;padding:9px 0;font-size:16px;min-height:0}sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-back .right .card-actions-bar .details sat-animated-arrow i{top:0;font-size:10px}sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-back .right .card-actions-bar.wish-list .favourite-cta{padding:9px 0;font-size:16px;min-height:0}sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-back .right .card-actions-bar.wish-list .favourite-cta i{font-size:12px}sat-card.card-custom.desktop-card-m.featured .card sat-content-card .card-image-m-featured{display:block}sat-card.card-custom.desktop-card-m .card sat-download-card{width:300px;height:388px}sat-card.card-custom.desktop-card-m .card sat-download-card .card-back,sat-card.card-custom.desktop-card-m .card sat-download-card .card-front{height:388px;overflow-y:clip}sat-card.card-custom.desktop-card-m .card sat-download-card .card-back sat-card-container .card-bottom:before,sat-card.card-custom.desktop-card-m .card sat-download-card .card-back sat-card-container .card-top:before,sat-card.card-custom.desktop-card-m .card sat-download-card .card-front sat-card-container .card-bottom:before,sat-card.card-custom.desktop-card-m .card sat-download-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px;position:absolute;content:"\A0"}sat-card.card-custom.desktop-card-m .card sat-download-card .card-front sat-card-container .shadow-top{width:300px;height:324px}sat-card.card-custom.desktop-card-m .card sat-download-card .card-front sat-card-container .shadow-bottom{width:300px;height:40px}sat-card.card-custom.desktop-card-m .card sat-download-card .card-front sat-card-container .shadow-side{width:280px;height:24px;top:324px;left:0}sat-card.card-custom.desktop-card-m .card sat-download-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:326px;right:-10px;background-image:url(d03519d7.png)}sat-card.card-custom.desktop-card-m .card sat-download-card .card-front .card-top{height:336px}sat-card.card-custom.desktop-card-m .card sat-download-card .card-front .card-top:before{bottom:-20px;right:-20px}sat-card.card-custom.desktop-card-m .card sat-download-card .card-front .card-bottom{height:52px}sat-card.card-custom.desktop-card-m .card sat-download-card .card-front .card-bottom:before{right:-20px}sat-card.card-custom.desktop-card-m .card sat-download-card .card-back sat-card-container .shadow-top{width:300px;height:324px}sat-card.card-custom.desktop-card-m .card sat-download-card .card-back sat-card-container .shadow-bottom{width:300px;height:40px}sat-card.card-custom.desktop-card-m .card sat-download-card .card-back sat-card-container .shadow-side{width:280px;height:24px;top:324px;right:0}sat-card.card-custom.desktop-card-m .card sat-download-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:326px;left:-10px;background-image:url(260f769c.png)}sat-card.card-custom.desktop-card-m .card sat-download-card .card-back .card-top{height:336px}sat-card.card-custom.desktop-card-m .card sat-download-card .card-back .card-top:before{bottom:-20px}sat-card.card-custom.desktop-card-m .card sat-download-card .card-back .card-bottom{height:52px}sat-card.card-custom.desktop-card-m .card sat-download-card .card-front sat-card-container .card-top:before{box-shadow:-150px 150px 0 300px #fff}sat-card.card-custom.desktop-card-m .card sat-download-card .card-front sat-card-container .card-bottom{color:#fff}sat-card.card-custom.desktop-card-m .card sat-download-card .card-front sat-card-container .card-bottom:before{box-shadow:-150px -150px 0 225px}sat-card.card-custom.desktop-card-m .card sat-download-card .card-back sat-card-container .card-top:before{box-shadow:150px 150px 0 225px #fff}sat-card.card-custom.desktop-card-m .card sat-download-card .card-back sat-card-container .card-bottom{color:#ed1c24}sat-card.card-custom.desktop-card-m .card sat-download-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 39px}sat-card.card-custom.desktop-card-m .card sat-download-card .card-front .card-content{bottom:150px}sat-card.card-custom.desktop-card-m .card sat-download-card .card-front .card-footer .card-date{bottom:65px;right:auto}sat-card.card-custom.desktop-card-m .card sat-download-card .card-front .card-footer .card-date .report-date-arrow{font-size:18px;vertical-align:middle}sat-card.card-custom.desktop-card-m .card sat-download-card .card-front .card-footer .card-date .xs-end-date,sat-card.card-custom.desktop-card-m .card sat-download-card .card-front .card-footer .card-date .xs-separator,sat-card.card-custom.desktop-card-m .card sat-download-card .card-front .card-footer .card-date .xs-start-date{display:none}sat-card.card-custom.desktop-card-m .card sat-download-card .card-back .card-actions-bar{height:52px}sat-card.card-custom.desktop-card-m .card sat-download-card .card-back .card-actions-bar .btn{padding:8px 0}sat-card.card-custom.desktop-card-m .card sat-download-card .card-back .card-content p{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:100%}sat-card.card-custom.desktop-card-m .card sat-download-card .card-back .card-date{display:none}}@media (min-width:1080px) and (max-width:1365px){sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card{width:300px;height:388px}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-back,sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-front{height:388px;overflow-y:clip}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .card-bottom:before,sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .card-top:before,sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .card-bottom:before,sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px;position:absolute;content:"\A0"}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-top{width:300px;height:245px}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-bottom{width:300px;height:119px}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-side{width:280px;height:24px;top:245px;left:0}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:247px;right:-10px;background-image:url(d03519d7.png)}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-front .card-top{height:257px}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-front .card-top:before{bottom:-20px;right:-20px}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-front .card-bottom{height:131px}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-front .card-bottom:before{right:-20px}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-top{width:300px;height:324px}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-bottom{width:300px;height:40px}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-side{width:280px;height:24px;top:324px;right:0}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:326px;left:-10px;background-image:url(260f769c.png)}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-back .card-top{height:336px}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-back .card-top:before{bottom:-20px}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-back .card-bottom{height:52px}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .card-top:before{box-shadow:-150px 150px 0 300px #fff}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .card-bottom{color:#fff}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .card-bottom:before{box-shadow:-150px -150px 0 225px}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .card-top:before{box-shadow:150px 150px 0 225px #fff}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .card-bottom{color:#ffcb05}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 39px}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-front .card-top:after{content:"\A0";display:block;width:290px;bottom:0;position:absolute;border-bottom:1px dashed #fff;z-index:2}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-front .card-top .deck{display:none!important}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-front .card-bottom .card-content{height:95px;bottom:40px}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-front .card-bottom .card-footer .card-reviews{height:45px}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-front .card-bottom .card-footer .card-date{bottom:0}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-front .card-bottom .card-footer .card-date.full-date{font-size:24px}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-front .card-bottom .card-footer .card-date.full-date .start-date{margin-bottom:0}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-front .card-bottom .card-footer .card-date-mobile{display:none}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-back .card-content .h3,sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-back .card-content h3,sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-front .card-content .h3,sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-front .card-content h3{font-size:20px;overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:62.4px;font-size:24px;line-height:1.3}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-back .card-content p,sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-front .card-content p{font-size:14px}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-back .card-footer .card-date.full-date,sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-front .card-footer .card-date.full-date{font-size:24px}}@media (min-width:1080px) and (max-width:1365px) and (max-width:1079px){sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-back{display:none}}@media (min-width:1080px) and (max-width:1365px){sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-back .card-top .card-content p{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;max-height:109.2px;font-size:14px;line-height:1.3}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-back .card-actions-bar{height:52px}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-back .card-actions-bar .details{padding:9px 0;font-size:16px;min-height:0}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-back .card-actions-bar.wish-list .details sat-animated-arrow i{top:0;font-size:10px}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-back .card-actions-bar.wish-list .favourite-cta{padding:9px 0;font-size:16px;min-height:0}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-back .card-actions-bar.wish-list .favourite-cta i{font-size:12px}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-back .card-actions-bar.wish-list .favourite-cta i.icon-trash{font-size:14px}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-back .card-footer .card-reviews{height:40px}sat-card.card-custom.desktop-s-card-m:not(.featured) .card sat-content-card .card-image-m{display:block}sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card{width:610px;height:388px}sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-back,sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-front{height:388px;overflow-y:clip}sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-back sat-card-container .card-bottom:before,sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-back sat-card-container .card-top:before,sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-front sat-card-container .card-bottom:before,sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px}sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-front sat-card-container .shadow-top{width:610px;height:244px}sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-front sat-card-container .shadow-bottom{width:610px;height:120px}sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-front sat-card-container .shadow-side{width:590px;height:24px;top:244px;left:0}sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:246px;right:-10px;background-image:url(d03519d7.png)}sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-front .card-top{height:256px}sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-front .card-top:before{bottom:-20px;right:-20px}sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-front sat-card-container .card-top:before{box-shadow:-305px 305px 0 610px #fff}sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-front .card-bottom{height:132px}sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-front .card-bottom:before{right:-20px}sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-back sat-card-container .shadow-top{width:610px;height:291px}sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-back sat-card-container .shadow-bottom{width:610px;height:73px}sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-back sat-card-container .shadow-side{width:590px;height:24px;top:291px;right:0}sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:293px;left:-10px;background-image:url(260f769c.png)}sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-back .card-top{height:303px}sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-back .card-top:before{bottom:-20px}sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-back .card-bottom{height:85px}sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-back .card-content .h3,sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-back .card-content h3,sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-front .card-content .h3,sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-front .card-content h3{font-size:20px}sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-back .card-content p,sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-front .card-content p{font-size:14px}sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-front .card-bottom,sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-front .card-content h3,sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-front .card-footer .card-date,sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-front .card-top,sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-front .h3{color:#fff}sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-front .card-footer .card-date-mobile{display:none}sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-front .card-footer .card-reviews:before{background-color:#fff}sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-front .card-footer .card-reviews div{color:#fff}}@media (min-width:1080px) and (max-width:1365px) and (max-width:1079px){sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-back{display:none}}@media (min-width:1080px) and (max-width:1365px){sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-back .left{width:305px;border-bottom-left-radius:1px;border-top-left-radius:1px;left:0}sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-back .left .card-bottom,sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-back .left .card-top{color:#fff}sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-back .left .card-top svg{border-top-right-radius:0}sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-back .right{right:0;left:auto;width:305px;z-index:2;background-color:#fff;border-bottom-right-radius:1px;border-top-right-radius:1px}sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-back .right.card-top{height:338px}sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-back .right.card-bottom{height:64px}sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-back .right .card-actions-bar{height:50px;top:auto;bottom:0;background-color:#ffcb05;border-bottom-left-radius:0}sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-back .right .card-actions-bar .details{min-width:auto;float:left;padding:9px 0;font-size:16px;min-height:0}sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-back .right .card-actions-bar .details sat-animated-arrow i{top:0;font-size:10px}sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-back .right .card-actions-bar.wish-list .favourite-cta{padding:9px 0;font-size:16px;min-height:0}sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-back .right .card-actions-bar.wish-list .favourite-cta i{font-size:12px}sat-card.card-custom.desktop-s-card-m.featured .card sat-content-card .card-image-m-featured{display:block}sat-card.card-custom.desktop-s-card-m .card sat-download-card{width:300px;height:388px}sat-card.card-custom.desktop-s-card-m .card sat-download-card .card-back,sat-card.card-custom.desktop-s-card-m .card sat-download-card .card-front{height:388px;overflow-y:clip}sat-card.card-custom.desktop-s-card-m .card sat-download-card .card-back sat-card-container .card-bottom:before,sat-card.card-custom.desktop-s-card-m .card sat-download-card .card-back sat-card-container .card-top:before,sat-card.card-custom.desktop-s-card-m .card sat-download-card .card-front sat-card-container .card-bottom:before,sat-card.card-custom.desktop-s-card-m .card sat-download-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px;position:absolute;content:"\A0"}sat-card.card-custom.desktop-s-card-m .card sat-download-card .card-front sat-card-container .shadow-top{width:300px;height:324px}sat-card.card-custom.desktop-s-card-m .card sat-download-card .card-front sat-card-container .shadow-bottom{width:300px;height:40px}sat-card.card-custom.desktop-s-card-m .card sat-download-card .card-front sat-card-container .shadow-side{width:280px;height:24px;top:324px;left:0}sat-card.card-custom.desktop-s-card-m .card sat-download-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:326px;right:-10px;background-image:url(d03519d7.png)}sat-card.card-custom.desktop-s-card-m .card sat-download-card .card-front .card-top{height:336px}sat-card.card-custom.desktop-s-card-m .card sat-download-card .card-front .card-top:before{bottom:-20px;right:-20px}sat-card.card-custom.desktop-s-card-m .card sat-download-card .card-front .card-bottom{height:52px}sat-card.card-custom.desktop-s-card-m .card sat-download-card .card-front .card-bottom:before{right:-20px}sat-card.card-custom.desktop-s-card-m .card sat-download-card .card-back sat-card-container .shadow-top{width:300px;height:324px}sat-card.card-custom.desktop-s-card-m .card sat-download-card .card-back sat-card-container .shadow-bottom{width:300px;height:40px}sat-card.card-custom.desktop-s-card-m .card sat-download-card .card-back sat-card-container .shadow-side{width:280px;height:24px;top:324px;right:0}sat-card.card-custom.desktop-s-card-m .card sat-download-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:326px;left:-10px;background-image:url(260f769c.png)}sat-card.card-custom.desktop-s-card-m .card sat-download-card .card-back .card-top{height:336px}sat-card.card-custom.desktop-s-card-m .card sat-download-card .card-back .card-top:before{bottom:-20px}sat-card.card-custom.desktop-s-card-m .card sat-download-card .card-back .card-bottom{height:52px}sat-card.card-custom.desktop-s-card-m .card sat-download-card .card-front sat-card-container .card-top:before{box-shadow:-150px 150px 0 300px #fff}sat-card.card-custom.desktop-s-card-m .card sat-download-card .card-front sat-card-container .card-bottom{color:#fff}sat-card.card-custom.desktop-s-card-m .card sat-download-card .card-front sat-card-container .card-bottom:before{box-shadow:-150px -150px 0 225px}sat-card.card-custom.desktop-s-card-m .card sat-download-card .card-back sat-card-container .card-top:before{box-shadow:150px 150px 0 225px #fff}sat-card.card-custom.desktop-s-card-m .card sat-download-card .card-back sat-card-container .card-bottom{color:#ed1c24}sat-card.card-custom.desktop-s-card-m .card sat-download-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 39px}sat-card.card-custom.desktop-s-card-m .card sat-download-card .card-front .card-content{bottom:150px}sat-card.card-custom.desktop-s-card-m .card sat-download-card .card-front .card-footer .card-date{bottom:65px;right:auto}sat-card.card-custom.desktop-s-card-m .card sat-download-card .card-front .card-footer .card-date .report-date-arrow{font-size:18px;vertical-align:middle}sat-card.card-custom.desktop-s-card-m .card sat-download-card .card-front .card-footer .card-date .xs-end-date,sat-card.card-custom.desktop-s-card-m .card sat-download-card .card-front .card-footer .card-date .xs-separator,sat-card.card-custom.desktop-s-card-m .card sat-download-card .card-front .card-footer .card-date .xs-start-date{display:none}sat-card.card-custom.desktop-s-card-m .card sat-download-card .card-back .card-actions-bar{height:52px}sat-card.card-custom.desktop-s-card-m .card sat-download-card .card-back .card-actions-bar .btn{padding:8px 0}sat-card.card-custom.desktop-s-card-m .card sat-download-card .card-back .card-content p{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:100%}sat-card.card-custom.desktop-s-card-m .card sat-download-card .card-back .card-date{display:none}}@media (min-width:1366px) and (max-width:1679px){sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card{width:300px;height:388px}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-back,sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-front{height:388px;overflow-y:clip}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .card-bottom:before,sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .card-top:before,sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .card-bottom:before,sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px;position:absolute;content:"\A0"}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-top{width:300px;height:245px}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-bottom{width:300px;height:119px}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-side{width:280px;height:24px;top:245px;left:0}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:247px;right:-10px;background-image:url(d03519d7.png)}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-front .card-top{height:257px}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-front .card-top:before{bottom:-20px;right:-20px}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-front .card-bottom{height:131px}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-front .card-bottom:before{right:-20px}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-top{width:300px;height:324px}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-bottom{width:300px;height:40px}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-side{width:280px;height:24px;top:324px;right:0}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:326px;left:-10px;background-image:url(260f769c.png)}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-back .card-top{height:336px}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-back .card-top:before{bottom:-20px}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-back .card-bottom{height:52px}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .card-top:before{box-shadow:-150px 150px 0 300px #fff}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .card-bottom{color:#fff}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .card-bottom:before{box-shadow:-150px -150px 0 225px}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .card-top:before{box-shadow:150px 150px 0 225px #fff}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .card-bottom{color:#ffcb05}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 39px}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-front .card-top:after{content:"\A0";display:block;width:290px;bottom:0;position:absolute;border-bottom:1px dashed #fff;z-index:2}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-front .card-top .deck{display:none!important}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-front .card-bottom .card-content{height:95px;bottom:40px}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-front .card-bottom .card-footer .card-reviews{height:45px}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-front .card-bottom .card-footer .card-date{bottom:0}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-front .card-bottom .card-footer .card-date.full-date{font-size:24px}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-front .card-bottom .card-footer .card-date.full-date .start-date{margin-bottom:0}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-front .card-bottom .card-footer .card-date-mobile{display:none}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-back .card-content .h3,sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-back .card-content h3,sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-front .card-content .h3,sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-front .card-content h3{font-size:20px;overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:62.4px;font-size:24px;line-height:1.3}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-back .card-content p,sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-front .card-content p{font-size:14px}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-back .card-footer .card-date.full-date,sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-front .card-footer .card-date.full-date{font-size:24px}}@media (min-width:1366px) and (max-width:1679px) and (max-width:1079px){sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-back{display:none}}@media (min-width:1366px) and (max-width:1679px){sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-back .card-top .card-content p{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;max-height:109.2px;font-size:14px;line-height:1.3}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-back .card-actions-bar{height:52px}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-back .card-actions-bar .details{padding:9px 0;font-size:16px;min-height:0}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-back .card-actions-bar.wish-list .details sat-animated-arrow i{top:0;font-size:10px}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-back .card-actions-bar.wish-list .favourite-cta{padding:9px 0;font-size:16px;min-height:0}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-back .card-actions-bar.wish-list .favourite-cta i{font-size:12px}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-back .card-actions-bar.wish-list .favourite-cta i.icon-trash{font-size:14px}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-back .card-footer .card-reviews{height:40px}sat-card.card-custom.desktop-m-card-m:not(.featured) .card sat-content-card .card-image-m{display:block}sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card{width:610px;height:388px}sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-back,sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-front{height:388px;overflow-y:clip}sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-back sat-card-container .card-bottom:before,sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-back sat-card-container .card-top:before,sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-front sat-card-container .card-bottom:before,sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px}sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-front sat-card-container .shadow-top{width:610px;height:244px}sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-front sat-card-container .shadow-bottom{width:610px;height:120px}sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-front sat-card-container .shadow-side{width:590px;height:24px;top:244px;left:0}sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:246px;right:-10px;background-image:url(d03519d7.png)}sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-front .card-top{height:256px}sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-front .card-top:before{bottom:-20px;right:-20px}sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-front sat-card-container .card-top:before{box-shadow:-305px 305px 0 610px #fff}sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-front .card-bottom{height:132px}sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-front .card-bottom:before{right:-20px}sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-back sat-card-container .shadow-top{width:610px;height:291px}sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-back sat-card-container .shadow-bottom{width:610px;height:73px}sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-back sat-card-container .shadow-side{width:590px;height:24px;top:291px;right:0}sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:293px;left:-10px;background-image:url(260f769c.png)}sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-back .card-top{height:303px}sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-back .card-top:before{bottom:-20px}sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-back .card-bottom{height:85px}sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-back .card-content .h3,sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-back .card-content h3,sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-front .card-content .h3,sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-front .card-content h3{font-size:20px}sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-back .card-content p,sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-front .card-content p{font-size:14px}sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-front .card-bottom,sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-front .card-content h3,sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-front .card-footer .card-date,sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-front .card-top,sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-front .h3{color:#fff}sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-front .card-footer .card-date-mobile{display:none}sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-front .card-footer .card-reviews:before{background-color:#fff}sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-front .card-footer .card-reviews div{color:#fff}}@media (min-width:1366px) and (max-width:1679px) and (max-width:1079px){sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-back{display:none}}@media (min-width:1366px) and (max-width:1679px){sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-back .left{width:305px;border-bottom-left-radius:1px;border-top-left-radius:1px;left:0}sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-back .left .card-bottom,sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-back .left .card-top{color:#fff}sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-back .left .card-top svg{border-top-right-radius:0}sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-back .right{right:0;left:auto;width:305px;z-index:2;background-color:#fff;border-bottom-right-radius:1px;border-top-right-radius:1px}sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-back .right.card-top{height:338px}sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-back .right.card-bottom{height:64px}sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-back .right .card-actions-bar{height:50px;top:auto;bottom:0;background-color:#ffcb05;border-bottom-left-radius:0}sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-back .right .card-actions-bar .details{min-width:auto;float:left;padding:9px 0;font-size:16px;min-height:0}sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-back .right .card-actions-bar .details sat-animated-arrow i{top:0;font-size:10px}sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-back .right .card-actions-bar.wish-list .favourite-cta{padding:9px 0;font-size:16px;min-height:0}sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-back .right .card-actions-bar.wish-list .favourite-cta i{font-size:12px}sat-card.card-custom.desktop-m-card-m.featured .card sat-content-card .card-image-m-featured{display:block}sat-card.card-custom.desktop-m-card-m .card sat-download-card{width:300px;height:388px}sat-card.card-custom.desktop-m-card-m .card sat-download-card .card-back,sat-card.card-custom.desktop-m-card-m .card sat-download-card .card-front{height:388px;overflow-y:clip}sat-card.card-custom.desktop-m-card-m .card sat-download-card .card-back sat-card-container .card-bottom:before,sat-card.card-custom.desktop-m-card-m .card sat-download-card .card-back sat-card-container .card-top:before,sat-card.card-custom.desktop-m-card-m .card sat-download-card .card-front sat-card-container .card-bottom:before,sat-card.card-custom.desktop-m-card-m .card sat-download-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px;position:absolute;content:"\A0"}sat-card.card-custom.desktop-m-card-m .card sat-download-card .card-front sat-card-container .shadow-top{width:300px;height:324px}sat-card.card-custom.desktop-m-card-m .card sat-download-card .card-front sat-card-container .shadow-bottom{width:300px;height:40px}sat-card.card-custom.desktop-m-card-m .card sat-download-card .card-front sat-card-container .shadow-side{width:280px;height:24px;top:324px;left:0}sat-card.card-custom.desktop-m-card-m .card sat-download-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:326px;right:-10px;background-image:url(d03519d7.png)}sat-card.card-custom.desktop-m-card-m .card sat-download-card .card-front .card-top{height:336px}sat-card.card-custom.desktop-m-card-m .card sat-download-card .card-front .card-top:before{bottom:-20px;right:-20px}sat-card.card-custom.desktop-m-card-m .card sat-download-card .card-front .card-bottom{height:52px}sat-card.card-custom.desktop-m-card-m .card sat-download-card .card-front .card-bottom:before{right:-20px}sat-card.card-custom.desktop-m-card-m .card sat-download-card .card-back sat-card-container .shadow-top{width:300px;height:324px}sat-card.card-custom.desktop-m-card-m .card sat-download-card .card-back sat-card-container .shadow-bottom{width:300px;height:40px}sat-card.card-custom.desktop-m-card-m .card sat-download-card .card-back sat-card-container .shadow-side{width:280px;height:24px;top:324px;right:0}sat-card.card-custom.desktop-m-card-m .card sat-download-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:326px;left:-10px;background-image:url(260f769c.png)}sat-card.card-custom.desktop-m-card-m .card sat-download-card .card-back .card-top{height:336px}sat-card.card-custom.desktop-m-card-m .card sat-download-card .card-back .card-top:before{bottom:-20px}sat-card.card-custom.desktop-m-card-m .card sat-download-card .card-back .card-bottom{height:52px}sat-card.card-custom.desktop-m-card-m .card sat-download-card .card-front sat-card-container .card-top:before{box-shadow:-150px 150px 0 300px #fff}sat-card.card-custom.desktop-m-card-m .card sat-download-card .card-front sat-card-container .card-bottom{color:#fff}sat-card.card-custom.desktop-m-card-m .card sat-download-card .card-front sat-card-container .card-bottom:before{box-shadow:-150px -150px 0 225px}sat-card.card-custom.desktop-m-card-m .card sat-download-card .card-back sat-card-container .card-top:before{box-shadow:150px 150px 0 225px #fff}sat-card.card-custom.desktop-m-card-m .card sat-download-card .card-back sat-card-container .card-bottom{color:#ed1c24}sat-card.card-custom.desktop-m-card-m .card sat-download-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 39px}sat-card.card-custom.desktop-m-card-m .card sat-download-card .card-front .card-content{bottom:150px}sat-card.card-custom.desktop-m-card-m .card sat-download-card .card-front .card-footer .card-date{bottom:65px;right:auto}sat-card.card-custom.desktop-m-card-m .card sat-download-card .card-front .card-footer .card-date .report-date-arrow{font-size:18px;vertical-align:middle}sat-card.card-custom.desktop-m-card-m .card sat-download-card .card-front .card-footer .card-date .xs-end-date,sat-card.card-custom.desktop-m-card-m .card sat-download-card .card-front .card-footer .card-date .xs-separator,sat-card.card-custom.desktop-m-card-m .card sat-download-card .card-front .card-footer .card-date .xs-start-date{display:none}sat-card.card-custom.desktop-m-card-m .card sat-download-card .card-back .card-actions-bar{height:52px}sat-card.card-custom.desktop-m-card-m .card sat-download-card .card-back .card-actions-bar .btn{padding:8px 0}sat-card.card-custom.desktop-m-card-m .card sat-download-card .card-back .card-content p{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:100%}sat-card.card-custom.desktop-m-card-m .card sat-download-card .card-back .card-date{display:none}}@media (min-width:1680px) and (max-width:1919px){sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card{width:300px;height:388px}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-back,sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-front{height:388px;overflow-y:clip}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .card-bottom:before,sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .card-top:before,sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .card-bottom:before,sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px;position:absolute;content:"\A0"}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-top{width:300px;height:245px}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-bottom{width:300px;height:119px}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-side{width:280px;height:24px;top:245px;left:0}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:247px;right:-10px;background-image:url(d03519d7.png)}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-front .card-top{height:257px}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-front .card-top:before{bottom:-20px;right:-20px}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-front .card-bottom{height:131px}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-front .card-bottom:before{right:-20px}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-top{width:300px;height:324px}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-bottom{width:300px;height:40px}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-side{width:280px;height:24px;top:324px;right:0}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:326px;left:-10px;background-image:url(260f769c.png)}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-back .card-top{height:336px}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-back .card-top:before{bottom:-20px}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-back .card-bottom{height:52px}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .card-top:before{box-shadow:-150px 150px 0 300px #fff}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .card-bottom{color:#fff}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-front sat-card-container .card-bottom:before{box-shadow:-150px -150px 0 225px}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .card-top:before{box-shadow:150px 150px 0 225px #fff}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .card-bottom{color:#ffcb05}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 39px}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-front .card-top:after{content:"\A0";display:block;width:290px;bottom:0;position:absolute;border-bottom:1px dashed #fff;z-index:2}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-front .card-top .deck{display:none!important}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-front .card-bottom .card-content{height:95px;bottom:40px}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-front .card-bottom .card-footer .card-reviews{height:45px}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-front .card-bottom .card-footer .card-date{bottom:0}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-front .card-bottom .card-footer .card-date.full-date{font-size:24px}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-front .card-bottom .card-footer .card-date.full-date .start-date{margin-bottom:0}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-front .card-bottom .card-footer .card-date-mobile{display:none}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-back .card-content .h3,sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-back .card-content h3,sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-front .card-content .h3,sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-front .card-content h3{font-size:20px;overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:62.4px;font-size:24px;line-height:1.3}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-back .card-content p,sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-front .card-content p{font-size:14px}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-back .card-footer .card-date.full-date,sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-front .card-footer .card-date.full-date{font-size:24px}}@media (min-width:1680px) and (max-width:1919px) and (max-width:1079px){sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-back{display:none}}@media (min-width:1680px) and (max-width:1919px){sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-back .card-top .card-content p{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;max-height:109.2px;font-size:14px;line-height:1.3}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-back .card-actions-bar{height:52px}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-back .card-actions-bar .details{padding:9px 0;font-size:16px;min-height:0}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-back .card-actions-bar.wish-list .details sat-animated-arrow i{top:0;font-size:10px}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-back .card-actions-bar.wish-list .favourite-cta{padding:9px 0;font-size:16px;min-height:0}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-back .card-actions-bar.wish-list .favourite-cta i{font-size:12px}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-back .card-actions-bar.wish-list .favourite-cta i.icon-trash{font-size:14px}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-back .card-footer .card-reviews{height:40px}sat-card.card-custom.desktop-l-card-m:not(.featured) .card sat-content-card .card-image-m{display:block}sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card{width:610px;height:388px}sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-back,sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-front{height:388px;overflow-y:clip}sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-back sat-card-container .card-bottom:before,sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-back sat-card-container .card-top:before,sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-front sat-card-container .card-bottom:before,sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px}sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-front sat-card-container .shadow-top{width:610px;height:244px}sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-front sat-card-container .shadow-bottom{width:610px;height:120px}sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-front sat-card-container .shadow-side{width:590px;height:24px;top:244px;left:0}sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:246px;right:-10px;background-image:url(d03519d7.png)}sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-front .card-top{height:256px}sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-front .card-top:before{bottom:-20px;right:-20px}sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-front sat-card-container .card-top:before{box-shadow:-305px 305px 0 610px #fff}sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-front .card-bottom{height:132px}sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-front .card-bottom:before{right:-20px}sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-back sat-card-container .shadow-top{width:610px;height:291px}sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-back sat-card-container .shadow-bottom{width:610px;height:73px}sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-back sat-card-container .shadow-side{width:590px;height:24px;top:291px;right:0}sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:293px;left:-10px;background-image:url(260f769c.png)}sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-back .card-top{height:303px}sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-back .card-top:before{bottom:-20px}sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-back .card-bottom{height:85px}sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-back .card-content .h3,sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-back .card-content h3,sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-front .card-content .h3,sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-front .card-content h3{font-size:20px}sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-back .card-content p,sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-front .card-content p{font-size:14px}sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-front .card-bottom,sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-front .card-content h3,sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-front .card-footer .card-date,sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-front .card-top,sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-front .h3{color:#fff}sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-front .card-footer .card-date-mobile{display:none}sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-front .card-footer .card-reviews:before{background-color:#fff}sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-front .card-footer .card-reviews div{color:#fff}}@media (min-width:1680px) and (max-width:1919px) and (max-width:1079px){sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-back{display:none}}@media (min-width:1680px) and (max-width:1919px){sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-back .left{width:305px;border-bottom-left-radius:1px;border-top-left-radius:1px;left:0}sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-back .left .card-bottom,sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-back .left .card-top{color:#fff}sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-back .left .card-top svg{border-top-right-radius:0}sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-back .right{right:0;left:auto;width:305px;z-index:2;background-color:#fff;border-bottom-right-radius:1px;border-top-right-radius:1px}sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-back .right.card-top{height:338px}sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-back .right.card-bottom{height:64px}sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-back .right .card-actions-bar{height:50px;top:auto;bottom:0;background-color:#ffcb05;border-bottom-left-radius:0}sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-back .right .card-actions-bar .details{min-width:auto;float:left;padding:9px 0;font-size:16px;min-height:0}sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-back .right .card-actions-bar .details sat-animated-arrow i{top:0;font-size:10px}sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-back .right .card-actions-bar.wish-list .favourite-cta{padding:9px 0;font-size:16px;min-height:0}sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-back .right .card-actions-bar.wish-list .favourite-cta i{font-size:12px}sat-card.card-custom.desktop-l-card-m.featured .card sat-content-card .card-image-m-featured{display:block}sat-card.card-custom.desktop-l-card-m .card sat-download-card{width:300px;height:388px}sat-card.card-custom.desktop-l-card-m .card sat-download-card .card-back,sat-card.card-custom.desktop-l-card-m .card sat-download-card .card-front{height:388px;overflow-y:clip}sat-card.card-custom.desktop-l-card-m .card sat-download-card .card-back sat-card-container .card-bottom:before,sat-card.card-custom.desktop-l-card-m .card sat-download-card .card-back sat-card-container .card-top:before,sat-card.card-custom.desktop-l-card-m .card sat-download-card .card-front sat-card-container .card-bottom:before,sat-card.card-custom.desktop-l-card-m .card sat-download-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px;position:absolute;content:"\A0"}sat-card.card-custom.desktop-l-card-m .card sat-download-card .card-front sat-card-container .shadow-top{width:300px;height:324px}sat-card.card-custom.desktop-l-card-m .card sat-download-card .card-front sat-card-container .shadow-bottom{width:300px;height:40px}sat-card.card-custom.desktop-l-card-m .card sat-download-card .card-front sat-card-container .shadow-side{width:280px;height:24px;top:324px;left:0}sat-card.card-custom.desktop-l-card-m .card sat-download-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:326px;right:-10px;background-image:url(d03519d7.png)}sat-card.card-custom.desktop-l-card-m .card sat-download-card .card-front .card-top{height:336px}sat-card.card-custom.desktop-l-card-m .card sat-download-card .card-front .card-top:before{bottom:-20px;right:-20px}sat-card.card-custom.desktop-l-card-m .card sat-download-card .card-front .card-bottom{height:52px}sat-card.card-custom.desktop-l-card-m .card sat-download-card .card-front .card-bottom:before{right:-20px}sat-card.card-custom.desktop-l-card-m .card sat-download-card .card-back sat-card-container .shadow-top{width:300px;height:324px}sat-card.card-custom.desktop-l-card-m .card sat-download-card .card-back sat-card-container .shadow-bottom{width:300px;height:40px}sat-card.card-custom.desktop-l-card-m .card sat-download-card .card-back sat-card-container .shadow-side{width:280px;height:24px;top:324px;right:0}sat-card.card-custom.desktop-l-card-m .card sat-download-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:326px;left:-10px;background-image:url(260f769c.png)}sat-card.card-custom.desktop-l-card-m .card sat-download-card .card-back .card-top{height:336px}sat-card.card-custom.desktop-l-card-m .card sat-download-card .card-back .card-top:before{bottom:-20px}sat-card.card-custom.desktop-l-card-m .card sat-download-card .card-back .card-bottom{height:52px}sat-card.card-custom.desktop-l-card-m .card sat-download-card .card-front sat-card-container .card-top:before{box-shadow:-150px 150px 0 300px #fff}sat-card.card-custom.desktop-l-card-m .card sat-download-card .card-front sat-card-container .card-bottom{color:#fff}sat-card.card-custom.desktop-l-card-m .card sat-download-card .card-front sat-card-container .card-bottom:before{box-shadow:-150px -150px 0 225px}sat-card.card-custom.desktop-l-card-m .card sat-download-card .card-back sat-card-container .card-top:before{box-shadow:150px 150px 0 225px #fff}sat-card.card-custom.desktop-l-card-m .card sat-download-card .card-back sat-card-container .card-bottom{color:#ed1c24}sat-card.card-custom.desktop-l-card-m .card sat-download-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 39px}sat-card.card-custom.desktop-l-card-m .card sat-download-card .card-front .card-content{bottom:150px}sat-card.card-custom.desktop-l-card-m .card sat-download-card .card-front .card-footer .card-date{bottom:65px;right:auto}sat-card.card-custom.desktop-l-card-m .card sat-download-card .card-front .card-footer .card-date .report-date-arrow{font-size:18px;vertical-align:middle}sat-card.card-custom.desktop-l-card-m .card sat-download-card .card-front .card-footer .card-date .xs-end-date,sat-card.card-custom.desktop-l-card-m .card sat-download-card .card-front .card-footer .card-date .xs-separator,sat-card.card-custom.desktop-l-card-m .card sat-download-card .card-front .card-footer .card-date .xs-start-date{display:none}sat-card.card-custom.desktop-l-card-m .card sat-download-card .card-back .card-actions-bar{height:52px}sat-card.card-custom.desktop-l-card-m .card sat-download-card .card-back .card-actions-bar .btn{padding:8px 0}sat-card.card-custom.desktop-l-card-m .card sat-download-card .card-back .card-content p{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:100%}sat-card.card-custom.desktop-l-card-m .card sat-download-card .card-back .card-date{display:none}}@media (min-width:1080px){sat-card.card-custom.card-m-rotate .card sat-content-card .card-back,sat-card.card-custom.card-m-rotate .card sat-download-card .card-back{display:block}}.card-image-l,.card-image-l-featured,.card-image-m,.card-image-m-featured,.card-image-s,.card-image-s-featured,.card-image-xs,.entrant-only,.map-view-close{display:none}.trash-card{position:absolute;top:5px;right:21px;color:#909298;z-index:11}@media (min-width:768px){.trash-card{top:9px;bottom:auto;right:12px;color:#fff;text-shadow:5px -5px 55px #222632,5px -5px 60px #222632,5px -5px 65px #222632,5px -5px 70px #222632,5px -5px 75px #222632}}@media (min-width:1080px){.trash-card{display:none}}@media (max-width:768px){sat-card.map-view .map-view-close{text-align:right;display:block;position:absolute;right:10px;top:10px;width:20px;height:20px;z-index:11}}.itinerary-inner-card{max-width:40%;background-color:#fff;margin:30px;display:flex;flex-direction:row}.itinerary-card{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;max-width:100%;align-items:center;margin-top:50px}@media (max-width:820px){.itinerary-inner-card{margin:0;max-width:none;margin-bottom:30px}}@media (max-width:767px){sat-card:not(.card-custom) .card sat-content-card{width:300px;height:136px}sat-card:not(.card-custom) .card sat-content-card .card-back,sat-card:not(.card-custom) .card sat-content-card .card-front{height:136px;overflow-y:clip}sat-card:not(.card-custom) .card sat-content-card .card-back sat-card-container .card-bottom:before,sat-card:not(.card-custom) .card sat-content-card .card-back sat-card-container .card-top:before,sat-card:not(.card-custom) .card sat-content-card .card-front sat-card-container .card-bottom:before,sat-card:not(.card-custom) .card sat-content-card .card-front sat-card-container .card-top:before{width:14px;height:14px;bottom:-14px;position:absolute;content:"\A0"}sat-card:not(.card-custom) .card sat-content-card .card-front sat-card-container .shadow-bottom,sat-card:not(.card-custom) .card sat-content-card .card-front sat-card-container .shadow-top{width:300px;height:59px}sat-card:not(.card-custom) .card sat-content-card .card-front sat-card-container .shadow-side{width:286px;height:18px;top:59px;left:0}sat-card:not(.card-custom) .card sat-content-card .card-front sat-card-container .shadow-circle{width:14px;height:14px;top:61px;right:-7px;background-image:url(d03519d7.png)}sat-card:not(.card-custom) .card sat-content-card .card-front .card-top{height:68px}sat-card:not(.card-custom) .card sat-content-card .card-front .card-top:before{bottom:-14px;right:-14px}sat-card:not(.card-custom) .card sat-content-card .card-front sat-card-container .card-top:before{box-shadow:-150px 150px 0 300px #fff}sat-card:not(.card-custom) .card sat-content-card .card-front .card-bottom{height:68px}sat-card:not(.card-custom) .card sat-content-card .card-front .card-bottom:before{right:-14px}sat-card:not(.card-custom) .card sat-content-card .card-front sat-card-container .card-top:before{box-shadow:-85px 85px 0 170px #fff}sat-card:not(.card-custom) .card sat-content-card .card-front sat-card-container .card-bottom{color:#fff}sat-card:not(.card-custom) .card sat-content-card .card-front sat-card-container .card-bottom:before{box-shadow:-85px -85px 0 127.5px}sat-card:not(.card-custom) .card sat-content-card .card-back sat-card-container .card-top:before{box-shadow:85px 85px 0 127.5px #fff}sat-card:not(.card-custom) .card sat-content-card .card-back sat-card-container .card-bottom{color:#fff}sat-card:not(.card-custom) .card sat-content-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 51px}sat-card:not(.card-custom) .card sat-content-card.rotate .card-back,sat-card:not(.card-custom) .card sat-content-card.rotate .card-front,sat-card:not(.card-custom) .card sat-content-card.rotate:hover .card-back,sat-card:not(.card-custom) .card sat-content-card.rotate:hover .card-front{transform:none}sat-card:not(.card-custom) .card sat-content-card .card-image{position:absolute;z-index:3;width:130px;height:136px;background-size:cover;background-position:50%}sat-card:not(.card-custom) .card sat-content-card .card-image:after{height:136px;position:absolute;width:129px;border-right:1px dashed #fff;content:"\A0"}sat-card:not(.card-custom) .card sat-content-card .card-image-xs:not(.entrant-only){display:block}sat-card:not(.card-custom) .card sat-content-card .card-front .card-top{z-index:3}sat-card:not(.card-custom) .card sat-content-card .card-front .card-top:after{display:none}sat-card:not(.card-custom) .card sat-content-card .card-front .card-top .tag-card{background-color:transparent;color:#ffcb05;left:145px;top:5px;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:50%}sat-card:not(.card-custom) .card sat-content-card .card-front .card-top .tag-card-discount{top:25px}sat-card:not(.card-custom) .card sat-content-card .card-front .card-top .tag-card-strike{text-decoration:line-through}sat-card:not(.card-custom) .card sat-content-card .card-front .card-top .tag-card-discount{color:#ed1c24}sat-card:not(.card-custom) .card sat-content-card .card-front .card-top .travel-week-logo{position:absolute;left:70px;top:5px;width:45px;height:45px}sat-card:not(.card-custom) .card sat-content-card .card-front .card-bottom:before{box-shadow:-52.33333px 7px 0 45.33333px #fff}sat-card:not(.card-custom) .card sat-content-card .card-front .card-bottom:after{position:absolute;content:"\A0";background-color:#fff;width:293px;left:0;height:14px;z-index:-1}sat-card:not(.card-custom) .card sat-content-card .card-front .card-bottom .card-content{display:flex;align-items:center;left:130px;bottom:31px;min-height:0;height:40px;width:auto;padding:0 25px 0 15px;max-height:70px;overflow:hidden;text-overflow:ellipsis}sat-card:not(.card-custom) .card sat-content-card .card-front .card-bottom .card-content .h3,sat-card:not(.card-custom) .card sat-content-card .card-front .card-bottom .card-content h3{height:inherit;font-size:16px;font-weight:600;max-height:70px;text-overflow:ellipsis}sat-card:not(.card-custom) .card sat-content-card .card-front .card-bottom .card-footer{height:50px;left:130px;width:170px;display:flex}sat-card:not(.card-custom) .card sat-content-card .card-front .card-bottom .card-footer sat-card-info{display:inline-flex;vertical-align:bottom;position:relative;left:-1px}sat-card:not(.card-custom) .card sat-content-card .card-front .card-bottom .card-footer .card-date-mobile{position:absolute;font-size:12px;font-weight:600;transform:rotate(90deg);transform-origin:top left;left:100%;top:-86px;text-align:center;height:20px;width:61px;float:none;border-bottom:1px solid #909298;color:#909298}sat-card:not(.card-custom) .card sat-content-card .card-front .card-bottom .card-footer .card-date-mobile.full-date{width:136px}sat-card:not(.card-custom) .card sat-content-card .card-front .card-bottom .card-footer .card-date-mobile.full-date .start-date{position:absolute;left:6px}sat-card:not(.card-custom) .card sat-content-card .card-front .card-bottom .card-footer .card-date-mobile.full-date .xs-separator{position:relative;top:3px}sat-card:not(.card-custom) .card sat-content-card .card-front .card-bottom .card-footer .card-date-mobile.full-date .end-date{position:absolute;right:6px}sat-card:not(.card-custom) .card sat-content-card .card-front .card-bottom .card-footer .card-date{display:none}sat-card:not(.card-custom) .card sat-content-card .card-front .card-bottom .card-footer .card-reviews{display:inline-block;height:auto;position:absolute;bottom:5px;width:150px}sat-card:not(.card-custom) .card sat-content-card .card-front .card-bottom .card-footer .card-reviews:before{display:none}sat-card:not(.card-custom) .card sat-content-card .card-front .card-bottom .card-footer .card-reviews div{display:flex;align-items:center}sat-card:not(.card-custom) .card sat-content-card .card-front .card-bottom .card-footer .card-reviews div i{font-size:16px}sat-card:not(.card-custom) .card sat-content-card .card-front .top-line:before{content:"";width:40px;height:2px;border-bottom:3px solid #222632;display:block;position:absolute;left:145px;top:20px;z-index:9}sat-card:not(.card-custom) .card sat-content-card .card-back{display:none}sat-card:not(.card-custom) .card sat-content-card.content-type-entrant .card-front .entrant-only,sat-card:not(.card-custom) .card sat-content-card.content-type-individual .card-front .entrant-only{display:block;top:auto;bottom:10px;left:5px;z-index:10}sat-card:not(.card-custom) .card sat-content-card.content-type-entrant .card-front .card-top .tag-card,sat-card:not(.card-custom) .card sat-content-card.content-type-entrant .card-front .top-line:before,sat-card:not(.card-custom) .card sat-content-card.content-type-individual .card-front .card-top .tag-card,sat-card:not(.card-custom) .card sat-content-card.content-type-individual .card-front .top-line:before{display:none}sat-card:not(.card-custom) .card sat-content-card.content-type-entrant .card-front .card-bottom .card-content,sat-card:not(.card-custom) .card sat-content-card.content-type-individual .card-front .card-bottom .card-content{flex-direction:column;align-items:initial;bottom:35px;height:60px}sat-card:not(.card-custom) .card sat-content-card.content-type-entrant .card-front .card-bottom .card-content .card-category,sat-card:not(.card-custom) .card sat-content-card.content-type-individual .card-front .card-bottom .card-content .card-category{font-size:12px;color:#909298;text-transform:uppercase}sat-card:not(.card-custom) .card sat-content-card.content-type-entrant .card-front .card-category-info,sat-card:not(.card-custom) .card sat-content-card.content-type-individual .card-front .card-category-info{position:absolute;left:130px;margin-top:5px;font-size:12px}sat-card:not(.card-custom) .card sat-content-card.content-type-entrant .card-front .card-category-info .icon-map,sat-card:not(.card-custom) .card sat-content-card.content-type-individual .card-front .card-category-info .icon-map{font-size:18px}sat-card:not(.card-custom) .card sat-content-card.content-type-entrant .card-front .card-category-info .share-cta,sat-card:not(.card-custom) .card sat-content-card.content-type-individual .card-front .card-bottom .card-footer .card-reviews,sat-card:not(.card-custom) .card sat-content-card.content-type-individual .card-front .card-category-info .share-cta{display:none}}@media (min-width:768px) and (max-width:1079px){sat-card:not(.card-custom):not(.featured) .card sat-content-card{width:240px;height:320px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back,sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front{height:320px;overflow-y:clip}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back sat-card-container .card-bottom:before,sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back sat-card-container .card-top:before,sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front sat-card-container .card-bottom:before,sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front sat-card-container .card-top:before{width:14px;height:14px;bottom:-14px;position:absolute;content:"\A0"}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front sat-card-container .shadow-top{width:240px;height:202px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front sat-card-container .shadow-bottom{width:240px;height:100px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front sat-card-container .shadow-side{width:226px;height:18px;top:202px;left:0}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front sat-card-container .shadow-circle{width:14px;height:14px;top:204px;right:-7px;background-image:url(d03519d7.png)}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front .card-top{height:211px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front .card-top:before{bottom:-14px;right:-14px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front .card-bottom{height:109px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front .card-bottom:before{right:-14px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back sat-card-container .shadow-top{width:240px;height:266px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back sat-card-container .shadow-bottom{width:240px;height:36px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back sat-card-container .shadow-side{width:226px;height:18px;top:266px;right:0}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back sat-card-container .shadow-circle{width:14px;height:14px;top:268px;left:-7px;background-image:url(260f769c.png)}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back .card-top{height:275px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back .card-top:before{bottom:-14px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back .card-bottom{height:45px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front sat-card-container .card-top:before{box-shadow:-120px 120px 0 240px #fff}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front sat-card-container .card-bottom{color:#fff}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front sat-card-container .card-bottom:before{box-shadow:-120px -120px 0 180px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back sat-card-container .card-top:before{box-shadow:120px 120px 0 180px #fff}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back sat-card-container .card-bottom{color:#fff}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 33.75px}}@media (min-width:768px) and (max-width:1079px) and (max-width:1079px){sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-mobile-action{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;content:"\A0";z-index:10}}@media (min-width:768px) and (max-width:1079px){sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-category{font-size:12px;color:#909298;text-transform:uppercase}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front .card-top:after{content:"\A0";display:block;width:233px;bottom:0;position:absolute;border-bottom:1px dashed #fff;z-index:2}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front .card-top .listing{display:none!important}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front .card-top .tag-card{top:10px;left:10px;font-size:14px;height:20px;line-height:20px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front .card-top .tag-card-discount{top:35px;background-color:#ed1c24!important;color:#fff!important}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front .card-top .tag-card-strike{text-decoration:line-through}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front .card-top .travel-week-logo{position:absolute;top:10px;right:10px;width:40px;height:40px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front .card-content{padding:10px 15px;height:100%;max-height:65px;bottom:45px;min-height:0;overflow:hidden}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front .card-content.with-category{max-height:75px;bottom:35px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front .card-content .h3,sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front .card-content h3{font-weight:600;overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:41.6px;font-size:16px;line-height:1.3}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front .card-reviews{position:relative;height:40px;display:flex;align-items:center}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front .card-reviews:before{width:60px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front .card-date{position:absolute;right:10px;font-size:30px;line-height:1;bottom:7px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front .card-date.full-date{font-size:24px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front .card-date.full-date .start-date{margin-bottom:-2px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front .card-date .icon-arrow_right{font-size:12px;left:4px;top:-4px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front .card-date-mobile{display:none}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front .card-footer{height:45px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front .card-footer .card-reviews div{line-height:45px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front .card-footer.with-category,sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front .card-footer.with-category .card-reviews{height:35px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front .card-footer.with-category .card-reviews div{line-height:35px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back .card-footer .card-date.full-date{font-size:24px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back .card-footer .card-date .icon-arrow_right{font-size:12px;left:4px;top:-4px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back .tag-card-discount{text-decoration:line-through;margin-right:15px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back .tag-card-price{color:#ed1c24}}@media (min-width:768px) and (max-width:1079px) and (max-width:1079px){sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back{display:none}}@media (min-width:768px) and (max-width:1079px){sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back .card-top .card-content p{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:54.6px;font-size:14px;line-height:1.3}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back .card-category-info{margin-top:15px;font-size:10px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back .card-category-info i{font-size:16px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back .card-content .tag-card{font-size:12px;top:-16px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back .card-content .h3,sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back .card-content h3{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:41.6px;font-size:16px;line-height:1.3}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back .card-content p{max-height:70px;overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:54.6px;font-size:14px;line-height:1.3}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back .card-footer .card-reviews{height:40px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back .card-footer .card-reviews:before{width:60px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back .card-footer .card-date{font-size:30px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back .card-footer .card-date i{font-size:12px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back .card-actions-bar{height:45px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back .card-actions-bar .details{min-width:auto;float:left;padding:5px 0;font-size:11px;min-height:0}}@media (min-width:768px) and (max-width:1079px) and (min-width:1366px){sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back .card-actions-bar .details{font-size:12px}}@media (min-width:768px) and (max-width:1079px){sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back .card-actions-bar.wish-list .favourite-cta{padding:5px 0;font-size:12px;min-height:0}}@media (min-width:768px) and (max-width:1079px) and (min-width:1366px){sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back .card-actions-bar.wish-list .favourite-cta,sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back .card-actions-bar i{font-size:12px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back .card-actions-bar i.icon-trash{font-size:14px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back .card-actions-bar i.icon-arrow{top:0;font-size:10px}}@media (min-width:768px) and (max-width:1079px){sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-image-s{display:block}sat-card:not(.card-custom).featured .card sat-content-card{width:500px;height:320px}sat-card:not(.card-custom).featured .card sat-content-card .card-back,sat-card:not(.card-custom).featured .card sat-content-card .card-front{height:320px;overflow-y:clip}sat-card:not(.card-custom).featured .card sat-content-card .card-back sat-card-container .card-bottom:before,sat-card:not(.card-custom).featured .card sat-content-card .card-back sat-card-container .card-top:before,sat-card:not(.card-custom).featured .card sat-content-card .card-front sat-card-container .card-bottom:before,sat-card:not(.card-custom).featured .card sat-content-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px;position:absolute;content:"\A0"}sat-card:not(.card-custom).featured .card sat-content-card .card-front sat-card-container .shadow-top{width:500px;height:200px}sat-card:not(.card-custom).featured .card sat-content-card .card-front sat-card-container .shadow-bottom{width:500px;height:96px}sat-card:not(.card-custom).featured .card sat-content-card .card-front sat-card-container .shadow-side{width:480px;height:24px;top:200px;left:0}sat-card:not(.card-custom).featured .card sat-content-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:202px;right:-10px;background-image:url(d03519d7.png)}sat-card:not(.card-custom).featured .card sat-content-card .card-front .card-top{height:212px}sat-card:not(.card-custom).featured .card sat-content-card .card-front .card-top:before{bottom:-20px;right:-20px}sat-card:not(.card-custom).featured .card sat-content-card .card-front .card-bottom{height:108px}sat-card:not(.card-custom).featured .card sat-content-card .card-front .card-bottom:before{right:-20px}sat-card:not(.card-custom).featured .card sat-content-card .card-back sat-card-container .shadow-top{width:500px;height:237px}sat-card:not(.card-custom).featured .card sat-content-card .card-back sat-card-container .shadow-bottom{width:500px;height:59px}sat-card:not(.card-custom).featured .card sat-content-card .card-back sat-card-container .shadow-side{width:480px;height:24px;top:237px;right:0}sat-card:not(.card-custom).featured .card sat-content-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:239px;left:-10px;background-image:url(260f769c.png)}sat-card:not(.card-custom).featured .card sat-content-card .card-back .card-top{height:249px}sat-card:not(.card-custom).featured .card sat-content-card .card-back .card-top:before{bottom:-20px}sat-card:not(.card-custom).featured .card sat-content-card .card-back .card-bottom{height:71px}sat-card:not(.card-custom).featured .card sat-content-card .card-front sat-card-container .card-top:before{box-shadow:-250px 250px 0 500px #fff}sat-card:not(.card-custom).featured .card sat-content-card .card-front sat-card-container .card-bottom{color:#fff}sat-card:not(.card-custom).featured .card sat-content-card .card-front sat-card-container .card-bottom:before{box-shadow:-250px -250px 0 375px}sat-card:not(.card-custom).featured .card sat-content-card .card-back sat-card-container .card-top:before{box-shadow:250px 250px 0 375px #fff}sat-card:not(.card-custom).featured .card sat-content-card .card-back sat-card-container .card-bottom{color:#ffcb05}sat-card:not(.card-custom).featured .card sat-content-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 53.25px}}@media (min-width:768px) and (max-width:1079px) and (max-width:1079px){sat-card:not(.card-custom).featured .card sat-content-card .card-mobile-action{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;content:"\A0";z-index:10}}@media (min-width:768px) and (max-width:1079px){sat-card:not(.card-custom).featured .card sat-content-card .card-front .card-content .h3,sat-card:not(.card-custom).featured .card sat-content-card .card-front .card-content h3{font-size:26px}sat-card:not(.card-custom).featured .card sat-content-card .card-front .card-content p{font-size:14px}sat-card:not(.card-custom).featured .card sat-content-card .card-front .card-bottom,sat-card:not(.card-custom).featured .card sat-content-card .card-front .card-content .h3,sat-card:not(.card-custom).featured .card sat-content-card .card-front .card-content h3,sat-card:not(.card-custom).featured .card sat-content-card .card-front .card-top{color:#fff}sat-card:not(.card-custom).featured .card sat-content-card .card-front .card-footer .card-date{position:absolute;right:10px;font-size:30px;line-height:1;bottom:7px;color:#fff}sat-card:not(.card-custom).featured .card sat-content-card .card-front .card-footer .card-date.full-date{font-size:24px}sat-card:not(.card-custom).featured .card sat-content-card .card-front .card-footer .card-date.full-date .start-date{margin-bottom:-2px}sat-card:not(.card-custom).featured .card sat-content-card .card-front .card-footer .card-date .icon-arrow_right{font-size:12px;left:4px;top:-4px}sat-card:not(.card-custom).featured .card sat-content-card .card-front .card-footer .card-date-mobile{display:none}sat-card:not(.card-custom).featured .card sat-content-card .card-front .card-footer .card-reviews:before{background-color:#fff}sat-card:not(.card-custom).featured .card sat-content-card .card-front .card-footer .card-reviews div{color:#fff}}@media (min-width:768px) and (max-width:1079px) and (max-width:1079px){sat-card:not(.card-custom).featured .card sat-content-card .card-back{display:none}}@media (min-width:768px) and (max-width:1079px){sat-card:not(.card-custom).featured .card sat-content-card .card-back .card-top .card-content p{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:54.6px;font-size:14px;line-height:1.3}sat-card:not(.card-custom).featured .card sat-content-card .card-back .card-category-info{margin-top:15px;font-size:10px}sat-card:not(.card-custom).featured .card sat-content-card .card-back .card-category-info i{font-size:16px}sat-card:not(.card-custom).featured .card sat-content-card .card-back .card-content .tag-card{font-size:12px;top:-16px}sat-card:not(.card-custom).featured .card sat-content-card .card-back .card-content .h3,sat-card:not(.card-custom).featured .card sat-content-card .card-back .card-content h3{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:41.6px;font-size:16px;line-height:1.3}sat-card:not(.card-custom).featured .card sat-content-card .card-back .card-content p{max-height:70px;overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:54.6px;font-size:14px;line-height:1.3}sat-card:not(.card-custom).featured .card sat-content-card .card-back .card-footer .card-reviews{height:40px}sat-card:not(.card-custom).featured .card sat-content-card .card-back .card-footer .card-reviews:before{width:60px}sat-card:not(.card-custom).featured .card sat-content-card .card-back .card-footer .card-date{font-size:30px}sat-card:not(.card-custom).featured .card sat-content-card .card-back .card-footer .card-date i{font-size:12px}sat-card:not(.card-custom).featured .card sat-content-card .card-back .card-actions-bar{height:44px}sat-card:not(.card-custom).featured .card sat-content-card .card-back .card-actions-bar .details{min-width:auto;float:left;padding:5px 0;font-size:11px;min-height:0}}@media (min-width:768px) and (max-width:1079px) and (min-width:1366px){sat-card:not(.card-custom).featured .card sat-content-card .card-back .card-actions-bar .details{font-size:12px}}@media (min-width:768px) and (max-width:1079px){sat-card:not(.card-custom).featured .card sat-content-card .card-back .card-actions-bar.wish-list .favourite-cta{padding:5px 0;font-size:12px;min-height:0}}@media (min-width:768px) and (max-width:1079px) and (min-width:1366px){sat-card:not(.card-custom).featured .card sat-content-card .card-back .card-actions-bar.wish-list .favourite-cta,sat-card:not(.card-custom).featured .card sat-content-card .card-back .card-actions-bar i{font-size:12px}sat-card:not(.card-custom).featured .card sat-content-card .card-back .card-actions-bar i.icon-trash{font-size:14px}sat-card:not(.card-custom).featured .card sat-content-card .card-back .card-actions-bar i.icon-arrow{top:0;font-size:10px}}@media (min-width:768px) and (max-width:1079px){sat-card:not(.card-custom).featured .card sat-content-card .card-back .left{width:250px;border-bottom-left-radius:1px;border-top-left-radius:1px;left:0}sat-card:not(.card-custom).featured .card sat-content-card .card-back .left .card-top svg{border-top-right-radius:0}sat-card:not(.card-custom).featured .card sat-content-card .card-back .right{right:0;left:auto;width:250px;z-index:2;background-color:#fff;border-bottom-right-radius:1px;border-top-right-radius:1px}sat-card:not(.card-custom).featured .card sat-content-card .card-back .right.card-top{height:270px}sat-card:not(.card-custom).featured .card sat-content-card .card-back .right.card-bottom{height:44px;background-color:#ffcb05}sat-card:not(.card-custom).featured .card sat-content-card .card-back .right .card-date.full-date{font-size:24px}sat-card:not(.card-custom).featured .card sat-content-card .card-back .right .card-date .icon-arrow_right{font-size:12px;left:4px;top:-4px}sat-card:not(.card-custom).featured .card sat-content-card .card-image-s-featured{display:block}}@media (min-width:1080px) and (max-width:1365px){sat-card:not(.card-custom):not(.featured) .card sat-content-card{width:300px;height:388px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back,sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front{height:388px;overflow-y:clip}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back sat-card-container .card-bottom:before,sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back sat-card-container .card-top:before,sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front sat-card-container .card-bottom:before,sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px;position:absolute;content:"\A0"}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front sat-card-container .shadow-top{width:300px;height:245px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front sat-card-container .shadow-bottom{width:300px;height:119px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front sat-card-container .shadow-side{width:280px;height:24px;top:245px;left:0}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:247px;right:-10px;background-image:url(d03519d7.png)}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front .card-top{height:257px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front .card-top:before{bottom:-20px;right:-20px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front .card-bottom{height:131px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front .card-bottom:before{right:-20px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back sat-card-container .shadow-top{width:300px;height:324px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back sat-card-container .shadow-bottom{width:300px;height:40px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back sat-card-container .shadow-side{width:280px;height:24px;top:324px;right:0}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:326px;left:-10px;background-image:url(260f769c.png)}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back .card-top{height:336px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back .card-top:before{bottom:-20px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back .card-bottom{height:52px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front sat-card-container .card-top:before{box-shadow:-150px 150px 0 300px #fff}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front sat-card-container .card-bottom{color:#fff}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front sat-card-container .card-bottom:before{box-shadow:-150px -150px 0 225px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back sat-card-container .card-top:before{box-shadow:150px 150px 0 225px #fff}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back sat-card-container .card-bottom{color:#ffcb05}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 39px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front .card-top:after{content:"\A0";display:block;width:290px;bottom:0;position:absolute;border-bottom:1px dashed #fff;z-index:2}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front .card-top .deck{display:none!important}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front .card-bottom .card-content{height:95px;bottom:40px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front .card-bottom .card-footer .card-reviews{height:45px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front .card-bottom .card-footer .card-date{bottom:0}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front .card-bottom .card-footer .card-date.full-date{font-size:24px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front .card-bottom .card-footer .card-date.full-date .start-date{margin-bottom:0}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front .card-bottom .card-footer .card-date-mobile{display:none}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back .card-content .h3,sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back .card-content h3,sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front .card-content .h3,sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front .card-content h3{font-size:20px;overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:62.4px;font-size:24px;line-height:1.3}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back .card-content p,sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front .card-content p{font-size:14px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back .card-footer .card-date.full-date,sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front .card-footer .card-date.full-date{font-size:24px}}@media (min-width:1080px) and (max-width:1365px) and (max-width:1079px){sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back{display:none}}@media (min-width:1080px) and (max-width:1365px){sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back .card-top .card-content p{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;max-height:109.2px;font-size:14px;line-height:1.3}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back .card-actions-bar{height:52px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back .card-actions-bar .details{padding:9px 0;font-size:16px;min-height:0}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back .card-actions-bar.wish-list .details sat-animated-arrow i{top:0;font-size:10px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back .card-actions-bar.wish-list .favourite-cta{padding:9px 0;font-size:16px;min-height:0}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back .card-actions-bar.wish-list .favourite-cta i{font-size:12px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back .card-actions-bar.wish-list .favourite-cta i.icon-trash{font-size:14px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back .card-footer .card-reviews{height:40px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-image-m{display:block}sat-card:not(.card-custom).featured .card sat-content-card{width:610px;height:388px}sat-card:not(.card-custom).featured .card sat-content-card .card-back,sat-card:not(.card-custom).featured .card sat-content-card .card-front{height:388px;overflow-y:clip}sat-card:not(.card-custom).featured .card sat-content-card .card-back sat-card-container .card-bottom:before,sat-card:not(.card-custom).featured .card sat-content-card .card-back sat-card-container .card-top:before,sat-card:not(.card-custom).featured .card sat-content-card .card-front sat-card-container .card-bottom:before,sat-card:not(.card-custom).featured .card sat-content-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px}sat-card:not(.card-custom).featured .card sat-content-card .card-front sat-card-container .shadow-top{width:610px;height:244px}sat-card:not(.card-custom).featured .card sat-content-card .card-front sat-card-container .shadow-bottom{width:610px;height:120px}sat-card:not(.card-custom).featured .card sat-content-card .card-front sat-card-container .shadow-side{width:590px;height:24px;top:244px;left:0}sat-card:not(.card-custom).featured .card sat-content-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:246px;right:-10px;background-image:url(d03519d7.png)}sat-card:not(.card-custom).featured .card sat-content-card .card-front .card-top{height:256px}sat-card:not(.card-custom).featured .card sat-content-card .card-front .card-top:before{bottom:-20px;right:-20px}sat-card:not(.card-custom).featured .card sat-content-card .card-front sat-card-container .card-top:before{box-shadow:-305px 305px 0 610px #fff}sat-card:not(.card-custom).featured .card sat-content-card .card-front .card-bottom{height:132px}sat-card:not(.card-custom).featured .card sat-content-card .card-front .card-bottom:before{right:-20px}sat-card:not(.card-custom).featured .card sat-content-card .card-back sat-card-container .shadow-top{width:610px;height:291px}sat-card:not(.card-custom).featured .card sat-content-card .card-back sat-card-container .shadow-bottom{width:610px;height:73px}sat-card:not(.card-custom).featured .card sat-content-card .card-back sat-card-container .shadow-side{width:590px;height:24px;top:291px;right:0}sat-card:not(.card-custom).featured .card sat-content-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:293px;left:-10px;background-image:url(260f769c.png)}sat-card:not(.card-custom).featured .card sat-content-card .card-back .card-top{height:303px}sat-card:not(.card-custom).featured .card sat-content-card .card-back .card-top:before{bottom:-20px}sat-card:not(.card-custom).featured .card sat-content-card .card-back .card-bottom{height:85px}sat-card:not(.card-custom).featured .card sat-content-card .card-back .card-content .h3,sat-card:not(.card-custom).featured .card sat-content-card .card-back .card-content h3,sat-card:not(.card-custom).featured .card sat-content-card .card-front .card-content .h3,sat-card:not(.card-custom).featured .card sat-content-card .card-front .card-content h3{font-size:20px}sat-card:not(.card-custom).featured .card sat-content-card .card-back .card-content p,sat-card:not(.card-custom).featured .card sat-content-card .card-front .card-content p{font-size:14px}sat-card:not(.card-custom).featured .card sat-content-card .card-front .card-bottom,sat-card:not(.card-custom).featured .card sat-content-card .card-front .card-content h3,sat-card:not(.card-custom).featured .card sat-content-card .card-front .card-footer .card-date,sat-card:not(.card-custom).featured .card sat-content-card .card-front .card-top,sat-card:not(.card-custom).featured .card sat-content-card .card-front .h3{color:#fff}sat-card:not(.card-custom).featured .card sat-content-card .card-front .card-footer .card-date-mobile{display:none}sat-card:not(.card-custom).featured .card sat-content-card .card-front .card-footer .card-reviews:before{background-color:#fff}sat-card:not(.card-custom).featured .card sat-content-card .card-front .card-footer .card-reviews div{color:#fff}}@media (min-width:1080px) and (max-width:1365px) and (max-width:1079px){sat-card:not(.card-custom).featured .card sat-content-card .card-back{display:none}}@media (min-width:1080px) and (max-width:1365px){sat-card:not(.card-custom).featured .card sat-content-card .card-back .left{width:305px;border-bottom-left-radius:1px;border-top-left-radius:1px;left:0}sat-card:not(.card-custom).featured .card sat-content-card .card-back .left .card-bottom,sat-card:not(.card-custom).featured .card sat-content-card .card-back .left .card-top{color:#fff}sat-card:not(.card-custom).featured .card sat-content-card .card-back .left .card-top svg{border-top-right-radius:0}sat-card:not(.card-custom).featured .card sat-content-card .card-back .right{right:0;left:auto;width:305px;z-index:2;background-color:#fff;border-bottom-right-radius:1px;border-top-right-radius:1px}sat-card:not(.card-custom).featured .card sat-content-card .card-back .right.card-top{height:338px}sat-card:not(.card-custom).featured .card sat-content-card .card-back .right.card-bottom{height:64px}sat-card:not(.card-custom).featured .card sat-content-card .card-back .right .card-actions-bar{height:50px;top:auto;bottom:0;background-color:#ffcb05;border-bottom-left-radius:0}sat-card:not(.card-custom).featured .card sat-content-card .card-back .right .card-actions-bar .details{min-width:auto;float:left;padding:9px 0;font-size:16px;min-height:0}sat-card:not(.card-custom).featured .card sat-content-card .card-back .right .card-actions-bar .details sat-animated-arrow i{top:0;font-size:10px}sat-card:not(.card-custom).featured .card sat-content-card .card-back .right .card-actions-bar.wish-list .favourite-cta{padding:9px 0;font-size:16px;min-height:0}sat-card:not(.card-custom).featured .card sat-content-card .card-back .right .card-actions-bar.wish-list .favourite-cta i{font-size:12px}sat-card:not(.card-custom).featured .card sat-content-card .card-image-m-featured{display:block}}@media (min-width:1366px) and (max-width:1679px){sat-card:not(.card-custom):not(.featured) .card sat-content-card{width:300px;height:388px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back,sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front{height:388px;overflow-y:clip}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back sat-card-container .card-bottom:before,sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back sat-card-container .card-top:before,sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front sat-card-container .card-bottom:before,sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px;position:absolute;content:"\A0"}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front sat-card-container .shadow-top{width:300px;height:245px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front sat-card-container .shadow-bottom{width:300px;height:119px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front sat-card-container .shadow-side{width:280px;height:24px;top:245px;left:0}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:247px;right:-10px;background-image:url(d03519d7.png)}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front .card-top{height:257px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front .card-top:before{bottom:-20px;right:-20px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front .card-bottom{height:131px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front .card-bottom:before{right:-20px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back sat-card-container .shadow-top{width:300px;height:324px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back sat-card-container .shadow-bottom{width:300px;height:40px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back sat-card-container .shadow-side{width:280px;height:24px;top:324px;right:0}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:326px;left:-10px;background-image:url(260f769c.png)}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back .card-top{height:336px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back .card-top:before{bottom:-20px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back .card-bottom{height:52px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front sat-card-container .card-top:before{box-shadow:-150px 150px 0 300px #fff}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front sat-card-container .card-bottom{color:#fff}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front sat-card-container .card-bottom:before{box-shadow:-150px -150px 0 225px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back sat-card-container .card-top:before{box-shadow:150px 150px 0 225px #fff}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back sat-card-container .card-bottom{color:#ffcb05}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 39px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front .card-top:after{content:"\A0";display:block;width:290px;bottom:0;position:absolute;border-bottom:1px dashed #fff;z-index:2}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front .card-top .deck{display:none!important}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front .card-bottom .card-content{height:95px;bottom:40px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front .card-bottom .card-footer .card-reviews{height:45px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front .card-bottom .card-footer .card-date{bottom:0}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front .card-bottom .card-footer .card-date.full-date{font-size:24px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front .card-bottom .card-footer .card-date.full-date .start-date{margin-bottom:0}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front .card-bottom .card-footer .card-date-mobile{display:none}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back .card-content .h3,sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back .card-content h3,sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front .card-content .h3,sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front .card-content h3{font-size:20px;overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:62.4px;font-size:24px;line-height:1.3}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back .card-content p,sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front .card-content p{font-size:14px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back .card-footer .card-date.full-date,sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front .card-footer .card-date.full-date{font-size:24px}}@media (min-width:1366px) and (max-width:1679px) and (max-width:1079px){sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back{display:none}}@media (min-width:1366px) and (max-width:1679px){sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back .card-top .card-content p{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;max-height:109.2px;font-size:14px;line-height:1.3}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back .card-actions-bar{height:52px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back .card-actions-bar .details{padding:9px 0;font-size:16px;min-height:0}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back .card-actions-bar.wish-list .details sat-animated-arrow i{top:0;font-size:10px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back .card-actions-bar.wish-list .favourite-cta{padding:9px 0;font-size:16px;min-height:0}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back .card-actions-bar.wish-list .favourite-cta i{font-size:12px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back .card-actions-bar.wish-list .favourite-cta i.icon-trash{font-size:14px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back .card-footer .card-reviews{height:40px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-image-m{display:block}sat-card:not(.card-custom).featured .card sat-content-card{width:610px;height:388px}sat-card:not(.card-custom).featured .card sat-content-card .card-back,sat-card:not(.card-custom).featured .card sat-content-card .card-front{height:388px;overflow-y:clip}sat-card:not(.card-custom).featured .card sat-content-card .card-back sat-card-container .card-bottom:before,sat-card:not(.card-custom).featured .card sat-content-card .card-back sat-card-container .card-top:before,sat-card:not(.card-custom).featured .card sat-content-card .card-front sat-card-container .card-bottom:before,sat-card:not(.card-custom).featured .card sat-content-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px}sat-card:not(.card-custom).featured .card sat-content-card .card-front sat-card-container .shadow-top{width:610px;height:244px}sat-card:not(.card-custom).featured .card sat-content-card .card-front sat-card-container .shadow-bottom{width:610px;height:120px}sat-card:not(.card-custom).featured .card sat-content-card .card-front sat-card-container .shadow-side{width:590px;height:24px;top:244px;left:0}sat-card:not(.card-custom).featured .card sat-content-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:246px;right:-10px;background-image:url(d03519d7.png)}sat-card:not(.card-custom).featured .card sat-content-card .card-front .card-top{height:256px}sat-card:not(.card-custom).featured .card sat-content-card .card-front .card-top:before{bottom:-20px;right:-20px}sat-card:not(.card-custom).featured .card sat-content-card .card-front sat-card-container .card-top:before{box-shadow:-305px 305px 0 610px #fff}sat-card:not(.card-custom).featured .card sat-content-card .card-front .card-bottom{height:132px}sat-card:not(.card-custom).featured .card sat-content-card .card-front .card-bottom:before{right:-20px}sat-card:not(.card-custom).featured .card sat-content-card .card-back sat-card-container .shadow-top{width:610px;height:291px}sat-card:not(.card-custom).featured .card sat-content-card .card-back sat-card-container .shadow-bottom{width:610px;height:73px}sat-card:not(.card-custom).featured .card sat-content-card .card-back sat-card-container .shadow-side{width:590px;height:24px;top:291px;right:0}sat-card:not(.card-custom).featured .card sat-content-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:293px;left:-10px;background-image:url(260f769c.png)}sat-card:not(.card-custom).featured .card sat-content-card .card-back .card-top{height:303px}sat-card:not(.card-custom).featured .card sat-content-card .card-back .card-top:before{bottom:-20px}sat-card:not(.card-custom).featured .card sat-content-card .card-back .card-bottom{height:85px}sat-card:not(.card-custom).featured .card sat-content-card .card-back .card-content .h3,sat-card:not(.card-custom).featured .card sat-content-card .card-back .card-content h3,sat-card:not(.card-custom).featured .card sat-content-card .card-front .card-content .h3,sat-card:not(.card-custom).featured .card sat-content-card .card-front .card-content h3{font-size:20px}sat-card:not(.card-custom).featured .card sat-content-card .card-back .card-content p,sat-card:not(.card-custom).featured .card sat-content-card .card-front .card-content p{font-size:14px}sat-card:not(.card-custom).featured .card sat-content-card .card-front .card-bottom,sat-card:not(.card-custom).featured .card sat-content-card .card-front .card-content h3,sat-card:not(.card-custom).featured .card sat-content-card .card-front .card-footer .card-date,sat-card:not(.card-custom).featured .card sat-content-card .card-front .card-top,sat-card:not(.card-custom).featured .card sat-content-card .card-front .h3{color:#fff}sat-card:not(.card-custom).featured .card sat-content-card .card-front .card-footer .card-date-mobile{display:none}sat-card:not(.card-custom).featured .card sat-content-card .card-front .card-footer .card-reviews:before{background-color:#fff}sat-card:not(.card-custom).featured .card sat-content-card .card-front .card-footer .card-reviews div{color:#fff}}@media (min-width:1366px) and (max-width:1679px) and (max-width:1079px){sat-card:not(.card-custom).featured .card sat-content-card .card-back{display:none}}@media (min-width:1366px) and (max-width:1679px){sat-card:not(.card-custom).featured .card sat-content-card .card-back .left{width:305px;border-bottom-left-radius:1px;border-top-left-radius:1px;left:0}sat-card:not(.card-custom).featured .card sat-content-card .card-back .left .card-bottom,sat-card:not(.card-custom).featured .card sat-content-card .card-back .left .card-top{color:#fff}sat-card:not(.card-custom).featured .card sat-content-card .card-back .left .card-top svg{border-top-right-radius:0}sat-card:not(.card-custom).featured .card sat-content-card .card-back .right{right:0;left:auto;width:305px;z-index:2;background-color:#fff;border-bottom-right-radius:1px;border-top-right-radius:1px}sat-card:not(.card-custom).featured .card sat-content-card .card-back .right.card-top{height:338px}sat-card:not(.card-custom).featured .card sat-content-card .card-back .right.card-bottom{height:64px}sat-card:not(.card-custom).featured .card sat-content-card .card-back .right .card-actions-bar{height:50px;top:auto;bottom:0;background-color:#ffcb05;border-bottom-left-radius:0}sat-card:not(.card-custom).featured .card sat-content-card .card-back .right .card-actions-bar .details{min-width:auto;float:left;padding:9px 0;font-size:16px;min-height:0}sat-card:not(.card-custom).featured .card sat-content-card .card-back .right .card-actions-bar .details sat-animated-arrow i{top:0;font-size:10px}sat-card:not(.card-custom).featured .card sat-content-card .card-back .right .card-actions-bar.wish-list .favourite-cta{padding:9px 0;font-size:16px;min-height:0}sat-card:not(.card-custom).featured .card sat-content-card .card-back .right .card-actions-bar.wish-list .favourite-cta i{font-size:12px}sat-card:not(.card-custom).featured .card sat-content-card .card-image-m-featured{display:block}}@media (min-width:1680px) and (max-width:1919px){sat-card:not(.card-custom):not(.featured) .card sat-content-card{width:350px;height:466px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back,sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front{height:466px;overflow-y:clip}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back sat-card-container .card-bottom:before,sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back sat-card-container .card-top:before,sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front sat-card-container .card-bottom:before,sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px;position:absolute;content:"\A0"}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front sat-card-container .shadow-top{width:350px;height:296px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front sat-card-container .shadow-bottom{width:350px;height:146px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front sat-card-container .shadow-side{width:330px;height:24px;top:296px;left:0}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:298px;right:-10px;background-image:url(d03519d7.png)}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front .card-top{height:308px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front .card-top:before{bottom:-20px;right:-20px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front .card-bottom{height:158px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front .card-bottom:before{right:-20px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back sat-card-container .shadow-top{width:350px;height:390px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back sat-card-container .shadow-bottom{width:350px;height:52px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back sat-card-container .shadow-side{width:330px;height:24px;top:390px;right:0}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:392px;left:-10px;background-image:url(260f769c.png)}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back .card-top{height:402px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back .card-top:before{bottom:-20px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back .card-bottom{height:64px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front sat-card-container .card-top:before{box-shadow:-175px 175px 0 350px #fff}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front sat-card-container .card-bottom{color:#fff}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front sat-card-container .card-bottom:before{box-shadow:-175px -175px 0 262.5px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back sat-card-container .card-top:before{box-shadow:175px 175px 0 262.5px #fff}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back sat-card-container .card-bottom{color:#ffcb05}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 48px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-category{font-size:12px;color:#909298;text-transform:uppercase}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front .card-top:after{content:"\A0";display:block;width:340px;bottom:0;position:absolute;border-bottom:1px dashed #fff;z-index:2}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front .card-content .h3,sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front .card-content h3{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:62.4px;font-size:24px;line-height:1.3}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front .card-footer .card-date-mobile{display:none}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front .tag-card-discount{top:45px;background-color:#ed1c24!important;color:#fff!important}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front .tag-card-strike{text-decoration:line-through}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front .travel-week-logo{position:absolute;top:15px;right:15px;width:55px;height:55px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back .card-top .card-content p{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;max-height:144px;font-size:16px;line-height:1.5}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back .card-top .card-content .h3,sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back .card-top .card-content h3{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:93.6px;font-size:24px;line-height:1.3}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back .card-actions-bar .btn{font-size:18px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back .card-actions-bar .details sat-animated-arrow i{top:-1px;font-size:11px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back .card-actions-bar .favourite-cta i{font-size:13px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back .card-actions-bar .favourite-cta i.icon-trash{font-size:15px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back .tag-card-discount{text-decoration:line-through;margin-right:15px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back .tag-card-price{color:#ed1c24}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-image-l{display:block}sat-card:not(.card-custom):not(.featured) .card sat-content-card.content-type-entrant .card-back .card-top .card-content p{margin-top:15px;overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:95.58px;font-size:18px;line-height:1.77}sat-card:not(.card-custom).featured .card sat-content-card{width:734px;height:466px}sat-card:not(.card-custom).featured .card sat-content-card .card-back,sat-card:not(.card-custom).featured .card sat-content-card .card-front{height:466px;overflow-y:clip}sat-card:not(.card-custom).featured .card sat-content-card .card-back sat-card-container .card-bottom:before,sat-card:not(.card-custom).featured .card sat-content-card .card-back sat-card-container .card-top:before,sat-card:not(.card-custom).featured .card sat-content-card .card-front sat-card-container .card-bottom:before,sat-card:not(.card-custom).featured .card sat-content-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px}sat-card:not(.card-custom).featured .card sat-content-card .card-front sat-card-container .shadow-top{width:734px;height:298px}sat-card:not(.card-custom).featured .card sat-content-card .card-front sat-card-container .shadow-bottom{width:734px;height:144px}sat-card:not(.card-custom).featured .card sat-content-card .card-front sat-card-container .shadow-side{width:714px;height:24px;top:298px;left:0}sat-card:not(.card-custom).featured .card sat-content-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:300px;right:-10px;background-image:url(d03519d7.png)}sat-card:not(.card-custom).featured .card sat-content-card .card-front .card-top{height:310px}sat-card:not(.card-custom).featured .card sat-content-card .card-front .card-top:before{bottom:-20px;right:-20px}sat-card:not(.card-custom).featured .card sat-content-card .card-front sat-card-container .card-top:before{box-shadow:-367px 367px 0 734px #fff}sat-card:not(.card-custom).featured .card sat-content-card .card-front .card-bottom{height:156px}sat-card:not(.card-custom).featured .card sat-content-card .card-front .card-bottom:before{right:-20px}sat-card:not(.card-custom).featured .card sat-content-card .card-back sat-card-container .shadow-top{width:734px;height:348px}sat-card:not(.card-custom).featured .card sat-content-card .card-back sat-card-container .shadow-bottom{width:734px;height:94px}sat-card:not(.card-custom).featured .card sat-content-card .card-back sat-card-container .shadow-side{width:714px;height:24px;top:348px;right:0}sat-card:not(.card-custom).featured .card sat-content-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:350px;left:-10px;background-image:url(260f769c.png)}sat-card:not(.card-custom).featured .card sat-content-card .card-back .card-top{height:360px}sat-card:not(.card-custom).featured .card sat-content-card .card-back .card-top:before{bottom:-20px}sat-card:not(.card-custom).featured .card sat-content-card .card-back .card-bottom{height:106px}sat-card:not(.card-custom).featured .card sat-content-card .card-front .card-bottom,sat-card:not(.card-custom).featured .card sat-content-card .card-front .card-top{color:#fff}sat-card:not(.card-custom).featured .card sat-content-card .card-front .card-content .h3,sat-card:not(.card-custom).featured .card sat-content-card .card-front .card-content h3{color:#fff;overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:6.5em;font-size:2.5em;line-height:1.3}sat-card:not(.card-custom).featured .card sat-content-card .card-front .card-footer .card-date{color:#fff}sat-card:not(.card-custom).featured .card sat-content-card .card-front .card-footer .card-date-mobile{display:none}sat-card:not(.card-custom).featured .card sat-content-card .card-front .card-footer .card-reviews:before{background-color:#fff}sat-card:not(.card-custom).featured .card sat-content-card .card-front .card-footer .card-reviews div{color:#fff}sat-card:not(.card-custom).featured .card sat-content-card .card-back .left{width:365px;border-bottom-left-radius:1px;border-top-left-radius:1px;left:0}sat-card:not(.card-custom).featured .card sat-content-card .card-back .left .card-bottom,sat-card:not(.card-custom).featured .card sat-content-card .card-back .left .card-top{color:#fff}sat-card:not(.card-custom).featured .card sat-content-card .card-back .left .card-top svg{border-top-right-radius:0}sat-card:not(.card-custom).featured .card sat-content-card .card-back .right{right:0;left:auto;width:369px;z-index:2;background-color:#fff;border-bottom-right-radius:1px;border-top-right-radius:1px}sat-card:not(.card-custom).featured .card sat-content-card .card-back .right.card-top{height:402px}sat-card:not(.card-custom).featured .card sat-content-card .card-back .right.card-top .card-content p{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;max-height:144px;font-size:16px;line-height:1.5}sat-card:not(.card-custom).featured .card sat-content-card .card-back .right.card-bottom{height:64px}sat-card:not(.card-custom).featured .card sat-content-card .card-back .right .card-actions-bar{top:auto;bottom:0;background-color:#ffcb05;border-bottom-left-radius:0}sat-card:not(.card-custom).featured .card sat-content-card .card-back .right .card-actions-bar .btn{font-size:18px}sat-card:not(.card-custom).featured .card sat-content-card .card-back .right .card-actions-bar .details sat-animated-arrow i{top:-1px;font-size:11px}sat-card:not(.card-custom).featured .card sat-content-card .card-back .right .card-actions-bar .favourite-cta i{font-size:13px}sat-card:not(.card-custom).featured .card sat-content-card .card-image-l-featured{display:block}}@media (min-width:1920px){sat-card:not(.card-custom):not(.featured) .card sat-content-card{width:350px;height:466px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back,sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front{height:466px;overflow-y:clip}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back sat-card-container .card-bottom:before,sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back sat-card-container .card-top:before,sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front sat-card-container .card-bottom:before,sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px;position:absolute;content:"\A0"}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front sat-card-container .shadow-top{width:350px;height:296px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front sat-card-container .shadow-bottom{width:350px;height:146px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front sat-card-container .shadow-side{width:330px;height:24px;top:296px;left:0}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:298px;right:-10px;background-image:url(d03519d7.png)}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front .card-top{height:308px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front .card-top:before{bottom:-20px;right:-20px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front .card-bottom{height:158px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front .card-bottom:before{right:-20px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back sat-card-container .shadow-top{width:350px;height:390px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back sat-card-container .shadow-bottom{width:350px;height:52px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back sat-card-container .shadow-side{width:330px;height:24px;top:390px;right:0}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:392px;left:-10px;background-image:url(260f769c.png)}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back .card-top{height:402px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back .card-top:before{bottom:-20px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back .card-bottom{height:64px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front sat-card-container .card-top:before{box-shadow:-175px 175px 0 350px #fff}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front sat-card-container .card-bottom{color:#fff}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front sat-card-container .card-bottom:before{box-shadow:-175px -175px 0 262.5px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back sat-card-container .card-top:before{box-shadow:175px 175px 0 262.5px #fff}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back sat-card-container .card-bottom{color:#ffcb05}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 48px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-category{font-size:12px;color:#909298;text-transform:uppercase}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front .card-top:after{content:"\A0";display:block;width:340px;bottom:0;position:absolute;border-bottom:1px dashed #fff;z-index:2}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front .card-content .h3,sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front .card-content h3{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:62.4px;font-size:24px;line-height:1.3}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front .card-footer .card-date-mobile{display:none}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front .tag-card-discount{top:45px;background-color:#ed1c24!important;color:#fff!important}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front .tag-card-strike{text-decoration:line-through}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-front .travel-week-logo{position:absolute;top:15px;right:15px;width:55px;height:55px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back .card-top .card-content p{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;max-height:144px;font-size:16px;line-height:1.5}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back .card-top .card-content .h3,sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back .card-top .card-content h3{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:93.6px;font-size:24px;line-height:1.3}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back .card-actions-bar .btn{font-size:18px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back .card-actions-bar .details sat-animated-arrow i{top:-1px;font-size:11px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back .card-actions-bar .favourite-cta i{font-size:13px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back .card-actions-bar .favourite-cta i.icon-trash{font-size:15px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back .tag-card-discount{text-decoration:line-through;margin-right:15px}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-back .tag-card-price{color:#ed1c24}sat-card:not(.card-custom):not(.featured) .card sat-content-card .card-image-l{display:block}sat-card:not(.card-custom):not(.featured) .card sat-content-card.content-type-entrant .card-back .card-top .card-content p{margin-top:15px;overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:95.58px;font-size:18px;line-height:1.77}sat-card:not(.card-custom).featured .card sat-content-card{width:734px;height:466px}sat-card:not(.card-custom).featured .card sat-content-card .card-back,sat-card:not(.card-custom).featured .card sat-content-card .card-front{height:466px;overflow-y:clip}sat-card:not(.card-custom).featured .card sat-content-card .card-back sat-card-container .card-bottom:before,sat-card:not(.card-custom).featured .card sat-content-card .card-back sat-card-container .card-top:before,sat-card:not(.card-custom).featured .card sat-content-card .card-front sat-card-container .card-bottom:before,sat-card:not(.card-custom).featured .card sat-content-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px}sat-card:not(.card-custom).featured .card sat-content-card .card-front sat-card-container .shadow-top{width:734px;height:298px}sat-card:not(.card-custom).featured .card sat-content-card .card-front sat-card-container .shadow-bottom{width:734px;height:144px}sat-card:not(.card-custom).featured .card sat-content-card .card-front sat-card-container .shadow-side{width:714px;height:24px;top:298px;left:0}sat-card:not(.card-custom).featured .card sat-content-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:300px;right:-10px;background-image:url(d03519d7.png)}sat-card:not(.card-custom).featured .card sat-content-card .card-front .card-top{height:310px}sat-card:not(.card-custom).featured .card sat-content-card .card-front .card-top:before{bottom:-20px;right:-20px}sat-card:not(.card-custom).featured .card sat-content-card .card-front sat-card-container .card-top:before{box-shadow:-367px 367px 0 734px #fff}sat-card:not(.card-custom).featured .card sat-content-card .card-front .card-bottom{height:156px}sat-card:not(.card-custom).featured .card sat-content-card .card-front .card-bottom:before{right:-20px}sat-card:not(.card-custom).featured .card sat-content-card .card-back sat-card-container .shadow-top{width:734px;height:348px}sat-card:not(.card-custom).featured .card sat-content-card .card-back sat-card-container .shadow-bottom{width:734px;height:94px}sat-card:not(.card-custom).featured .card sat-content-card .card-back sat-card-container .shadow-side{width:714px;height:24px;top:348px;right:0}sat-card:not(.card-custom).featured .card sat-content-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:350px;left:-10px;background-image:url(260f769c.png)}sat-card:not(.card-custom).featured .card sat-content-card .card-back .card-top{height:360px}sat-card:not(.card-custom).featured .card sat-content-card .card-back .card-top:before{bottom:-20px}sat-card:not(.card-custom).featured .card sat-content-card .card-back .card-bottom{height:106px}sat-card:not(.card-custom).featured .card sat-content-card .card-front .card-bottom,sat-card:not(.card-custom).featured .card sat-content-card .card-front .card-top{color:#fff}sat-card:not(.card-custom).featured .card sat-content-card .card-front .card-content .h3,sat-card:not(.card-custom).featured .card sat-content-card .card-front .card-content h3{color:#fff;overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:6.5em;font-size:2.5em;line-height:1.3}sat-card:not(.card-custom).featured .card sat-content-card .card-front .card-footer .card-date{color:#fff}sat-card:not(.card-custom).featured .card sat-content-card .card-front .card-footer .card-date-mobile{display:none}sat-card:not(.card-custom).featured .card sat-content-card .card-front .card-footer .card-reviews:before{background-color:#fff}sat-card:not(.card-custom).featured .card sat-content-card .card-front .card-footer .card-reviews div{color:#fff}sat-card:not(.card-custom).featured .card sat-content-card .card-back .left{width:365px;border-bottom-left-radius:1px;border-top-left-radius:1px;left:0}sat-card:not(.card-custom).featured .card sat-content-card .card-back .left .card-bottom,sat-card:not(.card-custom).featured .card sat-content-card .card-back .left .card-top{color:#fff}sat-card:not(.card-custom).featured .card sat-content-card .card-back .left .card-top svg{border-top-right-radius:0}sat-card:not(.card-custom).featured .card sat-content-card .card-back .right{right:0;left:auto;width:369px;z-index:2;background-color:#fff;border-bottom-right-radius:1px;border-top-right-radius:1px}sat-card:not(.card-custom).featured .card sat-content-card .card-back .right.card-top{height:402px}sat-card:not(.card-custom).featured .card sat-content-card .card-back .right.card-top .card-content p{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;max-height:144px;font-size:16px;line-height:1.5}sat-card:not(.card-custom).featured .card sat-content-card .card-back .right.card-bottom{height:64px}sat-card:not(.card-custom).featured .card sat-content-card .card-back .right .card-actions-bar{top:auto;bottom:0;background-color:#ffcb05;border-bottom-left-radius:0}sat-card:not(.card-custom).featured .card sat-content-card .card-back .right .card-actions-bar .btn{font-size:18px}sat-card:not(.card-custom).featured .card sat-content-card .card-back .right .card-actions-bar .details sat-animated-arrow i{top:-1px;font-size:11px}sat-card:not(.card-custom).featured .card sat-content-card .card-back .right .card-actions-bar .favourite-cta i{font-size:13px}sat-card:not(.card-custom).featured .card sat-content-card .card-image-l-featured{display:block}}.card-container .card sat-person-card,.card-container .card sat-user-profile-card{width:280px;height:330px}.card-container .card sat-person-card .card-back,.card-container .card sat-person-card .card-front,.card-container .card sat-user-profile-card .card-back,.card-container .card sat-user-profile-card .card-front{height:330px;overflow-y:clip}.card-container .card sat-person-card .card-back sat-card-container .card-bottom:before,.card-container .card sat-person-card .card-back sat-card-container .card-top:before,.card-container .card sat-person-card .card-front sat-card-container .card-bottom:before,.card-container .card sat-person-card .card-front sat-card-container .card-top:before,.card-container .card sat-user-profile-card .card-back sat-card-container .card-bottom:before,.card-container .card sat-user-profile-card .card-back sat-card-container .card-top:before,.card-container .card sat-user-profile-card .card-front sat-card-container .card-bottom:before,.card-container .card sat-user-profile-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px;position:absolute;content:"\A0"}.card-container .card sat-person-card .card-front sat-card-container .shadow-top,.card-container .card sat-user-profile-card .card-front sat-card-container .shadow-top{width:280px;height:206px}.card-container .card sat-person-card .card-front sat-card-container .shadow-bottom,.card-container .card sat-user-profile-card .card-front sat-card-container .shadow-bottom{width:280px;height:100px}.card-container .card sat-person-card .card-front sat-card-container .shadow-side,.card-container .card sat-user-profile-card .card-front sat-card-container .shadow-side{width:260px;height:24px;top:206px;left:0}.card-container .card sat-person-card .card-front sat-card-container .shadow-circle,.card-container .card sat-user-profile-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:208px;right:-10px;background-image:url(d03519d7.png)}.card-container .card sat-person-card .card-front .card-top,.card-container .card sat-user-profile-card .card-front .card-top{height:218px}.card-container .card sat-person-card .card-front .card-top:before,.card-container .card sat-user-profile-card .card-front .card-top:before{bottom:-20px;right:-20px}.card-container .card sat-person-card .card-front .card-bottom,.card-container .card sat-user-profile-card .card-front .card-bottom{height:112px}.card-container .card sat-person-card .card-front .card-bottom:before,.card-container .card sat-user-profile-card .card-front .card-bottom:before{right:-20px}.card-container .card sat-person-card .card-back sat-card-container .shadow-top,.card-container .card sat-user-profile-card .card-back sat-card-container .shadow-top{width:280px;height:258px}.card-container .card sat-person-card .card-back sat-card-container .shadow-bottom,.card-container .card sat-user-profile-card .card-back sat-card-container .shadow-bottom{width:280px;height:48px}.card-container .card sat-person-card .card-back sat-card-container .shadow-side,.card-container .card sat-user-profile-card .card-back sat-card-container .shadow-side{width:260px;height:24px;top:258px;right:0}.card-container .card sat-person-card .card-back sat-card-container .shadow-circle,.card-container .card sat-user-profile-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:260px;left:-10px;background-image:url(260f769c.png)}.card-container .card sat-person-card .card-back .card-top,.card-container .card sat-user-profile-card .card-back .card-top{height:270px}.card-container .card sat-person-card .card-back .card-top:before,.card-container .card sat-user-profile-card .card-back .card-top:before{bottom:-20px}.card-container .card sat-person-card .card-back .card-bottom,.card-container .card sat-user-profile-card .card-back .card-bottom{height:60px}.card-container .card sat-person-card .card-front sat-card-container .card-top:before,.card-container .card sat-user-profile-card .card-front sat-card-container .card-top:before{box-shadow:-140px 140px 0 280px #fff}.card-container .card sat-person-card .card-front sat-card-container .card-bottom,.card-container .card sat-user-profile-card .card-front sat-card-container .card-bottom{color:#fff}.card-container .card sat-person-card .card-front sat-card-container .card-bottom:before,.card-container .card sat-user-profile-card .card-front sat-card-container .card-bottom:before{box-shadow:-140px -140px 0 210px}.card-container .card sat-person-card .card-back sat-card-container .card-top:before,.card-container .card sat-user-profile-card .card-back sat-card-container .card-top:before{box-shadow:140px 140px 0 210px #fff}.card-container .card sat-person-card .card-back sat-card-container .card-bottom,.card-container .card sat-user-profile-card .card-back sat-card-container .card-bottom{color:#ffcb05}.card-container .card sat-person-card .card-back sat-card-container .card-bottom:before,.card-container .card sat-user-profile-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 45px}.card-container .card sat-person-card .card-back .subtitle,.card-container .card sat-person-card .card-front .subtitle,.card-container .card sat-user-profile-card .card-back .subtitle,.card-container .card sat-user-profile-card .card-front .subtitle{font-weight:400}.card-container .card sat-person-card .card-back .card-content,.card-container .card sat-person-card .card-front .card-content,.card-container .card sat-user-profile-card .card-back .card-content,.card-container .card sat-user-profile-card .card-front .card-content{display:inline-block;bottom:30px}.card-container .card sat-person-card .card-back .card-bottom .h3,.card-container .card sat-person-card .card-back .card-bottom h3,.card-container .card sat-person-card .card-front .card-bottom .h3,.card-container .card sat-person-card .card-front .card-bottom h3,.card-container .card sat-user-profile-card .card-back .card-bottom .h3,.card-container .card sat-user-profile-card .card-back .card-bottom h3,.card-container .card sat-user-profile-card .card-front .card-bottom .h3,.card-container .card sat-user-profile-card .card-front .card-bottom h3{word-wrap:break-word;font-size:22px;line-height:1.2}.card-container .card sat-person-card .card-back .card-footer:before,.card-container .card sat-person-card .card-front .card-footer:before,.card-container .card sat-user-profile-card .card-back .card-footer:before,.card-container .card sat-user-profile-card .card-front .card-footer:before{position:absolute;top:0;left:0;content:"\A0";height:3px;width:80px;background-color:#222632;left:15px}.card-container .card sat-person-card .card-back .profile-placeholder,.card-container .card sat-person-card .card-front .profile-placeholder,.card-container .card sat-user-profile-card .card-back .profile-placeholder,.card-container .card sat-user-profile-card .card-front .profile-placeholder{clip-path:url(#clip-person-l);background:#909298;overflow:hidden;width:280px;height:218px}.card-container .card sat-person-card .card-back .profile-placeholder .icon-profile,.card-container .card sat-person-card .card-front .profile-placeholder .icon-profile,.card-container .card sat-user-profile-card .card-back .profile-placeholder .icon-profile,.card-container .card sat-user-profile-card .card-front .profile-placeholder .icon-profile{color:#eee;font-size:200px}.card-container .card sat-person-card .card-front .card-top:after,.card-container .card sat-user-profile-card .card-front .card-top:after{content:"\A0";display:block;width:270px;bottom:0;position:absolute;border-bottom:1px dashed #fff;z-index:2}.card-container .card sat-person-card .card-front .card-footer,.card-container .card sat-user-profile-card .card-front .card-footer{height:13px}.card-container .card sat-person-card .card-back .card-bottom-bar,.card-container .card sat-user-profile-card .card-back .card-bottom-bar{height:60px}.card-container .card sat-person-card .card-back .card-content,.card-container .card sat-user-profile-card .card-back .card-content{bottom:47px}.card-container .card sat-person-card .card-back .card-content .description,.card-container .card sat-user-profile-card .card-back .card-content .description{margin:10px 0;text-overflow:ellipsis;word-wrap:break-word;overflow:hidden;max-height:90px}.card-container .card sat-person-card .card-back .card-footer,.card-container .card sat-user-profile-card .card-back .card-footer{height:52px}.card-container .card sat-person-card .card-front .card-content{height:90px}.card-container .card sat-person-card .card-back .card-content{top:10px;height:auto}.card-container .card sat-person-card .card-back .card-content .description{height:inherit;max-height:130px;margin:0}.card-container .card sat-person-card .card-back .card-footer{height:42px}.card-container .card sat-person-card .card-back .btn{padding:13px 0}.card-container .card sat-user-profile-card .card-content{height:88px;padding-top:15px;padding-bottom:0}.card-container .card sat-when-to-visit-card{width:350px;height:466px}.card-container .card sat-when-to-visit-card .card-content .weather-info{padding-bottom:40px}.card-container .card sat-when-to-visit-card .btn{font-size:25px;height:82px;line-height:82px;padding:0}.card-container .card sat-when-to-visit-card .card-back,.card-container .card sat-when-to-visit-card .card-front{height:466px;overflow-y:clip}.card-container .card sat-when-to-visit-card .card-back sat-card-container .card-bottom:before,.card-container .card sat-when-to-visit-card .card-back sat-card-container .card-top:before,.card-container .card sat-when-to-visit-card .card-front sat-card-container .card-bottom:before,.card-container .card sat-when-to-visit-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px;position:absolute;content:"\A0"}.card-container .card sat-when-to-visit-card .card-front sat-card-container .shadow-top{width:350px;height:372px}.card-container .card sat-when-to-visit-card .card-front sat-card-container .shadow-bottom{width:350px;height:70px}.card-container .card sat-when-to-visit-card .card-front sat-card-container .shadow-side{width:330px;height:24px;top:372px;left:0}.card-container .card sat-when-to-visit-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:374px;right:-10px;background-image:url(d03519d7.png)}.card-container .card sat-when-to-visit-card .card-front .card-top{height:384px}.card-container .card sat-when-to-visit-card .card-front .card-top:before{bottom:-20px;right:-20px}.card-container .card sat-when-to-visit-card .card-front sat-card-container .card-top:before{box-shadow:-175px 175px 0 350px #fff}.card-container .card sat-when-to-visit-card .card-front .card-bottom{height:82px}.card-container .card sat-when-to-visit-card .card-front .card-bottom:before{right:-20px}.card-container .card sat-when-to-visit-card .card-back sat-card-container .shadow-top{width:350px;height:372px}.card-container .card sat-when-to-visit-card .card-back sat-card-container .shadow-bottom{width:350px;height:70px}.card-container .card sat-when-to-visit-card .card-back sat-card-container .shadow-side{width:330px;height:24px;top:372px;right:0}.card-container .card sat-when-to-visit-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:374px;left:-10px;background-image:url(260f769c.png)}.card-container .card sat-when-to-visit-card .card-back .card-top{height:384px}.card-container .card sat-when-to-visit-card .card-back .card-top:before{bottom:-20px}.card-container .card sat-when-to-visit-card .card-back .card-bottom{height:82px}.card-container .card sat-when-to-visit-card.summer .card-front sat-card-container .card-top:before{box-shadow:-175px 175px 0 350px #fff}.card-container .card sat-when-to-visit-card.summer .card-front sat-card-container .card-bottom{color:#f68d91}.card-container .card sat-when-to-visit-card.summer .card-front sat-card-container .card-bottom:before{box-shadow:0 0 0 61.5px}.card-container .card sat-when-to-visit-card.summer .card-back sat-card-container .card-top:before{box-shadow:175px 175px 0 262.5px #fff}.card-container .card sat-when-to-visit-card.summer .card-back sat-card-container .card-bottom{color:#f68d91}.card-container .card sat-when-to-visit-card.summer .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 61.5px}.card-container .card sat-when-to-visit-card.summer .card-front .card-top:after{content:"\A0";display:block;width:340px;bottom:0;position:absolute;border-bottom:1px dashed #f68d91;z-index:2}.card-container .card sat-when-to-visit-card.summer .card-front .card-top .card-icon-header{top:60px}.card-container .card sat-when-to-visit-card.summer .card-back .card-top:after{content:"\A0";display:block;width:340px;bottom:0;position:absolute;border-bottom:1px dashed #f68d91;z-index:2;right:0}.card-container .card sat-when-to-visit-card.summer .card-content{display:inline-block;height:auto;text-align:center;bottom:0;top:130px}.card-container .card sat-when-to-visit-card.summer .card-content .weather-info{color:#f68d91}.card-container .card sat-when-to-visit-card.summer .card-bottom-bar{height:82px;line-height:82px}.card-container .card sat-when-to-visit-card.summer .card-bottom-bar:after,.card-container .card sat-when-to-visit-card.summer .card-bottom-bar:before{background-color:#f68d91}.card-container .card sat-when-to-visit-card.summer .card-bottom-bar .btn{color:#fff}.card-container .card sat-when-to-visit-card.winter .card-front sat-card-container .card-top:before{box-shadow:-175px 175px 0 350px #fff}.card-container .card sat-when-to-visit-card.winter .card-front sat-card-container .card-bottom{color:#7fcaa4}.card-container .card sat-when-to-visit-card.winter .card-front sat-card-container .card-bottom:before{box-shadow:0 0 0 61.5px}.card-container .card sat-when-to-visit-card.winter .card-back sat-card-container .card-top:before{box-shadow:175px 175px 0 262.5px #fff}.card-container .card sat-when-to-visit-card.winter .card-back sat-card-container .card-bottom{color:#7fcaa4}.card-container .card sat-when-to-visit-card.winter .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 61.5px}.card-container .card sat-when-to-visit-card.winter .card-front .card-top:after{content:"\A0";display:block;width:340px;bottom:0;position:absolute;border-bottom:1px dashed #7fcaa4;z-index:2}.card-container .card sat-when-to-visit-card.winter .card-front .card-top .card-icon-header{top:60px}.card-container .card sat-when-to-visit-card.winter .card-back .card-top:after{content:"\A0";display:block;width:340px;bottom:0;position:absolute;border-bottom:1px dashed #7fcaa4;z-index:2;right:0}.card-container .card sat-when-to-visit-card.winter .card-content{display:inline-block;height:auto;text-align:center;bottom:0;top:130px}.card-container .card sat-when-to-visit-card.winter .card-content .weather-info{color:#7fcaa4}.card-container .card sat-when-to-visit-card.winter .card-bottom-bar{height:82px;line-height:82px}.card-container .card sat-when-to-visit-card.winter .card-bottom-bar:after,.card-container .card sat-when-to-visit-card.winter .card-bottom-bar:before{background-color:#7fcaa4}.card-container .card sat-when-to-visit-card.winter .card-bottom-bar .btn{color:#fff}.card-container .card sat-when-to-visit-card.now .card-front sat-card-container .card-top:before{box-shadow:-175px 175px 0 350px #fff}.card-container .card sat-when-to-visit-card.now .card-front sat-card-container .card-bottom{color:#81a2c9}.card-container .card sat-when-to-visit-card.now .card-front sat-card-container .card-bottom:before{box-shadow:0 0 0 61.5px}.card-container .card sat-when-to-visit-card.now .card-back sat-card-container .card-top:before{box-shadow:175px 175px 0 262.5px #fff}.card-container .card sat-when-to-visit-card.now .card-back sat-card-container .card-bottom{color:#81a2c9}.card-container .card sat-when-to-visit-card.now .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 61.5px}.card-container .card sat-when-to-visit-card.now .card-front .card-top:after{content:"\A0";display:block;width:340px;bottom:0;position:absolute;border-bottom:1px dashed #81a2c9;z-index:2}.card-container .card sat-when-to-visit-card.now .card-front .card-top .card-icon-header{top:60px}.card-container .card sat-when-to-visit-card.now .card-back .card-top:after{content:"\A0";display:block;width:340px;bottom:0;position:absolute;border-bottom:1px dashed #81a2c9;z-index:2;right:0}.card-container .card sat-when-to-visit-card.now .card-content{display:inline-block;height:auto;text-align:center;bottom:0;top:130px}.card-container .card sat-when-to-visit-card.now .card-content .weather-info{color:#81a2c9}.card-container .card sat-when-to-visit-card.now .card-bottom-bar{height:82px;line-height:82px}.card-container .card sat-when-to-visit-card.now .card-bottom-bar:after,.card-container .card sat-when-to-visit-card.now .card-bottom-bar:before{background-color:#81a2c9}.card-container .card sat-when-to-visit-card.now .card-bottom-bar .btn{color:#fff}@media (max-width:1366px){.card-container .card sat-when-to-visit-card{width:240px;height:320px}.card-container .card sat-when-to-visit-card .card-back,.card-container .card sat-when-to-visit-card .card-front{height:320px;overflow-y:clip}.card-container .card sat-when-to-visit-card .card-back sat-card-container .card-bottom:before,.card-container .card sat-when-to-visit-card .card-back sat-card-container .card-top:before,.card-container .card sat-when-to-visit-card .card-front sat-card-container .card-bottom:before,.card-container .card sat-when-to-visit-card .card-front sat-card-container .card-top:before{width:14px;height:14px;bottom:-14px;position:absolute;content:"\A0"}.card-container .card sat-when-to-visit-card .card-front sat-card-container .shadow-top{width:240px;height:245px}.card-container .card sat-when-to-visit-card .card-front sat-card-container .shadow-bottom{width:240px;height:57px}.card-container .card sat-when-to-visit-card .card-front sat-card-container .shadow-side{width:226px;height:18px;top:245px;left:0}.card-container .card sat-when-to-visit-card .card-front sat-card-container .shadow-circle{width:14px;height:14px;top:247px;right:-7px;background-image:url(d03519d7.png)}.card-container .card sat-when-to-visit-card .card-front .card-top{height:254px}.card-container .card sat-when-to-visit-card .card-front .card-top:before{bottom:-14px;right:-14px}.card-container .card sat-when-to-visit-card .card-front sat-card-container .card-top:before{box-shadow:-120px 120px 0 240px #fff}.card-container .card sat-when-to-visit-card .card-front .card-bottom{height:66px}.card-container .card sat-when-to-visit-card .card-front .card-bottom:before{right:-14px}.card-container .card sat-when-to-visit-card .card-back sat-card-container .shadow-top{width:240px;height:245px}.card-container .card sat-when-to-visit-card .card-back sat-card-container .shadow-bottom{width:240px;height:57px}.card-container .card sat-when-to-visit-card .card-back sat-card-container .shadow-side{width:226px;height:18px;top:245px;right:0}.card-container .card sat-when-to-visit-card .card-back sat-card-container .shadow-circle{width:14px;height:14px;top:247px;left:-7px;background-image:url(260f769c.png)}.card-container .card sat-when-to-visit-card .card-back .card-top{height:254px}.card-container .card sat-when-to-visit-card .card-back .card-top:before{bottom:-14px}.card-container .card sat-when-to-visit-card .card-back .card-bottom{height:66px}.card-container .card sat-when-to-visit-card.summer .card-front sat-card-container .card-top:before{box-shadow:-120px 120px 0 240px #fff}.card-container .card sat-when-to-visit-card.summer .card-front sat-card-container .card-bottom{color:#f68d91}.card-container .card sat-when-to-visit-card.summer .card-front sat-card-container .card-bottom:before{box-shadow:0 0 0 49.5px}.card-container .card sat-when-to-visit-card.summer .card-back sat-card-container .card-top:before{box-shadow:120px 120px 0 180px #fff}.card-container .card sat-when-to-visit-card.summer .card-back sat-card-container .card-bottom{color:#f68d91}.card-container .card sat-when-to-visit-card.summer .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 49.5px}.card-container .card sat-when-to-visit-card.summer .card-front .card-top:after{content:"\A0";display:block;width:230px;bottom:0;position:absolute;border-bottom:1px dashed #f68d91;z-index:2}.card-container .card sat-when-to-visit-card.summer .card-front .card-top .card-icon-header{top:60px}.card-container .card sat-when-to-visit-card.summer .card-back .card-top:after{content:"\A0";display:block;width:230px;bottom:0;position:absolute;border-bottom:1px dashed #f68d91;z-index:2;right:0}.card-container .card sat-when-to-visit-card.summer .card-content{display:inline-block;height:auto;text-align:center;bottom:0;top:130px}.card-container .card sat-when-to-visit-card.summer .card-content .weather-info{color:#f68d91}.card-container .card sat-when-to-visit-card.summer .card-bottom-bar{height:66px;line-height:66px}.card-container .card sat-when-to-visit-card.summer .card-bottom-bar:after,.card-container .card sat-when-to-visit-card.summer .card-bottom-bar:before{background-color:#f68d91}.card-container .card sat-when-to-visit-card.summer .card-bottom-bar .btn{color:#fff}.card-container .card sat-when-to-visit-card.winter .card-front sat-card-container .card-top:before{box-shadow:-120px 120px 0 240px #fff}.card-container .card sat-when-to-visit-card.winter .card-front sat-card-container .card-bottom{color:#7fcaa4}.card-container .card sat-when-to-visit-card.winter .card-front sat-card-container .card-bottom:before{box-shadow:0 0 0 49.5px}.card-container .card sat-when-to-visit-card.winter .card-back sat-card-container .card-top:before{box-shadow:120px 120px 0 180px #fff}.card-container .card sat-when-to-visit-card.winter .card-back sat-card-container .card-bottom{color:#7fcaa4}.card-container .card sat-when-to-visit-card.winter .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 49.5px}.card-container .card sat-when-to-visit-card.winter .card-front .card-top:after{content:"\A0";display:block;width:230px;bottom:0;position:absolute;border-bottom:1px dashed #7fcaa4;z-index:2}.card-container .card sat-when-to-visit-card.winter .card-front .card-top .card-icon-header{top:60px}.card-container .card sat-when-to-visit-card.winter .card-back .card-top:after{content:"\A0";display:block;width:230px;bottom:0;position:absolute;border-bottom:1px dashed #7fcaa4;z-index:2;right:0}.card-container .card sat-when-to-visit-card.winter .card-content{display:inline-block;height:auto;text-align:center;bottom:0;top:130px}.card-container .card sat-when-to-visit-card.winter .card-content .weather-info{color:#7fcaa4}.card-container .card sat-when-to-visit-card.winter .card-bottom-bar{height:66px;line-height:66px}.card-container .card sat-when-to-visit-card.winter .card-bottom-bar:after,.card-container .card sat-when-to-visit-card.winter .card-bottom-bar:before{background-color:#7fcaa4}.card-container .card sat-when-to-visit-card.winter .card-bottom-bar .btn{color:#fff}.card-container .card sat-when-to-visit-card.now .card-front sat-card-container .card-top:before{box-shadow:-120px 120px 0 240px #fff}.card-container .card sat-when-to-visit-card.now .card-front sat-card-container .card-bottom{color:#81a2c9}.card-container .card sat-when-to-visit-card.now .card-front sat-card-container .card-bottom:before{box-shadow:0 0 0 49.5px}.card-container .card sat-when-to-visit-card.now .card-back sat-card-container .card-top:before{box-shadow:120px 120px 0 180px #fff}.card-container .card sat-when-to-visit-card.now .card-back sat-card-container .card-bottom{color:#81a2c9}.card-container .card sat-when-to-visit-card.now .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 49.5px}.card-container .card sat-when-to-visit-card.now .card-front .card-top:after{content:"\A0";display:block;width:230px;bottom:0;position:absolute;border-bottom:1px dashed #81a2c9;z-index:2}.card-container .card sat-when-to-visit-card.now .card-front .card-top .card-icon-header{top:60px}.card-container .card sat-when-to-visit-card.now .card-back .card-top:after{content:"\A0";display:block;width:230px;bottom:0;position:absolute;border-bottom:1px dashed #81a2c9;z-index:2;right:0}.card-container .card sat-when-to-visit-card.now .card-content{display:inline-block;height:auto;text-align:center;bottom:0;top:130px}.card-container .card sat-when-to-visit-card.now .card-content .weather-info{color:#81a2c9}.card-container .card sat-when-to-visit-card.now .card-bottom-bar{height:66px;line-height:66px}.card-container .card sat-when-to-visit-card.now .card-bottom-bar:after,.card-container .card sat-when-to-visit-card.now .card-bottom-bar:before{background-color:#81a2c9}.card-container .card sat-when-to-visit-card.now .card-bottom-bar .btn{color:#fff}.card-container .card sat-when-to-visit-card.now .card-icon-header,.card-container .card sat-when-to-visit-card.summer .card-icon-header,.card-container .card sat-when-to-visit-card.winter .card-icon-header{top:45px}.card-container .card sat-when-to-visit-card.now .card-icon-header .icon,.card-container .card sat-when-to-visit-card.summer .card-icon-header .icon,.card-container .card sat-when-to-visit-card.winter .card-icon-header .icon{margin:0}.card-container .card sat-when-to-visit-card.now .card-icon-header span,.card-container .card sat-when-to-visit-card.summer .card-icon-header span,.card-container .card sat-when-to-visit-card.winter .card-icon-header span{position:relative;top:-10px;font-size:9px}.card-container .card sat-when-to-visit-card.now .card-content .weather-info,.card-container .card sat-when-to-visit-card.summer .card-content .weather-info,.card-container .card sat-when-to-visit-card.winter .card-content .weather-info{padding-bottom:20px}.card-container .card sat-when-to-visit-card.summer .card-icon-header,.card-container .card sat-when-to-visit-card.winter .card-icon-header{top:45px!important}.card-container .card sat-when-to-visit-card.summer .card-content,.card-container .card sat-when-to-visit-card.winter .card-content{top:95px;min-height:0;padding:0 15px}.card-container .card sat-when-to-visit-card.summer .card-content .weather-info,.card-container .card sat-when-to-visit-card.winter .card-content .weather-info{font-size:68px;font-weight:200}.card-container .card sat-when-to-visit-card.summer .card-content .weather-date,.card-container .card sat-when-to-visit-card.winter .card-content .weather-date{font-size:12px}.card-container .card sat-when-to-visit-card.summer .card-content .weather-date:before,.card-container .card sat-when-to-visit-card.winter .card-content .weather-date:before{width:25px;margin-left:-12px}.card-container .card sat-when-to-visit-card .card-bottom-bar .btn{font-size:17px;min-width:0;height:66px;line-height:66px}}@media (max-width:1366px) and (-ms-high-contrast:none),screen and (max-width:1366px) and (-ms-high-contrast:active){.card-container .card sat-when-to-visit-card .card-bottom-bar .btn{min-width:auto}}@media (max-width:1366px){.card-container .card sat-when-to-visit-card.now .card-icon-header{top:45px!important}.card-container .card sat-when-to-visit-card.now .card-content{top:95px;min-height:0;padding:0 15px}.card-container .card sat-when-to-visit-card.now .card-content .weather-info{font-size:68px;font-weight:300}.card-container .card sat-when-to-visit-card.now .card-content .weather-date{font-size:12px}.card-container .card sat-when-to-visit-card.now .bot-half{display:none}.card-container .card sat-when-to-visit-card.now .card-bottom-bar{line-height:1.2em}.card-container .card sat-when-to-visit-card.now .card-bottom-bar .days .day{padding:5px 0;position:relative;font-size:10px;height:66px}.card-container .card sat-when-to-visit-card.now .card-bottom-bar .days .day .day-of-week,.card-container .card sat-when-to-visit-card.now .card-bottom-bar .days .day div,.card-container .card sat-when-to-visit-card.now .card-bottom-bar .days .day i{position:relative}.card-container .card sat-when-to-visit-card.now .card-bottom-bar .days .day i{top:0}.card-container .card sat-when-to-visit-card.now .card-bottom-bar .days .day div{top:-5px}.card-container .card sat-when-to-visit-card.now .card-bottom-bar .days .day .day-of-week{top:2px}}@media (max-width:768px){.card-container .card sat-when-to-visit-card{width:240px;height:320px}.card-container .card sat-when-to-visit-card .card-back,.card-container .card sat-when-to-visit-card .card-front{height:320px;overflow-y:clip}.card-container .card sat-when-to-visit-card .card-back sat-card-container .card-bottom:before,.card-container .card sat-when-to-visit-card .card-back sat-card-container .card-top:before,.card-container .card sat-when-to-visit-card .card-front sat-card-container .card-bottom:before,.card-container .card sat-when-to-visit-card .card-front sat-card-container .card-top:before{width:14px;height:14px;bottom:-14px;position:absolute;content:"\A0"}.card-container .card sat-when-to-visit-card .card-front sat-card-container .shadow-top{width:240px;height:245px}.card-container .card sat-when-to-visit-card .card-front sat-card-container .shadow-bottom{width:240px;height:57px}.card-container .card sat-when-to-visit-card .card-front sat-card-container .shadow-side{width:226px;height:18px;top:245px;left:0}.card-container .card sat-when-to-visit-card .card-front sat-card-container .shadow-circle{width:14px;height:14px;top:247px;right:-7px;background-image:url(d03519d7.png)}.card-container .card sat-when-to-visit-card .card-front .card-top{height:254px}.card-container .card sat-when-to-visit-card .card-front .card-top:before{bottom:-14px;right:-14px}.card-container .card sat-when-to-visit-card .card-front sat-card-container .card-top:before{box-shadow:-120px 120px 0 240px #fff}.card-container .card sat-when-to-visit-card .card-front .card-bottom{height:66px}.card-container .card sat-when-to-visit-card .card-front .card-bottom:before{right:-14px}.card-container .card sat-when-to-visit-card.summer .card-front sat-card-container .card-top:before{box-shadow:-120px 120px 0 240px #fff}.card-container .card sat-when-to-visit-card.summer .card-front sat-card-container .card-bottom{color:#f68d91}.card-container .card sat-when-to-visit-card.summer .card-front sat-card-container .card-bottom:before{box-shadow:0 0 0 49.5px}.card-container .card sat-when-to-visit-card.summer .card-back sat-card-container .card-top:before{box-shadow:120px 120px 0 180px #fff}.card-container .card sat-when-to-visit-card.summer .card-back sat-card-container .card-bottom{color:#f68d91}.card-container .card sat-when-to-visit-card.summer .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 49.5px}.card-container .card sat-when-to-visit-card.summer .card-front .card-top:after{content:"\A0";display:block;width:230px;bottom:0;position:absolute;border-bottom:1px dashed #f68d91;z-index:2}.card-container .card sat-when-to-visit-card.summer .card-front .card-top .card-icon-header{top:60px}.card-container .card sat-when-to-visit-card.summer .card-back .card-top:after{content:"\A0";display:block;width:230px;bottom:0;position:absolute;border-bottom:1px dashed #f68d91;z-index:2;right:0}.card-container .card sat-when-to-visit-card.summer .card-content{display:inline-block;height:auto;text-align:center;bottom:0;top:130px}.card-container .card sat-when-to-visit-card.summer .card-content .weather-info{color:#f68d91}.card-container .card sat-when-to-visit-card.summer .card-bottom-bar{height:66px;line-height:66px}.card-container .card sat-when-to-visit-card.summer .card-bottom-bar:after,.card-container .card sat-when-to-visit-card.summer .card-bottom-bar:before{background-color:#f68d91}.card-container .card sat-when-to-visit-card.summer .card-bottom-bar .btn{color:#fff}.card-container .card sat-when-to-visit-card.winter .card-front sat-card-container .card-top:before{box-shadow:-120px 120px 0 240px #fff}.card-container .card sat-when-to-visit-card.winter .card-front sat-card-container .card-bottom{color:#7fcaa4}.card-container .card sat-when-to-visit-card.winter .card-front sat-card-container .card-bottom:before{box-shadow:0 0 0 49.5px}.card-container .card sat-when-to-visit-card.winter .card-back sat-card-container .card-top:before{box-shadow:120px 120px 0 180px #fff}.card-container .card sat-when-to-visit-card.winter .card-back sat-card-container .card-bottom{color:#7fcaa4}.card-container .card sat-when-to-visit-card.winter .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 49.5px}.card-container .card sat-when-to-visit-card.winter .card-front .card-top:after{content:"\A0";display:block;width:230px;bottom:0;position:absolute;border-bottom:1px dashed #7fcaa4;z-index:2}.card-container .card sat-when-to-visit-card.winter .card-front .card-top .card-icon-header{top:60px}.card-container .card sat-when-to-visit-card.winter .card-back .card-top:after{content:"\A0";display:block;width:230px;bottom:0;position:absolute;border-bottom:1px dashed #7fcaa4;z-index:2;right:0}.card-container .card sat-when-to-visit-card.winter .card-content{display:inline-block;height:auto;text-align:center;bottom:0;top:130px}.card-container .card sat-when-to-visit-card.winter .card-content .weather-info{color:#7fcaa4}.card-container .card sat-when-to-visit-card.winter .card-bottom-bar{height:66px;line-height:66px}.card-container .card sat-when-to-visit-card.winter .card-bottom-bar:after,.card-container .card sat-when-to-visit-card.winter .card-bottom-bar:before{background-color:#7fcaa4}.card-container .card sat-when-to-visit-card.winter .card-bottom-bar .btn{color:#fff}.card-container .card sat-when-to-visit-card.now .card-front sat-card-container .card-top:before{box-shadow:-120px 120px 0 240px #fff}.card-container .card sat-when-to-visit-card.now .card-front sat-card-container .card-bottom{color:#81a2c9}.card-container .card sat-when-to-visit-card.now .card-front sat-card-container .card-bottom:before{box-shadow:0 0 0 49.5px}.card-container .card sat-when-to-visit-card.now .card-back sat-card-container .card-top:before{box-shadow:120px 120px 0 180px #fff}.card-container .card sat-when-to-visit-card.now .card-back sat-card-container .card-bottom{color:#81a2c9}.card-container .card sat-when-to-visit-card.now .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 49.5px}.card-container .card sat-when-to-visit-card.now .card-front .card-top:after{content:"\A0";display:block;width:230px;bottom:0;position:absolute;border-bottom:1px dashed #81a2c9;z-index:2}.card-container .card sat-when-to-visit-card.now .card-front .card-top .card-icon-header{top:60px}.card-container .card sat-when-to-visit-card.now .card-back .card-top:after{content:"\A0";display:block;width:230px;bottom:0;position:absolute;border-bottom:1px dashed #81a2c9;z-index:2;right:0}.card-container .card sat-when-to-visit-card.now .card-content{display:inline-block;height:auto;text-align:center;bottom:0;top:130px}.card-container .card sat-when-to-visit-card.now .card-content .weather-info{color:#81a2c9}.card-container .card sat-when-to-visit-card.now .card-bottom-bar{height:66px;line-height:66px}.card-container .card sat-when-to-visit-card.now .card-bottom-bar:after,.card-container .card sat-when-to-visit-card.now .card-bottom-bar:before{background-color:#81a2c9}.card-container .card sat-when-to-visit-card.now .card-bottom-bar .btn{color:#fff}.card-container .card sat-when-to-visit-card.now .card-icon-header,.card-container .card sat-when-to-visit-card.summer .card-icon-header,.card-container .card sat-when-to-visit-card.winter .card-icon-header{top:12px}.card-container .card sat-when-to-visit-card.now .card-icon-header .icon,.card-container .card sat-when-to-visit-card.summer .card-icon-header .icon,.card-container .card sat-when-to-visit-card.winter .card-icon-header .icon{margin:0}.card-container .card sat-when-to-visit-card.now .card-icon-header span,.card-container .card sat-when-to-visit-card.summer .card-icon-header span,.card-container .card sat-when-to-visit-card.winter .card-icon-header span{position:relative;top:-10px;font-size:12px}.card-container .card sat-when-to-visit-card.now .card-content .weather-info,.card-container .card sat-when-to-visit-card.summer .card-content .weather-info,.card-container .card sat-when-to-visit-card.winter .card-content .weather-info{padding-bottom:40px}.card-container .card sat-when-to-visit-card.summer .bot-half,.card-container .card sat-when-to-visit-card.summer .top-half,.card-container .card sat-when-to-visit-card.winter .bot-half,.card-container .card sat-when-to-visit-card.winter .top-half{position:relative;height:127px}.card-container .card sat-when-to-visit-card.summer .bot-half .weather-date,.card-container .card sat-when-to-visit-card.summer .top-half .weather-date,.card-container .card sat-when-to-visit-card.winter .bot-half .weather-date,.card-container .card sat-when-to-visit-card.winter .top-half .weather-date{display:none}.card-container .card sat-when-to-visit-card.summer .bot-half .card-content,.card-container .card sat-when-to-visit-card.summer .top-half .card-content,.card-container .card sat-when-to-visit-card.winter .bot-half .card-content,.card-container .card sat-when-to-visit-card.winter .top-half .card-content{bottom:0;top:65px;min-height:0;padding:0 15px}.card-container .card sat-when-to-visit-card.summer .bot-half .card-content .weather-info,.card-container .card sat-when-to-visit-card.summer .top-half .card-content .weather-info,.card-container .card sat-when-to-visit-card.winter .bot-half .card-content .weather-info,.card-container .card sat-when-to-visit-card.winter .top-half .card-content .weather-info{font-size:35px}.card-container .card sat-when-to-visit-card.summer .bot-half:before,.card-container .card sat-when-to-visit-card.winter .bot-half:before{content:"\A0";position:absolute;top:0;width:100%}.card-container .card sat-when-to-visit-card.now .card-content{bottom:15px;top:60px}.card-container .card sat-when-to-visit-card.now .card-content .weather-info{font-size:60px}.card-container .card sat-when-to-visit-card.now .bot-half{display:none}.card-container .card sat-when-to-visit-card.now .card-bottom-bar{line-height:1.2em}.card-container .card sat-when-to-visit-card.now .card-bottom-bar .days .day{padding:5px 0;position:relative;font-size:10px;height:66px}.card-container .card sat-when-to-visit-card.now .card-bottom-bar .days .day .day-of-week,.card-container .card sat-when-to-visit-card.now .card-bottom-bar .days .day div,.card-container .card sat-when-to-visit-card.now .card-bottom-bar .days .day i{position:relative}.card-container .card sat-when-to-visit-card.now .card-bottom-bar .days .day i{top:0}.card-container .card sat-when-to-visit-card.now .card-bottom-bar .days .day div{top:-5px}.card-container .card sat-when-to-visit-card.now .card-bottom-bar .days .day .day-of-week{top:2px}.card-container .card sat-when-to-visit-card .bot-half:before{border-top:1px dashed #909298}.card-container .card sat-when-to-visit-card .card-front .card-top .card-icon-header{top:5px!important}.card-container .card sat-when-to-visit-card .card-front .card-bottom .btn{position:absolute;min-width:0;height:66px;line-height:66px}.card-container .card sat-when-to-visit-card .card-front .card-bottom .btn .weather-date,.card-container .card sat-when-to-visit-card .card-front .card-bottom .btn .when-to-visit-type{position:absolute;left:0;width:100%;top:34px;line-height:22px}.card-container .card sat-when-to-visit-card .card-front .card-bottom .btn .weather-date{position:absolute;top:10px;font-size:12px;font-weight:400}.card-container .card sat-when-to-visit-card .card-front .card-bottom .btn .weather-date:after{position:absolute;content:"\A0";display:block;width:24px;left:50%;margin-left:-12px;height:1px;background-color:#fff}}.card-container .card sat-when-to-visit-card .card-content .weather-info{color:#81a2c9;font-size:100px;font-weight:300;text-align:center}.card-container .card sat-when-to-visit-card .card-content .weather-date{position:relative;padding-top:10px;text-align:center;color:#909298}.card-container .card sat-when-to-visit-card .card-content .weather-date:before{top:0;height:1px;background-color:#909298;position:absolute;width:40px;left:50%;margin-left:-20px;content:"\A0"}.card-container .card sat-when-to-visit-card.now .card-bottom-bar{line-height:1.2em}.card-container .card sat-when-to-visit-card .card-bottom-bar .days .day{padding:6px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-right:1px solid #accaee;color:#fff;width:20%;text-align:center;display:inline-block;text-transform:uppercase;font-size:13px}.card-container .card sat-when-to-visit-card .card-bottom-bar .days .day:last-child{border-right:none}.card-container .card sat-when-to-visit-card .card-bottom-bar .days .day .day-of-week{font-weight:200}.card-container .card sat-when-to-visit-card .card-bottom-bar .days .day i{font-size:20px;color:#ffcb05}.card-container .card sat-how-to-get-here-card{width:350px;height:466px}.card-container .card sat-how-to-get-here-card .card-back,.card-container .card sat-how-to-get-here-card .card-front{height:466px;overflow-y:clip}.card-container .card sat-how-to-get-here-card .card-back sat-card-container .card-bottom:before,.card-container .card sat-how-to-get-here-card .card-back sat-card-container .card-top:before,.card-container .card sat-how-to-get-here-card .card-front sat-card-container .card-bottom:before,.card-container .card sat-how-to-get-here-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px;position:absolute;content:"\A0"}.card-container .card sat-how-to-get-here-card .card-front sat-card-container .shadow-top{width:350px;height:390px}.card-container .card sat-how-to-get-here-card .card-front sat-card-container .shadow-bottom{width:350px;height:52px}.card-container .card sat-how-to-get-here-card .card-front sat-card-container .shadow-side{width:330px;height:24px;top:390px;left:0}.card-container .card sat-how-to-get-here-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:392px;right:-10px;background-image:url(d03519d7.png)}.card-container .card sat-how-to-get-here-card .card-front .card-top{height:402px}.card-container .card sat-how-to-get-here-card .card-front .card-top:before{bottom:-20px;right:-20px}.card-container .card sat-how-to-get-here-card .card-front .card-bottom{height:64px}.card-container .card sat-how-to-get-here-card .card-front .card-bottom:before{right:-20px}.card-container .card sat-how-to-get-here-card .card-front sat-card-container .card-top:before{box-shadow:-175px 175px 0 350px #fff}.card-container .card sat-how-to-get-here-card .card-front sat-card-container .card-bottom{color:#81a2c9}.card-container .card sat-how-to-get-here-card .card-front sat-card-container .card-bottom:before{box-shadow:0 0 0 48px}.card-container .card sat-how-to-get-here-card .card-top:after{content:"\A0";display:block;width:340px;bottom:0;position:absolute;border-bottom:1px dashed #81a2c9;z-index:2}.card-container .card sat-how-to-get-here-card .card-bottom-bar{height:64px;line-height:64px}.card-container .card sat-how-to-get-here-card .card-bottom-bar:after,.card-container .card sat-how-to-get-here-card .card-bottom-bar:before{background-color:#81a2c9}.card-container .card sat-how-to-get-here-card .card-bottom-bar .btn{color:#fff}.card-container .card sat-how-to-get-here-card .card-content{text-align:center;align-items:flex-start;top:130px;padding:15px;height:auto;justify-content:flex-start;line-height:inherit}.card-container .card sat-how-to-get-here-card .card-icon-header{top:50px}.card-container .card sat-how-to-get-here-card .card-icon-header span{bottom:-10px;position:absolute;left:0;right:0}@media (max-width:1366px){.card-container .card sat-how-to-get-here-card{width:240px;height:320px}.card-container .card sat-how-to-get-here-card .card-top:after{content:"\A0";display:block;width:230px;bottom:0;position:absolute;border-bottom:1px dashed #81a2c9;z-index:2}.card-container .card sat-how-to-get-here-card .card-back,.card-container .card sat-how-to-get-here-card .card-front{height:320px;overflow-y:clip}.card-container .card sat-how-to-get-here-card .card-back sat-card-container .card-bottom:before,.card-container .card sat-how-to-get-here-card .card-back sat-card-container .card-top:before,.card-container .card sat-how-to-get-here-card .card-front sat-card-container .card-bottom:before,.card-container .card sat-how-to-get-here-card .card-front sat-card-container .card-top:before{width:14px;height:14px;bottom:-14px;position:absolute;content:"\A0"}.card-container .card sat-how-to-get-here-card .card-front sat-card-container .shadow-top{width:240px;height:266px}.card-container .card sat-how-to-get-here-card .card-front sat-card-container .shadow-bottom{width:240px;height:36px}.card-container .card sat-how-to-get-here-card .card-front sat-card-container .shadow-side{width:226px;height:18px;top:266px;left:0}.card-container .card sat-how-to-get-here-card .card-front sat-card-container .shadow-circle{width:14px;height:14px;top:268px;right:-7px;background-image:url(d03519d7.png)}.card-container .card sat-how-to-get-here-card .card-front .card-top{height:275px}.card-container .card sat-how-to-get-here-card .card-front .card-top:before{bottom:-14px;right:-14px}.card-container .card sat-how-to-get-here-card .card-front .card-bottom{height:45px}.card-container .card sat-how-to-get-here-card .card-front .card-bottom:before{right:-14px}.card-container .card sat-how-to-get-here-card .card-front sat-card-container .card-top:before{box-shadow:-120px 120px 0 240px #fff}.card-container .card sat-how-to-get-here-card .card-front sat-card-container .card-bottom{color:#81a2c9}.card-container .card sat-how-to-get-here-card .card-front sat-card-container .card-bottom:before{box-shadow:0 0 0 33.75px}.card-container .card sat-how-to-get-here-card .card-bottom-bar{height:45px;line-height:45px}.card-container .card sat-how-to-get-here-card .card-bottom-bar:after,.card-container .card sat-how-to-get-here-card .card-bottom-bar:before{background-color:#81a2c9}.card-container .card sat-how-to-get-here-card .card-bottom-bar .btn{color:#fff;min-height:0;min-width:0;line-height:45px;padding:0}}@media (max-width:1366px) and (-ms-high-contrast:none),screen and (max-width:1366px) and (-ms-high-contrast:active){.card-container .card sat-how-to-get-here-card .card-bottom-bar .btn{min-width:auto}}@media (max-width:1366px){.card-container .card sat-how-to-get-here-card .card-content{bottom:15px;top:90px;height:auto}.card-container .card sat-how-to-get-here-card .card-content p{margin:0;overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;max-height:127.4px;font-size:14px;line-height:1.3}.card-container .card sat-how-to-get-here-card .card-icon-header{top:30px}}.card-container .card sat-location-card{width:280px;height:330px}.card-container .card sat-location-card .card-back,.card-container .card sat-location-card .card-front{height:330px;overflow-y:clip}.card-container .card sat-location-card .card-back sat-card-container .card-bottom:before,.card-container .card sat-location-card .card-back sat-card-container .card-top:before,.card-container .card sat-location-card .card-front sat-card-container .card-bottom:before,.card-container .card sat-location-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px;position:absolute;content:"\A0"}.card-container .card sat-location-card .card-front sat-card-container .shadow-top{width:280px;height:263px}.card-container .card sat-location-card .card-front sat-card-container .shadow-bottom{width:280px;height:43px}.card-container .card sat-location-card .card-front sat-card-container .shadow-side{width:260px;height:24px;top:263px;left:0}.card-container .card sat-location-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:265px;right:-10px;background-image:url(d03519d7.png)}.card-container .card sat-location-card .card-front .card-top{height:275px}.card-container .card sat-location-card .card-front .card-top:before{bottom:-20px;right:-20px}.card-container .card sat-location-card .card-front .card-bottom{height:55px}.card-container .card sat-location-card .card-front .card-bottom:before{right:-20px}.card-container .card sat-location-card .card-front sat-card-container .card-top:before{box-shadow:-140px 140px 0 280px #fff}.card-container .card sat-location-card .card-front sat-card-container .card-bottom{color:#fff}.card-container .card sat-location-card .card-front sat-card-container .card-bottom:before{box-shadow:-140px -140px 0 210px}.card-container .card sat-location-card .card-back sat-card-container .card-top:before{box-shadow:140px 140px 0 210px #fff}.card-container .card sat-location-card .card-back sat-card-container .card-bottom{color:#fff}.card-container .card sat-location-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 41.25px}.card-container .card sat-location-card .click-overlay{display:none}@media (max-width:480px){.card-container .card sat-location-card{width:280px;height:280px}.card-container .card sat-location-card .card-back,.card-container .card sat-location-card .card-front{height:280px;overflow-y:clip}.card-container .card sat-location-card .card-back sat-card-container .card-bottom:before,.card-container .card sat-location-card .card-back sat-card-container .card-top:before,.card-container .card sat-location-card .card-front sat-card-container .card-bottom:before,.card-container .card sat-location-card .card-front sat-card-container .card-top:before{width:14px;height:14px;bottom:-14px;position:absolute;content:"\A0"}.card-container .card sat-location-card .card-front sat-card-container .shadow-top{width:280px;height:241px}.card-container .card sat-location-card .card-front sat-card-container .shadow-bottom{width:280px;height:21px}.card-container .card sat-location-card .card-front sat-card-container .shadow-side{width:266px;height:18px;top:241px;left:0}.card-container .card sat-location-card .card-front sat-card-container .shadow-circle{width:14px;height:14px;top:243px;right:-7px;background-image:url(d03519d7.png)}.card-container .card sat-location-card .card-front .card-top{height:250px}.card-container .card sat-location-card .card-front .card-top:before{bottom:-14px;right:-14px}.card-container .card sat-location-card .card-front .card-bottom{height:30px}.card-container .card sat-location-card .card-front .card-bottom:before{right:-14px}.card-container .card sat-location-card .card-front sat-card-container .card-top:before{box-shadow:-140px 140px 0 280px #fff}.card-container .card sat-location-card .card-front sat-card-container .card-bottom{color:#fff}.card-container .card sat-location-card .card-front sat-card-container .card-bottom:before{box-shadow:-140px -140px 0 210px}.card-container .card sat-location-card .card-back sat-card-container .card-top:before{box-shadow:140px 140px 0 210px #fff}.card-container .card sat-location-card .card-back sat-card-container .card-bottom{color:#fff}.card-container .card sat-location-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 22.5px}}.card-container .card sat-location-card .card-bottom:after{display:block;border-bottom-right-radius:1px;border-bottom-left-radius:1px;height:5px;background-color:#ffcb05;width:100%;position:absolute;bottom:0;content:"\A0"}.card-container .card sat-location-card .current-location{position:absolute;top:15px;left:15px;right:15px;color:#909298;font-weight:600;text-transform:uppercase}.card-container .card sat-location-card .current-location i{color:#ffcb05}@media (max-width:768px){.card-container .card sat-location-card .current-location{right:43px}}.card-container .card sat-location-card .distance{text-align:right;position:absolute;bottom:15px;right:25px;color:#909298;font-size:15px;line-height:1.2}.card-container .card sat-location-card .distance p{margin:0;padding:0}.card-container .card sat-location-card .distance p.highlight{text-transform:uppercase;font-size:16px;font-weight:600;color:#ffcb05}.card-container .card sat-location-card .distance p:last-child{position:relative;top:-3px}.card-container .card sat-location-card .map{cursor:pointer;width:240px;height:220px;margin-left:20px;margin-top:37.5px}sat-card.mobile-opened .card sat-location-card .click-overlay{display:block;position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.25)}.card-container .card sat-quote-card{width:350px;height:466px}.card-container .card sat-quote-card .card-back,.card-container .card sat-quote-card .card-front{height:466px;overflow-y:clip}.card-container .card sat-quote-card .card-back sat-card-container .card-bottom:before,.card-container .card sat-quote-card .card-back sat-card-container .card-top:before,.card-container .card sat-quote-card .card-front sat-card-container .card-bottom:before,.card-container .card sat-quote-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px;position:absolute;content:"\A0"}.card-container .card sat-quote-card .card-front sat-card-container .shadow-top{width:350px;height:296px}.card-container .card sat-quote-card .card-front sat-card-container .shadow-bottom{width:350px;height:146px}.card-container .card sat-quote-card .card-front sat-card-container .shadow-side{width:330px;height:24px;top:296px;left:0}.card-container .card sat-quote-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:298px;right:-10px;background-image:url(d03519d7.png)}.card-container .card sat-quote-card .card-front .card-top{height:308px}.card-container .card sat-quote-card .card-front .card-top:before{bottom:-20px;right:-20px}.card-container .card sat-quote-card .card-front .card-bottom{height:158px}.card-container .card sat-quote-card .card-front .card-bottom:before{right:-20px}.card-container .card sat-quote-card .card-front sat-card-container .card-top:before{box-shadow:-175px 175px 0 350px #fff}.card-container .card sat-quote-card .card-front sat-card-container .card-bottom{color:#fff}.card-container .card sat-quote-card .card-front sat-card-container .card-bottom:before{box-shadow:-175px -175px 0 262.5px}.card-container .card sat-quote-card .card-back sat-card-container .card-top:before{box-shadow:175px 175px 0 262.5px #fff}.card-container .card sat-quote-card .card-back sat-card-container .card-bottom{color:#fff}.card-container .card sat-quote-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 118.5px}.card-container .card sat-quote-card .quote-photo{width:140px;height:140px}.card-container .card sat-quote-card .card-content{top:15px;bottom:20px;display:inline-block;padding:15px 25px;height:auto;line-height:inherit}.card-container .card sat-quote-card .quote-photo{border-radius:50%;margin:0 auto;background-size:cover}.card-container .card sat-quote-card blockquote{display:flex;margin:10px 0;align-items:center;text-align:center;padding:0;text-overflow:ellipsis;word-wrap:break-word;overflow:hidden;height:180px}.card-container .card sat-quote-card .author{position:absolute;text-align:center;padding-top:15px;font-size:12px;bottom:0;left:0;right:0}.card-container .card sat-quote-card .author:before{display:block;position:absolute;content:"\A0";width:80px;top:0;left:50%;margin-left:-40px;height:2px;background-color:#303030}.card-container .card sat-quote-card .author .name{font-weight:600}@media (max-width:1366px){.card-container .card sat-quote-card{width:240px;height:320px}.card-container .card sat-quote-card .card-back,.card-container .card sat-quote-card .card-front{height:320px;overflow-y:clip}.card-container .card sat-quote-card .card-back sat-card-container .card-bottom:before,.card-container .card sat-quote-card .card-back sat-card-container .card-top:before,.card-container .card sat-quote-card .card-front sat-card-container .card-bottom:before,.card-container .card sat-quote-card .card-front sat-card-container .card-top:before{width:14px;height:14px;bottom:-14px;position:absolute;content:"\A0"}.card-container .card sat-quote-card .card-front sat-card-container .shadow-top{width:240px;height:206px}.card-container .card sat-quote-card .card-front sat-card-container .shadow-bottom{width:240px;height:96px}.card-container .card sat-quote-card .card-front sat-card-container .shadow-side{width:226px;height:18px;top:206px;left:0}.card-container .card sat-quote-card .card-front sat-card-container .shadow-circle{width:14px;height:14px;top:208px;right:-7px;background-image:url(d03519d7.png)}.card-container .card sat-quote-card .card-front .card-top{height:215px}.card-container .card sat-quote-card .card-front .card-top:before{bottom:-14px;right:-14px}.card-container .card sat-quote-card .card-front .card-bottom{height:105px}.card-container .card sat-quote-card .card-front .card-bottom:before{right:-14px}.card-container .card sat-quote-card .card-front sat-card-container .card-top:before{box-shadow:-120px 120px 0 240px #fff}.card-container .card sat-quote-card .card-front sat-card-container .card-bottom{color:#fff}.card-container .card sat-quote-card .card-front sat-card-container .card-bottom:before{box-shadow:-120px -120px 0 180px}.card-container .card sat-quote-card .card-back sat-card-container .card-top:before{box-shadow:120px 120px 0 180px #fff}.card-container .card sat-quote-card .card-back sat-card-container .card-bottom{color:#fff}.card-container .card sat-quote-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 78.75px}.card-container .card sat-quote-card .quote-photo{width:100px;height:100px}.card-container .card sat-quote-card blockquote{height:60px;height:130px}.card-container .card sat-quote-card .card-content{top:0;bottom:0}.card-container .card sat-quote-card .card-content p{height:inherit;font-size:14px}.card-container .card sat-quote-card .author{padding-top:7.5px;bottom:13px}}.card-container .card sat-social-feed-card{width:348px;height:277px}.card-container .card sat-social-feed-card .card-back,.card-container .card sat-social-feed-card .card-front{height:277px;overflow-y:clip}.card-container .card sat-social-feed-card .card-back sat-card-container .card-bottom:before,.card-container .card sat-social-feed-card .card-back sat-card-container .card-top:before,.card-container .card sat-social-feed-card .card-front sat-card-container .card-bottom:before,.card-container .card sat-social-feed-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px;position:absolute;content:"\A0"}.card-container .card sat-social-feed-card .card-front sat-card-container .shadow-top{width:348px;height:224px}.card-container .card sat-social-feed-card .card-front sat-card-container .shadow-bottom{width:348px;height:29px}.card-container .card sat-social-feed-card .card-front sat-card-container .shadow-side{width:328px;height:24px;top:224px;left:0}.card-container .card sat-social-feed-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:226px;right:-10px;background-image:url(d03519d7.png)}.card-container .card sat-social-feed-card .card-front .card-top{height:236px}.card-container .card sat-social-feed-card .card-front .card-top:before{bottom:-20px;right:-20px}.card-container .card sat-social-feed-card .card-front .card-bottom{height:41px}.card-container .card sat-social-feed-card .card-front .card-bottom:before{right:-20px}.card-container .card sat-social-feed-card .card-back sat-card-container .shadow-top{width:348px;height:224px}.card-container .card sat-social-feed-card .card-back sat-card-container .shadow-bottom{width:348px;height:29px}.card-container .card sat-social-feed-card .card-back sat-card-container .shadow-side{width:328px;height:24px;top:224px;right:0}.card-container .card sat-social-feed-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:226px;left:-10px;background-image:url(260f769c.png)}.card-container .card sat-social-feed-card .card-back .card-top{height:236px}.card-container .card sat-social-feed-card .card-back .card-top:before{bottom:-20px}.card-container .card sat-social-feed-card .card-back .card-bottom{height:41px}.card-container .card sat-social-feed-card .card-front sat-card-container .card-top:before{box-shadow:-174px 174px 0 348px #fff}.card-container .card sat-social-feed-card .card-front sat-card-container .card-bottom{color:#fff}.card-container .card sat-social-feed-card .card-front sat-card-container .card-bottom:before{box-shadow:-174px -174px 0 261px}.card-container .card sat-social-feed-card .card-back sat-card-container .card-top:before{box-shadow:174px 174px 0 261px #fff}.card-container .card sat-social-feed-card .card-back sat-card-container .card-bottom{color:#fff}.card-container .card sat-social-feed-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:-174px -174px 0 261px}.card-container .card sat-social-feed-card .card-back,.card-container .card sat-social-feed-card .card-front{color:#222632}.card-container .card sat-social-feed-card .card-back .social-name,.card-container .card sat-social-feed-card .card-front .social-name{bottom:29px;font-weight:600}.card-container .card sat-social-feed-card .card-bottom,.card-container .card sat-social-feed-card .card-top,.card-container .card sat-social-feed-card .social-name{backface-visibility:hidden}.card-container .card sat-social-feed-card .card-back .card-bottom:after,.card-container .card sat-social-feed-card .card-flipped .card-bottom:after{width:328px;height:41px;width:115px;height:115px}@media (max-width:1366px){.card-container .card sat-social-feed-card{width:264px;height:208px}.card-container .card sat-social-feed-card .card-back,.card-container .card sat-social-feed-card .card-front{height:208px;overflow-y:clip}.card-container .card sat-social-feed-card .card-back sat-card-container .card-bottom:before,.card-container .card sat-social-feed-card .card-back sat-card-container .card-top:before,.card-container .card sat-social-feed-card .card-front sat-card-container .card-bottom:before,.card-container .card sat-social-feed-card .card-front sat-card-container .card-top:before{width:14px;height:14px;bottom:-14px;position:absolute;content:"\A0"}.card-container .card sat-social-feed-card .card-front sat-card-container .shadow-top{width:264px;height:169px}.card-container .card sat-social-feed-card .card-front sat-card-container .shadow-bottom{width:264px;height:21px}.card-container .card sat-social-feed-card .card-front sat-card-container .shadow-side{width:250px;height:18px;top:169px;left:0}.card-container .card sat-social-feed-card .card-front sat-card-container .shadow-circle{width:14px;height:14px;top:171px;right:-7px;background-image:url(d03519d7.png)}.card-container .card sat-social-feed-card .card-front .card-top{height:178px}.card-container .card sat-social-feed-card .card-front .card-top:before{bottom:-14px;right:-14px}.card-container .card sat-social-feed-card .card-front .card-bottom{height:30px}.card-container .card sat-social-feed-card .card-front .card-bottom:before{right:-14px}.card-container .card sat-social-feed-card .card-back sat-card-container .shadow-top{width:264px;height:169px}.card-container .card sat-social-feed-card .card-back sat-card-container .shadow-bottom{width:264px;height:21px}.card-container .card sat-social-feed-card .card-back sat-card-container .shadow-side{width:250px;height:18px;top:169px;right:0}.card-container .card sat-social-feed-card .card-back sat-card-container .shadow-circle{width:14px;height:14px;top:171px;left:-7px;background-image:url(260f769c.png)}.card-container .card sat-social-feed-card .card-back .card-top{height:178px}.card-container .card sat-social-feed-card .card-back .card-top:before{bottom:-14px}.card-container .card sat-social-feed-card .card-back .card-bottom{height:30px}.card-container .card sat-social-feed-card .card-front sat-card-container .card-top:before{box-shadow:-132px 132px 0 264px #fff}.card-container .card sat-social-feed-card .card-front sat-card-container .card-bottom{color:#fff}.card-container .card sat-social-feed-card .card-front sat-card-container .card-bottom:before{box-shadow:-132px -132px 0 198px}.card-container .card sat-social-feed-card .card-back sat-card-container .card-top:before{box-shadow:132px 132px 0 198px #fff}.card-container .card sat-social-feed-card .card-back sat-card-container .card-bottom{color:#fff}.card-container .card sat-social-feed-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:-132px -132px 0 198px}.card-container .card sat-social-feed-card .card-back,.card-container .card sat-social-feed-card .card-front{color:#222632}.card-container .card sat-social-feed-card .card-back .social-name,.card-container .card sat-social-feed-card .card-front .social-name{bottom:18px;font-weight:600}.card-container .card sat-social-feed-card .card-bottom,.card-container .card sat-social-feed-card .card-top,.card-container .card sat-social-feed-card .social-name{backface-visibility:hidden}.card-container .card sat-social-feed-card .card-back .card-bottom:after,.card-container .card sat-social-feed-card .card-flipped .card-bottom:after{width:250px;height:30px;width:90px;height:90px}}.card-container .card sat-social-feed-card .card-back .social-name,.card-container .card sat-social-feed-card .card-front .social-name{z-index:3;position:absolute;text-align:center;width:100%;font-size:12px}@media (max-width:1366px){.card-container .card sat-social-feed-card .card-back .social-name,.card-container .card sat-social-feed-card .card-front .social-name{font-size:12px}}@media (max-width:768px){.card-container .card sat-social-feed-card .card-back .social-name,.card-container .card sat-social-feed-card .card-front .social-name{font-size:10px}}.card-container .card sat-social-feed-card .card-back .social-name i,.card-container .card sat-social-feed-card .card-front .social-name i{margin-right:5px;font-size:15px;vertical-align:middle}.card-container .card sat-social-feed-card .card-front:not(.card-flipped) .card-bottom,.card-container .card sat-social-feed-card .card-front:not(.card-flipped) .card-top,.card-container .card sat-social-feed-card .card-front:not(.card-flipped) .social-name{color:#fff}.card-container .card sat-social-feed-card .card-back .card-top .social,.card-container .card sat-social-feed-card .card-flipped .card-top .social{position:absolute;top:7.5px;left:7.5px;width:104px;height:104px;font-size:100px}@media (max-width:1366px){.card-container .card sat-social-feed-card .card-back .card-top .social,.card-container .card sat-social-feed-card .card-flipped .card-top .social{font-size:80px}}.card-container .card sat-social-feed-card .card-back .card-top .social:before,.card-container .card sat-social-feed-card .card-flipped .card-top .social:before{background-image:url(7d46d7af.png);-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent;-ms-text-fill-color:transparent;-o-text-fill-color:transparent;background:-webkit-linear-gradient(transparent,transparent),url(7d46d7af.png) repeat;background:-moz-linear-gradient(transparent,transparent),url(7d46d7af.png) repeat;background:-ms-linear-gradient(transparent,transparent),url(7d46d7af.png) repeat;background:-o-linear-gradient(transparent,transparent);background:linear-gradient(transparent,transparent),url(7d46d7af.png) repeat;-webkit-background-clip:text;-moz-background-clip:text;-ms-background-clip:text;-o-background-clip:text;color:#ffe582;margin:0;padding:0;line-height:1}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.card-container .card sat-social-feed-card .card-back .card-top .social:before,.card-container .card sat-social-feed-card .card-flipped .card-top .social:before{background:none!important}}.card-container .card sat-social-feed-card .card-back .card-top .card-content,.card-container .card sat-social-feed-card .card-flipped .card-top .card-content{padding:0 40px;max-height:155px;text-overflow:ellipsis;word-wrap:break-word;overflow:hidden;bottom:45px;height:inherit}.card-container .card sat-social-feed-card .card-back .card-top .card-content p,.card-container .card sat-social-feed-card .card-flipped .card-top .card-content p{margin:0;overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;max-height:130px;font-size:20px;line-height:1.3}@media (max-width:1366px){.card-container .card sat-social-feed-card .card-back .card-top .card-content,.card-container .card sat-social-feed-card .card-flipped .card-top .card-content{top:30px;bottom:30px;max-height:120px}.card-container .card sat-social-feed-card .card-back .card-top .card-content p,.card-container .card sat-social-feed-card .card-flipped .card-top .card-content p{margin:0;font-size:16px}}.card-container .card sat-social-feed-card .card-back .card-bottom:after,.card-container .card sat-social-feed-card .card-flipped .card-bottom:after{display:block;position:absolute;left:10px;right:0;bottom:0;width:auto;background-color:#fff;content:"\A0";border-radius:1px;height:32px}.card-container .card sat-social-feed-card .card-flipped .card-bottom:after{right:auto;left:0}.card-container .card sat-social-feed-card.facebook .social:before{top:7.5px;left:-15px}.card-container .card sat-social-feed-card.instagram .social:before{top:7.5px;left:7.5px}.card-container .card sat-pillar-card{width:534px;height:466px}.card-container .card sat-pillar-card .card-back,.card-container .card sat-pillar-card .card-front{height:466px;overflow-y:clip}.card-container .card sat-pillar-card .card-back sat-card-container .card-bottom:before,.card-container .card sat-pillar-card .card-back sat-card-container .card-top:before,.card-container .card sat-pillar-card .card-front sat-card-container .card-bottom:before,.card-container .card sat-pillar-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px;position:absolute;content:"\A0"}.card-container .card sat-pillar-card .card-front sat-card-container .shadow-top{width:534px;height:390px}.card-container .card sat-pillar-card .card-front sat-card-container .shadow-bottom{width:534px;height:52px}.card-container .card sat-pillar-card .card-front sat-card-container .shadow-side{width:514px;height:24px;top:390px;left:0}.card-container .card sat-pillar-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:392px;right:-10px;background-image:url(d03519d7.png)}.card-container .card sat-pillar-card .card-front .card-top{height:402px}.card-container .card sat-pillar-card .card-front .card-top:before{bottom:-20px;right:-20px}.card-container .card sat-pillar-card .card-front sat-card-container .card-top:before{box-shadow:-267px 267px 0 534px #fff}.card-container .card sat-pillar-card .card-front .card-bottom{height:64px}.card-container .card sat-pillar-card .card-front .card-bottom:before{right:-20px}.card-container .card sat-pillar-card .card-back sat-card-container .shadow-top{width:534px;height:390px}.card-container .card sat-pillar-card .card-back sat-card-container .shadow-bottom{width:534px;height:52px}.card-container .card sat-pillar-card .card-back sat-card-container .shadow-side{width:514px;height:24px;top:390px;right:0}.card-container .card sat-pillar-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:392px;left:-10px;background-image:url(260f769c.png)}.card-container .card sat-pillar-card .card-back .card-top{height:402px}.card-container .card sat-pillar-card .card-back .card-top:before{bottom:-20px}.card-container .card sat-pillar-card .card-back .card-bottom{height:64px}.card-container .card sat-pillar-card .card-front sat-card-container .card-top:before{box-shadow:-267px 267px 0 534px transparent}.card-container .card sat-pillar-card .card-front sat-card-container .card-bottom{color:transparent}.card-container .card sat-pillar-card .card-front sat-card-container .card-bottom:before{box-shadow:-267px -267px 0 400.5px}.card-container .card sat-pillar-card .card-back sat-card-container .card-top:before{box-shadow:267px 267px 0 400.5px #fff}.card-container .card sat-pillar-card .card-back sat-card-container .card-bottom{color:#ffcb05}.card-container .card sat-pillar-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 48px}.card-container .card sat-pillar-card .card-name-container{width:534px}.card-container .card sat-pillar-card .card-name-container .card-name-wrapper:after{width:80px}.card-container .card sat-pillar-card .card-name-container .card-name-wrapper .h3,.card-container .card sat-pillar-card .card-name-container .card-name-wrapper h3{min-width:220px;font-size:40px}.card-container .card sat-pillar-card .card-front .card-name-container{height:466px}@media (max-width:1680px){.card-container .card sat-pillar-card{width:374px;height:325px}.card-container .card sat-pillar-card .card-back,.card-container .card sat-pillar-card .card-front{height:325px;overflow-y:clip}.card-container .card sat-pillar-card .card-back sat-card-container .card-bottom:before,.card-container .card sat-pillar-card .card-back sat-card-container .card-top:before,.card-container .card sat-pillar-card .card-front sat-card-container .card-bottom:before,.card-container .card sat-pillar-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px;position:absolute;content:"\A0"}.card-container .card sat-pillar-card .card-front sat-card-container .shadow-top{width:374px;height:269px}.card-container .card sat-pillar-card .card-front sat-card-container .shadow-bottom{width:374px;height:32px}.card-container .card sat-pillar-card .card-front sat-card-container .shadow-side{width:354px;height:24px;top:269px;left:0}.card-container .card sat-pillar-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:271px;right:-10px;background-image:url(d03519d7.png)}.card-container .card sat-pillar-card .card-front .card-top{height:281px}.card-container .card sat-pillar-card .card-front .card-top:before{bottom:-20px;right:-20px}.card-container .card sat-pillar-card .card-front sat-card-container .card-top:before{box-shadow:-187px 187px 0 374px #fff}.card-container .card sat-pillar-card .card-front .card-bottom{height:44px}.card-container .card sat-pillar-card .card-front .card-bottom:before{right:-20px}.card-container .card sat-pillar-card .card-back sat-card-container .shadow-top{width:374px;height:269px}.card-container .card sat-pillar-card .card-back sat-card-container .shadow-bottom{width:374px;height:32px}.card-container .card sat-pillar-card .card-back sat-card-container .shadow-side{width:354px;height:24px;top:269px;right:0}.card-container .card sat-pillar-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:271px;left:-10px;background-image:url(260f769c.png)}.card-container .card sat-pillar-card .card-back .card-top{height:281px}.card-container .card sat-pillar-card .card-back .card-top:before{bottom:-20px}.card-container .card sat-pillar-card .card-back .card-bottom{height:44px}.card-container .card sat-pillar-card .card-front sat-card-container .card-top:before{box-shadow:-187px 187px 0 374px transparent}.card-container .card sat-pillar-card .card-front sat-card-container .card-bottom{color:transparent}.card-container .card sat-pillar-card .card-front sat-card-container .card-bottom:before{box-shadow:-187px -187px 0 280.5px}.card-container .card sat-pillar-card .card-back sat-card-container .card-top:before{box-shadow:187px 187px 0 280.5px #fff}.card-container .card sat-pillar-card .card-back sat-card-container .card-bottom{color:#ffcb05}.card-container .card sat-pillar-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 33px}.card-container .card sat-pillar-card .card-name-container{width:374px}.card-container .card sat-pillar-card .card-name-container .card-name-wrapper:after{width:60px}.card-container .card sat-pillar-card .card-name-container .card-name-wrapper .h3,.card-container .card sat-pillar-card .card-name-container .card-name-wrapper h3{min-width:140px;font-size:40px}.card-container .card sat-pillar-card .card-front .card-name-container{height:325px}.card-container .card sat-pillar-card .card-bottom-bar{height:44px;line-height:44px}.card-container .card sat-pillar-card .card-bottom-bar .btn{min-height:44px;line-height:44px}.card-container .card sat-pillar-card .card-name-container .card-name-wrapper .h3,.card-container .card sat-pillar-card .card-name-container .card-name-wrapper h3{font-size:25px}}@media (max-width:768px){.card-container .card sat-pillar-card{width:264px;height:229px}.card-container .card sat-pillar-card .card-back,.card-container .card sat-pillar-card .card-front{height:229px;overflow-y:clip}.card-container .card sat-pillar-card .card-back sat-card-container .card-bottom:before,.card-container .card sat-pillar-card .card-back sat-card-container .card-top:before,.card-container .card sat-pillar-card .card-front sat-card-container .card-bottom:before,.card-container .card sat-pillar-card .card-front sat-card-container .card-top:before{width:14px;height:14px;bottom:-14px;position:absolute;content:"\A0"}.card-container .card sat-pillar-card .card-front sat-card-container .shadow-top{width:264px;height:189px}.card-container .card sat-pillar-card .card-front sat-card-container .shadow-bottom{width:264px;height:22px}.card-container .card sat-pillar-card .card-front sat-card-container .shadow-side{width:250px;height:18px;top:189px;left:0}.card-container .card sat-pillar-card .card-front sat-card-container .shadow-circle{width:14px;height:14px;top:191px;right:-7px;background-image:url(d03519d7.png)}.card-container .card sat-pillar-card .card-front .card-top{height:198px}.card-container .card sat-pillar-card .card-front .card-top:before{bottom:-14px;right:-14px}.card-container .card sat-pillar-card .card-front sat-card-container .card-top:before{box-shadow:-132px 132px 0 264px #fff}.card-container .card sat-pillar-card .card-front .card-bottom{height:31px}.card-container .card sat-pillar-card .card-front .card-bottom:before{right:-14px}.card-container .card sat-pillar-card .card-front sat-card-container .card-top:before{box-shadow:-132px 132px 0 264px transparent}.card-container .card sat-pillar-card .card-front sat-card-container .card-bottom{color:transparent}.card-container .card sat-pillar-card .card-front sat-card-container .card-bottom:before{box-shadow:-132px -132px 0 198px}.card-container .card sat-pillar-card .card-name-container{width:264px}.card-container .card sat-pillar-card .card-name-container .card-name-wrapper:after{width:45px}.card-container .card sat-pillar-card .card-name-container .card-name-wrapper .h3,.card-container .card sat-pillar-card .card-name-container .card-name-wrapper h3{min-width:110px;font-size:40px}.card-container .card sat-pillar-card .card-front .card-name-container{height:229px}.card-container .card sat-pillar-card .card-name-container .card-name-wrapper .h3,.card-container .card sat-pillar-card .card-name-container .card-name-wrapper h3{font-size:18px}}.card-container .card sat-pillar-card .card-name-container{display:table;position:absolute}.card-container .card sat-pillar-card .card-name-container .card-name-wrapper{display:table-cell;vertical-align:middle}.card-container .card sat-pillar-card .card-name-container .card-name-wrapper:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;bottom:-10px;background-color:#fff;height:3px;content:"\A0";margin:12px auto 0}.card-container .card sat-pillar-card .card-name-container .card-name-wrapper .h3,.card-container .card sat-pillar-card .card-name-container .card-name-wrapper h3{font-size:34px;position:relative;color:#fff;margin:0 auto;padding:0;text-align:center;font-weight:400;line-height:1.2}.card-container .card sat-pillar-card .card-front .card-name-container .card-name-wrapper:after{background-color:#fff}.card-container .card sat-pillar-card .card-front .card-name-container .card-name-wrapper .h3,.card-container .card sat-pillar-card .card-front .card-name-container .card-name-wrapper h3{color:#fff}@media (max-width:1079px){.card-container .card sat-pillar-card .card-back{display:none}}.card-container .card sat-pillar-card .card-back .card-name-container{text-align:center;position:relative}.card-container .card sat-pillar-card .card-back .card-name-container .card-name-wrapper{display:inline-block;margin:0 auto;padding:45px 0 20px}.card-container .card sat-pillar-card .card-back .card-name-container .card-name-wrapper:after{background-color:#303030}.card-container .card sat-pillar-card .card-back .card-name-container .card-name-wrapper .h3,.card-container .card sat-pillar-card .card-back .card-name-container .card-name-wrapper h3{color:#303030;cursor:pointer;overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;max-width:80%;word-break:break-word}@media (max-width:1680px){.card-container .card sat-pillar-card .card-back .card-name-container .card-name-wrapper{padding:35px 0 20px}}@media (max-width:1679px){.card-container .card sat-pillar-card .card-back .card-bottom-bar .btn{padding:0}}.card-container .card sat-pillar-card .card-content{position:relative;top:-20px;bottom:unset;padding:15px 70px;text-align:center}@media (max-width:1680px){.card-container .card sat-pillar-card .card-content{padding:15px 30px}}.card-container .card sat-pillar-card .card-content p{margin:0}@media (min-width:1680px){.card-container .card sat-pillar-card .card-content p{font-size:20px}}.card-container .card sat-tour-operator-card .subtitle,.card-container .card sat-zomato-card .subtitle{text-transform:uppercase;font-size:14px;font-weight:400}.card-container .card sat-tour-operator-card .card-footer,.card-container .card sat-zomato-card .card-footer{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#909298;height:auto;padding:17px 15px 10px;font-size:12px}.card-container .card sat-tour-operator-card .card-footer:before,.card-container .card sat-zomato-card .card-footer:before{position:absolute;top:0;left:0;content:"\A0";height:3px;width:80px;background-color:#222632}@media (min-width:1680px){.card-container .card sat-tour-operator-card .card-footer,.card-container .card sat-zomato-card .card-footer{font-size:14px;padding:14px 15px 12px}}@media (min-width:1920px){.card-container .card sat-tour-operator-card .card-footer,.card-container .card sat-zomato-card .card-footer{font-size:16px;padding:12px 15px 14px}}.card-container .card sat-tour-operator-card .card-footer:before,.card-container .card sat-zomato-card .card-footer:before{left:15px}.card-container .card sat-tour-operator-card .card-back ul li,.card-container .card sat-tour-operator-card .card-mobile-details ul li,.card-container .card sat-zomato-card .card-back ul li,.card-container .card sat-zomato-card .card-mobile-details ul li{font-weight:300;height:30px;overflow:hidden;width:100%;text-overflow:ellipsis;white-space:nowrap}.card-container .card sat-tour-operator-card .card-back ul li p,.card-container .card sat-tour-operator-card .card-mobile-details ul li p,.card-container .card sat-zomato-card .card-back ul li p,.card-container .card sat-zomato-card .card-mobile-details ul li p{margin:0}.card-container .card sat-tour-operator-card .card-back ul li i,.card-container .card sat-tour-operator-card .card-mobile-details ul li i,.card-container .card sat-zomato-card .card-back ul li i,.card-container .card sat-zomato-card .card-mobile-details ul li i{margin-right:3px}.card-container .card sat-tour-operator-card .card-back .card-back .card-content,.card-container .card sat-tour-operator-card .card-mobile-details .card-back .card-content,.card-container .card sat-zomato-card .card-back .card-back .card-content,.card-container .card sat-zomato-card .card-mobile-details .card-back .card-content{text-align:left}.card-container .card sat-tour-operator-card .card-back .card-back .card-content h3,.card-container .card sat-tour-operator-card .card-mobile-details .card-back .card-content h3,.card-container .card sat-zomato-card .card-back .card-back .card-content h3,.card-container .card sat-zomato-card .card-mobile-details .card-back .card-content h3{cursor:pointer}.card-container .card sat-tour-operator-card .card-bottom .btn,.card-container .card sat-zomato-card .card-bottom .btn{min-width:0}.card-container .card sat-zomato-card{width:350px;height:466px}.card-container .card sat-zomato-card .card-back,.card-container .card sat-zomato-card .card-front{height:466px;overflow-y:clip}.card-container .card sat-zomato-card .card-back sat-card-container .card-bottom:before,.card-container .card sat-zomato-card .card-back sat-card-container .card-top:before,.card-container .card sat-zomato-card .card-front sat-card-container .card-bottom:before,.card-container .card sat-zomato-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px;position:absolute;content:"\A0"}.card-container .card sat-zomato-card .card-front sat-card-container .shadow-top{width:350px;height:-12px}.card-container .card sat-zomato-card .card-front sat-card-container .shadow-bottom{width:350px;height:454px}.card-container .card sat-zomato-card .card-front sat-card-container .shadow-side{width:330px;height:24px;top:-12px;left:0}.card-container .card sat-zomato-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:-10px;right:-10px;background-image:url(d03519d7.png)}.card-container .card sat-zomato-card .card-front .card-top{height:0}.card-container .card sat-zomato-card .card-front .card-top:before{bottom:-20px;right:-20px}.card-container .card sat-zomato-card .card-front sat-card-container .card-top:before{box-shadow:-175px 175px 0 350px #fff}.card-container .card sat-zomato-card .card-front .card-bottom{height:466px}.card-container .card sat-zomato-card .card-front .card-bottom:before{right:-20px}.card-container .card sat-zomato-card .card-back sat-card-container .shadow-top{width:350px;height:390px}.card-container .card sat-zomato-card .card-back sat-card-container .shadow-bottom{width:350px;height:52px}.card-container .card sat-zomato-card .card-back sat-card-container .shadow-side{width:330px;height:24px;top:390px;right:0}.card-container .card sat-zomato-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:392px;left:-10px;background-image:url(260f769c.png)}.card-container .card sat-zomato-card .card-back .card-top{height:402px}.card-container .card sat-zomato-card .card-back .card-top:before{bottom:-20px}.card-container .card sat-zomato-card .card-back .card-bottom{height:64px}.card-container .card sat-zomato-card .card-back sat-card-container .card-top:before{box-shadow:175px 175px 0 262.5px #fff}.card-container .card sat-zomato-card .card-back sat-card-container .card-bottom{color:#ffcb05}.card-container .card sat-zomato-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 48px}.card-container .card sat-zomato-card h3{margin-top:5px;margin-bottom:10px}.card-container .card sat-zomato-card .image-top{border-top-left-radius:1px;border-top-right-radius:1px;background-size:cover;background-position:50%;position:absolute;top:0;width:100%;height:130px}.card-container .card sat-zomato-card .card-content{top:130px;height:272px}.card-container .card sat-zomato-card .card-content ul li{font-weight:400;color:#909298}.card-container .card sat-zomato-card .top-button i{font-size:24px;color:#fff}@media (max-width:1366px){.card-container .card sat-zomato-card{width:240px;height:330px}.card-container .card sat-zomato-card .card-back,.card-container .card sat-zomato-card .card-front{height:330px;overflow-y:clip}.card-container .card sat-zomato-card .card-back sat-card-container .card-bottom:before,.card-container .card sat-zomato-card .card-back sat-card-container .card-top:before,.card-container .card sat-zomato-card .card-front sat-card-container .card-bottom:before,.card-container .card sat-zomato-card .card-front sat-card-container .card-top:before{width:14px;height:14px;bottom:-14px;position:absolute;content:"\A0"}.card-container .card sat-zomato-card .card-front sat-card-container .shadow-top{width:240px;height:-9px}.card-container .card sat-zomato-card .card-front sat-card-container .shadow-bottom{width:240px;height:321px}.card-container .card sat-zomato-card .card-front sat-card-container .shadow-side{width:226px;height:18px;top:-9px;left:0}.card-container .card sat-zomato-card .card-front sat-card-container .shadow-circle{width:14px;height:14px;top:-7px;right:-7px;background-image:url(d03519d7.png)}.card-container .card sat-zomato-card .card-front .card-top{height:0}.card-container .card sat-zomato-card .card-front .card-top:before{bottom:-14px;right:-14px}.card-container .card sat-zomato-card .card-front sat-card-container .card-top:before{box-shadow:-120px 120px 0 240px #fff}.card-container .card sat-zomato-card .card-front .card-bottom{height:330px}.card-container .card sat-zomato-card .card-front .card-bottom:before{right:-14px}.card-container .card sat-zomato-card .card-back sat-card-container .shadow-top{width:240px;height:261px}.card-container .card sat-zomato-card .card-back sat-card-container .shadow-bottom{width:240px;height:51px}.card-container .card sat-zomato-card .card-back sat-card-container .shadow-side{width:226px;height:18px;top:261px;right:0}.card-container .card sat-zomato-card .card-back sat-card-container .shadow-circle{width:14px;height:14px;top:263px;left:-7px;background-image:url(260f769c.png)}.card-container .card sat-zomato-card .card-back .card-top{height:270px}.card-container .card sat-zomato-card .card-back .card-top:before{bottom:-14px}.card-container .card sat-zomato-card .card-back .card-bottom{height:60px}.card-container .card sat-zomato-card .card-back sat-card-container .card-top:before{box-shadow:120px 120px 0 180px #fff}.card-container .card sat-zomato-card .card-back sat-card-container .card-bottom{color:#ffcb05}.card-container .card sat-zomato-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 45px}.card-container .card sat-zomato-card .card-content{top:0;height:130px}.card-container .card sat-zomato-card .card-content .subtitle{font-size:12px}.card-container .card sat-zomato-card .card-content h3{font-size:16px}.card-container .card sat-zomato-card .card-content ul{font-size:14px;padding-top:10px}.card-container .card sat-zomato-card .card-content ul li{height:30px}.card-container .card sat-zomato-card .top-button i{color:#909298}.app-container.show-hover .card-container .card sat-zomato-card .top-button:hover i,.card-container .card sat-zomato-card .top-button:active i{color:#222632}.card-container .card sat-zomato-card .card-bottom-bar .btn{padding:14px 0}}.card-container .card sat-tour-operator-card{width:300px;height:136px}.card-container .card sat-tour-operator-card .card-back,.card-container .card sat-tour-operator-card .card-front{height:136px;overflow-y:clip}.card-container .card sat-tour-operator-card .card-back sat-card-container .card-bottom:before,.card-container .card sat-tour-operator-card .card-back sat-card-container .card-top:before,.card-container .card sat-tour-operator-card .card-front sat-card-container .card-bottom:before,.card-container .card sat-tour-operator-card .card-front sat-card-container .card-top:before{width:14px;height:14px;bottom:-14px;position:absolute;content:"\A0"}.card-container .card sat-tour-operator-card .card-front sat-card-container .shadow-bottom,.card-container .card sat-tour-operator-card .card-front sat-card-container .shadow-top{width:300px;height:59px}.card-container .card sat-tour-operator-card .card-front sat-card-container .shadow-side{width:286px;height:18px;top:59px;left:0}.card-container .card sat-tour-operator-card .card-front sat-card-container .shadow-circle{width:14px;height:14px;top:61px;right:-7px;background-image:url(d03519d7.png)}.card-container .card sat-tour-operator-card .card-front .card-top{height:68px}.card-container .card sat-tour-operator-card .card-front .card-top:before{bottom:-14px;right:-14px}.card-container .card sat-tour-operator-card .card-front sat-card-container .card-top:before{box-shadow:-150px 150px 0 300px #fff}.card-container .card sat-tour-operator-card .card-front .card-bottom{height:68px}.card-container .card sat-tour-operator-card .card-front .card-bottom:before{right:-14px}.card-container .card sat-tour-operator-card .card-front sat-card-container .card-top:before{box-shadow:-85px 85px 0 170px #fff}.card-container .card sat-tour-operator-card .card-front sat-card-container .card-bottom{color:#fff}.card-container .card sat-tour-operator-card .card-front sat-card-container .card-bottom:before{box-shadow:-85px -85px 0 127.5px}.card-container .card sat-tour-operator-card .card-back sat-card-container .card-top:before{box-shadow:85px 85px 0 127.5px #fff}.card-container .card sat-tour-operator-card .card-back sat-card-container .card-bottom{color:#fff}.card-container .card sat-tour-operator-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 51px}.card-container .card sat-tour-operator-card .card-front{position:relative}.card-container .card sat-tour-operator-card .card-front .card-travel-week{position:absolute;left:15px;top:15px;z-index:10;border-radius:25px;color:#fff;background:#ffcb05;padding:5px 15px;font-weight:400;font-size:.9em}@media (min-width:768px) and (max-width:1679px){.card-container .card sat-tour-operator-card .card-front .card-top .card-image-s{display:block}}@media (min-width:1680px){.card-container .card sat-tour-operator-card .card-front .card-top .card-image-l{display:block}}.card-container .card sat-tour-operator-card .card-front .card-bottom .card-content{height:110px}@media (max-width:1679px){.card-container .card sat-tour-operator-card .card-front .card-bottom .card-content{height:64px}.card-container .card sat-tour-operator-card .card-front .card-bottom .card-content h3{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:767px){.card-container .card sat-tour-operator-card .card-front .card-bottom,.card-container .card sat-tour-operator-card .card-front .card-top{width:calc(100% - 130px);left:unset;right:0}}@media (max-width:767px) and (-ms-high-contrast:none),screen and (max-width:767px) and (-ms-high-contrast:active){.card-container .card sat-tour-operator-card .card-front .card-bottom,.card-container .card sat-tour-operator-card .card-front .card-top{left:auto}}@media (max-width:767px){.card-container .card sat-tour-operator-card .card-front .card-top:after{content:"";width:40px;height:2px;border-bottom:3px solid #222632;display:block;position:absolute;left:15px;top:20px;z-index:9}.card-container .card sat-tour-operator-card .card-front .card-bottom .card-content{bottom:0;height:calc(200% - 20px)}.card-container .card sat-tour-operator-card .card-front .card-bottom .card-footer{display:none}}.card-container .card sat-tour-operator-card .card-tablet-action{display:block;position:absolute;top:0;left:0;width:100%;height:100%;content:"\A0";z-index:10}.card-container .card sat-tour-operator-card .card-mobile-only,.card-container .card sat-tour-operator-card .card-tablet-only{display:none}.card-container .card sat-tour-operator-card .accreditations{padding:5px 0}.card-container .card sat-tour-operator-card .accreditations i{width:auto;height:20px;margin-right:10px}.card-container .card sat-tour-operator-card .accreditations i:before{display:inline-block;width:20px;height:20px;background-size:cover;content:"\A0"}.card-container .card sat-tour-operator-card .accreditations i.ecoatlas:before{background-image:url(52904583.png)}.card-container .card sat-tour-operator-card .accreditations i.gauteng:before{background-image:url(71ef3625.png)}.card-container .card sat-tour-operator-card .accreditations i.satsa:before{background-image:url(494c9f2d.png)}.card-container .card sat-tour-operator-card .accreditations i.tomsa:before{background-image:url(2901483e.png);width:70px}.card-container .card sat-tour-operator-card h3{margin-top:10px}.card-container .card sat-tour-operator-card .card-back{display:none}@media (min-width:768px){.card-container .card sat-tour-operator-card .card-back{display:block}}.card-container .card sat-tour-operator-card .card-back .travel-week{color:#ffcb05;font-weight:400;font-size:.9em;display:block;margin:5px 0 10px}@media (max-width:767px){.card-container .card sat-tour-operator-card .card-image{position:absolute;z-index:3;width:130px;height:136px;background-size:cover;background-position:50%}.card-container .card sat-tour-operator-card .card-image:after{height:136px;position:absolute;width:129px;border-right:1px dashed #fff;content:"\A0"}.card-container .card sat-tour-operator-card .card-mobile-details{text-align:center;display:inline-block;width:100%}.card-container .card sat-tour-operator-card .card-mobile-details ul.list-info{padding:20px 10px;text-align:left}.card-container .card sat-tour-operator-card .card-mobile-details ul.list-info li{color:#fff}.search-results .card-container .card sat-tour-operator-card .card-mobile-details ul.list-info li{color:#222632}.card-container .card sat-tour-operator-card .card-mobile-details a.btn{margin-bottom:50px;text-transform:capitalize}.card-container .card sat-tour-operator-card .card-mobile-details a.btn i{font-size:10px;margin-top:4px;margin-right:10px;color:#fff}.card-container .card sat-tour-operator-card .card-mobile-details .card-mobile-desc{color:#fff}}@media (min-width:768px){.card-container .card sat-tour-operator-card{width:240px;height:320px}.card-container .card sat-tour-operator-card .card-back,.card-container .card sat-tour-operator-card .card-front{height:320px;overflow-y:clip}.card-container .card sat-tour-operator-card .card-back sat-card-container .card-bottom:before,.card-container .card sat-tour-operator-card .card-back sat-card-container .card-top:before,.card-container .card sat-tour-operator-card .card-front sat-card-container .card-bottom:before,.card-container .card sat-tour-operator-card .card-front sat-card-container .card-top:before{width:14px;height:14px;bottom:-14px;position:absolute;content:"\A0"}.card-container .card sat-tour-operator-card .card-front sat-card-container .shadow-top{width:240px;height:202px}.card-container .card sat-tour-operator-card .card-front sat-card-container .shadow-bottom{width:240px;height:100px}.card-container .card sat-tour-operator-card .card-front sat-card-container .shadow-side{width:226px;height:18px;top:202px;left:0}.card-container .card sat-tour-operator-card .card-front sat-card-container .shadow-circle{width:14px;height:14px;top:204px;right:-7px;background-image:url(d03519d7.png)}.card-container .card sat-tour-operator-card .card-front .card-top{height:211px}.card-container .card sat-tour-operator-card .card-front .card-top:before{bottom:-14px;right:-14px}.card-container .card sat-tour-operator-card .card-front .card-bottom{height:109px}.card-container .card sat-tour-operator-card .card-front .card-bottom:before{right:-14px}.card-container .card sat-tour-operator-card .card-back sat-card-container .shadow-top{width:240px;height:266px}.card-container .card sat-tour-operator-card .card-back sat-card-container .shadow-bottom{width:240px;height:36px}.card-container .card sat-tour-operator-card .card-back sat-card-container .shadow-side{width:226px;height:18px;top:266px;right:0}.card-container .card sat-tour-operator-card .card-back sat-card-container .shadow-circle{width:14px;height:14px;top:268px;left:-7px;background-image:url(260f769c.png)}.card-container .card sat-tour-operator-card .card-back .card-top{height:275px}.card-container .card sat-tour-operator-card .card-back .card-top:before{bottom:-14px}.card-container .card sat-tour-operator-card .card-back .card-bottom{height:45px}.card-container .card sat-tour-operator-card .card-front sat-card-container .card-top:before{box-shadow:-120px 120px 0 240px #fff}.card-container .card sat-tour-operator-card .card-front sat-card-container .card-bottom{color:#fff}.card-container .card sat-tour-operator-card .card-front sat-card-container .card-bottom:before{box-shadow:-120px -120px 0 180px}.card-container .card sat-tour-operator-card .card-back sat-card-container .card-top:before{box-shadow:120px 120px 0 180px #fff}.card-container .card sat-tour-operator-card .card-back sat-card-container .card-bottom{color:#ffcb05}.card-container .card sat-tour-operator-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 33.75px}.card-container .card sat-tour-operator-card .card-content{top:0;max-height:280px}.card-container .card sat-tour-operator-card .card-content .subtitle{font-size:10px;min-height:20px}}@media (min-width:768px) and (min-width:1680px){.card-container .card sat-tour-operator-card .card-content .subtitle{font-size:13px}}@media (min-width:768px){.card-container .card sat-tour-operator-card .card-content .accreditations{min-height:10px}.card-container .card sat-tour-operator-card .card-content h3{font-size:16px}}@media (min-width:768px) and (min-width:1680px){.card-container .card sat-tour-operator-card .card-content h3{font-size:18px;font-size:24px}}@media (min-width:768px){.card-container .card sat-tour-operator-card .card-content p{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;max-height:91px;font-size:14px;line-height:1.3}}@media (min-width:768px) and (min-width:1680px){.card-container .card sat-tour-operator-card .card-content p{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;max-height:166.4px;font-size:16px;line-height:1.3}}@media (min-width:768px){.card-container .card sat-tour-operator-card .card-mobile-action.open,.card-container .card sat-tour-operator-card .card-mobile-details{display:none}.card-container .card sat-tour-operator-card .card-front .card-top:after{content:"\A0";display:block;width:230px;bottom:0;position:absolute;border-bottom:1px dashed #fff;z-index:2}.card-container .card sat-tour-operator-card .card-front .card-bottom{display:flex;flex-direction:column}}@media (min-width:768px) and (-ms-high-contrast:none),screen and (min-width:768px) and (-ms-high-contrast:active){.card-container .card sat-tour-operator-card .card-front .card-bottom .card-content{top:auto}}@media (min-width:768px){.card-container .card sat-tour-operator-card .card-front .card-bottom .card-content h3{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:41.6px;font-size:16px;line-height:1.3}}@media (min-width:768px) and (max-width:1679px){.card-container .card sat-tour-operator-card .card-front .card-bottom .card-content .subtitle+h3{display:block;width:calc(100% - 30px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (min-width:768px){.card-container .card sat-tour-operator-card .card-front .card-bottom sat-card-action-bar .btn.details{min-width:100%}.card-container .card sat-tour-operator-card .card-back .card-top .card-footer ul{font-size:14px;padding-top:10px}}@media (min-width:768px) and (min-width:1680px){.card-container .card sat-tour-operator-card .card-back .card-top .card-footer ul{font-size:16px}}@media (min-width:768px){.card-container .card sat-tour-operator-card .card-back .card-top .card-footer ul li{height:26px}}@media (min-width:768px) and (min-width:1680px){.card-container .card sat-tour-operator-card .card-back .card-top .card-footer ul li{height:30px}}@media (min-width:768px) and (min-width:1920px){.card-container .card sat-tour-operator-card .card-back .card-top .card-footer ul li{height:36px}}@media (min-width:768px){.card-container .card sat-tour-operator-card .card-back .card-bottom .card-bottom-bar{height:45px}}@media (min-width:768px) and (min-width:1680px){.card-container .card sat-tour-operator-card .card-back .card-bottom .card-bottom-bar{height:64px}}@media (min-width:768px){.card-container .card sat-tour-operator-card .card-back .card-bottom .card-bottom-bar .details{display:block;min-width:100%;padding:5px 8px;min-height:0;color:#303030;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (min-width:768px) and (min-width:1366px){.card-container .card sat-tour-operator-card .card-back .card-bottom .card-bottom-bar .details{padding:5px 10px}}@media (min-width:768px) and (min-width:1680px){.card-container .card sat-tour-operator-card .card-back .card-bottom .card-bottom-bar .details{padding:16px 10px}}@media (min-width:768px){.card-container .card sat-tour-operator-card .card-back .card-bottom .card-bottom-bar .details sat-animated-arrow{color:#fff}.card-container .card sat-tour-operator-card .top-button i{color:#909298}.app-container.show-hover .card-container .card sat-tour-operator-card .top-button:hover i,.card-container .card sat-tour-operator-card .top-button:active i{color:#222632}}@media (min-width:768px) and (max-width:1079px){.card-container .card sat-tour-operator-card .card-tablet-action{display:block;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;content:"\A0";z-index:10}}@media (min-width:1680px){.card-container .card sat-tour-operator-card{width:350px;height:466px}.card-container .card sat-tour-operator-card .card-back,.card-container .card sat-tour-operator-card .card-front{height:466px;overflow-y:clip}.card-container .card sat-tour-operator-card .card-back sat-card-container .card-bottom:before,.card-container .card sat-tour-operator-card .card-back sat-card-container .card-top:before,.card-container .card sat-tour-operator-card .card-front sat-card-container .card-bottom:before,.card-container .card sat-tour-operator-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px;position:absolute;content:"\A0"}.card-container .card sat-tour-operator-card .card-front sat-card-container .shadow-top{width:350px;height:296px}.card-container .card sat-tour-operator-card .card-front sat-card-container .shadow-bottom{width:350px;height:146px}.card-container .card sat-tour-operator-card .card-front sat-card-container .shadow-side{width:330px;height:24px;top:296px;left:0}.card-container .card sat-tour-operator-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:298px;right:-10px;background-image:url(d03519d7.png)}.card-container .card sat-tour-operator-card .card-front .card-top{height:308px}.card-container .card sat-tour-operator-card .card-front .card-top:before{bottom:-20px;right:-20px}.card-container .card sat-tour-operator-card .card-front .card-bottom{height:158px}.card-container .card sat-tour-operator-card .card-front .card-bottom:before{right:-20px}.card-container .card sat-tour-operator-card .card-back sat-card-container .shadow-top{width:350px;height:390px}.card-container .card sat-tour-operator-card .card-back sat-card-container .shadow-bottom{width:350px;height:52px}.card-container .card sat-tour-operator-card .card-back sat-card-container .shadow-side{width:330px;height:24px;top:390px;right:0}.card-container .card sat-tour-operator-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:392px;left:-10px;background-image:url(260f769c.png)}.card-container .card sat-tour-operator-card .card-back .card-top{height:402px}.card-container .card sat-tour-operator-card .card-back .card-top:before{bottom:-20px}.card-container .card sat-tour-operator-card .card-back .card-bottom{height:64px}.card-container .card sat-tour-operator-card .card-front sat-card-container .card-top:before{box-shadow:-175px 175px 0 350px #fff}.card-container .card sat-tour-operator-card .card-front sat-card-container .card-bottom{color:#fff}.card-container .card sat-tour-operator-card .card-front sat-card-container .card-bottom:before{box-shadow:-175px -175px 0 262.5px}.card-container .card sat-tour-operator-card .card-back sat-card-container .card-top:before{box-shadow:175px 175px 0 262.5px #fff}.card-container .card sat-tour-operator-card .card-back sat-card-container .card-bottom{color:#ffcb05}.card-container .card sat-tour-operator-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 48px}.card-container .card sat-tour-operator-card .card-front .card-top:after{content:"\A0";display:block;width:340px;bottom:0;position:absolute;border-bottom:1px dashed #fff;z-index:2}.card-container .card sat-tour-operator-card .card-front .card-bottom .card-content h3{white-space:normal;overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:62.4px;font-size:24px;line-height:1.3}}.card-container .card sat-tour-operator-card .card-content p{max-height:165px!important}.card-container .card sat-review-card{width:280px;height:370px}.card-container .card sat-review-card .card-back,.card-container .card sat-review-card .card-front{height:370px;overflow-y:clip}.card-container .card sat-review-card .card-back sat-card-container .card-bottom:before,.card-container .card sat-review-card .card-back sat-card-container .card-top:before,.card-container .card sat-review-card .card-front sat-card-container .card-bottom:before,.card-container .card sat-review-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px;position:absolute;content:"\A0"}.card-container .card sat-review-card .card-front sat-card-container .shadow-top{width:280px;height:238px}.card-container .card sat-review-card .card-front sat-card-container .shadow-bottom{width:280px;height:108px}.card-container .card sat-review-card .card-front sat-card-container .shadow-side{width:260px;height:24px;top:238px;left:0}.card-container .card sat-review-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:240px;right:-10px;background-image:url(d03519d7.png)}.card-container .card sat-review-card .card-front .card-top{height:250px}.card-container .card sat-review-card .card-front .card-top:before{bottom:-20px;right:-20px}.card-container .card sat-review-card .card-front .card-bottom{height:120px}.card-container .card sat-review-card .card-front .card-bottom:before{right:-20px}.card-container .card sat-review-card .card-front sat-card-container .card-top:before{box-shadow:-140px 140px 0 280px #fff}.card-container .card sat-review-card .card-front sat-card-container .card-bottom{color:#fff}.card-container .card sat-review-card .card-front sat-card-container .card-bottom:before{box-shadow:-140px -140px 0 210px}.card-container .card sat-review-card .card-top{text-align:center}.card-container .card sat-review-card .card-top:after{content:"\A0";display:block;width:270px;bottom:0;position:absolute;border-bottom:1px dashed #909298;z-index:2}.card-container .card sat-review-card .card-top .card-content{display:inline-block}.card-container .card sat-review-card .card-top img{width:80%;margin-bottom:20px}.card-container .card sat-review-card .card-top h3{font-size:18px}.card-container .card sat-review-card .card-bottom{display:flex;justify-content:center;align-items:center}.card-container .card sat-quick-fact-card{width:350px;height:466px;background-color:#fff;height:100%}.card-container .card sat-quick-fact-card .card-back,.card-container .card sat-quick-fact-card .card-front{height:466px;overflow-y:clip}.card-container .card sat-quick-fact-card .card-back sat-card-container .card-bottom:before,.card-container .card sat-quick-fact-card .card-back sat-card-container .card-top:before,.card-container .card sat-quick-fact-card .card-front sat-card-container .card-bottom:before,.card-container .card sat-quick-fact-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px;position:absolute;content:"\A0"}.card-container .card sat-quick-fact-card .card-front sat-card-container .shadow-top{width:350px;height:312px}.card-container .card sat-quick-fact-card .card-front sat-card-container .shadow-bottom{width:350px;height:130px}.card-container .card sat-quick-fact-card .card-front sat-card-container .shadow-side{width:330px;height:24px;top:312px;left:0}.card-container .card sat-quick-fact-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:314px;right:-10px;background-image:url(d03519d7.png)}.card-container .card sat-quick-fact-card .card-front .card-top{height:324px}.card-container .card sat-quick-fact-card .card-front .card-top:before{bottom:-20px;right:-20px}.card-container .card sat-quick-fact-card .card-front sat-card-container .card-top:before{box-shadow:-175px 175px 0 350px #fff}.card-container .card sat-quick-fact-card .card-front .card-bottom{height:142px}.card-container .card sat-quick-fact-card .card-front .card-bottom:before{right:-20px}.card-container .card sat-quick-fact-card .card-back sat-card-container .shadow-top{width:350px;height:312px}.card-container .card sat-quick-fact-card .card-back sat-card-container .shadow-bottom{width:350px;height:130px}.card-container .card sat-quick-fact-card .card-back sat-card-container .shadow-side{width:330px;height:24px;top:312px;right:0}.card-container .card sat-quick-fact-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:314px;left:-10px;background-image:url(260f769c.png)}.card-container .card sat-quick-fact-card .card-back .card-top{height:324px}.card-container .card sat-quick-fact-card .card-back .card-top:before{bottom:-20px}.card-container .card sat-quick-fact-card .card-back .card-bottom{height:142px}.card-container .card sat-quick-fact-card .card-front{height:100%}.card-container .card sat-quick-fact-card .card-content{bottom:auto;height:auto;max-height:none;text-align:center}.card-container .card sat-quick-fact-card .card-content .counter-images,.card-container .card sat-quick-fact-card .card-content h2{font-size:46px;padding-top:20px;font-weight:800}.card-container .card sat-quick-fact-card .card-content .counter-images:after,.card-container .card sat-quick-fact-card .card-content h2:after{display:block;content:"\A0";width:80px;height:2px;background-color:#222632;margin:20px auto}.card-container .card sat-quick-fact-card .card-content .counter-images{text-align:center}.card-container .card sat-quick-fact-card .card-content .counter-images img{display:inline;max-width:45px;padding:0 5px}.card-container .card sat-quick-fact-card .card-content h2,.card-container .card sat-quick-fact-card .card-content h3{text-align:center;margin:0 auto;overflow:visible}.card-container .card sat-quick-fact-card .card-content h3{font-size:30px;font-weight:400;margin-bottom:10px}.card-container .card sat-quick-fact-card .card-content p{display:inline-block;white-space:pre-wrap;padding:0 15px;overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:12;-webkit-box-orient:vertical;max-height:288px;font-size:16px;line-height:1.5}.card-container .card sat-quick-fact-card .card-bottom:after{display:block;border-bottom-right-radius:1px;border-bottom-left-radius:1px;height:20px;background-color:#ffcb05;width:100%;position:absolute;bottom:0;content:"\A0"}@media (max-width:1680px){.card-container .card sat-quick-fact-card{width:305px;height:320px;height:100%}.card-container .card sat-quick-fact-card .card-back,.card-container .card sat-quick-fact-card .card-front{height:320px;overflow-y:clip}.card-container .card sat-quick-fact-card .card-back sat-card-container .card-bottom:before,.card-container .card sat-quick-fact-card .card-back sat-card-container .card-top:before,.card-container .card sat-quick-fact-card .card-front sat-card-container .card-bottom:before,.card-container .card sat-quick-fact-card .card-front sat-card-container .card-top:before{width:14px;height:14px;bottom:-14px;position:absolute;content:"\A0"}.card-container .card sat-quick-fact-card .card-front sat-card-container .shadow-top{width:305px;height:243px}.card-container .card sat-quick-fact-card .card-front sat-card-container .shadow-bottom{width:305px;height:59px}.card-container .card sat-quick-fact-card .card-front sat-card-container .shadow-side{width:291px;height:18px;top:243px;left:0}.card-container .card sat-quick-fact-card .card-front sat-card-container .shadow-circle{width:14px;height:14px;top:245px;right:-7px;background-image:url(d03519d7.png)}.card-container .card sat-quick-fact-card .card-front .card-top{height:252px}.card-container .card sat-quick-fact-card .card-front .card-top:before{bottom:-14px;right:-14px}.card-container .card sat-quick-fact-card .card-front sat-card-container .card-top:before{box-shadow:-152.5px 152.5px 0 305px #fff}.card-container .card sat-quick-fact-card .card-front .card-bottom{height:68px}.card-container .card sat-quick-fact-card .card-front .card-bottom:before{right:-14px}.card-container .card sat-quick-fact-card .card-back sat-card-container .shadow-top{width:305px;height:243px}.card-container .card sat-quick-fact-card .card-back sat-card-container .shadow-bottom{width:305px;height:59px}.card-container .card sat-quick-fact-card .card-back sat-card-container .shadow-side{width:291px;height:18px;top:243px;right:0}.card-container .card sat-quick-fact-card .card-back sat-card-container .shadow-circle{width:14px;height:14px;top:245px;left:-7px;background-image:url(260f769c.png)}.card-container .card sat-quick-fact-card .card-back .card-top{height:252px}.card-container .card sat-quick-fact-card .card-back .card-top:before{bottom:-14px}.card-container .card sat-quick-fact-card .card-back .card-bottom{height:68px}.card-container .card sat-quick-fact-card .card-front{height:100%}.card-container .card sat-quick-fact-card .card-content h2{font-size:26px;padding-top:15px}.card-container .card sat-quick-fact-card .card-content h2:after{margin:10px auto}.card-container .card sat-quick-fact-card .card-content h3{font-size:16px;font-weight:600;line-height:20px}.card-container .card sat-quick-fact-card .card-content p{font-size:14px;line-height:22px}.card-container .card sat-quick-fact-card .card-bottom:after{height:10px}}@media (max-width:767px){.card-container .card sat-quick-fact-card{background-color:transparent;color:#fff;width:255px;height:466px}.card-container .card sat-quick-fact-card .card-back,.card-container .card sat-quick-fact-card .card-front{height:466px;overflow-y:clip}.card-container .card sat-quick-fact-card .card-back sat-card-container .card-bottom:before,.card-container .card sat-quick-fact-card .card-back sat-card-container .card-top:before,.card-container .card sat-quick-fact-card .card-front sat-card-container .card-bottom:before,.card-container .card sat-quick-fact-card .card-front sat-card-container .card-top:before{width:14px;height:14px;bottom:-14px;position:absolute;content:"\A0"}.card-container .card sat-quick-fact-card .card-front sat-card-container .shadow-top{width:255px;height:243px}.card-container .card sat-quick-fact-card .card-front sat-card-container .shadow-bottom{width:255px;height:205px}.card-container .card sat-quick-fact-card .card-front sat-card-container .shadow-side{width:241px;height:18px;top:243px;left:0}.card-container .card sat-quick-fact-card .card-front sat-card-container .shadow-circle{width:14px;height:14px;top:245px;right:-7px;background-image:url(d03519d7.png)}.card-container .card sat-quick-fact-card .card-front .card-top{height:252px}.card-container .card sat-quick-fact-card .card-front .card-top:before{bottom:-14px;right:-14px}.card-container .card sat-quick-fact-card .card-front sat-card-container .card-top:before{box-shadow:-127.5px 127.5px 0 255px #fff}.card-container .card sat-quick-fact-card .card-front .card-bottom{height:214px}.card-container .card sat-quick-fact-card .card-front .card-bottom:before{right:-14px}.card-container .card sat-quick-fact-card .card-back sat-card-container .shadow-top{width:255px;height:243px}.card-container .card sat-quick-fact-card .card-back sat-card-container .shadow-bottom{width:255px;height:205px}.card-container .card sat-quick-fact-card .card-back sat-card-container .shadow-side{width:241px;height:18px;top:243px;right:0}.card-container .card sat-quick-fact-card .card-back sat-card-container .shadow-circle{width:14px;height:14px;top:245px;left:-7px;background-image:url(260f769c.png)}.card-container .card sat-quick-fact-card .card-back .card-top{height:252px}.card-container .card sat-quick-fact-card .card-back .card-top:before{bottom:-14px}.card-container .card sat-quick-fact-card .card-back .card-bottom{height:214px}.card-container .card sat-quick-fact-card .card-front .card-content{max-height:none;height:auto}.card-container .card sat-quick-fact-card .card-front .card-content .counter-images img,.card-container .card sat-quick-fact-card .card-front .card-content h2 img{display:inline;max-width:30px;padding:0 5px}.card-container .card sat-quick-fact-card .card-front .card-content .counter-images:after,.card-container .card sat-quick-fact-card .card-front .card-content h2:after{background-color:#fff}.card-container .card sat-quick-fact-card .card-front .card-content h3{color:#fff}.card-container .card sat-quick-fact-card .card-front .card-content p{padding:0}.card-container .card sat-quick-fact-card .card-front .card-bottom{display:none}}@media (min-width:768px){.card-container .card sat-media-card{width:240px;height:330px}.card-container .card sat-media-card .card-back,.card-container .card sat-media-card .card-front{height:330px;overflow-y:clip}.card-container .card sat-media-card .card-back sat-card-container .card-bottom:before,.card-container .card sat-media-card .card-back sat-card-container .card-top:before,.card-container .card sat-media-card .card-front sat-card-container .card-bottom:before,.card-container .card sat-media-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px;position:absolute;content:"\A0"}.card-container .card sat-media-card .card-front sat-card-container .shadow-top{width:240px;height:206px}.card-container .card sat-media-card .card-front sat-card-container .shadow-bottom{width:240px;height:100px}.card-container .card sat-media-card .card-front sat-card-container .shadow-side{width:220px;height:24px;top:206px;left:0}.card-container .card sat-media-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:208px;right:-10px;background-image:url(d03519d7.png)}.card-container .card sat-media-card .card-front .card-top{height:218px}.card-container .card sat-media-card .card-front .card-top:before{bottom:-20px;right:-20px}.card-container .card sat-media-card .card-front .card-bottom{height:112px}.card-container .card sat-media-card .card-front .card-bottom:before{right:-20px}.card-container .card sat-media-card .card-back sat-card-container .shadow-top{width:240px;height:258px}.card-container .card sat-media-card .card-back sat-card-container .shadow-bottom{width:240px;height:48px}.card-container .card sat-media-card .card-back sat-card-container .shadow-side{width:220px;height:24px;top:258px;right:0}.card-container .card sat-media-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:260px;left:-10px;background-image:url(260f769c.png)}.card-container .card sat-media-card .card-back .card-top{height:270px}.card-container .card sat-media-card .card-back .card-top:before{bottom:-20px}.card-container .card sat-media-card .card-back .card-bottom{height:60px}.card-container .card sat-media-card .card-front sat-card-container .card-top:before{box-shadow:-120px 120px 0 240px #fff}.card-container .card sat-media-card .card-front sat-card-container .card-bottom{color:#fff}.card-container .card sat-media-card .card-front sat-card-container .card-bottom:before{box-shadow:-120px -120px 0 180px}.card-container .card sat-media-card .card-back sat-card-container .card-top:before{box-shadow:120px 120px 0 180px #fff}.card-container .card sat-media-card .card-back sat-card-container .card-bottom{color:#ffcb05}.card-container .card sat-media-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 45px}.card-container .card sat-media-card .card-back .subtitle,.card-container .card sat-media-card .card-front .subtitle{font-weight:400}.card-container .card sat-media-card .card-back .card-content,.card-container .card sat-media-card .card-front .card-content{top:0;height:auto}}@media (min-width:768px) and (min-width:1680px){.card-container .card sat-media-card .card-back .card-content,.card-container .card sat-media-card .card-front .card-content{bottom:35px}}@media (min-width:768px){.card-container .card sat-media-card .card-back .card-content p,.card-container .card sat-media-card .card-front .card-content p{font-size:12px}}@media (min-width:768px) and (min-width:1680px){.card-container .card sat-media-card .card-back .card-content p,.card-container .card sat-media-card .card-front .card-content p{font-size:16px}}@media (min-width:768px){.card-container .card sat-media-card .card-back .card-content h3,.card-container .card sat-media-card .card-front .card-content h3{font-size:18px}}@media (min-width:768px) and (min-width:1680px){.card-container .card sat-media-card .card-back .card-content h3,.card-container .card sat-media-card .card-front .card-content h3{font-size:25px}}@media (min-width:768px){.card-container .card sat-media-card .card-desktop-only{display:none}}@media (min-width:768px) and (min-width:1080px){.card-container .card sat-media-card .card-desktop-only{display:block}}@media (min-width:768px){.card-container .card sat-media-card .card-front .card-top:after{content:"\A0";display:block;width:230px;bottom:0;position:absolute;border-bottom:1px dashed #fff;z-index:2}.card-container .card sat-media-card .card-front .card-footer{height:30px}.card-container .card sat-media-card .card-front .card-footer:before{position:absolute;top:0;left:0;content:"\A0";height:3px;width:80px;background-color:#222632;left:15px}.card-container .card sat-media-card .card-front .card-content{bottom:30px}.card-container .card sat-media-card .card-back .card-content{top:20px;padding:10px 15px}.card-container .card sat-media-card .card-back .card-content:after{content:"\A0";display:block;width:240px;bottom:0;position:absolute;border-bottom:1px dashed #909298;z-index:2;bottom:unset;top:-1px;left:0;border-bottom:none;border-top:1px dashed #fff}.card-container .card sat-media-card .card-back .card-content h3{margin:0;overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%}.card-container .card sat-media-card .card-back .card-content .description{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;max-height:109.2px;font-size:14px;line-height:1.3}}@media (min-width:768px) and (min-width:1680px){.card-container .card sat-media-card .card-back .card-content .description{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;max-height:144px;font-size:16px;line-height:1.5}}@media (min-width:768px){.card-container .card sat-media-card .card-back .card-actions-bar{height:60px}.card-container .card sat-media-card .card-back a.btn.details{padding-top:14px;min-width:0}}@media (min-width:768px) and (min-width:1680px){.card-container .card sat-media-card .card-back a.btn.details{left:0;top:0}.card-container .card sat-media-card .card-back a.btn.details .icon-close{font-size:18px}}@media (min-width:768px){.card-container .card sat-media-card .card-back .card-footer{height:25px}.card-container .card sat-media-card .card-back .card-footer:before{position:absolute;top:0;left:0;content:"\A0";height:3px;width:80px;background-color:#222632;left:15px}}@media (min-width:1680px){.card-container .card sat-media-card{width:350px;height:466px}.card-container .card sat-media-card .card-back,.card-container .card sat-media-card .card-front{height:466px;overflow-y:clip}.card-container .card sat-media-card .card-back sat-card-container .card-bottom:before,.card-container .card sat-media-card .card-back sat-card-container .card-top:before,.card-container .card sat-media-card .card-front sat-card-container .card-bottom:before,.card-container .card sat-media-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px;position:absolute;content:"\A0"}.card-container .card sat-media-card .card-front sat-card-container .shadow-top{width:350px;height:296px}.card-container .card sat-media-card .card-front sat-card-container .shadow-bottom{width:350px;height:146px}.card-container .card sat-media-card .card-front sat-card-container .shadow-side{width:330px;height:24px;top:296px;left:0}.card-container .card sat-media-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:298px;right:-10px;background-image:url(d03519d7.png)}.card-container .card sat-media-card .card-front .card-top{height:308px}.card-container .card sat-media-card .card-front .card-top:before{bottom:-20px;right:-20px}.card-container .card sat-media-card .card-front .card-bottom{height:158px}.card-container .card sat-media-card .card-front .card-bottom:before{right:-20px}.card-container .card sat-media-card .card-back sat-card-container .shadow-top{width:350px;height:390px}.card-container .card sat-media-card .card-back sat-card-container .shadow-bottom{width:350px;height:52px}.card-container .card sat-media-card .card-back sat-card-container .shadow-side{width:330px;height:24px;top:390px;right:0}.card-container .card sat-media-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:392px;left:-10px;background-image:url(260f769c.png)}.card-container .card sat-media-card .card-back .card-top{height:402px}.card-container .card sat-media-card .card-back .card-top:before{bottom:-20px}.card-container .card sat-media-card .card-back .card-bottom{height:64px}.card-container .card sat-media-card .card-front sat-card-container .card-top:before{box-shadow:-175px 175px 0 350px #fff}.card-container .card sat-media-card .card-front sat-card-container .card-bottom{color:#fff}.card-container .card sat-media-card .card-front sat-card-container .card-bottom:before{box-shadow:-175px -175px 0 262.5px}.card-container .card sat-media-card .card-back sat-card-container .card-top:before{box-shadow:175px 175px 0 262.5px #fff}.card-container .card sat-media-card .card-back sat-card-container .card-bottom{color:#ffcb05}.card-container .card sat-media-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 48px}.card-container .card sat-media-card .card-back .subtitle,.card-container .card sat-media-card .card-front .subtitle{font-weight:400}.card-container .card sat-media-card .card-back .card-content,.card-container .card sat-media-card .card-front .card-content{top:0;height:auto}}@media (min-width:1680px) and (min-width:1680px){.card-container .card sat-media-card .card-back .card-content,.card-container .card sat-media-card .card-front .card-content{bottom:50px}}@media (min-width:1680px){.card-container .card sat-media-card .card-back .card-content p,.card-container .card sat-media-card .card-front .card-content p{font-size:12px}}@media (min-width:1680px) and (min-width:1680px){.card-container .card sat-media-card .card-back .card-content p,.card-container .card sat-media-card .card-front .card-content p{font-size:16px}}@media (min-width:1680px){.card-container .card sat-media-card .card-back .card-content h3,.card-container .card sat-media-card .card-front .card-content h3{font-size:18px}}@media (min-width:1680px) and (min-width:1680px){.card-container .card sat-media-card .card-back .card-content h3,.card-container .card sat-media-card .card-front .card-content h3{font-size:25px}}@media (min-width:1680px){.card-container .card sat-media-card .card-desktop-only{display:none}}@media (min-width:1680px) and (min-width:1080px){.card-container .card sat-media-card .card-desktop-only{display:block}}@media (min-width:1680px){.card-container .card sat-media-card .card-front .card-top:after{content:"\A0";display:block;width:340px;bottom:0;position:absolute;border-bottom:1px dashed #fff;z-index:2}.card-container .card sat-media-card .card-front .card-footer{height:50px}.card-container .card sat-media-card .card-front .card-footer:before{position:absolute;top:0;left:0;content:"\A0";height:3px;width:80px;background-color:#222632;left:15px}.card-container .card sat-media-card .card-front .card-content{bottom:50px}.card-container .card sat-media-card .card-back .card-content{top:20px;padding:10px 15px}.card-container .card sat-media-card .card-back .card-content:after{content:"\A0";display:block;width:350px;bottom:0;position:absolute;border-bottom:1px dashed #909298;z-index:2;bottom:unset;top:-1px;left:0;border-bottom:none;border-top:1px dashed #fff}.card-container .card sat-media-card .card-back .card-content h3{margin:0;overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%}.card-container .card sat-media-card .card-back .card-content .description{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;max-height:109.2px;font-size:14px;line-height:1.3}}@media (min-width:1680px) and (min-width:1680px){.card-container .card sat-media-card .card-back .card-content .description{overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;max-height:144px;font-size:16px;line-height:1.5}}@media (min-width:1680px){.card-container .card sat-media-card .card-back .card-actions-bar{height:64px}.card-container .card sat-media-card .card-back a.btn.details{padding-top:14px;min-width:0}}@media (min-width:1680px) and (min-width:1680px){.card-container .card sat-media-card .card-back a.btn.details{left:0;top:0}.card-container .card sat-media-card .card-back a.btn.details .icon-close{font-size:18px}}@media (min-width:1680px){.card-container .card sat-media-card .card-back .card-footer{height:40px}.card-container .card sat-media-card .card-back .card-footer:before{position:absolute;top:0;left:0;content:"\A0";height:3px;width:80px;background-color:#222632;left:15px}}@media (max-width:767px){.card-container .card sat-media-card{width:280px;height:136px}.card-container .card sat-media-card .card-back,.card-container .card sat-media-card .card-front{height:136px;overflow-y:clip}.card-container .card sat-media-card .card-back sat-card-container .card-bottom:before,.card-container .card sat-media-card .card-back sat-card-container .card-top:before,.card-container .card sat-media-card .card-front sat-card-container .card-bottom:before,.card-container .card sat-media-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px;position:absolute;content:"\A0"}.card-container .card sat-media-card .card-front sat-card-container .shadow-bottom,.card-container .card sat-media-card .card-front sat-card-container .shadow-top{width:280px;height:56px}.card-container .card sat-media-card .card-front sat-card-container .shadow-side{width:260px;height:24px;top:56px;left:0}.card-container .card sat-media-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:58px;right:-10px;background-image:url(d03519d7.png)}.card-container .card sat-media-card .card-front .card-top{height:68px}.card-container .card sat-media-card .card-front .card-top:before{bottom:-20px;right:-20px}.card-container .card sat-media-card .card-front .card-bottom{height:68px}.card-container .card sat-media-card .card-front .card-bottom:before{right:-20px}.card-container .card sat-media-card .card-back sat-card-container .shadow-bottom,.card-container .card sat-media-card .card-back sat-card-container .shadow-top{width:280px;height:56px}.card-container .card sat-media-card .card-back sat-card-container .shadow-side{width:260px;height:24px;top:56px;right:0}.card-container .card sat-media-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:58px;left:-10px;background-image:url(260f769c.png)}.card-container .card sat-media-card .card-back .card-top{height:68px}.card-container .card sat-media-card .card-back .card-top:before{bottom:-20px}.card-container .card sat-media-card .card-back .card-bottom{height:68px}.card-container .card sat-media-card .card-front sat-card-container .card-top:before{box-shadow:-140px 140px 0 280px #fff}.card-container .card sat-media-card .card-front sat-card-container .card-bottom{color:#fff}.card-container .card sat-media-card .card-front sat-card-container .card-bottom:before{box-shadow:-140px -140px 0 210px}.card-container .card sat-media-card .card-back sat-card-container .card-top:before{box-shadow:140px 140px 0 210px #fff}.card-container .card sat-media-card .card-back sat-card-container .card-bottom{color:#ffcb05}.card-container .card sat-media-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 51px}.card-container .card sat-media-card .media-device-photo{width:128px;height:136px;border-right:1px dashed #909298;background-size:cover}.card-container .card sat-media-card .card-front{position:relative}.card-container .card sat-media-card .card-front .icon-close{float:right;padding:5px}.card-container .card sat-media-card .card-front .card-bottom{width:150px;left:130px;bottom:0}.card-container .card sat-media-card .card-front .card-bottom .card-footer{bottom:35px}.card-container .card sat-media-card .card-content{align-items:center;bottom:0;min-height:0;width:auto;max-width:150px;overflow:hidden;text-overflow:ellipsis}.card-container .card sat-media-card .card-content:before{position:absolute;top:0;left:0;content:"\A0";height:3px;width:80px;background-color:#222632;left:15px;width:40px}.card-container .card sat-media-card .card-content h3{font-size:14px;padding-bottom:3px}.card-container .card sat-media-card .card-content p{font-size:12px;padding-bottom:3px}.card-container .card sat-media-card .card-back{display:none}}sat-card-media-image .small-image{display:block}@media (min-width:768px){sat-card-media-image .small-image{display:none}}sat-card-media-image .medium-image{display:none}@media (min-width:768px) and (max-width:1679px){sat-card-media-image .medium-image{display:block}}sat-card-media-image .big-image{display:none}@media (min-width:1680px){sat-card-media-image .big-image{display:block}}.card-container .card sat-brand-card{width:350px;height:466px}.card-container .card sat-brand-card .card-back,.card-container .card sat-brand-card .card-front{height:466px;overflow-y:clip}.card-container .card sat-brand-card .card-back sat-card-container .card-bottom:before,.card-container .card sat-brand-card .card-back sat-card-container .card-top:before,.card-container .card sat-brand-card .card-front sat-card-container .card-bottom:before,.card-container .card sat-brand-card .card-front sat-card-container .card-top:before{width:20px;height:20px;bottom:-20px;position:absolute;content:"\A0"}.card-container .card sat-brand-card .card-front sat-card-container .shadow-top{width:350px;height:393px}.card-container .card sat-brand-card .card-front sat-card-container .shadow-bottom{width:350px;height:49px}.card-container .card sat-brand-card .card-front sat-card-container .shadow-side{width:330px;height:24px;top:393px;left:0}.card-container .card sat-brand-card .card-front sat-card-container .shadow-circle{width:20px;height:20px;top:395px;right:-10px;background-image:url(d03519d7.png)}.card-container .card sat-brand-card .card-front .card-top{height:405px}.card-container .card sat-brand-card .card-front .card-top:before{bottom:-20px;right:-20px}.card-container .card sat-brand-card .card-front .card-bottom{height:61px}.card-container .card sat-brand-card .card-front .card-bottom:before{right:-20px}.card-container .card sat-brand-card .card-back sat-card-container .shadow-top{width:350px;height:393px}.card-container .card sat-brand-card .card-back sat-card-container .shadow-bottom{width:350px;height:49px}.card-container .card sat-brand-card .card-back sat-card-container .shadow-side{width:330px;height:24px;top:393px;right:0}.card-container .card sat-brand-card .card-back sat-card-container .shadow-circle{width:20px;height:20px;top:395px;left:-10px;background-image:url(260f769c.png)}.card-container .card sat-brand-card .card-back .card-top{height:405px}.card-container .card sat-brand-card .card-back .card-top:before{bottom:-20px}.card-container .card sat-brand-card .card-back .card-bottom{height:61px}.card-container .card sat-brand-card .card-front sat-card-container .card-top:before{box-shadow:-175px 175px 0 350px #fff}.card-container .card sat-brand-card .card-front sat-card-container .card-bottom{color:#fff}.card-container .card sat-brand-card .card-front sat-card-container .card-bottom:before{box-shadow:-175px -175px 0 262.5px}.card-container .card sat-brand-card .card-back sat-card-container .card-top:before{box-shadow:175px 175px 0 262.5px #fff}.card-container .card sat-brand-card .card-back sat-card-container .card-bottom{color:#fff}.card-container .card sat-brand-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:-175px -175px 0 262.5px}.card-container .card sat-brand-card .card-back .card-title,.card-container .card sat-brand-card .card-front .card-content{top:0;color:#303030;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;font-size:38px;line-height:1;flex-direction:column;padding:30px 30px 60px;cursor:pointer}.card-container .card sat-brand-card .card-back .card-title.card-title,.card-container .card sat-brand-card .card-front .card-content.card-title{padding:30px 30px 60px;height:auto}.card-container .card sat-brand-card .card-back .card-title .underline-wrap,.card-container .card sat-brand-card .card-front .card-content .underline-wrap{height:0}.card-container .card sat-brand-card .card-back .card-title .underline-wrap:after,.card-container .card sat-brand-card .card-front .card-content .underline-wrap:after{display:block;content:"";width:81px;height:3px;margin:28px auto;background-color:inherit}.card-container .card sat-brand-card .card-front:after{content:"";position:absolute;left:0;bottom:0;display:block;width:100%;height:28px;background-color:#64676f;pointer-events:none}.card-container .card sat-brand-card .card-front .card-content .small-card-cover{display:none}.card-container .card sat-brand-card .card-back .card-top,.card-container .card sat-brand-card .card-flipped .card-top{display:flex;flex-direction:column;align-items:center;justify-content:center}.card-container .card sat-brand-card .card-back .card-top img,.card-container .card sat-brand-card .card-flipped .card-top img{cursor:pointer;margin:0 auto 25px}.card-container .card sat-brand-card .card-back .card-top .card-content,.card-container .card sat-brand-card .card-flipped .card-top .card-content{position:static;text-align:center;height:auto;padding:0 30px;text-overflow:ellipsis;word-wrap:break-word;bottom:45px;overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;max-height:157.5px;font-size:18px;line-height:1.75}.card-container .card sat-brand-card .card-bottom-bar:after{top:35%}@media (max-width:1365px){.card-container .card sat-brand-card{width:240px;height:320px}.card-container .card sat-brand-card .card-back,.card-container .card sat-brand-card .card-front{height:320px;overflow-y:clip}.card-container .card sat-brand-card .card-back sat-card-container .card-bottom:before,.card-container .card sat-brand-card .card-back sat-card-container .card-top:before,.card-container .card sat-brand-card .card-front sat-card-container .card-bottom:before,.card-container .card sat-brand-card .card-front sat-card-container .card-top:before{width:14px;height:14px;bottom:-14px;position:absolute;content:"\A0"}.card-container .card sat-brand-card .card-front sat-card-container .shadow-top{width:240px;height:203px}.card-container .card sat-brand-card .card-front sat-card-container .shadow-bottom{width:240px;height:99px}.card-container .card sat-brand-card .card-front sat-card-container .shadow-side{width:226px;height:18px;top:203px;left:0}.card-container .card sat-brand-card .card-front sat-card-container .shadow-circle{width:14px;height:14px;top:205px;right:-7px;background-image:url(d03519d7.png)}.card-container .card sat-brand-card .card-front .card-top{height:212px}.card-container .card sat-brand-card .card-front .card-top:before{bottom:-14px;right:-14px}.card-container .card sat-brand-card .card-front .card-bottom{height:108px}.card-container .card sat-brand-card .card-front .card-bottom:before{right:-14px}.card-container .card sat-brand-card .card-back sat-card-container .shadow-top{width:240px;height:271px}.card-container .card sat-brand-card .card-back sat-card-container .shadow-bottom{width:240px;height:31px}.card-container .card sat-brand-card .card-back sat-card-container .shadow-side{width:226px;height:18px;top:271px;right:0}.card-container .card sat-brand-card .card-back sat-card-container .shadow-circle{width:14px;height:14px;top:273px;left:-7px;background-image:url(260f769c.png)}.card-container .card sat-brand-card .card-back .card-top{height:280px}.card-container .card sat-brand-card .card-back .card-top:before{bottom:-14px}.card-container .card sat-brand-card .card-back .card-bottom{height:40px}.card-container .card sat-brand-card .card-back sat-card-container .card-bottom:before{box-shadow:-120px -120px 0 180px}.card-container .card sat-brand-card .card-front sat-card-container .card-top:before{box-shadow:-120px 120px 0 240px #fff}.card-container .card sat-brand-card .card-front sat-card-container .card-bottom{color:#fff}.card-container .card sat-brand-card .card-front sat-card-container .card-bottom:before{box-shadow:-120px -120px 0 180px}.card-container .card sat-brand-card .card-back sat-card-container .card-top:before{box-shadow:120px 120px 0 180px #fff}.card-container .card sat-brand-card .card-back sat-card-container .card-bottom{color:#fff}.card-container .card sat-brand-card .card-back sat-card-container .card-bottom:before{top:0;left:0;box-shadow:0 0 0 30px}.card-container .card sat-brand-card .card-front:after{height:20px}.card-container .card sat-brand-card .card-front .card-content{font-size:20px;line-height:1.3;font-weight:600;padding:20px 20px 40px}.card-container .card sat-brand-card .card-front .card-content .small-card-cover{display:block;position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}.card-container .card sat-brand-card .card-front .card-content .underline-wrap:after{margin:20px auto}.card-container .card sat-brand-card .card-back .card-top img{height:105px;margin:0 auto 15px}.card-container .card sat-brand-card .card-back .card-top .card-title{font-size:18px;font-weight:600;padding:20px 30px 40px}.card-container .card sat-brand-card .card-back .card-top .card-content{font-size:14px;line-height:22px}.card-container .card sat-brand-card .card-back .card-top .underline-wrap:after{margin:14px auto}.card-container .card sat-brand-card .card-back .card-actions-bar{height:40px}.card-container .card sat-brand-card .card-back .card-actions-bar a{min-width:0;min-height:0;height:100%}.card-container .card sat-brand-card .card-back .card-actions-bar .btn{padding:4px 0}}.bar{text-align:center;padding:7px 15px}.bar.bordered{border-top:1px solid #909298;border-bottom:1px solid #909298}.bar .bar-item{padding:5px 20px;display:inline-block;border-left:1px solid #909298;border-right:1px solid #909298}@media (max-width:767px){.bar .bar-item{display:block;width:220px;margin:0 auto;border:none;padding-bottom:12px;border-bottom:1px solid #eee}}@media (min-width:768px){.ui-calendar{position:relative;display:inline-block}}@media (max-width:767px){.ui-calendar input{width:100%}}.ui-calendar .ui-datepicker-trigger{position:absolute;height:24px;top:5px;left:180px;border:none;background-color:transparent;color:transparent;width:24px;outline:0;z-index:1}@media (max-width:767px){.ui-calendar .ui-datepicker-trigger{left:auto;right:10px;top:11px}}.control.input p-calendar label.ios-placeholder{display:block;position:absolute;left:25%;width:50%;top:0;padding:15px 0}.ui-inputwrapper-filled .ios-placeholder{display:none!important}p-calendar input[type=date]{-webkit-appearance:none}p-calendar input[type=date]:before{margin-right:5px}@media (max-width:1079px){p-calendar input[type=date]:before{font-weight:600}}p-calendar.ui-inputwrapper-filled input[type=date]:before{content:none}.datepicker-container{position:relative}.datepicker-container.control.input{margin-top:23px;margin-bottom:23px;min-height:inherit}.datepicker-container .ui-calendar{border-top:1px solid #eee;border-bottom:1px solid #eee;width:100%;padding:8px 0 8px 10px;text-align:center}.datepicker-container .ui-calendar input{background:transparent;border:none;width:155px;text-align:center;border-left:1px solid #eee;border-right:1px solid #eee}.datepicker-container .ui-calendar ::-webkit-input-placeholder{color:#fff}.ui-datepicker{display:none;position:absolute;background:#fff;z-index:999;box-shadow:0 1px 4px #909298;border-radius:4px;max-width:350px;padding:30px 50px}.ui-datepicker:after,.ui-datepicker:before{transition:visibility 1s linear;visibility:hidden;display:block}.ui-datepicker.calendar-arrow-down:after,.ui-datepicker.calendar-arrow-down:before,.ui-datepicker.calendar-arrow-up:after,.ui-datepicker.calendar-arrow-up:before{border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;visibility:visible;left:192px}.ui-datepicker.calendar-arrow-down:after,.ui-datepicker.calendar-arrow-up:after{border-color:hsla(0,0%,100%,0);border-width:15px;margin-left:-15px}.ui-datepicker.calendar-arrow-down:before,.ui-datepicker.calendar-arrow-up:before{border-color:transparent;border-width:16px;margin-left:-16px}.ui-datepicker.calendar-arrow-up{margin:12px 0;border:1px solid #909298}.ui-datepicker.calendar-arrow-up:after,.ui-datepicker.calendar-arrow-up:before{bottom:100%}.ui-datepicker.calendar-arrow-up:after{border-bottom-color:#fff}.ui-datepicker.calendar-arrow-up:before{border-bottom-color:#909298}.ui-datepicker.calendar-arrow-down{margin:-7px 0}.ui-datepicker.calendar-arrow-down:after,.ui-datepicker.calendar-arrow-down:before{top:100%}.ui-datepicker.calendar-arrow-down:after{border-top-color:#fff}.ui-datepicker.calendar-arrow-down:before{border-top-color:#909298}.ui-datepicker.ui-datepicker-inline{display:block;position:static}.ui-datepicker .ui-datepicker-header{font-size:15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;width:100%;padding:0 10px;float:left;clear:right;position:relative}.ui-datepicker .prev-page{float:left;color:#303030}.ui-datepicker .next-page{float:right;color:#303030}.ui-datepicker .ui-datepicker-title{font-size:18px;text-transform:uppercase;color:#303030;text-align:center;padding:6px 0}.ui-datepicker .ui-datepicker-title select{font-size:16px;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker select.ui-datepicker-month{margin-right:4px}.ui-datepicker table{width:100%;font-size:14px;border-collapse:collapse;margin:0 0 6px}.ui-datepicker th{font-weight:400;font-size:15px;padding:15px 0 0;text-align:center;color:#303030;text-transform:uppercase;width:35px;height:35px}.ui-datepicker td a{display:block;border:0;font-size:18px;margin:5px;width:30px;height:30px;line-height:30px;border-radius:17.5px;border:1px solid #fff;color:#909298;background:rgba(25,2,0,.02);text-align:center;cursor:pointer;text-decoration:none}.app-container.show-hover .ui-datepicker td a:hover,.ui-datepicker td a:active{background-color:#ffcb05;border:1px solid #fff;color:#303030;text-decoration:none}.ui-datepicker td a.ui-state-disabled{color:rgba(0,0,0,.2);background:transparent;cursor:default}.ui-datepicker td a.ui-state-active{background-color:#ffe582;border:1px solid #fff;color:#303030;text-decoration:none}.ui-datepicker td.ui-state-disabled a{color:rgba(0,0,0,.2);background:transparent;cursor:default}.ui-datepicker td.ui-state-active a{background-color:#ffe582;border:1px solid #fff;color:#303030;text-decoration:none}.ui-calendar.ui-calendar-w-btn input{-moz-border-radius-topright:0;-webkit-border-top-right-radius:0;-khtml-border-top-right-radius:0;border-top-right-radius:0;-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;-khtml-border-bottom-right-radius:0;border-bottom-right-radius:0}.ui-timepicker{text-align:center;padding:8px 0}.ui-timepicker>div{display:inline-block;margin-left:10px;min-width:24px}.ui-timepicker>.ui-minute-picker{margin-left:0}.ui-timepicker>.ui-separator{margin-left:0;min-width:12px}.ui-timepicker>.ui-separator a{visibility:hidden}.ui-timepicker>div a{display:block;opacity:.7;filter:Alpha(Opacity=70)}.app-container.show-hover .ui-timepicker>div a:hover,.ui-timepicker>div a:active{display:block;opacity:1;filter:Alpha(Opacity=100)}.ui-timepicker>div span{font-size:16px}sat-date-picker .bar{margin-bottom:23px}@media (max-width:767px){sat-date-picker .bar{padding:20px 0}sat-date-picker .bar .ui-datepicker-trigger{display:none}}sat-date-picker .bar>i{margin:0 10px}@media (max-width:767px){sat-date-picker .bar>i{display:block;padding:24px;margin:0;height:0}sat-date-picker .bar>i:before{content:none}}sat-date-picker .bar .bar-item{position:relative;padding:0}@media (max-width:767px){sat-date-picker .bar .bar-item{border-top:1px solid #909298;border-bottom:1px solid #909298;width:100%}}sat-date-picker .bar .bar-item input{padding:5px 20px;min-width:180px;cursor:pointer;border:none;outline-width:0;background-color:transparent;position:relative;z-index:1}@media (max-width:767px){sat-date-picker .bar .bar-item input{padding:5px 10px;width:calc(100% - 20px);height:36px}}sat-date-picker .bar .bar-item .calendar-icon{top:0;position:absolute;left:180px;width:24px;height:24px;margin-top:8px;cursor:pointer;font-size:12px}@media (max-width:767px){sat-date-picker .bar .bar-item .calendar-icon{left:auto;right:10px;top:7px}}sat-date-picker .bar .bar-item .calendar-icon.close-calendar{z-index:2;text-align:center}.app-container.show-hover sat-date-picker .bar .bar-item .calendar-icon.close-calendar:hover:before,sat-date-picker .bar .bar-item .calendar-icon.close-calendar:active:before{display:block;position:absolute;top:-3px;width:24px;height:24px;background-color:#909298;content:"\A0";border-radius:50%;z-index:-1}@media (max-width:767px){sat-panel-item sat-date-picker .bar{padding:0}sat-panel-item sat-date-picker .bar .bar-item{border-top:none}sat-panel-item sat-date-picker .bar .bar-item:last-child{border-bottom:none}sat-panel-item sat-date-picker .bar>i{display:none}}sat-panel .tabs ul>li a{border-left:1px solid #909298;border-right:0}sat-panel .tabs ul>li.active a,sat-panel .tabs ul>li:last-of-type a{border-right:1px solid #909298}sat-panel .tabs ul>li.active+li>a{border-left:0}.bck-black sat-panel .tabs ul>li a,.bck-blue sat-panel .tabs ul>li a,.bck-dark sat-panel .tabs ul>li a,.bck-green sat-panel .tabs ul>li a,.bck-red sat-panel .tabs ul>li a{border-color:#fff}sat-panel{display:block}sat-panel .tabs{display:none;margin-bottom:-1px;overflow-x:hidden}sat-panel .tabs ul{text-align:center;font-size:0;height:55px;overflow:hidden;white-space:nowrap}sat-panel .tabs ul>li{font-size:15px;cursor:pointer;position:relative;display:inline-block;padding:0;height:55px;background-color:transparent;z-index:1;margin-left:0;transition:background-color .25s}@media (max-width:767px){sat-panel .tabs ul>li{background-color:transparent!important;width:49%;margin:0}sat-panel .tabs ul>li:first-of-type{float:left}sat-panel .tabs ul>li:nth-of-type(2){float:right}}sat-panel .tabs ul>li.active{color:#fff}sat-panel .tabs ul>li.active:after,sat-panel .tabs ul>li.active:before{content:" ";position:absolute;display:block;height:1px;background-color:#909298;width:100vw;bottom:0;right:100%}@media (max-width:767px){sat-panel .tabs ul>li.active:after,sat-panel .tabs ul>li.active:before{display:none}}sat-panel .tabs ul>li.active:after{right:auto;left:100%}sat-panel .tabs ul>li.active a{padding-top:10px;padding-bottom:0;height:55px;color:#303030}@media (max-width:767px){sat-panel .tabs ul>li.active a{background-color:#fff;padding:0}}sat-panel .tabs ul>li a{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#909298;display:block;float:left;text-align:center;padding:4px 40px;width:100%;transition:padding-top .25s ease-in;text-overflow:ellipsis;overflow:hidden}@media (max-width:1079px){sat-panel .tabs ul>li a{padding-left:20px;padding-right:20px}}@media (max-width:767px){sat-panel .tabs ul>li a{border:none;border-top-left-radius:4px;border-top-right-radius:4px;background-color:#eee;height:55px;padding:0;display:flex;align-items:center;justify-content:center}}sat-panel.tab .panel-button a{min-height:0;min-width:130px;width:auto;height:40px;margin-left:30px;padding:5px}@media (min-width:768px){sat-panel.tab .panel-button a{padding:0 10px}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){sat-panel.tab .panel-button a{min-width:auto;min-height:auto}}sat-panel.tab .tabs{display:block;text-align:center}sat-panel.tab .tabs .panel-button{display:none}@media (min-width:1081px){sat-panel.tab .tabs .panel-button{display:inline-block}}sat-panel.tab .panels .panel-button{display:none;margin:40px 0 10px;text-align:center}sat-panel.tab .panels .panel-button a{margin-left:0}@media (max-width:767px){sat-panel.tab .panels .body.ng-animating{overflow:hidden!important}}@media (max-width:767px){sat-panel.tab .panels{background-color:#fff;color:#303030;border-bottom-left-radius:4px;border-bottom-right-radius:4px}}sat-panel.tab .panels.narrow-tabs .body .content{padding-left:0;padding-right:0}@media (max-width:320px){sat-panel.tab .panels.xs-overflow .body{padding:0 5px;box-sizing:content-box}sat-panel.tab .panels.xs-overflow .body .content{overflow:visible;margin:0 -5px}}sat-panel.tab .panels .panel-item .body{border-bottom:none}sat-panel>div>.panel-item{display:block}sat-panel>div>.panel-item:first-of-type .title{border-top:1px solid #909298}sat-panel>div>.panel-item>.title{padding:10px;border-bottom:1px solid #909298;cursor:pointer;font-size:15px;color:#909298}sat-panel>div>.panel-item>.title.disabled{background:#eee;color:#909298;cursor:text}sat-panel>div>.panel-item>.title .icon{float:right;padding-right:1px}sat-panel>div>.panel-item>.title .iconleft{float:left!important}sat-panel>div>.panel-item>.title .header-icon{margin-right:25px}.app-container.show-hover sat-panel>div>.panel-item>.title:hover,sat-panel>div>.panel-item>.title:active{color:#303030}.app-container.show-hover sat-panel>div>.panel-item>.title:hover .icon,sat-panel>div>.panel-item>.title:active .icon{color:#ffcb05}sat-panel>div>.panel-item>.body{position:relative;border-top:0;border-bottom:1px solid #909298;overflow:hidden}sat-panel>div>.panel-item>.body>.content{padding:10px 15px 20px}@media (min-width:768px){sat-panel>div>.panel-item>.body>.content{padding:15px 15px 30px}}@media (min-width:1080px){sat-panel>div>.panel-item>.body>.content{padding:25px 15px 40px}}@media (max-width:767px){sat-panel>div>.panel-item>.body>.content.narrow-accordion{padding:0}}sat-panel>div>.panel-item.open>.title{border-bottom:none;color:#303030}sat-panel>div>.panel-item.open.parent-panel>.body{border-bottom:none}sat-panel>div>.panel-item.open.parent-panel>.body>.content{padding-bottom:0}sat-panel.tab .panels{position:relative}sat-panel.tab .panels .panel-item{width:100%;margin-bottom:0}sat-panel.tab .panels .panel-item .title{display:none}@media (max-width:767px){sat-panel.multiple .tabs{display:none}sat-panel.multiple .panels{padding-top:10px;border-top:none;background-color:transparent}sat-panel.multiple .panels .panel-item{position:static;padding:0}sat-panel.multiple .panels .panel-item .body{border-bottom:1px solid #909298}sat-panel.multiple .panels .panel-item .title{display:block}}sat-panel.multiple .title .tag-circle,sat-panel.multiple a .tag-circle{position:relative;top:-2px;display:inline-block;width:22px;height:12px;font-size:10px;text-align:center;border:0;border-radius:100px;background:#909298;color:#fff;line-height:1.2}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){sat-panel.multiple .title .tag-circle,sat-panel.multiple a .tag-circle{line-height:1}}sat-panel.white .tabs ul>li a{font-weight:300;color:#fff;border-color:#fff}@media (max-width:767px){sat-panel.white .tabs ul>li a{color:#303030}}sat-panel.white .tabs ul>li.active a{font-weight:400}sat-panel.white .tabs ul>li.active:after,sat-panel.white .tabs ul>li.active:before{background-color:#fff}sat-panel.white .tab .panels,sat-panel.white .tab .panels .panel-item .title{color:#fff}sat-panel.no-side-borders .tabs>ul li:not(.active):first-child a{border-left:none}sat-panel.no-side-borders .tabs>ul li:not(.active):last-child a{border-right:none}.bck-black sat-panel .tabs ul>li.active a,.bck-blue sat-panel .tabs ul>li.active a,.bck-dark sat-panel .tabs ul>li.active a,.bck-green sat-panel .tabs ul>li.active a,.bck-red sat-panel .tabs ul>li.active a{color:#fff}@media (max-width:480px){.bck-black sat-panel .tabs ul>li.active a,.bck-blue sat-panel .tabs ul>li.active a,.bck-dark sat-panel .tabs ul>li.active a,.bck-green sat-panel .tabs ul>li.active a,.bck-red sat-panel .tabs ul>li.active a{color:#303030}}.bck-black sat-panel .tabs ul>li a,.bck-blue sat-panel .tabs ul>li a,.bck-dark sat-panel .tabs ul>li a,.bck-green sat-panel .tabs ul>li a,.bck-red sat-panel .tabs ul>li a{color:#fff}@media (max-width:480px){.bck-black sat-panel .tabs ul>li a,.bck-blue sat-panel .tabs ul>li a,.bck-dark sat-panel .tabs ul>li a,.bck-green sat-panel .tabs ul>li a,.bck-red sat-panel .tabs ul>li a{color:#303030}}.app-container.show-hover .bck-black sat-panel .panels .panel-item .title:hover,.app-container.show-hover .bck-blue sat-panel .panels .panel-item .title:hover,.app-container.show-hover .bck-dark sat-panel .panels .panel-item .title:hover,.app-container.show-hover .bck-green sat-panel .panels .panel-item .title:hover,.app-container.show-hover .bck-red sat-panel .panels .panel-item .title:hover,.bck-black sat-panel .panels,.bck-black sat-panel .panels .panel-item .title,.bck-black sat-panel .panels .panel-item .title:active,.bck-black sat-panel.tab .panels,.bck-black sat-panel.tab .panels .panel-item .title,.bck-blue sat-panel .panels,.bck-blue sat-panel .panels .panel-item .title,.bck-blue sat-panel .panels .panel-item .title:active,.bck-blue sat-panel.tab .panels,.bck-blue sat-panel.tab .panels .panel-item .title,.bck-dark sat-panel .panels,.bck-dark sat-panel .panels .panel-item .title,.bck-dark sat-panel .panels .panel-item .title:active,.bck-dark sat-panel.tab .panels,.bck-dark sat-panel.tab .panels .panel-item .title,.bck-green sat-panel .panels,.bck-green sat-panel .panels .panel-item .title,.bck-green sat-panel .panels .panel-item .title:active,.bck-green sat-panel.tab .panels,.bck-green sat-panel.tab .panels .panel-item .title,.bck-red sat-panel .panels,.bck-red sat-panel .panels .panel-item .title,.bck-red sat-panel .panels .panel-item .title:active,.bck-red sat-panel.tab .panels,.bck-red sat-panel.tab .panels .panel-item .title{color:#fff}@media (max-width:767px){.bck-black sat-panel.tab .panels,.bck-blue sat-panel.tab .panels,.bck-dark sat-panel.tab .panels,.bck-green sat-panel.tab .panels,.bck-red sat-panel.tab .panels{color:#fff}}.bck-black sat-panel.tab .panels .panel-item .body,.bck-blue sat-panel.tab .panels .panel-item .body,.bck-dark sat-panel.tab .panels .panel-item .body,.bck-green sat-panel.tab .panels .panel-item .body,.bck-red sat-panel.tab .panels .panel-item .body{border-bottom:none}.bck-black sat-panel>div>.panel-item:first-of-type .title,.bck-blue sat-panel>div>.panel-item:first-of-type .title,.bck-dark sat-panel>div>.panel-item:first-of-type .title,.bck-green sat-panel>div>.panel-item:first-of-type .title,.bck-red sat-panel>div>.panel-item:first-of-type .title{border-top:1px solid #fff}.bck-black sat-panel>div>.panel-item>.body,.bck-black sat-panel>div>.panel-item>.title,.bck-blue sat-panel>div>.panel-item>.body,.bck-blue sat-panel>div>.panel-item>.title,.bck-dark sat-panel>div>.panel-item>.body,.bck-dark sat-panel>div>.panel-item>.title,.bck-green sat-panel>div>.panel-item>.body,.bck-green sat-panel>div>.panel-item>.title,.bck-red sat-panel>div>.panel-item>.body,.bck-red sat-panel>div>.panel-item>.title{border-bottom:1px solid #fff}.bck-black sat-panel>div>.panel-item.open>.title,.bck-blue sat-panel>div>.panel-item.open>.title,.bck-dark sat-panel>div>.panel-item.open>.title,.bck-green sat-panel>div>.panel-item.open>.title,.bck-red sat-panel>div>.panel-item.open>.title{border-bottom:none}@media (max-width:767px){.bck-black sat-panel.multiple .panels,.bck-blue sat-panel.multiple .panels,.bck-dark sat-panel.multiple .panels,.bck-green sat-panel.multiple .panels,.bck-red sat-panel.multiple .panels{border-top:none}.bck-black sat-panel.multiple .panels .panel-item .body,.bck-blue sat-panel.multiple .panels .panel-item .body,.bck-dark sat-panel.multiple .panels .panel-item .body,.bck-green sat-panel.multiple .panels .panel-item .body,.bck-red sat-panel.multiple .panels .panel-item .body{border-bottom:1px solid #fff}}.bck-black sat-panel.no-side-borders .tabs>ul li:not(.active):first-child a,.bck-blue sat-panel.no-side-borders .tabs>ul li:not(.active):first-child a,.bck-dark sat-panel.no-side-borders .tabs>ul li:not(.active):first-child a,.bck-green sat-panel.no-side-borders .tabs>ul li:not(.active):first-child a,.bck-red sat-panel.no-side-borders .tabs>ul li:not(.active):first-child a{border-left:none}.bck-black sat-panel.no-side-borders .tabs>ul li:not(.active):last-child a,.bck-blue sat-panel.no-side-borders .tabs>ul li:not(.active):last-child a,.bck-dark sat-panel.no-side-borders .tabs>ul li:not(.active):last-child a,.bck-green sat-panel.no-side-borders .tabs>ul li:not(.active):last-child a,.bck-red sat-panel.no-side-borders .tabs>ul li:not(.active):last-child a{border-right:none}.wishlist-container input{color:#fff;font-size:17px;background-color:#3a3c47;border-radius:20px;width:95%;height:40px;border:none;padding-left:25px}.wishlist-container input::placeholder{color:#fff;font-size:17px}.switch{background:#eee;position:relative;display:inline-block;box-sizing:content-box;overflow:visible;width:66px;height:25px;padding:0;margin:0;border-radius:20px;cursor:pointer;box-shadow:0 1px 4px #909298;transition:all .35s cubic-bezier(.77,0,.175,1);color:#303030}.switch.checked .icon-close,.switch:not(.checked) .icon-check,.switch:not(.checked) p-checkbox .ui-chkbox .ui-chkbox-icon,p-checkbox .ui-chkbox .switch:not(.checked) .ui-chkbox-icon{display:none}.switch small{background:#ffcb05;border-radius:100%;box-shadow:0 1px 3px rgba(0,0,0,.4);width:35px;height:35px;position:absolute;top:-5px;left:-1px;transition:all .35s cubic-bezier(.77,0,.175,1);text-align:center}.switch small i{font-size:15px;position:relative;top:7px}.switch.checked small{left:32px}.switch .switch-text{color:#222632;font-size:15px;font-weight:300;width:50%}.switch .switch-text span{padding:2px 0}.switch .off,.switch .on{z-index:0;color:#222632;position:absolute;transition:all .35s cubic-bezier(.77,0,.175,1);text-align:center;width:50%}.switch .on{opacity:1;right:0}.switch .off{opacity:0;left:0}.switch.checked .on{opacity:0}.switch.checked .off{opacity:1}.switch.disabled{opacity:.5;cursor:not-allowed}.switch.large{width:200px;height:30px}.switch.large .icon-check,.switch.large .icon-close,.switch.large p-checkbox .ui-chkbox .ui-chkbox-icon,p-checkbox .ui-chkbox .switch.large .ui-chkbox-icon{display:none}.switch.large .off,.switch.large .on{opacity:1}.switch.large .switch-text span{padding:4px 0}.switch.large small{top:0;width:100px;height:30px;border-radius:25px;left:-1px}.switch.large.checked small{left:101px}.bck-black .switch{box-shadow:none!important}button:focus,input:focus,select:focus,textarea:focus{outline:none}.controls{position:relative}.controls.inline .control{margin:0 10px}.controls.inline .control:first-of-type{margin-left:0}.controls.inline .control>label{display:inline-block;margin:0 10px 0 0}.controls sat-validator .error-container{display:block;margin-top:-23px;margin-bottom:12px;position:static;height:.1px;transition:all .25s cubic-bezier(.77,0,.175,1)}.controls sat-validator .error-container.error-visible{height:18px}.controls sat-validator .error-container .error{z-index:2;text-align:left;color:#f68d91;padding-left:10px;font-size:12px}.control{position:relative;margin:10px 0}.control>label{display:block;margin:10px 0}.dropdown-control{position:relative;margin:23px 0}@keyframes select-radio{0%{width:0;height:0}25%{width:6.25px;height:6.25px}50%{width:12.5px;height:12.5px}75%{width:14.28571px;height:14.28571px}to{width:12.5px;height:12.5px}}.controls.inline .control p-radiobutton{display:inline-block;margin:0 10px}.controls .control p-radiobutton{display:block;margin:10px 0}.controls .control p-radiobutton:first-of-type{margin-top:0}.bck-black p-radiobutton{color:#fff}p-radiobutton{color:#303030}p-radiobutton .ui-radiobutton{position:relative;cursor:pointer;vertical-align:middle;display:inline-block}p-radiobutton .ui-radiobutton .ui-radiobutton-box{text-align:center;border:1px solid #909298;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:27px;height:27px;background:transparent;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}p-radiobutton .ui-radiobutton .ui-radiobutton-box.ui-state-hover{border-color:#ffcb05}p-radiobutton .ui-radiobutton .ui-radiobutton-box.ui-state-active .ui-radiobutton-icon{display:table-cell;position:absolute;top:.5px;left:.5px}p-radiobutton .ui-radiobutton .ui-radiobutton-box.ui-state-active .ui-radiobutton-icon:after{content:"\A0";vertical-align:middle;display:inline-block;width:12.5px;height:12.5px;background:#ffcb05;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;animation:select-radio .25s}p-radiobutton .ui-radiobutton-label{vertical-align:middle;display:inline-block;margin-left:3px;cursor:pointer}.controls.inline .control p-checkbox{display:inline-block;margin:0 10px}.controls .control p-checkbox{display:block;margin:10px 0}.controls .control p-checkbox:first-of-type{margin-top:0}p-checkbox{margin-bottom:23px;display:block}p-checkbox .ui-chkbox{display:inline-block;cursor:pointer;vertical-align:middle}p-checkbox .ui-chkbox label{cursor:pointer}p-checkbox .ui-chkbox .ui-chkbox-box{position:relative;overflow:hidden;float:left;width:25px;height:25px;-webkit-border-radius:4px;border-radius:4px;background-clip:padding-box;text-align:center;margin-right:3px;border:1px solid #909298;color:transparent}p-checkbox .ui-chkbox .ui-chkbox-box.ui-state-hover{border-color:#ffcb05}p-checkbox .ui-chkbox .ui-chkbox-box.ui-state-active{color:#ffcb05}p-checkbox .ui-chkbox .ui-chkbox-box.ui-state-active:before{content:"\A0";background-color:inherit;position:absolute;width:25px;height:25px;left:100%;animation:slide-left-to-right .25s}p-checkbox .ui-chkbox-label{vertical-align:middle;cursor:pointer}@media (max-width:767px){p-checkbox label{display:inline-block}}.ui-inputtext{margin:0;outline:medium none;padding:.25em}.ui-inputtext,.ui-widget-content .ui-inputtext,.ui-widget-header .ui-inputtext{font-weight:400}.ui-fluid .ui-inputtext{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.control.input .input-container .ui-inputtext.ui-state-focus,.control.input.textarea .input-container textarea.ui-inputtext.ui-state-focus,to{border-left:1px solid #909298;border-right:1px solid #909298;background-color:#fff;box-shadow:0 1px 4px #909298;border:1px solid #909298;color:#303030;border-radius:4px;margin-bottom:-3px;margin-top:-3px}@-webkit-keyframes focus-input{0%{background-color:transparent;box-shadow:none;border-top:1px solid #909298;border-bottom:1px solid #909298;border-radius:0;color:inherit;margin-bottom:0;margin-top:0;height:46px}to{height:52px}}@-moz-keyframes focus-input{0%{background-color:transparent;box-shadow:none;border-top:1px solid #909298;border-bottom:1px solid #909298;border-radius:0;color:inherit;margin-bottom:0;margin-top:0;height:46px}to{height:52px}}@-ms-keyframes focus-input{0%{background-color:transparent;box-shadow:none;border-top:1px solid #909298;border-bottom:1px solid #909298;border-radius:0;color:inherit;margin-bottom:0;margin-top:0;height:46px}to{height:52px}}@keyframes focus-input{0%{background-color:transparent;box-shadow:none;border-top:1px solid #909298;border-bottom:1px solid #909298;border-radius:0;color:inherit;margin-bottom:0;margin-top:0;height:46px}to{height:52px}}@-webkit-keyframes focus-textarea{0%{background-color:transparent;box-shadow:none;border-top:1px solid #909298;border-bottom:1px solid #909298;border-radius:0;color:inherit;margin-bottom:0;margin-top:0;height:100px}to{height:106px}}@-moz-keyframes focus-textarea{0%{background-color:transparent;box-shadow:none;border-top:1px solid #909298;border-bottom:1px solid #909298;border-radius:0;color:inherit;margin-bottom:0;margin-top:0;height:100px}to{height:106px}}@-ms-keyframes focus-textarea{0%{background-color:transparent;box-shadow:none;border-top:1px solid #909298;border-bottom:1px solid #909298;border-radius:0;color:inherit;margin-bottom:0;margin-top:0;height:100px}to{height:106px}}@keyframes focus-textarea{0%{background-color:transparent;box-shadow:none;border-top:1px solid #909298;border-bottom:1px solid #909298;border-radius:0;color:inherit;margin-bottom:0;margin-top:0;height:100px}to{height:106px}}.control.input{font-weight:400;position:relative;min-height:73px;margin:0 0 25px}.control.input .input-container{margin-top:23px;float:left;width:100%;border-top:1px solid #909298;border-bottom:1px solid #909298;z-index:2;overflow:visible;position:relative}.control.input .input-container .input-lock{color:#909298;cursor:pointer;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.control.input .input-container .ui-inputtext{background-color:transparent;border:none;height:46px;width:100%;padding:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.control.input .input-container .ui-inputtext:focus{background-color:#fff;border:1px solid rgba(48,48,48,.1);border-bottom:2px solid rgba(48,48,48,.1);border-radius:4px;height:50px;margin-top:-2px;color:#303030;-webkit-box-shadow:0 2px 2px 2px #eee;-moz-box-shadow:0 2px 2px 2px #eee;box-shadow:0 2px 2px 2px #eee}.control.input .input-container .ui-inputtext.ui-state-focus{height:52px;animation:focus-input .25s}.control.input .input-container .ui-inputtext.ui-state-disabled{color:rgba(34,38,50,.2)}.control.input label{top:40px;position:absolute;color:#909298;left:10px;margin:0;transition:.25s ease-in;cursor:text}.control.input label.active{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;cursor:default;z-index:2;-moz-transform:translateY(-40px);-o-transform:translateY(-40px);-ms-transform:translateY(-40px);-webkit-transform:translateY(-40px);transform:translateY(-40px);-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%}.control.input.textarea{margin-bottom:50px}.control.input.textarea,.control.input.textarea .input-container{height:100px;max-height:none}.control.input.textarea .input-container textarea.ui-inputtext{height:100px;resize:none;background-color:transparent;border:none;padding:10px;overflow-x:hidden}.control.input.textarea .input-container textarea.ui-inputtext.ui-state-focus{height:106px;animation:focus-textarea .25s}.control.input.textarea .input-container textarea.ui-inputtext:active,.control.input.textarea .input-container textarea.ui-inputtext:focus{background-color:#fff}.control.input.input-focus .input-container{border-top:none;border-bottom:none}.bck-black .control.input label,.bck-dark .control.input label{color:#fff}.bck-black .control.input .ui-inputtext:focus,.bck-dark .control.input .ui-inputtext:focus{-webkit-box-shadow:none;-moz-box-shadow:none}sat-dropdown.bordered{display:inline-block;width:100%;border-top:1px solid #909298;border-bottom:1px solid #909298;height:46px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center}sat-dropdown.bordered .dropdown .dropdown-input.label{margin-top:-1px}sat-dropdown.full-width .dropdown{width:100%!important}sat-dropdown.full-width .dropdown .dropdown-input.select{border:1px solid transparent;padding-left:10px}sat-dropdown.full-width .dropdown .dropdown-input.label{color:#909298}sat-dropdown.full-width .dropdown .dropdown-input.label .label-text{border:1px solid transparent;padding-left:9px}sat-dropdown .dropdown{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:0;cursor:pointer;min-width:100px;position:relative;display:inline-block;text-align:center;border:1px solid transparent}sat-dropdown .dropdown .dropdown-input{position:relative;z-index:2;cursor:pointer;width:100%;border:none}sat-dropdown .dropdown .dropdown-input.select{border-radius:0;background:none;height:30px;margin-top:8px;margin-bottom:8px;padding-left:15px;padding-right:30px;-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:""}@media (min-width:768px){sat-dropdown .dropdown .dropdown-input.select{border-left:1px solid #909298;border-right:1px solid #909298}}sat-dropdown .dropdown .dropdown-input.label{display:inline-block;padding-top:8px;padding-bottom:8px}sat-dropdown .dropdown .dropdown-input.label .label-text{display:flex;align-items:center;text-align:left;padding-left:15px;padding-right:30px;height:30px}@media (min-width:768px){sat-dropdown .dropdown .dropdown-input.label .label-text{border-left:1px solid #909298;border-right:1px solid #909298}}sat-dropdown .dropdown .dropdown-icon{z-index:3;position:absolute;top:11px;right:8px;height:23px}@media (max-width:767px){sat-dropdown .dropdown .dropdown-icon.down{z-index:1}}sat-dropdown .dropdown .dropdown-icon i{font-size:12px}sat-dropdown .dropdown ul{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;z-index:1002;position:absolute;left:-1px;right:-1px;top:43px;max-height:0;color:#303030;background-color:#fff;border-bottom-left-radius:4px;border-bottom-right-radius:4px;overflow:auto}sat-dropdown .dropdown ul.scroll{overflow-y:scroll!important;-ms-overflow-style:none}sat-dropdown .dropdown ul li{min-height:20px;padding:5px 10px 5px 15px}.app-container.show-hover sat-dropdown .dropdown ul li:hover,sat-dropdown .dropdown ul li.hovered,sat-dropdown .dropdown ul li:active{background-color:#ffcb05}sat-dropdown.open .dropdown{overflow:visible;border:1px solid #909298}sat-dropdown.open .dropdown .dropdown-input{background-color:#fff;color:#303030}sat-dropdown.open .dropdown .dropdown-input.label .label-text{border-left:1px solid transparent;border-right:1px solid transparent}sat-dropdown.open .dropdown ul{border:1px solid #909298;border-top:1px solid #222632;max-height:1000px;transition:max-height .25s ease-in;padding:15px 0}sat-dropdown.open .dropdown .dropdown-icon{color:#303030;transform:rotate(180deg);z-index:2}@media (min-width:768px){.bck-black sat-dropdown .dropdown .dropdown-input.label .label-text,.bck-black sat-dropdown .dropdown select,.bck-blue sat-dropdown .dropdown .dropdown-input.label .label-text,.bck-blue sat-dropdown .dropdown select,.bck-dark sat-dropdown .dropdown .dropdown-input.label .label-text,.bck-dark sat-dropdown .dropdown select,.bck-green sat-dropdown .dropdown .dropdown-input.label .label-text,.bck-green sat-dropdown .dropdown select,.bck-red sat-dropdown .dropdown .dropdown-input.label .label-text,.bck-red sat-dropdown .dropdown select{border-left:1px solid #fff;border-right:1px solid #fff}}.bck-black sat-dropdown .dropdown select option,.bck-blue sat-dropdown .dropdown select option,.bck-dark sat-dropdown .dropdown select option,.bck-green sat-dropdown .dropdown select option,.bck-red sat-dropdown .dropdown select option{color:#303030}.bck-black sat-dropdown.bordered,.bck-blue sat-dropdown.bordered,.bck-dark sat-dropdown.bordered,.bck-green sat-dropdown.bordered,.bck-red sat-dropdown.bordered{border-top:1px solid #fff;border-bottom:1px solid #fff}.dropdown-label-column{margin-top:6px;font-size:18px;font-weight:300;color:#fff}.dropdown-input-column{text-align:left}@media (max-width:767px){sat-panel-item sat-dropdown .dropdown{width:100%}sat-panel-item sat-dropdown .dropdown .dropdown-input.select{padding-left:10px}sat-panel-item sat-dropdown .dropdown .dropdown-icon{right:13px}}sat-button-submit .btn.primary{display:inline-block}sat-button-submit .btn.primary .loader{transition:border-color .75s;border:4px solid;border-top:4px solid #222632;border-right:4px solid #222632;border-bottom:4px solid #222632;border-radius:50%;width:18px;height:18px;animation:spin 1.2s linear infinite;margin:0 auto}.app-container.show-hover sat-button-submit .btn.primary:hover .loader{transition:border-color .75s;border:4px solid #222632;border-top:4px solid;border-right:4px solid;border-bottom:4px solid;animation:spin 1.2s linear infinite}@media (max-width:1079px){sat-button-submit .btn.primary.phone-full-width{width:100%}}p-checkbox .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.fa-check{margin-top:2px}p-radiobutton .ui-radiobutton .ui-radiobutton-box.ui-state-active .ui-radiobutton-icon{display:flex;width:25px;height:25px;position:relative;top:6px;left:6px}p-radiobutton .ui-radiobutton .ui-radiobutton-box.ui-state-active .ui-radiobutton-icon:after{display:block;width:13px;height:13px}.control.input label{top:36px}.tooltip-parent{cursor:pointer;position:relative;overflow:visible}.tooltip-parent .tooltip{position:absolute;min-width:100px;width:auto;text-align:center;padding:5px 10px;border-radius:4px;background-color:transparent;color:transparent;margin-bottom:12.5px;opacity:0;pointer-events:auto}.tooltip-parent .tooltip.tooltip-ready{opacity:1;background-color:#ffcb05;color:#303030;-webkit-transform:scaleX(1);transform:scaleX(1);transform-origin:50% 120%;-webkit-transition:opacity .4s,-webkit-transform .4s;transition:opacity .4s,transform .4s;-webkit-transition-timing-function:ease,cubic-bezier(.6,0,.4,1);transition-timing-function:ease,cubic-bezier(.6,0,.4,1);box-shadow:1px 1px 2px 0 rgba(0,0,0,.35)}.tooltip-parent .tooltip.tooltip-hidden{opacity:0;pointer-events:auto;-webkit-transform:scale3d(.1,.2,1);transform:scale3d(.1,.2,1);-webkit-transform-origin:50% 120%;transform-origin:50% 120%}.tooltip-parent .tooltip:after{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-top-color:#ffcb05;border-width:10px;margin-left:-10px}.tooltip-parent .tooltip.tooltip-wishlist-cta:after{left:auto;right:5px}.tooltip-parent .tooltip.tooltip-wishlist-cta{right:10px;line-height:20px;font-size:14px}@media (min-width:1080px){.tooltip-parent .tooltip.tooltip-wishlist-cta{bottom:44px}}@media (min-width:1366px){.tooltip-parent .tooltip.tooltip-wishlist-cta{bottom:44px}}@media (min-width:1680px){.tooltip-parent .tooltip.tooltip-wishlist-cta{bottom:64px}}.tip-tooltip{width:230px;height:53px;border-radius:15px;background:#222632;border:2px solid #fff;position:absolute;z-index:999;color:#fff;font-size:16px;display:grid;place-items:center;box-shadow:0 2px 8px 0 rgba(0,0,0,.25);padding-left:12px}.tip-tooltip:after{content:"";position:absolute;border-style:solid}.tip-tooltip-top:after{top:100%;left:50%;margin-left:-5px;border-width:5px;border-color:#000 transparent transparent}.tip-tooltip-bottom:after{bottom:100%;left:50%;margin-left:-5px;border-width:5px;border-color:transparent transparent #000}.tip-tooltip-left:after{top:50%;left:100%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent #000}.tip-tooltip-right:after{content:"";position:absolute;top:38%;left:-6%;height:15px;width:19px;background:inherit;clip-path:polygon(0 0,100% 0,50% 100%);transform:rotate(90deg);border:none}.tip-tooltip-show{opacity:1}.bck-black .paginator-container .paginator .pages a,.bck-blue .paginator-container .paginator .pages a,.bck-dark .paginator-container .paginator .pages a,.bck-green .paginator-container .paginator .pages a,.bck-red .paginator-container .paginator .pages a{color:#fff}.app-container.show-hover .bck-black .paginator-container .paginator .pages a:hover,.app-container.show-hover .bck-blue .paginator-container .paginator .pages a:hover,.app-container.show-hover .bck-dark .paginator-container .paginator .pages a:hover,.app-container.show-hover .bck-green .paginator-container .paginator .pages a:hover,.app-container.show-hover .bck-red .paginator-container .paginator .pages a:hover,.bck-black .paginator-container .paginator .pages a.active,.bck-blue .paginator-container .paginator .pages a.active,.bck-dark .paginator-container .paginator .pages a.active,.bck-green .paginator-container .paginator .pages a.active,.bck-red .paginator-container .paginator .pages a.active{color:#303030}.bck-black .paginator-container .paginator .pages.dots a .dot,.bck-blue .paginator-container .paginator .pages.dots a .dot,.bck-dark .paginator-container .paginator .pages.dots a .dot,.bck-green .paginator-container .paginator .pages.dots a .dot,.bck-red .paginator-container .paginator .pages.dots a .dot{background-color:#fff}.bck-black .paginator-container .paginator .left-overflow,.bck-black .paginator-container .paginator .right-overflow,.bck-blue .paginator-container .paginator .left-overflow,.bck-blue .paginator-container .paginator .right-overflow,.bck-dark .paginator-container .paginator .left-overflow,.bck-dark .paginator-container .paginator .right-overflow,.bck-green .paginator-container .paginator .left-overflow,.bck-green .paginator-container .paginator .right-overflow,.bck-red .paginator-container .paginator .left-overflow,.bck-red .paginator-container .paginator .right-overflow{color:#fff}.paginator-container{text-align:center}.paginator-container .paginator{position:relative;display:inline-block;user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}@media (max-width:480px){.paginator-container .paginator{height:100px}}@media (max-width:480px){.paginator-container .paginator .tag-circle{position:absolute;top:50px}}.paginator-container .paginator .tag-circle.prev-page{margin-right:50px}@media (max-width:480px){.paginator-container .paginator .tag-circle.prev-page{margin-right:0;left:calc(50% - 30px);transform:translateX(-50%)}}.paginator-container .paginator .tag-circle.next-page{margin-left:50px}@media (max-width:480px){.paginator-container .paginator .tag-circle.next-page{margin-left:0;left:calc(50% + 30px);transform:translateX(-50%)}}.paginator-container .paginator .left-overflow,.paginator-container .paginator .right-overflow{display:inline-block;position:absolute;top:0;font-weight:700}.paginator-container .paginator .left-overflow{left:65px;top:14px}@media (max-width:480px){.paginator-container .paginator .left-overflow{display:none}}.paginator-container .paginator .right-overflow{right:65px;top:14px}@media (max-width:480px){.paginator-container .paginator .right-overflow{display:none}}.paginator-container .paginator .pages{position:relative;top:9px}.paginator-container .paginator .pages a{display:inline-block;-webkit-border-radius:50%;border-radius:50%;background-clip:padding-box;text-align:center;color:#303030;font-size:20px;width:30px;height:30px;cursor:pointer;margin:0 2px 8px;vertical-align:middle;transition:all .1s ease-in}.app-container.show-hover .paginator-container .paginator .pages a:hover{background-color:#ffcb05}.paginator-container .paginator .pages a.active{background-color:#ffe582}.paginator-container .paginator .pages.dots{display:inline-block}.paginator-container .paginator .pages.dots a{margin:0 7px 8px}.paginator-container .paginator .pages.dots a .dot{transition:all 50ms ease-in;display:inline-block;vertical-align:middle;width:10px;height:10px;background-color:#303030;border-radius:50%}.app-container.show-hover .paginator-container .paginator .pages.dots a:hover,.paginator-container .paginator .pages.dots a.active{background-color:transparent}.app-container.show-hover .paginator-container .paginator .pages.dots a:hover .dot,.paginator-container .paginator .pages.dots a.active .dot{width:20px;height:20px;background-color:#ffcb05}.swiper-pagination-bullet{width:10px;height:10px;background:#fff;opacity:1;margin:0 9px}.app-container.show-hover .swiper-pagination-bullet:hover,.swiper-pagination-bullet-active,.swiper-pagination-bullet:active{background:#ffcb05}.range-selector{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:26px;position:relative;margin:10px 13px}.range-selector.with-ridges{height:50px}.range-selector.with-ridges svg{position:absolute;bottom:14.5px}.range-selector .range-bar,.range-selector .selected-range{position:absolute;height:26px;bottom:0}.range-selector .range-bar:after,.range-selector .selected-range:after{width:100%;content:"\A0";position:absolute;height:3px;bottom:11.5px}.range-selector .range-bar{width:100%}.range-selector .range-bar:after{background-color:#909298}.range-selector .selected-range:after{background-color:#ffcb05}.range-selector .left-range,.range-selector .right-range{position:absolute;width:26px;height:26px;border-radius:50%;bottom:0;cursor:pointer;margin-left:-13px}.range-selector .left-range i:before,.range-selector .right-range i:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:auto;margin:0;font-size:6px}.range-selector .range-selector-gradient{stop-color:#ffe582}.star-selector{max-width:360px}.star-selector .stars-container{text-align:center}.star-selector .stars-container .tgcsa{cursor:pointer;width:60px;height:60px;background-size:60px;margin-left:6px;margin-right:6px}.star-selector .selector-container{padding-left:23px;padding-right:23px;margin-top:11px}.map .map-symbols-hidden{display:none!important}.map .map-default{fill:#cacaca;cursor:pointer}.map .map-default.active{fill:#ffe582}.app-container.show-hover .map .map-default.live .map .map-default:hover,.map .map-default.hovered{fill:#ffcb05}.map svg .map-city-inner{fill:#fff;cursor:pointer;transform-origin:50% 50%;transition:all .4s}.map svg .map-city-inner.active{fill:#ffe582}.app-container.show-hover .map svg .map-city-inner.live .map svg .map-city-inner:hover,.map svg .map-city-inner.hovered{fill:#ffcb05}.map svg .map-city-outer{fill:#909298;opacity:.6;transform-origin:50% 50%;transition:all .4s}.map svg .map-city-outer.active{fill:#eee;opacity:.6}.app-container.show-hover .map svg .map-city-outer.live .map svg .map-city-outer:hover,.map svg .map-city-outer.hovered{fill:#fff;opacity:.6}sat-swiper-controls .slider-controls{position:relative}sat-swiper-controls .slider-controls .controls-inner{display:inline-block;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}sat-swiper-controls .slider-controls .controls-inner .tag-circle{display:inline-block}sat-swiper-controls .slider-controls .controls-inner .tag-circle:first-child{margin-right:14px}sat-swiper-controls .slider-controls .controls-inner .tag-circle.swiper-button-disabled{opacity:.5;pointer-events:none}section.bck-white-s sat-swiper-controls .slider-controls .controls-inner .tag-circle.swiper-button-disabled{border-color:initial;color:initial;opacity:.5}section.bck-white-s sat-swiper-controls .slider-controls .controls-inner .tag-circle.swiper-button-disabled i{color:initial}.bck-black sat-underline>.underline-container>.underline,.bck-blue sat-underline>.underline-container>.underline,.bck-dark sat-underline>.underline-container>.underline,.bck-green sat-underline>.underline-container>.underline,.bck-red sat-underline>.underline-container>.underline{background-color:#fff}sat-underline>.underline-container{width:100%}sat-underline>.underline-container>.underline{display:inline-block;background-color:#222632}app-deck-section .deck-section{padding:40px 50px;overflow:hidden}@media (max-width:1079px){app-deck-section .deck-section{padding:40px 30px}}@media (max-width:767px){app-deck-section .deck-section{padding:40px 20px}}app-deck-section .deck-section.pattern-white.bck-dark-grey:before{opacity:.05}app-deck-section .deck-section .heading-wrap{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:20px}app-deck-section .deck-section .heading-wrap .title{display:inline-block;margin-bottom:7px}@media (min-width:768px){app-deck-section .deck-section .heading-wrap .title{margin-bottom:26px}}@media (max-width:1079px){app-deck-section .deck-section .heading-wrap .title{margin-bottom:30px}}app-deck-section .deck-section .heading-wrap .title>h3{display:inline;color:#fff}app-deck-section .deck-section .heading-wrap .title>h3:after{content:"";display:block;position:relative;background:none repeat scroll 0 0 #fff;bottom:-5px;left:1px;height:3px;width:70px}@media (max-width:767px){app-deck-section .deck-section .heading-wrap .title>h3:after{bottom:-11px}}app-deck-section .deck-section.bck-black-s .title>h3,app-deck-section .deck-section.bck-white-s .title>h3,app-deck-section .deck-section.black-text .title>h3{color:#303030}app-deck-section .deck-section.bck-black-s .title>h3:after,app-deck-section .deck-section.bck-white-s .title>h3:after,app-deck-section .deck-section.black-text .title>h3:after{background:none repeat scroll 0 0 #303030}app-deck-section .deck-section app-deck .deck-container.box-deck{margin-top:52px}app-deck-section .deck-section .mobile{padding-top:20px}app-predefined-deck-section .predefined-deck-section-container{padding:40px 50px;overflow:hidden}@media (max-width:1079px){app-predefined-deck-section .predefined-deck-section-container{padding:40px 30px}}@media (max-width:767px){app-predefined-deck-section .predefined-deck-section-container{padding:40px 20px}}app-predefined-deck-section .predefined-deck-section-container.predefined-bg{background-size:cover}app-predefined-deck-section .predefined-deck-section-container>h3{text-align:center;margin-bottom:45px;font-weight:200;letter-spacing:.2px;margin-top:0}@media (max-width:480px){app-predefined-deck-section .predefined-deck-section-container>h3{text-align:left;max-width:190px;line-height:1.2}}app-predefined-deck-section .predefined-deck-section-container>h3:after{content:"";display:block;position:relative;background:none repeat scroll 0 0 #fff;bottom:-9px;left:50%;transform:translateX(-50%);height:3px;width:70px}@media (max-width:480px){app-predefined-deck-section .predefined-deck-section-container>h3:after{transform:none;left:3px;bottom:-16px}}@media (max-width:767px){app-predefined-deck-section .predefined-deck-section-container>h3:after{bottom:-12px}}app-predefined-deck-section .predefined-deck-section-container.brand-deck app-deck .deck-container.box-deck{margin-top:90px}@media (min-width:1080px){app-predefined-deck-section .predefined-deck-section-container:not(.brand-deck) .deck-container.box-deck .deck-slides .deck-card{margin:0 25px 50px}}@media (min-width:1680px){app-predefined-deck-section .predefined-deck-section-container:not(.brand-deck) .deck-container.box-deck .deck-slides .deck-card{margin:0 25px 50px}}@media (min-width:1366px) and (max-width:1679px){app-predefined-deck-section .predefined-deck-section-container:not(.brand-deck).space-around .deck-container.box-deck .deck-slides{justify-content:space-around!important}app-predefined-deck-section .predefined-deck-section-container:not(.brand-deck) .deck-container.box-deck .deck-slides{width:auto!important;display:flex;flex-wrap:wrap;justify-content:space-between}app-predefined-deck-section .predefined-deck-section-container:not(.brand-deck) .deck-container.box-deck .deck-slides .deck-card{margin:0 0 30px}}@media (min-width:1920px){app-predefined-deck-section .predefined-deck-section-container:not(.brand-deck).space-around .deck-container.box-deck .deck-slides{justify-content:space-around!important}app-predefined-deck-section .predefined-deck-section-container:not(.brand-deck) .deck-container.box-deck .deck-slides{width:auto!important;display:flex;flex-wrap:wrap;justify-content:space-between}app-predefined-deck-section .predefined-deck-section-container:not(.brand-deck) .deck-container.box-deck .deck-slides .deck-card{margin:0 0 55px}}app-deck .deck-container .deck-slides:not(.animated) .swiper-wrapper{transition-timing-function:cubic-bezier(0,0,0,1)}app-deck .deck-container .deck-slides .swiper-wrapper .swiper-slide{width:auto}@media (max-width:767px){app-deck .deck-container .deck-slides .swiper-wrapper .swiper-slide{max-height:370px}}app-deck .deck-container .deck-slides .deck-card:active{cursor:grabbing;cursor:-moz-grabbing;cursor:-webkit-grabbing}app-deck .deck-container .deck-slides .deck-card.slider-card{cursor:move;cursor:grab;cursor:-moz-grab;cursor:-webkit-grab}app-deck .deck-container.slider-deck{position:relative}app-deck .deck-container.slider-deck .deck-slides{overflow:hidden}app-deck .deck-container.slider-deck .deck-slides.swiper-overflow{overflow:visible}app-deck .deck-container.slider-deck .deck-slides.show-loader{padding-right:200px}app-deck .deck-container.slider-deck .deck-slides.animating{visibility:visible}app-deck .deck-container.slider-deck .slider-controls{text-align:right;margin-top:45px}@media (max-width:1079px){app-deck .deck-container.slider-deck .slider-controls{display:none}}app-deck .deck-container.slider-deck .swiper-slide{pointer-events:auto}app-deck .deck-container.slider-deck .swiper-slide:not(:last-child) .card-container{margin-right:12px}@media (min-width:1080px){app-deck .deck-container.slider-deck .swiper-slide:not(:last-child) .card-container{margin-right:15px}}@media (min-width:1680px){app-deck .deck-container.slider-deck .swiper-slide:not(:last-child) .card-container{margin-right:20px}}@media (max-width:480px){app-deck .deck-container.box-deck{margin:0 -10px}}app-deck .deck-container.box-deck .deck-slides{text-align:left;margin:auto}@media (max-width:767px){app-deck .deck-container.box-deck .deck-slides{text-align:center}}app-deck .deck-container.box-deck .deck-slides .deck-card{display:inline-block;margin:0 5px 20px;vertical-align:top}@media (max-width:480px){app-deck .deck-container.box-deck .deck-slides .deck-card{margin:0 0 15px}}@media (min-width:768px){app-deck .deck-container.box-deck .deck-slides .deck-card{margin:0 10px 20px}}@media (min-width:1080px){app-deck .deck-container.box-deck .deck-slides .deck-card{margin:0 10px 20px}}@media (min-width:1366px){app-deck .deck-container.box-deck .deck-slides .deck-card{margin:0 15px 30px}}@media (min-width:1680px){app-deck .deck-container.box-deck .deck-slides .deck-card{margin:0 9px 18px}}@media (min-width:1920px){app-deck .deck-container.box-deck .deck-slides .deck-card{margin:0 25px 50px}}app-deck .deck-container.box-deck.ssr-deck .deck-slides{display:flex;flex-wrap:wrap;justify-content:space-around}app-deck .load-btn-container{text-align:center;margin-top:10px}@media (max-width:1079px){app-deck .load-btn-container{margin-top:14px}}app-deck .paginator-container{margin-top:15px}app-deck .loader-circle-container{display:flex;justify-content:center;align-items:center}app-deck .loader-circle-container.lazy-loading{position:absolute;top:0;right:0;width:200px;bottom:100px}app-gallery-deck .gallery-title{text-align:center;margin-bottom:20px;font-weight:600}@media (min-width:768px){app-gallery-deck .gallery-title{padding-top:22px}}@media (min-width:768px){app-gallery-deck .gallery-back{position:absolute;top:0}}app-filters .map .map-default{fill:#fff}app-filters stop:first-child,app-filters stop:nth-child(2),app-filters stop:nth-child(5),app-filters stop:nth-child(6){stop-color:#fff}app-filters .travel-week-switch,app-filters .travel-week-switch p{text-align:center}app-filters .travel-week-switch p{margin:15px 0}app-filters .tabbed-content:not(.hide-title){margin-top:47px}app-filters .tabbed-content sat-panel .panels .panel-item .body{overflow:visible}@media (min-width:481px){app-filters .tabbed-content sat-panel .panels .panel-item.open .body{z-index:11}}app-active-filters .active-filters{border-top:1px solid #909298;margin-bottom:41px}@media (max-width:767px){app-active-filters .active-filters{border-top:0;margin-bottom:30px}}app-active-filters .active-filters .active-filters-container{padding-top:41px;text-align:center}@media (max-width:767px){app-active-filters .active-filters .active-filters-container{border-top:0;padding-top:13px;padding-bottom:0;margin-bottom:0}}app-active-filters .active-filters .active-filters-container .h8{display:inline-block}@media (max-width:767px){app-active-filters .active-filters .active-filters-container .filter-item-container{margin-bottom:15px;display:inline-block}}app-active-filters .active-filters .active-filters-container .filter-item-container .filter-item{font-weight:200;margin-right:5px;margin-left:12px}app-active-filters .active-filters .active-filters-container .filter-results{font-weight:600;margin-right:4px}@media (max-width:767px){app-active-filters .active-filters .active-filters-container .filter-results{display:block;margin-right:0;margin-bottom:10px}}app-active-filters .active-filters .active-filters-container .clear-filters{letter-spacing:-.2px;color:#303030;border-bottom:1px solid #303030;line-height:12px;margin-left:13px}.app-container.show-hover app-active-filters .active-filters .active-filters-container .clear-filters:hover,app-active-filters .active-filters .active-filters-container .clear-filters:active{cursor:pointer;color:#ffcb05;border-bottom-color:#ffcb05}app-active-filters .active-filters .active-filters-container .icon-close{font-size:12px}.app-container.show-hover app-active-filters .active-filters .active-filters-container .icon-close:hover,app-active-filters .active-filters .active-filters-container .icon-close:active{cursor:pointer;color:#ffcb05}.bck-black app-active-filters .active-filters{border-top-color:#fff}.bck-black app-active-filters .active-filters .clear-filters,.bck-black app-active-filters .active-filters .h8{color:#fff}app-budget-filter .budget-filter{user-select:none;padding:0 27%;margin-top:-1.1rem;margin-bottom:10.8rem}@media (min-width:1080px) and (max-width:1440px){app-budget-filter .budget-filter{padding:0 20%}}@media (min-width:481px) and (max-width:1080px){app-budget-filter .budget-filter{padding:0 15%}}@media (max-width:480px){app-budget-filter .budget-filter{padding:0 5%}}app-budget-filter .budget-filter .label-container{position:relative;margin-top:-38px}app-budget-filter .budget-filter .label-container .label-left,app-budget-filter .budget-filter .label-container .label-mid,app-budget-filter .budget-filter .label-container .label-right{position:absolute;top:40px;color:#909298;cursor:pointer}app-budget-filter .budget-filter .label-container .label-left{left:-15px}app-budget-filter .budget-filter .label-container .label-mid{left:calc(50% - 30px)}app-budget-filter .budget-filter .label-container .label-right{right:-15px}app-budget-filter .budget-filter .range-selector{margin-top:2rem}@media (max-width:1079px){app-budget-filter .budget-filter .range-selector .left-range,app-budget-filter .budget-filter .range-selector .right-range{width:40px;height:40px;margin-left:-22px;top:18px}}app-budget-filter .budget-filter .range-selector .range-bar:after,app-budget-filter .budget-filter .range-selector .selected-range:after{height:3px}app-location-filter .controls .new-filter{cursor:pointer}@media (min-width:768px){app-location-filter .location-filter{display:flex;margin:14px auto;max-width:450px}}@media (min-width:1080px){app-location-filter .location-filter{max-width:715px}}app-location-filter .location-filter .sat-map-container{position:relative;display:inline-block;vertical-align:top;width:186px}@media (max-width:1079px){app-location-filter .location-filter .sat-map-container{display:none}}app-location-filter .location-filter .sat-map-container .province-name-container{position:absolute;left:140px;bottom:7px;white-space:nowrap}app-location-filter .location-filter .sat-map-container .icon-map{color:#ffcb05}app-location-filter .location-filter .sat-map-container .province-name{color:#909298;letter-spacing:1.2px;font-weight:600;font-size:12px;white-space:nowrap;margin-left:1px}.app-container.show-hover app-location-filter .location-filter .dropdown-controls .icon-open:hover,app-location-filter .location-filter .dropdown-controls .icon-open,app-location-filter .location-filter .dropdown-controls .icon-open:active{color:#ffcb05}@media (max-width:767px){app-location-filter .location-filter .dropdown-controls .controls .control-buttons.new-filter{display:block;text-align:center;padding:20px 0}app-location-filter .location-filter .dropdown-controls .controls .control{margin:0}app-location-filter .location-filter .dropdown-controls .controls:not(:last-child){border-bottom:1px solid #909298}}@media (min-width:768px){app-location-filter .location-filter .dropdown-controls{display:flex;flex-wrap:wrap;vertical-align:top;padding:43px 0;margin-left:95px}}@media (min-width:768px) and (max-width:1079px){app-location-filter .location-filter .dropdown-controls{padding:27px 0;margin-left:0;min-width:0}}@media (min-width:768px){app-location-filter .location-filter .dropdown-controls .controls{text-align:left;margin-top:15px}app-location-filter .location-filter .dropdown-controls .controls .control-buttons{font-size:18px;color:#909298;margin-top:8px}app-location-filter .location-filter .dropdown-controls .controls .control{display:inline-block;margin:0 20px 0 0}app-location-filter .location-filter .dropdown-controls .controls .control sat-dropdown .dropdown{text-align:left;min-width:140px}app-location-filter .location-filter .dropdown-controls .controls .control sat-dropdown .dropdown label{font-size:14px}}app-address-filter .address-filter .dropdown-controls .controls .control{text-align:center}app-address-filter .address-filter .dropdown-controls .controls .control .input,app-address-filter .address-filter .dropdown-controls .controls .control p-checkbox,app-address-filter .address-filter .dropdown-controls .controls .control sat-dropdown .dropdown{text-align:left}app-address-filter .address-filter .dropdown-controls .controls .control p-checkbox{margin-top:25px;margin-bottom:25px;vertical-align:top}@media (min-width:768px){app-address-filter .address-filter .dropdown-controls .controls .control{margin-bottom:10px}app-address-filter .address-filter .dropdown-controls .controls .control .input,app-address-filter .address-filter .dropdown-controls .controls .control p-checkbox,app-address-filter .address-filter .dropdown-controls .controls .control sat-dropdown .dropdown{display:inline-block;width:280px;margin:0 15px}app-address-filter .address-filter .dropdown-controls .controls .control p-checkbox{text-align:left;margin-top:33px;margin-bottom:23px}}app-stars-filter .stars-filter .stars-filter-content{margin-top:14px;margin-bottom:14px}@media (max-width:767px){app-stars-filter .stars-filter .stars-filter-content{margin-top:0;margin-bottom:0}}app-stars-filter .stars-filter .stars-filter-content .star-selector{margin:0 auto}@media (max-width:480px){app-stars-filter .stars-filter .stars-filter-content .star-selector .stars-container .tgcsa{width:42px;height:42px;background-size:42px;margin-left:3px;margin-right:3px}}app-stars-filter .stars-filter .stars-filter-content .star-selector .selector-container{margin-top:17px;margin-left:-12px;margin-right:-12px;padding-left:0;padding-right:0}@media (max-width:480px){app-stars-filter .stars-filter .stars-filter-content .star-selector .selector-container .range-selector{width:235px;margin-left:auto;margin-right:auto}}app-stars-filter .stars-filter .stars-filter-content .grading{text-align:center;margin-top:-7px;margin-left:-3px;letter-spacing:.1px;font-size:15px;color:#eee}app-stars-filter .stars-filter .stars-filter-content .stars-extra-filters{text-align:center;margin-top:34px}@media (max-width:480px){app-stars-filter .stars-filter .stars-filter-content .stars-extra-filters{margin-top:20px}}app-checkbox-filters .checkbox-filters,app-child-checkbox-filters .checkbox-filters{display:flex;flex-flow:row wrap;justify-content:space-around}app-checkbox-filters .checkbox-filters.center,app-child-checkbox-filters .checkbox-filters.center{justify-content:center}app-checkbox-filters .checkbox-filters .cb-filter,app-child-checkbox-filters .checkbox-filters .cb-filter{margin-top:14px;margin-bottom:14px}@media (min-width:768px){app-checkbox-filters .checkbox-filters .cb-filter,app-child-checkbox-filters .checkbox-filters .cb-filter{margin:14px}}@media (max-width:767px){app-checkbox-filters .checkbox-filters .cb-filter:first-child,app-child-checkbox-filters .checkbox-filters .cb-filter:first-child{margin-top:0}app-checkbox-filters .checkbox-filters .cb-filter:last-child,app-child-checkbox-filters .checkbox-filters .cb-filter:last-child{margin-bottom:0}}@media (max-width:767px){app-checkbox-filters .checkbox-filters,app-child-checkbox-filters .checkbox-filters{flex-flow:column}}@media (min-width:1366px){app-checkbox-filters .checkbox-filters,app-child-checkbox-filters .checkbox-filters{justify-content:center}}app-checkbox-filters .checkbox-filters p-checkbox,app-child-checkbox-filters .checkbox-filters p-checkbox{display:flex;align-items:center}app-checkbox-filters .checkbox-filters p-checkbox label,app-child-checkbox-filters .checkbox-filters p-checkbox label{margin-left:5px}app-dropdown-filter .dropdown-filter{text-align:center}app-dropdown-filter .capacity .dropdown{min-width:130px}app-dropdown-filter .price .dropdown{min-width:180px}.header-container-slide{position:relative;height:470px;background:#222632}.portal-menu .header-container-slide{margin-top:90px}.portal-menu .header-container-slide .header{margin-top:0}@media (min-width:1080px){.header-container-slide{height:550px}}@media (min-width:1680px){.header-container-slide{height:800px}}.header-container-slide .header-slide h6{margin-bottom:15px}.header-container-slide .header-slide .header-middle-panel-btn-container{top:0;margin-top:5px}.header-container-slide .header-slide .header-middle-panel-card{bottom:47px}@media (min-width:481px){.header-container-slide .header-slide .header-middle-panel-card{bottom:17px}}@media (min-width:768px){.header-container-slide .header-slide .header-middle-panel-card{bottom:18px}}@media (min-width:1080px){.header-container-slide .header-slide .header-middle-panel-card{bottom:107px}}.header-container-slide .header-slide .header-wrapper{bottom:50px;right:0}@media (min-width:481px){.header-container-slide .header-slide .header-wrapper{bottom:75px}}@media (min-width:768px){.header-container-slide .header-slide .header-wrapper{bottom:100px}}@media (min-width:1080px){.header-container-slide .header-slide .header-wrapper{bottom:110px}}@media (max-width:480px){.header-container-slide .header-slide.header-slide-mobile{right:230px}}.header-container-slide .slider-controls{z-index:4;position:absolute;display:inline-block;bottom:0;width:calc(100% - 2 * 20px);text-align:center;padding:0 20px}@media (min-width:481px){.header-container-slide .slider-controls{bottom:10px;width:auto;opacity:0;-webkit-animation:sliderControls 2s;-moz-animation:sliderControls 2s;-ms-animation:sliderControls 2s;-o-animation:sliderControls 2s;animation:sliderControls 2s;animation-delay:2s;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards}}@media (min-width:768px){.header-container-slide .slider-controls{padding:0 30px}}@media (min-width:1080px){.header-container-slide .slider-controls{bottom:40px;padding:0 50px}}@media (min-width:1366px){.header-container-slide .slider-controls{padding:20px 40px 0 48px;opacity:0;-webkit-animation:sliderControls 2s;-moz-animation:sliderControls 2s;-ms-animation:sliderControls 2s;-o-animation:sliderControls 2s;animation:sliderControls 2s;animation-delay:1s;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards}}@media (min-width:1680px){.header-container-slide .slider-controls{padding:0 50px}}.header-container-slide .slider-controls .controls-inner{float:left;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.header-container-slide .slider-controls .controls-inner .swiper-pagination{position:relative;display:inline-block;bottom:15px;width:auto}@media (max-width:480px){.header-container-slide .slider-controls .controls-inner{float:none;left:auto;text-align:left}}.header-container-slide .slider-controls .tag-circle{display:inline-block;width:41px;height:41px;position:relative;border:0}.header-container-slide .slider-controls .tag-circle i{position:absolute;bottom:0;left:6px;font-size:20px;line-height:1}.app-container.show-hover .header-container-slide .slider-controls .tag-circle i:hover,.header-container-slide .slider-controls .tag-circle i:active{color:#ffcb05}.app-container.show-hover .header-container-slide .slider-controls .tag-circle:hover,.app-container.show-hover .header-container-slide .slider-controls app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:active .tag-circle,.app-container.show-hover .header-container-slide .slider-controls app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:hover .tag-circle,.app-container.show-hover app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:hover .header-container-slide .slider-controls .tag-circle,.header-container-slide .slider-controls .tag-circle:active,app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:active .app-container.show-hover .header-container-slide .slider-controls .tag-circle{background-color:transparent}.header-container-slide .slider-controls .tag-light{color:#fff;border-color:#fff}.header-container-slide .slider-controls .tag-light.back{transform:rotate(90deg)}.header-container-slide .slider-controls .tag-light.forward{transform:rotate(270deg)}@media (max-width:480px){.header-container-slide .slider-controls .tag-light{display:none}}.header-container-slide .swiper-slide.swiper-slide-active{width:100%!important}.ssr .header-container-slide .slider-controls{display:none}@-webkit-keyframes sliderControls{0%{opacity:0;bottom:-20px}to{opacity:1;bottom:40px}}@-moz-keyframes sliderControls{0%{opacity:0;bottom:-20px}to{opacity:1;bottom:40px}}@-ms-keyframes sliderControls{0%{opacity:0;bottom:-20px}to{opacity:1;bottom:40px}}@keyframes sliderControls{0%{opacity:0;bottom:-20px}to{opacity:1;bottom:40px}}@-webkit-keyframes sliderControlsMobi{0%{opacity:0;bottom:-20px}to{opacity:1;bottom:10px}}@-moz-keyframes sliderControlsMobi{0%{opacity:0;bottom:-20px}to{opacity:1;bottom:10px}}@-ms-keyframes sliderControlsMobi{0%{opacity:0;bottom:-20px}to{opacity:1;bottom:10px}}@keyframes sliderControlsMobi{0%{opacity:0;bottom:-20px}to{opacity:1;bottom:10px}}@keyframes slide-left-to-right{0%{left:0}to{left:100%}}@keyframes slide-from-right{0%{transform:translateX(300px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slide-from-top{0%{transform:translateY(-300px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slide-down-to-up-with-opacity{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInAndScale{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.header,.spectators-wish-list-page .header{position:relative;height:100%;width:auto}.portal-menu .header{margin-top:90px}.header-overlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.4;background:linear-gradient(180deg,transparent,transparent 0,rgba(34,38,50,.3) 10%,rgba(34,38,50,.35) 46%,#000 59%,#000)}@media (min-width:481px){.header-overlay{background:linear-gradient(180deg,transparent,transparent 0,rgba(34,38,50,.3) 10%,rgba(34,38,50,.35) 21%,#000 34%,#000)}}@media (min-width:768px){.header-overlay{background:linear-gradient(180deg,transparent,transparent 0,rgba(34,38,50,.3) 10%,rgba(34,38,50,.35) 36%,#000 49%,#000)}}@media (min-width:1366px){.header-overlay{background:linear-gradient(180deg,transparent,transparent 0,rgba(34,38,50,.3) 10%,rgba(34,38,50,.35) 41%,#000 54%,#000)}}@media (min-width:1680px){.header-overlay{background:linear-gradient(180deg,transparent,transparent 0,rgba(34,38,50,.3) 10%,rgba(34,38,50,.35) 56%,#000 69%,#000)}}.header-overlay:after{background-image:linear-gradient(180deg,rgba(34,38,50,.8),transparent);position:absolute;display:block;content:"";height:55%;width:100%;z-index:1;left:0;top:0}.header-container{overflow:auto;background-position:50% calc(100% + 1px);background-size:cover;background-repeat:no-repeat;height:470px;padding:0 20px}@media (min-width:768px){.header-container{padding:0 30px}}@media (min-width:1080px){.header-container{overflow:hidden;height:550px;padding:0 50px}}@media (min-width:1366px){.header-container{height:550px}}@media (min-width:1680px){.header-container{height:800px}}.header-container.pattern-white{background:#909298 repeat}.header-container ::-webkit-scrollbar{display:none}.header-container .header-video{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.header-container .header-video video{min-width:100%;min-height:100%;width:auto;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.header-copyright{position:absolute;bottom:5px;color:#eee;text-shadow:1px 1px #222632;font-size:10px}.header-slide{position:relative;height:100%;width:100%}@media (max-width:1079px){.header-slide{right:0;transition:all 1s .2s}.header-slide-swiped{right:250px}}.header-slide-logo{width:100%;height:100%;display:flex;justify-content:center;align-items:center;opacity:0;transform:scale(0)}.on-content-change-animation:not(.ssr) .header-slide-logo{-webkit-animation:fadeInAndScale 1.5s;-moz-animation:fadeInAndScale 1.5s;-ms-animation:fadeInAndScale 1.5s;-o-animation:fadeInAndScale 1.5s;animation:fadeInAndScale 1.5s;animation-delay:2s;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards}.header-wrapper{position:absolute;left:0;right:0;bottom:20px}@media (min-width:1080px){.header-wrapper{bottom:40px}}.header-wrapper .content-column{padding-right:50px;width:85%}@media (min-width:481px){.header-wrapper .content-column{padding-right:100px}}@media (min-width:768px){.header-wrapper .content-column{width:95%}}@media (min-width:1080px){.header-wrapper .content-column{width:49%}}@media (min-width:1366px){.header-wrapper .content-column{width:60%;padding:0}}@media (min-width:1080px){.header-middle-panel.more-buttons .seven.content-column{position:absolute;bottom:100px;width:auto}}.header-middle-panel a{text-decoration:none}.header-middle-panel h6{margin:0;font-weight:500;font-size:16px}.header-middle-panel h6.clickable{cursor:pointer}.header-middle-panel .h1{color:#fff;margin:0;font-weight:500;font-size:21px;line-height:1.1}.header-middle-panel .h1.clickable{cursor:pointer}.app-container.show-hover .header-middle-panel .h1.clickable:hover,.header-middle-panel .h1.clickable:active{opacity:.7}@media (min-width:481px){.header-middle-panel .h1{font-weight:600;font-size:30px;line-height:1}}@media (min-width:768px){.header-middle-panel .h1{font-size:40px;margin:10px 0 0}}@media (min-width:1680px){.header-middle-panel .h1{font-size:5rem;margin:0}}.header-middle-panel .row{position:relative}.header-middle-panel .tag-card{display:inline-block;position:relative;top:0;left:0;margin-right:20px}@media (max-width:767px){.header-middle-panel .tag-card{font-size:12px;margin:5px 5px 5px 0}}.header-middle-panel .h7{display:inline-block;text-transform:uppercase;padding-right:20px}.header-middle-panel .h7 i{font-size:18px}@media (max-width:767px){.header-middle-panel .h7{font-size:14px;margin:5px 10px 5px 0;padding-right:0}}.header-middle-panel-tag-row{margin-top:30px}.header-middle-panel-tag-row .tags-container{display:inline-block}@media (max-width:767px){.header-middle-panel-tag-row{height:auto;margin-top:10px}}.header-middle-panel-tag-row .tagRow{width:calc(100% - 600px);height:50px;overflow:hidden;margin-left:-10px;opacity:0}@media (max-width:1079px){.header-middle-panel-tag-row .tagRow{width:calc(100% + 260px)}}.on-content-change-animation:not(.ssr) .header-middle-panel-tag-row .tagRow{-webkit-animation:sliderControls 2s;-moz-animation:sliderControls 2s;-ms-animation:sliderControls 2s;-o-animation:sliderControls 2s;animation:sliderControls 2s;animation-delay:1s;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards}@media (max-width:1079px){.header-middle-panel-tag-row{margin-top:20px}}.header-middle-panel-tag-row .columns{padding-right:20px}.header-middle-panel .star-container{display:inline-block;margin-right:20px}@media (max-width:767px){.header-middle-panel .star-container{margin:10px 5px 0 0}}.header-middle-panel .star-container .star{display:inline-block;height:25px;width:25px;background-size:25px;margin-bottom:-7px;margin-right:5px}.header-middle-panel-btn-container{position:absolute;right:0;bottom:0;display:flex;margin-top:-10px}.header-middle-panel-btn-container .btn{margin-left:20px;opacity:0}.on-content-change-animation:not(.ssr) .header-middle-panel-btn-container .btn{-webkit-animation:slide-down-to-up-with-opacity 1s;-moz-animation:slide-down-to-up-with-opacity 1s;-ms-animation:slide-down-to-up-with-opacity 1s;-o-animation:slide-down-to-up-with-opacity 1s;animation:slide-down-to-up-with-opacity 1s;animation-delay:0s;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards}.on-content-change-animation:not(.ssr) .header-middle-panel-btn-container .btn i{-webkit-animation:heart-beat 1s;-moz-animation:heart-beat 1s;-ms-animation:heart-beat 1s;-o-animation:heart-beat 1s;animation:heart-beat 1s;animation-delay:0s;animation-fill-mode:none;-webkit-animation-fill-mode:none}@media (max-width:1079px){.header-middle-panel-btn-container{display:none}}.header-middle-panel-btn-container .icon-heart{margin-right:5px}.header-middle-panel-btn-container .header-button:last-child .btn{animation-delay:1s}.header-middle-panel-btn-container .header-button:last-child .btn .icon-heart-empty{animation-delay:2s}.header-middle-panel-btn-container .header-button:nth-last-child(2) .btn{animation-delay:1.5s}.header-middle-panel-btn-container .header-button:nth-last-child(2) .btn .icon-heart-empty{animation-delay:2.5s}.header-middle-panel-btn-container .header-button:nth-last-child(3) .btn{animation-delay:2s}.header-middle-panel-btn-container .header-button:nth-last-child(3) .btn .icon-heart-empty{animation-delay:3s}.header-middle-panel-btn-container .header-button:nth-last-child(4) .btn{animation-delay:2.5s}.header-middle-panel-btn-container .header-button:nth-last-child(4) .btn .icon-heart-empty{animation-delay:3.5s}.header-middle-panel-btn-container .header-button:nth-last-child(5) .btn{animation-delay:3s}.header-middle-panel-btn-container .header-button:nth-last-child(5) .btn .icon-heart-empty{animation-delay:4s}.header-middle-panel-btn-container .header-button:nth-last-child(6) .btn{animation-delay:3.5s}.header-middle-panel-btn-container .header-button:nth-last-child(6) .btn .icon-heart-empty{animation-delay:4.5s}.header-middle-panel-btn-container .header-button:nth-last-child(7) .btn{animation-delay:4s}.header-middle-panel-btn-container .header-button:nth-last-child(7) .btn .icon-heart-empty{animation-delay:5s}.header-middle-panel-btn-container .header-button:nth-last-child(8) .btn{animation-delay:4.5s}.header-middle-panel-btn-container .header-button:nth-last-child(8) .btn .icon-heart-empty{animation-delay:5.5s}.header-middle-panel-btn-container .header-button:nth-last-child(9) .btn{animation-delay:5s}.header-middle-panel-btn-container .header-button:nth-last-child(9) .btn .icon-heart-empty{animation-delay:6s}.header-middle-panel-btn-container .header-button:nth-last-child(10) .btn{animation-delay:5.5s}.header-middle-panel-btn-container .header-button:nth-last-child(10) .btn .icon-heart-empty{animation-delay:6.5s}.header-middle-panel-btn-container .header-button:nth-last-child(11) .btn{animation-delay:6s}.header-middle-panel-btn-container .header-button:nth-last-child(11) .btn .icon-heart-empty{animation-delay:7s}.header-middle-panel-btn-container .header-button:nth-last-child(12) .btn{animation-delay:6.5s}.header-middle-panel-btn-container .header-button:nth-last-child(12) .btn .icon-heart-empty{animation-delay:7.5s}.header-middle-panel-btn-container .header-button:nth-last-child(13) .btn{animation-delay:7s}.header-middle-panel-btn-container .header-button:nth-last-child(13) .btn .icon-heart-empty{animation-delay:8s}.header-middle-panel-btn-container .header-button:nth-last-child(14) .btn{animation-delay:7.5s}.header-middle-panel-btn-container .header-button:nth-last-child(14) .btn .icon-heart-empty{animation-delay:8.5s}.header-middle-panel-btn-container .header-button:nth-last-child(15) .btn{animation-delay:8s}.header-middle-panel-btn-container .header-button:nth-last-child(15) .btn .icon-heart-empty{animation-delay:9s}.header-middle-panel-btn-container .header-button:nth-last-child(16) .btn{animation-delay:8.5s}.header-middle-panel-btn-container .header-button:nth-last-child(16) .btn .icon-heart-empty{animation-delay:9.5s}.header-middle-panel-btn-container .header-button:nth-last-child(17) .btn{animation-delay:9s}.header-middle-panel-btn-container .header-button:nth-last-child(17) .btn .icon-heart-empty{animation-delay:10s}.header-middle-panel-btn-container .header-button:nth-last-child(18) .btn{animation-delay:9.5s}.header-middle-panel-btn-container .header-button:nth-last-child(18) .btn .icon-heart-empty{animation-delay:10.5s}.header-middle-panel-btn-container .header-button:nth-last-child(19) .btn{animation-delay:10s}.header-middle-panel-btn-container .header-button:nth-last-child(19) .btn .icon-heart-empty{animation-delay:11s}.header-middle-panel-btn-container .header-button:nth-last-child(20) .btn{animation-delay:10.5s}.header-middle-panel-btn-container .header-button:nth-last-child(20) .btn .icon-heart-empty{animation-delay:11.5s}.header-middle-panel-card{z-index:5;position:absolute;right:-250px;bottom:85px}@media (min-width:481px){.header-middle-panel-card{bottom:70px}}@media (min-width:768px){.header-middle-panel-card{bottom:65px}}@media (min-width:1080px){.header-middle-panel-card{right:0;bottom:115px;opacity:0}.on-content-change-animation:not(.ssr) .header-middle-panel-card{-webkit-animation:slide-from-right 1s;-moz-animation:slide-from-right 1s;-ms-animation:slide-from-right 1s;-o-animation:slide-from-right 1s;animation:slide-from-right 1s;animation-delay:1s;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards}}@media (max-width:480px){.header-middle-panel-card.no-content-card{bottom:25px}}@media (max-width:1079px){.header-middle-panel-card .card-mobile-only{display:block}}.header .txt-primary{font-size:26px;font-weight:600}.header .travel-week-logo{height:120px;width:auto;display:inline-block;margin-bottom:20px}.travel .header .tag-card p{margin:.45rem 0}.travel .header .tag-card.tag-card-discount{text-decoration:line-through}.travel .header .tag-card.tag-card-price{background-color:#ed1c24;color:#fff}.travel .header .tag-card.tag-card-date{background-color:hsla(224,5%,41%,.75);font-size:14px;padding:6px 15px}@media (max-width:1079px){.travel .header .map-card-tw{display:none}}.modal-cover{position:fixed;left:0;top:0;bottom:0;right:0;z-index:1004;background-color:rgba(34,38,50,.9);-webkit-overflow-scrolling:touch}.modal-cover .background-container{position:fixed;left:0;top:0;bottom:0;right:0;z-index:1002;opacity:.95;overflow-y:auto;background-color:rgba(34,38,50,.7)}.modal-cover .background-container:before{position:fixed}.modal-cover .background-container:after{background:-webkit-linear-gradient(#000,transparent);background:-moz-linear-gradient(#000,transparent);background:-ms-linear-gradient(#000,transparent);background:-o-linear-gradient(#000,transparent);background:linear-gradient(#000,transparent);position:absolute;display:block;content:"";height:50%;width:100%;left:0;top:0}.modal-cover .modal-container{position:absolute;left:0;top:100px;width:100%;z-index:1003}@media (max-width:1079px){.modal-cover .modal-container{margin-top:2rem}}@media (max-width:480px){.modal-cover .modal-container{margin-top:0;top:10%}}.modal-cover .close-btn{position:absolute;top:30px;right:30px;font-size:2.8rem;line-height:2.8rem;z-index:1003}@media (max-width:480px){.modal-cover .close-btn{font-size:2rem;line-height:2rem}}.modal-cover .close-btn:before{margin-left:0;margin-right:0}.app-container.show-hover .modal-cover .close-btn:hover,.modal-cover .close-btn:active{color:#ffcb05;cursor:pointer}nav.primary{position:fixed;top:0;left:0;right:0;z-index:1001;padding:4px 0;height:75px}nav.primary .primary-nav-container{padding:0 50px;height:75px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;transition:height .35s cubic-bezier(.77,0,.175,1)}@media (max-width:1079px){nav.primary .primary-nav-container{padding:0 30px}}@media (max-width:767px){nav.primary .primary-nav-container{padding:0 20px}}nav.primary .nav-mobile{cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}nav.primary .mobile-seperator{display:none}nav.primary .nav-search{height:50px;margin-top:5px}nav.primary .nav-mobile,nav.primary .nav-search{position:relative;text-align:center;color:#fff}nav.primary .nav-mobile i,nav.primary .nav-search i{font-size:20px}nav.primary .nav-mobile .search-outer-container,nav.primary .nav-search .search-outer-container{display:inline-block;position:relative;min-height:50px;line-height:50px;color:#eee;text-align:right;width:100%;max-width:650px}@media (min-width:1080px){nav.primary .nav-mobile .search-outer-container,nav.primary .nav-search .search-outer-container{max-width:600px}}nav.primary .nav-mobile .search-outer-container .search-container,nav.primary .nav-search .search-outer-container .search-container{display:inline-block;max-width:none!important}nav.primary .nav-mobile .search-outer-container>i,nav.primary .nav-search .search-outer-container>i{position:absolute;right:20px;top:0;color:#fff}nav.primary .nav-mobile .search-outer-container>i.focus,nav.primary .nav-search .search-outer-container>i.focus{color:#303030}@media (max-width:1079px){nav.primary .nav-mobile .search-outer-container app-search .search-icon,nav.primary .nav-search .search-outer-container app-search .search-icon{position:absolute;top:0;right:20px}}nav.primary .nav-mobile .search-outer-container app-search .search-icon.focused,nav.primary .nav-search .search-outer-container app-search .search-icon.focused{color:#303030}nav.primary .nav-mobile .search-outer-container input,nav.primary .nav-search .search-outer-container input{display:block;border-radius:30px;width:100%;padding:0;border:0;text-align:center;height:50px;background-color:hsla(0,0%,100%,.15);font-size:16px;line-height:22px;font-weight:500;color:hsla(0,0%,100%,.5);transition:color .35s cubic-bezier(.77,0,.175,1),background-color .35s cubic-bezier(.77,0,.175,1),transform .35s cubic-bezier(.77,0,.175,1);transform:scale(0);opacity:0}nav.primary .nav-mobile .search-outer-container input::-webkit-input-placeholder,nav.primary .nav-search .search-outer-container input::-webkit-input-placeholder{color:#eee}nav.primary .nav-mobile .search-outer-container input::-moz-placeholder,nav.primary .nav-search .search-outer-container input::-moz-placeholder{color:#eee}nav.primary .nav-mobile .search-outer-container input:-ms-input-placeholder,nav.primary .nav-search .search-outer-container input:-ms-input-placeholder{color:#eee}nav.primary .nav-mobile .search-outer-container input:-moz-placeholder,nav.primary .nav-search .search-outer-container input:-moz-placeholder{color:#eee}nav.primary .nav-mobile .search-outer-container input:focus,nav.primary .nav-search .search-outer-container input:focus{outline:0;background-color:#fff;opacity:1;color:#ffcb05;text-shadow:0 0 0 #222632;-webkit-text-fill-color:transparent}nav.primary .nav-mobile .search-outer-container input:focus::-webkit-input-placeholder,nav.primary .nav-search .search-outer-container input:focus::-webkit-input-placeholder{color:#909298;text-shadow:none;-webkit-text-fill-color:initial}nav.primary .nav-mobile .search-outer-container input:focus::-moz-placeholder,nav.primary .nav-search .search-outer-container input:focus::-moz-placeholder{color:#909298;text-shadow:none;-webkit-text-fill-color:initial}nav.primary .nav-mobile .search-outer-container input:focus:-ms-input-placeholder,nav.primary .nav-search .search-outer-container input:focus:-ms-input-placeholder{color:#909298;text-shadow:none;-webkit-text-fill-color:initial}nav.primary .nav-mobile .search-outer-container input:focus:-moz-placeholder,nav.primary .nav-search .search-outer-container input:focus:-moz-placeholder{color:#909298;text-shadow:none;-webkit-text-fill-color:initial}nav.primary .nav-image{text-align:center;margin-right:20px}nav.primary .nav-image img{transition:all .25s linear;border:1px solid transparent}nav.primary .nav-image a{display:block;width:127px;height:47px;margin:0}nav.primary .nav-search.search-page .search-container,nav.primary .nav-search.search-page i{display:none}nav.primary .nav-settings{cursor:pointer;padding:5px 20px 5px 10px;transform:background-color .35s cubic-bezier(.77,0,.175,1);text-align:center}nav.primary .nav-settings .settings-container{overflow:hidden;display:inline-block;text-overflow:ellipsis;max-height:50px;white-space:nowrap;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}nav.primary .nav-settings .icon-close{display:none;color:#303030}nav.primary .nav-settings:before{z-index:-1;content:"\A0";height:140px;position:absolute;left:0;top:0;width:100%;background-color:#fff;transform:translateY(-500%);transition:transform .35s cubic-bezier(.77,0,.175,1);border-radius:4px}nav.primary .nav-settings.open{z-index:1002}nav.primary .nav-settings.open:before{transform:translateY(0)}nav.primary .nav-settings.open .icon-close{display:inline}nav.primary .nav-settings.open span{display:none}nav.primary .nav-profile{width:55px;cursor:pointer;position:relative;border-left:1px solid hsla(0,0%,100%,.6);height:50px}nav.primary .nav-profile .profile-close{transform:translateY(-500%);float:left;margin-top:-40px;width:100%;text-align:center}nav.primary .nav-profile .profile-close,nav.primary .nav-profile .profile-pic{transition:transform .35s cubic-bezier(.77,0,.175,1)}nav.primary .nav-profile .profile-pic i:before{margin:0}nav.primary .nav-profile .profile-pic img{border-radius:50%}nav.primary .nav-profile:before{z-index:-1;content:"\A0";height:140px;position:absolute;left:0;top:0;width:100%;background-color:#fff;transform:translateY(-500%);transition:transform .35s cubic-bezier(.77,0,.175,1);border-radius:4px}nav.primary .nav-profile.open{width:100px;z-index:1002}nav.primary .nav-profile.open .profile-pic{transform:translateY(-500%);opacity:0}nav.primary .nav-profile.open span{color:#303030}nav.primary .nav-profile.open .profile-close,nav.primary .nav-profile.open:before{transform:translateY(0)}nav.primary .nav-backdrop{position:fixed;left:0;right:0;top:0;opacity:0;transform:translateY(-200%);height:100%;transition:opacity .35s cubic-bezier(.77,0,.175,1);background-color:rgba(0,0,0,.2)}nav.primary .nav-backdrop.open{transform:translateY(0);opacity:1;z-index:1001}nav.primary .user-menu-overlay{position:fixed;left:0;right:0;top:0;opacity:0;width:100vw;height:100vh;pointer-events:none}nav.primary .nav-mobile .hamburger-icon,nav.primary .nav-mobile p{display:inline-block}nav.primary.search{z-index:1006}nav.primary.search .nav-search .search-container input{line-height:normal;transform:scale(1);opacity:1}nav.primary.open .nav-mobile>p,nav.primary.search .nav-mobile>p{display:none!important}@media (max-width:767px){nav.primary{padding:4px 0}}.user-menu{width:110px;height:70px;background-color:#ffe582;border-radius:4px;position:absolute;right:-3px;top:60px;z-index:1001;transition:transform .35s cubic-bezier(.77,0,.175,1)}.user-menu.scrolled{transform:translateY(5px)}.user-menu:before{content:"";position:absolute;top:-22px;left:72px;z-index:1;border:14px solid transparent;border-bottom-color:#ffe582}.user-menu div{font-size:12px;height:50%;line-height:35px;text-align:center}.user-menu div:not(:last-child){border-bottom:1px solid #ffcb05}.app-container.show-hover .user-menu div:hover,.user-menu div:active{color:#fff;cursor:pointer}nav.primary .nav-image{order:1;flex-shrink:0}nav.primary .nav-search{order:2;flex-grow:1}nav.primary .nav-mobile{margin-left:20px;order:4;flex-shrink:0;text-align:center}@media (min-width:1080px){nav.primary .nav-mobile{margin-right:5px}}.app-container.show-hover nav.primary .nav-mobile:hover .hamburger-icon span,nav.primary .nav-mobile:active .hamburger-icon span{transition:1s ease;background-color:#ffcb05}nav.primary.menu{background-color:#222632}@media (min-width:1080px){nav.primary.menu .primary-nav-container .icon-search,nav.primary.menu .primary-nav-container .nav-image,nav.primary.menu .primary-nav-container .nav-search{opacity:0}}nav.primary .country-selector .nav-settings,nav.primary .language-selector,nav.primary .nav-profile,nav.primary .nav-settings,nav.primary.search .primary-nav-container .nav-image,nav.primary.search .primary-nav-container .nav-profile{display:none}nav.primary{transition:all .35s linear}nav.primary .nav-profile{border-left:1px solid hsla(0,0%,100%,.2)}nav.primary.scrolled{background-color:#000;position:fixed;top:0}nav.primary.scrolled .nav-image img{border:1px solid #fff}.app-container.show-hover nav.primary.scrolled .nav-image:hover img,nav.primary.scrolled .nav-image:active img{border:1px solid #909298}@media (max-width:767px){nav.primary.scrolled{padding:0}}@media (min-width:768px){nav.primary .nav-profile{display:block}nav.primary .nav-profile .profile-pic{float:right;font-size:35px}nav.primary .nav-profile .profile-pic i{font-size:35px;color:#fff}nav.primary .nav-profile .profile-pic img{width:40px;height:40px}nav.primary .nav-profile .profile-pic .notification{font-size:10px;font-weight:700;border-radius:20px;text-align:center;position:absolute;line-height:1.5;height:15px;width:20px;top:0;right:-2px}nav.primary .nav-mobile p{font-size:20px;margin:0 10px;color:#fff}}@media (min-width:768px) and (min-width:1080px){nav.primary .nav-mobile p{position:relative;top:-3px}}@media (min-width:768px){nav.primary .primary-nav-container i{font-size:20px}nav.primary .primary-nav-container .nav-image{flex-basis:auto;order:1}nav.primary .primary-nav-container .nav-mobile{order:2;text-align:left}nav.primary .primary-nav-container .nav-mobile p{display:inline-block;font-size:20px;vertical-align:baseline;margin-left:10px}nav.primary .primary-nav-container .nav-search{order:3}nav.primary .primary-nav-container .nav-settings{order:5}nav.primary .primary-nav-container .nav-profile{order:6}}@media (min-width:768px){nav.primary.menu{background:transparent;z-index:1001}nav.primary.menu .nav-image{opacity:0}nav.primary.menu .nav-mobile p{visibility:hidden}}@media (min-width:768px){nav.primary .nav-settings{display:block;text-align:center;padding:20px 15px 10px 0;position:relative}nav.primary .nav-settings span{color:#fff;font-size:18px;font-weight:300;line-height:3;margin:0 4px}nav.primary .nav-settings span i{font-size:13px;margin:0 4px}nav.primary .nav-settings .selector-country{font-weight:600}nav.primary .nav-settings.search span{color:#222632}nav.primary .nav-settings.search span:not(.selector-country){font-weight:300}nav.primary .nav-settings.search .icon-close{display:inline}nav.primary .nav-settings.search .hamburger-icon{right:20px}nav.primary .nav-settings.open{padding:20px 20px 0}}@media (min-width:1080px){nav.primary{padding:8px 0}nav.primary .primary-nav-container{padding-left:50px;padding-right:calc(140px + var(--scrollbar-width) + 100% - 100vw)}}@media (min-width:1080px) and (-ms-high-contrast:none),screen and (min-width:1080px) and (-ms-high-contrast:active){nav.primary .primary-nav-container{padding-right:calc(157px + 100% - 100vw)}}@media (min-width:1080px){@supports (-ms-ime-align:auto){nav.primary .primary-nav-container{padding-right:calc(157px + 100% - 100vw)}}nav.primary .primary-nav-container.profile-open{padding-right:calc(110px + var(--scrollbar-width) - 15px + 100% - 100vw)}}@media (min-width:1080px) and (-ms-high-contrast:none),screen and (min-width:1080px) and (-ms-high-contrast:active){nav.primary .primary-nav-container.profile-open{padding-right:calc(127px - 15px + 100% - 100vw)}}@media (min-width:1080px){@supports (-ms-ime-align:auto){nav.primary .primary-nav-container.profile-open{padding-right:calc(127px - 15px + 100% - 100vw)}}nav.primary .primary-nav-container .nav-image{flex-basis:auto;order:1}nav.primary .primary-nav-container .nav-search{margin:0 20px;order:3}nav.primary .primary-nav-container .nav-search .search-outer-container>.icon-search{display:none}nav.primary .primary-nav-container .nav-search .search-container{max-width:500px}nav.primary .primary-nav-container .nav-search .search-container i{position:absolute;right:20px;top:0;transition:color .35s cubic-bezier(.77,0,.175,1)}nav.primary .primary-nav-container .nav-search .search-container i.focus{color:#303030}nav.primary .primary-nav-container .nav-search .search-container input{transform:scale(1);opacity:1;padding-left:20px;padding-right:50px}nav.primary .primary-nav-container .nav-mobile{order:2;text-align:left}nav.primary .primary-nav-container .nav-mobile span{display:inline}nav.primary .primary-nav-container .nav-settings{order:5;display:block}nav.primary .primary-nav-container .nav-profile{order:6}}@media (min-width:1080px){nav.primary .nav-settings{display:block;padding:5px 10px}nav.primary .nav-settings.open{width:3em;padding:14px 30px 0;margin-left:calc(102px - 3em)}nav.primary .nav-settings.profile-open{padding-right:15px}nav.primary .nav-settings.search span{color:#222632}nav.primary .nav-settings.search span:not(.selector-country){font-weight:300}nav.primary .nav-settings span{color:#fff;font-size:16px;font-weight:300;line-height:3;margin:0 2px}nav.primary .nav-settings span i{font-size:13px;margin:0 4px}nav.primary .nav-settings .selector-country{font-weight:500}}@media (min-width:1080px){nav.primary.menu{z-index:100;background-color:transparent}nav.primary.menu .nav-image,nav.primary.menu .nav-profile,nav.primary.menu .nav-search,nav.primary.menu .nav-settings{opacity:0;pointer-events:none}nav.primary.menu .nav-mobile{opacity:0;width:0}}@media (max-width:767px){nav.primary .nav-mobile{margin-left:0}nav.primary .mobile-seperator{display:block;margin:0 15px;width:1px;order:2;height:50px;background-color:#fff;opacity:.5}nav.primary .nav-mobile>p{display:none}}@media (max-width:480px){nav.primary .nav-mobile>p{display:none}}@media (min-width:768px) and (max-width:1024px){nav.primary .nav-mobile>p{display:none}}.mobile-only.mobile-seperator,.nav-mobile,.nav-profile,.nav-search,.nav-settings{opacity:0}.on-section-change-animation:not(.ssr) .mobile-only.mobile-seperator,.on-section-change-animation:not(.ssr) .nav-mobile,.on-section-change-animation:not(.ssr) .nav-profile,.on-section-change-animation:not(.ssr) .nav-search,.on-section-change-animation:not(.ssr) .nav-settings{-webkit-animation:slide-from-top 1s;-moz-animation:slide-from-top 1s;-ms-animation:slide-from-top 1s;-o-animation:slide-from-top 1s;animation:slide-from-top 1s;animation-delay:1s;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards}.hamburger-icon{width:28px;height:21px;position:relative;margin:0 auto;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer;z-index:1001;margin-top:7px}.hamburger-icon,.hamburger-icon span{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);transform:rotate(0deg);opacity:1}.hamburger-icon span{display:block;position:absolute;height:3px;width:100%;background:#fff;border-radius:3px;left:0;-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;transition:.25s ease-in-out}.hamburger-icon span:first-child{top:0}.hamburger-icon span:first-child,.hamburger-icon span:nth-child(2){-webkit-transform-origin:left center;-moz-transform-origin:left center;transform-origin:left center}.hamburger-icon span:nth-child(2){top:10px}.hamburger-icon span:nth-child(3){top:20px;-webkit-transform-origin:left center;-moz-transform-origin:left center;transform-origin:left center}.hamburger-icon.open span:first-child{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg);top:0;left:8px}.hamburger-icon.open span:nth-child(2){width:0;opacity:0}.hamburger-icon.open span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg);top:20px;left:8px}app-menu-desktop,app-menu-tablet{display:block;z-index:1001}app-menu-desktop.open,app-menu-tablet.open{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(34,38,50,.75)}app-menu-desktop.open .overlay,app-menu-tablet.open .overlay{z-index:1001 -2;position:fixed;top:0;left:0;width:100vw;height:100vh}nav.primary .mobile-search-container{position:fixed;top:0;left:0;height:70px;padding-bottom:50px;width:100%;opacity:0;transform:scale(0);transform-origin:center;background:linear-gradient(180deg,#000 0,transparent);transition:transform .35s cubic-bezier(.77,0,.175,1)}nav.primary .mobile-search-container.open{opacity:1;transform:scale(1)}nav.primary .mobile-search-container .mobile-search-icon{flex-basis:20%;text-align:center}nav.primary .mobile-search-container .mobile-search-icon i{font-size:20px;color:#fff}nav.primary .mobile-search-container .mobile-search-input{flex-basis:80%;text-align:center;position:relative}nav.primary .mobile-search-container .mobile-search-input i{position:absolute;right:8%;top:0;line-height:40px;color:#222632;font-size:20px}nav.primary .mobile-search-container .mobile-search-input input{border:none;border-radius:15px;margin:0 1vh;padding:10px 40px 10px 20px;color:#909298;width:90%}@media (max-width:767px){nav.primary .primary-nav-container{padding:0 20px}nav.primary .nav-image{flex-basis:30%}nav.primary .nav-search{flex-basis:40%;text-align:right}nav.primary .nav-mobile{flex-basis:0}}.menu-mobile{z-index:1001;position:fixed;top:70px;left:0;background-color:#242834;transform:translateX(-100%);transition:transform .35s cubic-bezier(.77,0,.175,1);width:100%}.menu-mobile.open{transform:translateX(0);bottom:0;position:fixed;overflow-y:scroll;overflow-x:hidden}.menu-mobile.open.site-selector-opened{overflow:hidden}.menu-mobile .menu-top{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-top:12px}.menu-mobile .menu-top .menu-search{flex-basis:80%;position:relative}.menu-mobile .menu-top .menu-search i{position:absolute;right:0;top:0;color:#eee;font-size:20px;line-height:1.5}.menu-mobile .menu-top .menu-search input{background-color:#444751;border:none;border-radius:15px;width:100%;margin:0 1vh;padding:10px 40px 10px 20px;color:#909298}.menu-mobile .menu-top .menu-close{flex-basis:20%;text-align:center}.menu-mobile .menu-top .menu-close i{color:#fff;font-size:20px}.menu-mobile .ui-accordion .ui-accordion-header a{padding-left:30px}.menu-mobile.open.scrolled{top:50px}.menu-settings{padding:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.menu-settings ul{margin:20px 0;background-color:#fff;border-radius:5px;padding:0}.menu-settings ul li{list-style:none;height:50px;border-bottom:1px solid #909298;line-height:3;padding:0 0 0 20px;color:#979797;position:relative}.menu-settings ul li i{float:right;padding-right:20px;color:#222632}.menu-settings ul li i.icon-down{line-height:50px}.menu-settings ul li .profile-pic{border-radius:50%;overflow:hidden;width:40px;height:40px;float:right;margin:5px 10px}.menu-settings ul li .profile-pic img{width:40px;height:40px}.menu-settings ul li:last-child{border:none}.menu-settings ul li select{background:transparent;width:100%;position:absolute;z-index:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;line-height:50px;height:50px;left:0;padding-left:20px}.menu-settings ul li select::-ms-expand{display:none}.menu-settings ul app-site-selector.open .mobile-site-selector-menu{height:100vh}.menu-social{height:12vh;width:100%;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;background-color:#373a45}.menu-social a{height:100%;flex-basis:25%;text-align:center;border-right:1px solid #6b6d75}.menu-social a:nth-last-child{border-right:none}.menu-social a i{color:#fff;font-size:4.5vh;line-height:2.5}app-menu-mobile .menu-accordion{background-color:#222632}app-menu-mobile .menu-accordion sat-panel.multiple .panels{padding-top:0}app-menu-mobile .menu-accordion sat-panel>div>.panel-item>.body{border-color:#6b6d75!important;opacity:0;transform:translateY(-100%);border-bottom:0!important}app-menu-mobile .menu-accordion sat-panel>div>.panel-item>.body>.content{border-color:#6b6d75!important;padding:0!important}app-menu-mobile .menu-accordion sat-panel>div>.panel-item>.title{background-color:hsla(0,0%,100%,.1);padding:18px 30px;border-color:#6b6d75!important}app-menu-mobile .menu-accordion sat-panel>div>.panel-item>.title .icon-arrow{margin-top:4px;font-size:10px!important;margin-right:3px}app-menu-mobile .menu-accordion sat-panel>div>.panel-item.panel-menu.open{background-color:#575a63}app-menu-mobile .menu-accordion sat-panel>div>.panel-item.panel-menu.open>.title{background-color:#656870;color:#909298}app-menu-mobile .menu-accordion sat-panel>div>.panel-item.panel-menu.open>.title i{color:#fff}app-menu-mobile .menu-accordion sat-panel>div>.panel-item.panel-menu.open>.body{border-bottom:1px solid #6b6d75!important;transform:translateY(0);opacity:1}app-menu-mobile .menu-accordion sat-panel>div>.panel-item.panel-sub-menu.open>.title{background-color:hsla(0,0%,100%,.2)}app-menu-mobile .menu-accordion sat-panel>div>.panel-item.panel-sub-menu.open>.body{transform:translateY(0);opacity:1}app-menu-mobile .menu-accordion sat-panel>div>.panel-item.panel-sub-menu>.title{background-color:hsla(0,0%,100%,0)}.app-container.show-hover app-menu-mobile .menu-accordion sat-panel>div>.panel-item.panel-sub-menu>.title:hover,app-menu-mobile .menu-accordion sat-panel>div>.panel-item.panel-sub-menu>.title:active,app-menu-mobile .menu-accordion sat-panel>div>.panel-item.panel-sub-menu>.title:focus{background-color:hsla(0,0%,100%,.3)}app-menu-mobile .menu-accordion sat-panel>div>.panel-item.panel-sub-menu>.body,app-menu-mobile .menu-accordion sat-panel>div>.panel-item.panel-sub-menu>.title{border:none!important}.app-container.show-hover app-menu-mobile .menu-accordion sat-panel>div>.panel-item.panel-sub2-menu:hover>.title,app-menu-mobile .menu-accordion sat-panel>div>.panel-item.panel-sub2-menu:active>.title,app-menu-mobile .menu-accordion sat-panel>div>.panel-item.panel-sub2-menu:focus>.title{background-color:hsla(0,0%,100%,.15)}app-menu-mobile .menu-accordion sat-panel>div>.panel-item.panel-sub2-menu>.title{background-color:#909298;border:none!important}app-menu-mobile .menu-accordion sat-panel>div>.panel-item.panel-sub2-menu>.title .icon{display:none!important}app-menu-mobile .menu-accordion sat-panel>div>.panel-item.panel-sub2-menu>.body{border:none!important;padding:0 25px}app-menu-mobile .menu-accordion sat-panel app-deck .deck-container{margin-left:25px;margin-top:15px}app-menu-mobile .menu-accordion sat-panel app-deck .deck-container .slider-controls{display:block;margin:20px 0;text-align:center}app-menu-mobile .menu-accordion sat-panel.opened>div>.panel-item:not(.open)>.title i{color:#909298}@media (max-width:767px){app-menu-mobile{display:block}}@media (min-width:768px){app-menu-mobile{display:none}}app-menu-mobile .profile-pic{border-radius:50%;overflow:hidden;float:right;height:40px!important;width:40px!important}app-menu-mobile .profile-pic i{display:inline-block;font-size:35px;color:#fff;margin-top:-33px;margin-left:-5px;padding-right:1px!important}app-menu-mobile .profile-pic i:before{margin-right:0}app-menu-mobile .profile-pic img{width:40px;height:40px}app-menu-mobile .profile-pic .notification{font-size:10px;border-radius:20px;text-align:center;position:absolute;line-height:1.5;height:15px;width:20px;top:0;right:5px}nav.primary.search .primary-nav-container .nav-image,nav.primary.search .primary-nav-container .nav-settings{opacity:0;display:none;transform:scale(0)}@media (min-width:768px){nav.primary.search .primary-nav-container .nav-profile,nav.primary.search .primary-nav-container .nav-settings{opacity:0}nav.primary.search .primary-nav-container .nav-mobile{order:4}}@media (min-width:768px){.mobile-search-container{height:7.5vh;width:90%}.mobile-search-container .mobile-search-input{text-align:center}.mobile-search-container .mobile-search-input .icon-search{line-height:2}.mobile-search-container i{font-size:25px}.mobile-search-container.search{height:7vh}.mobile-search-container.menu{visibility:hidden}}@media (min-width:1080px){.mobile-search-container{height:7.5vh;width:90%}.mobile-search-container .mobile-search-input{text-align:center}.mobile-search-container .mobile-search-input .icon-search{line-height:2}.mobile-search-container i{font-size:25px}.mobile-search-container.search{height:7vh}.mobile-search-container.menu{visibility:hidden}}.tablet-menu-container{position:fixed;top:0;left:0;width:400px;height:100%;background-color:#222632;background:linear-gradient(180deg,#222632 65%,#181b25 90%);transform:translateX(-400px);transition:transform .35s cubic-bezier(.77,0,.175,1);z-index:1000}.tablet-menu-container .scrollable-items{overflow-y:scroll;overflow-x:hidden;height:calc(100vh - 140px - 105px - 62px)}.tablet-menu-container.open{transform:translateX(0)}.tablet-menu-container .menu-top{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0 30px 55px}.tablet-menu-container .menu-top .menu-top-logo{flex-basis:50%;width:129px;height:65px;margin-top:15px}.tablet-menu-container .menu-top .menu-top-close{flex-basis:50%;margin-right:10px}.tablet-menu-container .menu-top .menu-top-close i{font-size:24px;float:right;color:#fff}.tablet-menu-container .menu-items{margin-top:4vh;position:relative;width:800px;padding-top:4vh;font-size:16px;font-weight:400}.tablet-menu-container .menu-items .back{position:absolute;top:-3vh;left:20px;line-height:60px;color:#909298}.tablet-menu-container .menu-items .back .icon-down{display:inline-block;transform:rotate(90deg)}.tablet-menu-container .menu-items:after{display:block;clear:both;content:"\A0"}.tablet-menu-container .menu-items .main-menu li,.tablet-menu-container .menu-items .sub-menu li{display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:400px;line-height:60px;border-bottom:1px solid #6b6d75}.tablet-menu-container .menu-items .main-menu li.selected,.tablet-menu-container .menu-items .sub-menu li.selected{background-color:#565962}.tablet-menu-container .menu-items .main-menu li:first-child,.tablet-menu-container .menu-items .sub-menu li:first-child{border-top:1px solid #6b6d75}.tablet-menu-container .menu-items .main-menu li a,.tablet-menu-container .menu-items .sub-menu li a{padding-left:30px;color:#fff;display:block}.tablet-menu-container .menu-items .main-menu li sup,.tablet-menu-container .menu-items .sub-menu li sup{color:#909298}.tablet-menu-container .menu-items .main-menu{float:left;width:400px;transition:transform .25s ease-in}.tablet-menu-container .menu-items .main-menu li{position:relative}.tablet-menu-container .menu-items .main-menu li i{font-size:12px;color:#909298;display:block;position:absolute;right:50px;top:0;line-height:60px}.tablet-menu-container .menu-items .main-menu li i.icon-down{transform:rotate(-90deg)}.tablet-menu-container .menu-items .main-menu li i.icon-arrow{font-size:8px;right:53px;line-height:55px}.tablet-menu-container .menu-items .main-menu.selected{transform:translateX(-400px);position:absolute}.tablet-menu-container .menu-items .main-menu.selected .sub-menu{display:block}.tablet-menu-container .menu-items .sub-menu-container{float:right;width:400px;transition:transform .25s ease-in}.tablet-menu-container .menu-items .sub-menu-container.selected{transform:translateX(-400px)}.tablet-menu-container .menu-items .sub-menu-container .sub-menu li{border:none;position:relative}.tablet-menu-container .menu-items .sub-menu-container .sub-menu li:first-child{background-color:#1b1e28;opacity:.5;border-top:1px solid #6b6d75;border-bottom:1px solid #6b6d75}.tablet-menu-container .menu-items .sub-menu-container .sub-menu li i{font-size:12px;color:#909298;display:block;position:absolute;right:50px;top:0;line-height:60px;transform:rotate(-90deg)}.tablet-menu-container .tablet-menu-content{padding:20px}.desktop-menu-container{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;width:0;height:100%;background-color:#222632;z-index:1000;transition:all .35s cubic-bezier(.77,0,.175,1)}.desktop-menu-container ::-webkit-scrollbar{display:none}.desktop-menu-container .menu-left-container,.desktop-menu-container .menu-right-container{position:absolute;left:0;top:0;right:0;bottom:0;width:0;overflow:hidden}.desktop-menu-container.open{width:90vw}.desktop-menu-container.open .menu-left-container{position:relative;flex-basis:36%;overflow:hidden}.desktop-menu-container.open .menu-right-container{position:relative;flex-basis:64%;overflow:hidden}.desktop-menu-container .menu-left-container{background-color:#222632;height:100%;position:absolute;display:flex;flex-direction:column}.desktop-menu-container .menu-left-container .menu-top{padding:0 30px 55px;flex-shrink:0;position:relative}.desktop-menu-container .menu-left-container .menu-top .menu-fade{background:linear-gradient(180deg,#222632,rgba(34,38,50,0));bottom:-18px}.desktop-menu-container .menu-left-container .menu-top .menu-top-logo{cursor:pointer;display:inline-block;margin-right:20px;margin-top:20px;width:129px;height:65px}.desktop-menu-container .menu-left-container .menu-top .site-selector{margin:20px 0 15px;display:inline-block;z-index:2;width:300px}@media (max-width:1079px){.desktop-menu-container .menu-left-container .menu-top .site-selector{width:200px}}.desktop-menu-container .menu-left-container .menu-items{overflow-y:auto;height:100%;display:flex;align-items:center;justify-content:center;padding-top:25px;margin-left:30px;-ms-overflow-style:none}@media (min-width:1680px){.desktop-menu-container .menu-left-container .menu-items{margin-left:210px}}.desktop-menu-container .menu-left-container .menu-items ul.main-menu{width:100%;margin:auto}.desktop-menu-container .menu-left-container .menu-items ul.main-menu>li{overflow:hidden;font-weight:500;font-size:25px;margin:auto;list-style:none;padding:12px 0;width:auto;position:relative;transition:max-height,font-size .25s ease-in}.desktop-menu-container .menu-left-container .menu-items ul.main-menu>li sup{min-width:15px;text-align:center;color:#909298;border:1px solid #909298;border-radius:15px;font-size:12px;font-weight:300;display:inline-block;padding:0 5px;top:-20px;right:10px;opacity:.8;margin-left:10px}.desktop-menu-container .menu-left-container .menu-items ul.main-menu>li:before{position:absolute;right:0;top:15px;height:30px;width:15px;background-color:transparent;transition:background-color .1s ease-in;content:"\A0"}.desktop-menu-container .menu-left-container .menu-items ul.main-menu>li a{display:block;width:100%;color:#fff;box-sizing:border-box;padding-right:30px}.desktop-menu-container .menu-left-container .menu-items ul.main-menu>li ul.sub-menu.sub-menu-hidden{max-height:0;opacity:0}.desktop-menu-container .menu-left-container .menu-items ul.main-menu>li ul.sub-menu{opacity:1;transition:max-height .25s ease-in;max-height:2000px}.desktop-menu-container .menu-left-container .menu-items ul.main-menu>li li{position:relative;transition:padding-left .25s;transition-delay:.15s}.desktop-menu-container .menu-left-container .menu-items ul.main-menu>li li a{font-size:18px;display:inline-block;width:100%;transition-delay:0ms}.desktop-menu-container .menu-left-container .menu-items ul.main-menu>li li i{display:inline-block;position:absolute;left:0;font-size:12px;padding:10px 0;color:#ffcb05;transform:scale(0);transition:transform .25s}@media (min-width:1680px){.desktop-menu-container .menu-left-container .menu-items ul.main-menu>li li i{padding:18px 0}}.app-container.show-hover .desktop-menu-container .menu-left-container .menu-items ul.main-menu>li li:hover,.desktop-menu-container .menu-left-container .menu-items ul.main-menu>li li.selected,.desktop-menu-container .menu-left-container .menu-items ul.main-menu>li li:active{padding-left:25px;transition-delay:0ms}.app-container.show-hover .desktop-menu-container .menu-left-container .menu-items ul.main-menu>li li:hover a,.desktop-menu-container .menu-left-container .menu-items ul.main-menu>li li.selected a,.desktop-menu-container .menu-left-container .menu-items ul.main-menu>li li:active a{color:#ffcb05}.app-container.show-hover .desktop-menu-container .menu-left-container .menu-items ul.main-menu>li li:hover i,.desktop-menu-container .menu-left-container .menu-items ul.main-menu>li li.selected i,.desktop-menu-container .menu-left-container .menu-items ul.main-menu>li li:active i{transform:scale(1);transition-delay:.15s}.desktop-menu-container .menu-left-container .menu-items ul.main-menu>li>app-menu-link>a{transition:color .1s ease-in}.desktop-menu-container .menu-left-container .menu-items ul.main-menu>li>app-menu-link>a:after,.desktop-menu-container .menu-left-container .menu-items ul.main-menu>li>app-menu-link>a:before{width:30px;position:absolute;right:0;border-radius:50%;background-color:#222632;height:30px;content:"\A0"}.desktop-menu-container .menu-left-container .menu-items ul.main-menu>li>app-menu-link>a:before{top:0}.desktop-menu-container .menu-left-container .menu-items ul.main-menu>li>app-menu-link>a:after{top:30px}.app-container.show-hover .desktop-menu-container .menu-left-container .menu-items ul.main-menu>li:hover,.desktop-menu-container .menu-left-container .menu-items ul.main-menu>li:active{cursor:pointer}.app-container.show-hover .desktop-menu-container .menu-left-container .menu-items ul.main-menu>li:hover>a,.desktop-menu-container .menu-left-container .menu-items ul.main-menu>li:active>a{color:#ffcb05}.app-container.show-hover .desktop-menu-container .menu-left-container .menu-items ul.main-menu>li:hover:before,.desktop-menu-container .menu-left-container .menu-items ul.main-menu>li:active:before{background-color:#909298}.desktop-menu-container .menu-left-container .menu-items ul.main-menu>li.selected{height:auto;max-height:100vh}.desktop-menu-container .menu-left-container .menu-items ul.main-menu>li.selected>a{color:#ffcb05}.desktop-menu-container .menu-left-container .menu-items ul.main-menu>li.selected:before{background-color:#909298}.desktop-menu-container .menu-left-container .menu-items ul.main-menu.selected{height:100%}.desktop-menu-container .menu-left-container .menu-items ul.main-menu.selected>li:not(.selected){font-size:20px;font-weight:200}.desktop-menu-container .menu-left-container .menu-items ul.main-menu.selected>li:not(.selected)>app-menu-link>a span,.desktop-menu-container .menu-left-container .menu-items ul.main-menu.selected>li:not(.selected) sup{opacity:.4}.app-container.show-hover .desktop-menu-container .menu-left-container .menu-items ul.main-menu.selected>li:not(.selected):hover a,.desktop-menu-container .menu-left-container .menu-items ul.main-menu.selected>li:not(.selected):active a{color:#fff}.app-container.show-hover .desktop-menu-container .menu-left-container .menu-items ul.main-menu.selected>li:not(.selected):hover a span,.app-container.show-hover .desktop-menu-container .menu-left-container .menu-items ul.main-menu.selected>li:not(.selected):hover a sup,.desktop-menu-container .menu-left-container .menu-items ul.main-menu.selected>li:not(.selected):active a span,.desktop-menu-container .menu-left-container .menu-items ul.main-menu.selected>li:not(.selected):active a sup{opacity:1}.desktop-menu-container .menu-left-container .menu-bottom{height:50px;flex-shrink:0;position:relative}.desktop-menu-container .menu-left-container .menu-bottom .menu-fade{background:linear-gradient(0deg,#222632,rgba(34,38,50,0));top:-18px}.desktop-menu-container .menu-left-container .menu-fade{position:absolute;z-index:1;height:20px;width:100%;pointer-events:none;left:0}.desktop-menu-container .menu-right-container{display:flex;background-color:#909298;height:100%;position:relative}.desktop-menu-container .menu-right-container .menu-close{position:absolute;right:30px;top:30px;font-size:36px;color:#fff}.desktop-menu-container .menu-right-container .menu-close .close-circle{border:3px solid transparent;border-radius:50%;width:42px;height:42px}.desktop-menu-container .menu-right-container .menu-close .close-circle .icon-close{display:block;font-size:30px}.app-container.show-hover .desktop-menu-container .menu-right-container .menu-close:hover,.desktop-menu-container .menu-right-container .menu-close:active{cursor:pointer;color:#ffcb05}.app-container.show-hover .desktop-menu-container .menu-right-container .menu-close:hover .close-circle,.desktop-menu-container .menu-right-container .menu-close:active .close-circle{border-color:#ffcb05}.desktop-menu-container .menu-right-container .menu-deck-title{margin-top:0;font-size:16px;font-weight:300;color:#fff;position:relative;min-width:100px;max-width:300px;padding:10px 0}@media (min-width:1080px){.desktop-menu-container .menu-right-container .menu-deck-title{top:-50px}}.desktop-menu-container .menu-right-container .menu-deck-title:after{content:"\A0";display:block;height:2px;width:30px;background-color:#fff;position:absolute;bottom:0}.desktop-menu-container .menu-right-container app-deck .deck-container.slider-deck .slider-controls .controls-inner{margin-right:0}.desktop-menu-container .menu-right-container .deck-count{position:absolute;font-weight:800;letter-spacing:-5px;font-size:397px;margin-top:-270px;margin-left:-14px;background-image:url(aa3b4576.png);-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent;-ms-text-fill-color:transparent;-o-text-fill-color:transparent;background:-webkit-linear-gradient(transparent,transparent),url(aa3b4576.png) repeat;background:-moz-linear-gradient(transparent,transparent),url(aa3b4576.png) repeat;background:-ms-linear-gradient(transparent,transparent),url(aa3b4576.png) repeat;background:-o-linear-gradient(transparent,transparent);background:linear-gradient(transparent,transparent),url(aa3b4576.png) repeat;-webkit-background-clip:text;-moz-background-clip:text;-ms-background-clip:text;-o-background-clip:text;color:#eee;opacity:.25}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.desktop-menu-container .menu-right-container .deck-count{background:none!important}}@media (min-width:1680px){.desktop-menu-container .menu-right-container .deck-count{font-size:604px;margin-top:-472px;margin-left:-21px;letter-spacing:-30px}}.desktop-menu-container .menu-right-container .deck-count.provinces{margin:0;top:-10px;font-size:270px;letter-spacing:-25px;line-height:220px;position:absolute;left:160px}.desktop-menu-container .menu-right-container app-menu-map .map{width:100%;height:400px}.desktop-menu-container .menu-right-container app-menu-map svg{width:100%;height:100%}.desktop-menu-container .menu-right-container app-menu-map ul{float:left;width:80%}@media (min-width:1080px){.desktop-menu-container .menu-right-container app-menu-map ul{width:25%}}.desktop-menu-container .menu-right-cities .map{filter:drop-shadow(-3px -3px 20px #64676f)}.desktop-menu-container .menu-right-inner{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:35px;width:100%;align-self:center;align-items:center}@media (min-width:1680px){.desktop-menu-container .menu-right-inner{padding-left:70px}}.desktop-menu-container .menu-right-inner .menu-right-deck{padding-top:135px}.desktop-menu-container .menu-right-inner .menu-right-deck .deck-slides{margin-bottom:65px}.desktop-menu-container .menu-right-inner .menu-right-deck .deck-slides .slider-controls{margin-top:0}.desktop-menu-container .menu-right-inner .menu-map-container{position:relative;width:100%;min-height:500px}.desktop-menu-container .menu-right-inner .menu-right-cities{min-height:500px}.desktop-menu-container .menu-right-inner .menu-right-cities ul{position:absolute;bottom:25px}.desktop-menu-container .menu-right-inner .menu-right-cities sat-map{display:none;width:50%;position:absolute;right:50px;bottom:0}@media (min-width:1080px){.desktop-menu-container .menu-right-inner .menu-right-cities sat-map{display:block}}@media (min-width:1680px){.desktop-menu-container .menu-right-inner .menu-right-cities sat-map{bottom:25px}}.desktop-menu-container .menu-right-container .menu-top-close{width:100%;height:70px}.desktop-menu-container .menu-right-container .menu-top-close i{padding:20px;margin:10px;float:right;color:#fff}@media (max-width:1079px){app-menu-desktop{display:none}}@media (min-width:768px){app-menu-desktop{display:block}}app-country-selector{display:none}@media (min-width:768px){app-country-selector{display:flex;flex-direction:column;flex:1;z-index:1001;position:fixed;transform:translateY(-500vh);transition:transform .35s cubic-bezier(.77,0,.175,1),opacity .35s cubic-bezier(.77,0,.175,1);left:0;right:0;bottom:0;margin-top:8px}app-country-selector.open{transform:translateY(0);top:70px}app-country-selector .head-board{width:20px;height:2px;background-color:#cbcbcb}app-country-selector h3{font-size:20px;font-weight:600;margin-top:70px;margin-bottom:30px}app-country-selector h4{margin:0 0 15px;color:#cbcbcb;font-size:22px;font-weight:600}app-country-selector .country-selector{background-color:#fff;height:100vh;overflow:auto}app-country-selector .country-selector .areas-container{margin-top:60px}app-country-selector .country-selector .areas-container .country-area ul{padding:0;margin:0}app-country-selector .country-selector .areas-container .country-area ul li{list-style:none;cursor:pointer;font-size:18px;font-weight:600;padding:3px 25px 3px 0;line-height:20px;margin-bottom:12px}app-country-selector .country-selector .areas-container .country-area ul li.selected,app-country-selector .country-selector .areas-container .country-area ul li:hover{padding-right:0}app-country-selector .country-selector .areas-container .country-area ul li.selected:before,app-country-selector .country-selector .areas-container .country-area ul li:hover:before{font-size:15px;line-height:15px;vertical-align:middle}app-country-selector .country-selector .areas-container .country-area ul li.global{position:absolute;top:-65px}app-country-selector .country-selector .areas-container .country-area ul li:last-child{margin-bottom:20px}}@media (min-width:1080px){app-country-selector{top:70px}app-country-selector h4{font-size:30px}}@media (min-width:768px){app-site-selector .mobile-site-selector,app-site-selector .mobile-site-selector-menu{display:none}app-site-selector .site-selector{margin:0 30px 55px;border-radius:4px;height:50px;overflow:visible;position:relative;transition:overflow .25s ease-in}app-site-selector .site-selector ul{position:absolute;width:100%;left:0;top:0;padding:0;margin:0;z-index:1;background-color:hsla(0,0%,100%,.15);border-radius:4px;max-height:50px;overflow:hidden;transition:max-height .25s ease-in,background-color .25s ease-in}app-site-selector .site-selector ul li{cursor:pointer;list-style:none;height:50px;padding:0 20px;line-height:50px;position:relative;transition:padding-left .25s ease-in;transition-delay:.15s;color:#909298;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}app-site-selector .site-selector ul li a{display:inline-block;width:100%;color:#909298}app-site-selector .site-selector ul li i{display:inline-block;position:absolute;left:20px;font-size:12px;line-height:50px;transform:scale(0);transition:transform .25s ease-in;transition-delay:0ms}}@media (min-width:768px) and (max-width:1079px){app-site-selector .site-selector ul li i{left:10px}}@media (min-width:768px){.app-container.show-hover app-site-selector .site-selector ul li:hover,app-site-selector .site-selector ul li:active{padding-left:45px;transition-delay:0ms}.app-container.show-hover app-site-selector .site-selector ul li:hover a,app-site-selector .site-selector ul li:active a{color:#303030}.app-container.show-hover app-site-selector .site-selector ul li:hover i,app-site-selector .site-selector ul li:active i{transform:scale(1);transition-delay:.15s}}@media (min-width:768px) and (max-width:1079px){.app-container.show-hover app-site-selector .site-selector ul li:hover,app-site-selector .site-selector ul li:active{padding-left:30px}}@media (min-width:768px){app-site-selector .site-selector ul li:first-child{padding-left:20px!important}app-site-selector .site-selector ul li:first-child i{display:none!important}app-site-selector .site-selector ul li:first-child:before{font-family:fontello;content:"\E80D";float:right}app-site-selector.open .site-selector ul{max-height:500px;background-color:#fff;overflow:visible}app-site-selector.open .site-selector ul li{border-top:1px solid #e5e5e5}app-site-selector.open .site-selector ul li:first-child{border-top:none;border-top-left-radius:4px;border-top-right-radius:4px;background-color:#eee}app-site-selector.open .site-selector ul li:first-child:before{transform:rotate(180deg)}}@media (max-width:767px){app-site-selector .site-selector{display:none}app-site-selector .mobile-site-selector a{display:inline-block;height:50px;width:100%;line-height:50px;padding-left:20px;color:#979797}app-site-selector .mobile-site-selector a i{float:right;margin-right:40px;color:#222632}app-site-selector .mobile-site-selector-menu{bottom:0;top:0;left:0;padding-top:60px;width:100vw;position:fixed;background-color:#242834;color:#fff;transform:translateY(-300vh);transition:transform .35s cubic-bezier(.77,0,.175,1)}app-site-selector .mobile-site-selector-menu .back-button{position:absolute;top:20px;left:20px;color:#eee}app-site-selector .mobile-site-selector-menu .back-button i{display:inline-block;transform:rotate(90deg)}app-site-selector .mobile-site-selector-menu ul li a{color:#222632}app-site-selector .mobile-site-selector-menu ul li.selected:before{font-family:fontello;font-size:15px;content:"\E805";background-color:#ffcb05;border-radius:50%;color:#f0f0f0;padding:4px;margin-right:5px}app-site-selector.open .mobile-site-selector-menu{transform:translateY(0)}}nav.secondary{z-index:1000;height:60px;width:100%;position:fixed;bottom:0;display:flex;flex-direction:row;justify-content:center;align-items:center}nav.secondary.expanded-panel{z-index:1003}nav.secondary.expanded-panel .top-button{display:none}nav.secondary .top-button{-o-transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;transition:.3s;position:absolute;left:0;bottom:45px;width:100%;text-align:center;color:#909298;cursor:pointer;opacity:.55}@media (max-width:1079px){nav.secondary .top-button{display:none}}@media (min-width:1080px){nav.secondary .top-button{left:25px;width:40px}}.app-container.show-hover nav.secondary .top-button:hover,nav.secondary .top-button:active{opacity:1}nav.secondary .top-button i{font-size:18px}nav.secondary .top-button p{font-size:13px;font-weight:600;line-height:1}.nb-content-container{position:fixed;-webkit-overflow-scrolling:touch;top:0;margin-right:1px;height:100%;z-index:1000;overflow:hidden;transition:all .3s ease-out;right:100px;width:calc(100% - 234px - 76px);transform:translateY(100%)}@media (min-width:1080px){.nb-content-container{transform:translateX(100%)}}.nb-content-container .close-arrow{opacity:0;position:absolute;top:75px;left:-21px;background-color:#fff;border:none}.nb-content-container .close-arrow i{color:#303030;font-size:20px}@media (max-width:480px){.nb-content-container .close-arrow i{font-size:19px}}.nb-content-container .close-arrow i:before{font-weight:bolder}.nb-content-container.open{right:234px;z-index:1002;padding-top:0;overflow:visible;transform:translateY(0)}@media (min-width:1080px){.nb-content-container.open{transform:translateX(0)}}.nb-content-container.open .nb-content-wrap{overflow:hidden;overflow-y:scroll;-ms-overflow-style:none;box-sizing:border-box;border-left:1px solid #121315;height:100%;width:100%;position:static;padding-bottom:30px}@media (min-width:1080px){.nb-content-container.open .nb-content-wrap{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start}}.nb-content-container.open .nb-content-wrap>*{overflow:hidden}.nb-content-container.open .nb-content-wrap .tabbed-content{position:relative;margin:0 auto;padding-left:2%;padding-right:2%}.nb-content-container.open .nb-content-wrap .tabbed-content sat-panel{margin-bottom:0}.nb-content-container.open .nb-content-wrap .tabbed-content sat-panel sat-panel-item body{overflow:hidden}@media (max-width:480px){.nb-content-container.open .nb-content-wrap .tabbed-content .panels{background-color:transparent}.nb-content-container.open .nb-content-wrap .tabbed-content .panels .title{color:#eee}}.nb-content-container.open .nb-content-wrap .tabbed-content .panels .body{overflow:visible}.nb-content-container.open ::-webkit-scrollbar{width:0;background:transparent}.nb-content-container.open app-active-filters .cf-active-filters{margin:0 2%}.nb-content-container.open app-active-filters .cf-active-filters .clear-filters{color:#fff}.nb-content-container.open .close-arrow{opacity:1}.nb-content-container.open app-loader-circle .load-container-circle .loader-circle{margin:17.5vh auto}@media (max-width:1079px){nav.secondary{height:60px;background-color:#222632;right:0;bottom:0;width:100%;transition:all .3s ease-in}}@media (max-width:1079px) and (min-width:768px){nav.secondary{z-index:1002}}@media (max-width:1079px){nav.secondary.expanded-panel{z-index:1003}}@media (max-width:1079px){.nb-content-container{position:fixed;bottom:60px;top:auto;right:auto;left:0;width:100%;height:0;transition-duration:.3s}.nb-content-container.open{height:70%;width:100%;border-left:0;padding-top:25px;padding-left:0}.nb-content-container.open .nb-content-wrap{padding-top:50px;border-left:0;overflow-y:scroll;border-top:1px solid #121315}.nb-content-container.open .close-arrow{top:6px;left:20px;transform:rotate(90deg);z-index:1003}}@media (max-width:767px){.nb-content-container.open .nb-content-wrap{padding-bottom:6%}}@-webkit-keyframes AnimateNavText{0%{opacity:0}to{opacity:1}}@-moz-keyframes AnimateNavText{0%{opacity:0}to{opacity:1}}@-ms-keyframes AnimateNavText{0%{opacity:0}to{opacity:1}}@keyframes AnimateNavText{0%{opacity:0}to{opacity:1}}@media (min-width:1080px){nav.secondary{width:calc(90px + var(--scrollbar-width) + 100% - 100vw);background-color:#222632;flex-direction:column;right:0;bottom:0;height:100vh;max-height:none;border-top:1px solid #121315;border-left:1px solid #121315;border-bottom:1px solid #121315;transition:all .3s ease-in;z-index:1001}}@media (min-width:1080px) and (-ms-high-contrast:none),screen and (min-width:1080px) and (-ms-high-contrast:active){nav.secondary{width:calc(107px + 100% - 100vw)}}@media (min-width:1080px){@supports (-ms-ime-align:auto){nav.secondary{width:calc(107px + 100% - 100vw)}}nav.secondary.expanded-panel{width:234px;z-index:1003}app-location-filter .location-filter .sat-map-container{width:186px}app-location-filter .location-filter .dropdown-controls{margin-left:95px}app-nav-bottom .nb-content-container.open .nb-content-wrap{overflow:auto}app-nav-bottom .nb-content-container.open .nb-content-wrap .tabbed-content .content{padding-top:25px;padding-bottom:25px}app-nav-bottom .nb-content-container.open .nb-content-wrap .tabbed-content .content .location-filter{margin-right:0;margin-left:150px;max-width:100%}app-nav-bottom .nb-content-container.open .nb-content-wrap .tabbed-content .content .location-filter .dropdown-controls{width:calc(100% - 281px - 50px)}app-nav-bottom .nb-content-container.open .nb-content-wrap .tabbed-content .content .location-filter .dropdown-controls .controls,app-nav-bottom .nb-content-container.open .nb-content-wrap .tabbed-content .content .location-filter .dropdown-controls .controls .control,app-nav-bottom .nb-content-container.open .nb-content-wrap .tabbed-content .content .location-filter .dropdown-controls .controls .control-buttons{display:inline-block}}.nav-dim{position:fixed;height:100%;width:100%;background-color:rgba(0,0,0,.5);top:0;left:0;z-index:1001}@keyframes heart-beat{75%{transform:scale(1.2);color:#ffcb05}}@keyframes heart-jump{75%{transform:translateY(-50px);color:#ffcb05}}@keyframes heart-beat-business{75%{transform:scale(1.2);color:#034694}}@keyframes heart-jump-business{75%{transform:translateY(-50px);color:#034694}}@media (min-width:1080px){app-nav-bottom-tab:first-child>div{border-top:1px solid #121315}app-nav-bottom-tab:first-child>div.expanded:not(:hover){height:98px}}app-nav-bottom-tab>div{cursor:pointer;position:relative;height:100%;text-align:center;border-left:1px solid #121315;border-right:1px solid #121315;background-color:#222632;display:inline-block;width:100%;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}app-nav-bottom-tab>div i{-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;color:#909298;font-size:20px}app-nav-bottom-tab>div i.heart-beat{-webkit-animation:heart-beat .7s;-moz-animation:heart-beat .7s;-ms-animation:heart-beat .7s;-o-animation:heart-beat .7s;animation:heart-beat .7s;animation-delay:0s;animation-fill-mode:none;-webkit-animation-fill-mode:none}@media (max-width:1079px){app-nav-bottom-tab>div i.heart-beat:before{-webkit-animation:heart-jump .7s;-moz-animation:heart-jump .7s;-ms-animation:heart-jump .7s;-o-animation:heart-jump .7s;animation:heart-jump .7s;animation-delay:0s;animation-fill-mode:none;-webkit-animation-fill-mode:none}}app-nav-bottom-tab>div i p,app-nav-bottom-tab>div p{display:none}.app-container.show-hover app-nav-bottom-tab>div:hover:not(.expanded) .notification,app-nav-bottom-tab>div.active-tab .notification{background-color:#fff}.app-container.show-hover app-nav-bottom-tab>div:hover i,app-nav-bottom-tab>div.active-tab i,app-nav-bottom-tab>div.expanded i{padding:10px}app-nav-bottom-tab .notification{font-size:15px;text-align:center;display:block;border-radius:20px;margin-left:auto;margin-right:auto;height:0;overflow:hidden;-o-transition:all .15s ease-in;-ms-transition:all .15s ease-in;-moz-transition:all .15s ease-in;-webkit-transition:all .15s ease-in;transition:all .15s ease-in}app-nav-bottom-tab .notification.visible{height:20px}@media (max-width:1079px){app-nav-bottom-tab{display:flex;width:100%}app-nav-bottom-tab>div{width:100%;height:58px;justify-content:center;align-items:center;border-top:1px solid #121315;border-bottom:1px solid #121315;border-left:none}app-nav-bottom-tab>div i{line-height:2.5;font-size:25px}app-nav-bottom-tab>div .icon-accommodation:before{font-size:33px;line-height:2;margin-top:-1px}app-nav-bottom-tab>div p{text-decoration:none;color:#909298;font-size:15px;line-height:60px}app-nav-bottom-tab>div .notification{position:absolute;top:-8px;left:50%;transform:translateX(-50%);width:30px}.app-container.show-hover app-nav-bottom-tab>div:hover:not(.expanded),app-nav-bottom-tab>div.active-tab{border-radius:5px 5px 0 0;height:77px}.app-container.show-hover app-nav-bottom-tab>div:hover:not(.expanded) p,app-nav-bottom-tab>div.active-tab p{color:#303030}.app-container.show-hover app-nav-bottom-tab>div:hover:not(.expanded) i,app-nav-bottom-tab>div.active-tab i{color:#222632}.app-container.show-hover app-nav-bottom-tab>div:hover:not(.expanded) .notification,app-nav-bottom-tab>div.active-tab .notification{background-color:#fff}app-nav-bottom-tab>div:not(:hover):not(.expanded) .wl-container{width:100%;height:100%}app-nav-bottom-tab:first-child>div{border-left:1px solid #121315}}@media (min-width:1080px){app-nav-bottom-tab{height:100px;min-width:100%}.app-container.show-hover app-nav-bottom-tab:hover,app-nav-bottom-tab:hover{border:none}app-nav-bottom-tab>div{display:flex;align-items:center;height:98px;flex-basis:100px;flex-direction:row-reverse;justify-content:center;vertical-align:middle;text-align:right;width:100%;border-right:none;border-left:none;border-bottom:1px solid #121315;transition:all .25s ease-in}app-nav-bottom-tab>div .wl-container{position:absolute;left:30px;top:0;text-align:center}app-nav-bottom-tab>div .wl-container i{display:block;position:relative;left:0;top:23px;line-height:30px}app-nav-bottom-tab>div .wl-container.empty i{top:37px}app-nav-bottom-tab>div .wl-container div{position:relative;top:26px}app-nav-bottom-tab>div i{position:absolute;left:30px;top:37px;transform:none}app-nav-bottom-tab>div p{opacity:0;line-height:normal;font-size:16px;width:140px;padding-left:30px;margin-bottom:9px}app-nav-bottom-tab>div .icon-accommodation:before{font-size:23px}app-nav-bottom-tab>div .notification{font-size:10px;text-align:center;border-radius:20px;width:20px;height:0;line-height:1.5}app-nav-bottom-tab>div .notification.visible{height:15px}app-nav-bottom-tab>div:hover:not(.expanded){width:234px;height:99px;border-radius:5px 0 0 5px;padding-right:130px}app-nav-bottom-tab>div:hover:not(.expanded) .wl-container{position:static;display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:right;top:auto}app-nav-bottom-tab>div:hover:not(.expanded) .wl-container p{text-align:left}app-nav-bottom-tab>div:hover:not(.expanded) .wl-container i{position:static;left:auto;transform:none;top:auto;display:table-cell;vertical-align:middle;word-wrap:normal}app-nav-bottom-tab>div:hover:not(.expanded) .wl-container .notification{display:none}app-nav-bottom-tab>div:hover:not(.expanded) p{display:block;text-align:left;color:#909298;-webkit-animation-name:AnimateNavText;-moz-animation-name:AnimateNavText;-ms-animation-name:AnimateNavText;-o-animation-name:AnimateNavText;animation-name:AnimateNavText;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;-ms-animation-fill-mode:forwards;-o-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:.25s;-moz-animation-duration:.25s;-ms-animation-duration:.25s;-o-animation-duration:.25s;animation-duration:.25s;-webkit-animation-delay:.35s;-moz-animation-delay:.35s;-ms-animation-delay:.35s;-o-animation-delay:.35s;animation-delay:.35s}app-nav-bottom-tab>div:hover:not(.expanded) i{position:static;left:auto;transform:none;display:block;top:auto}app-nav-bottom-tab>div.expanded{width:234px;height:99px;border-radius:5px 0 0 5px}app-nav-bottom-tab>div.expanded .wl-container{position:static;display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:right;top:auto}app-nav-bottom-tab>div.expanded .wl-container p{text-align:left}app-nav-bottom-tab>div.expanded .wl-container i{position:static;left:auto;transform:none;top:auto;display:table-cell;vertical-align:middle;word-wrap:normal}app-nav-bottom-tab>div.expanded .wl-container .notification{display:none}app-nav-bottom-tab>div.expanded p{display:block;text-align:left;color:#909298;-webkit-animation-name:AnimateNavText;-moz-animation-name:AnimateNavText;-ms-animation-name:AnimateNavText;-o-animation-name:AnimateNavText;animation-name:AnimateNavText;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;-ms-animation-fill-mode:forwards;-o-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:.25s;-moz-animation-duration:.25s;-ms-animation-duration:.25s;-o-animation-duration:.25s;animation-duration:.25s;-webkit-animation-delay:.35s;-moz-animation-delay:.35s;-ms-animation-delay:.35s;-o-animation-delay:.35s;animation-delay:.35s}app-nav-bottom-tab>div.expanded i{position:static;left:auto;transform:none;display:block;top:auto}.app-container.show-hover app-nav-bottom-tab>div.expanded:hover,app-nav-bottom-tab>div.expanded.active-tab,app-nav-bottom-tab>div.expanded:active{width:254px}app-nav-bottom-tab .flying-heart{position:fixed;top:0;left:0;font-size:12px;color:#fff;z-index:1011}}app-nav-accommodation{width:100%;padding-top:105px;padding-bottom:25px;padding-bottom:0}@media (max-width:1079px){app-nav-accommodation{padding-top:0}}@media (max-width:767px){app-nav-accommodation{padding-bottom:0}}app-nav-accommodation .nav-accommodation{width:100%}app-nav-accommodation .find-buttons-container{text-align:center}@media (max-width:768px){app-nav-accommodation .find-buttons-container{margin-top:20px}}app-nav-accommodation .deck-container.slider-deck .slider-controls{display:block}@media (max-width:767px){app-nav-accommodation .deck-container.slider-deck .slider-controls{display:none}}app-nav-travel-partners{width:100%;padding-top:105px;padding-bottom:25px}@media (max-width:1079px){app-nav-travel-partners{padding-top:0}}@media (max-width:767px){app-nav-travel-partners{padding-bottom:0}}app-nav-travel-partners .nav-travel-partners{width:100%}app-nav-travel-partners .deck-container.slider-deck .slider-controls{display:block}@media (max-width:767px){app-nav-travel-partners .deck-container.slider-deck .slider-controls{display:none}}app-nav-travel-partners-contact-form-modal{z-index:1004;user-select:none}app-nav-travel-partners-contact-form-modal .modal-container.sent{height:80%;display:flex;align-items:center}app-nav-travel-partners-contact-form-modal ::-webkit-input-placeholder{color:#fff}app-nav-travel-partners-contact-form-modal .contacts-modal-form{max-width:600px;margin:auto;padding:0 10px 150px}app-nav-travel-partners-contact-form-modal .contacts-modal-form .button-container .btn{max-width:100%;width:100%;margin-bottom:15px}app-nav-travel-partners-contact-form-modal .contacts-modal-form .terms{margin-bottom:30px}app-nav-travel-partners-contact-form-modal .contacts-modal-form .terms p-checkbox{display:inline-block}app-nav-travel-partners-contact-form-modal .contact-form-title{text-align:center;font-size:35px;font-weight:400}app-nav-travel-partners-contact-form-modal .contact-form-subtitle{text-align:center;font-size:26px;font-weight:100;margin-bottom:50px}@media (max-width:480px){app-nav-travel-partners-contact-form-modal .contact-form-subtitle{margin-bottom:30px}}app-nav-travel-partners-contact-form-modal .submit-button{width:100%;margin-bottom:18px}@media (max-width:480px){app-nav-travel-partners-contact-form-modal .submit-button{margin-top:30px}}app-nav-travel-partners-contact-form-modal .cancel-button{width:100%}app-nav-travel-partners-contact-form-modal .date-control{color:#fff;text-align:center}app-nav-travel-partners-contact-form-modal .date-control label{text-align:center;font-size:16px;font-weight:100}@media (min-width:768px){app-nav-travel-partners-contact-form-modal .date-control .bar{margin-top:10px;border-top:1px solid #c1c1c1;border-bottom:1px solid #c1c1c1}}app-nav-travel-partners-contact-form-modal .thank-you{text-align:center;margin:auto}app-nav-travel-partners-contact-form-modal .thank-you .title{font-size:32px;font-weight:600}@media (min-width:768px){app-nav-travel-partners-contact-form-modal .thank-you .title{font-size:36px}}app-nav-travel-partners-contact-form-modal .thank-you .subtitle{font-size:16px}@media (min-width:768px){app-nav-travel-partners-contact-form-modal .thank-you .subtitle{font-size:18px}}@media (min-width:768px){app-nav-travel-partners-contact-form-modal .thank-you .check-email{font-size:16px}}app-nav-travel-partners-contact-form-modal .thank-you .btn{margin-top:30px}app-nb-partner-type .nb-partner-type{position:absolute;top:50%;transform:translateY(-50%);width:100%;text-align:center}app-nb-partner-type .nb-partner-type p-checkbox{white-space:nowrap;line-height:40px;margin-left:2%;margin-right:2%}app-nav-useful-contacts{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:1079px){app-nav-useful-contacts{position:relative;transform:none;top:0;left:0}}app-nav-useful-contacts p.txt-lrg{margin:0;font-weight:300}@media (min-width:768px){app-nav-useful-contacts p.txt-lrg{font-size:16px}}@media (min-width:1080px){app-nav-useful-contacts p.txt-lrg{font-size:18px}}@media (min-width:1680px){app-nav-useful-contacts p.txt-lrg{font-size:20px}}app-nav-useful-contacts .contact-view-map{margin-top:25px}app-nav-useful-contacts .contact-view-map a{margin-left:4px;border-bottom:0}app-nav-useful-contacts .nav-useful-contacts-mobile{display:none}@media (max-width:767px){app-nav-useful-contacts .nav-useful-contacts-mobile{display:block;margin:24px 2%}}app-nav-useful-contacts .nav-useful-contacts-mobile .mobile-paragraph{margin-top:25px}app-nav-useful-contacts .nav-useful-contacts-mobile .emergency-contacts:first-child p span{color:#ffcb05}app-nav-useful-contacts .nav-useful-contacts-mobile .emergency-contacts:first-child .mobile-paragraph:first-of-type,app-nav-useful-contacts .nav-useful-contacts-mobile .links:first-child .mobile-paragraph:first-of-type{margin-top:0}app-nav-useful-contacts .nav-useful-contacts{display:block;color:#eee;padding-left:5%;font-size:20px;line-height:31px}@media (max-width:1079px){app-nav-useful-contacts .nav-useful-contacts{margin-left:auto;margin-right:auto;padding-bottom:50px;width:75%}}@media (max-width:767px){app-nav-useful-contacts .nav-useful-contacts{display:none}}app-nav-useful-contacts .nav-useful-contacts h5{font-weight:300}@media (max-width:1079px){app-nav-useful-contacts .nav-useful-contacts .desktop-columns-only{width:100%;margin-left:0;margin-bottom:20px}}@media (max-width:767px){app-nav-useful-contacts .nav-useful-contacts .desktop-columns-only{margin-bottom:50px;position:relative}}@media (max-width:1079px){app-nav-useful-contacts .nav-useful-contacts .contact-section{margin-top:20px;margin-bottom:20px}}@media (max-width:767px){app-nav-useful-contacts .nav-useful-contacts .contact-section{margin-top:0;margin-bottom:0}}app-nav-useful-contacts .nav-useful-contacts .contact-section .column-title,app-nav-useful-contacts .nav-useful-contacts .contact-section .contact-view-map{max-width:175px}app-nav-useful-contacts .nav-useful-contacts .contact-section .address,app-nav-useful-contacts .nav-useful-contacts .contact-section .contact-info,app-nav-useful-contacts .nav-useful-contacts .contact-section .contact-view-map,app-nav-useful-contacts .nav-useful-contacts .contact-section .emergency-contacts,app-nav-useful-contacts .nav-useful-contacts .contact-section .links{margin-top:25px;margin-left:2px}@media (max-width:1079px){app-nav-useful-contacts .nav-useful-contacts .contact-section .address,app-nav-useful-contacts .nav-useful-contacts .contact-section .contact-info,app-nav-useful-contacts .nav-useful-contacts .contact-section .contact-view-map,app-nav-useful-contacts .nav-useful-contacts .contact-section .emergency-contacts,app-nav-useful-contacts .nav-useful-contacts .contact-section .links{margin-top:15px}}@media (max-width:767px){app-nav-useful-contacts .nav-useful-contacts .contact-section .address,app-nav-useful-contacts .nav-useful-contacts .contact-section .contact-info,app-nav-useful-contacts .nav-useful-contacts .contact-section .contact-view-map,app-nav-useful-contacts .nav-useful-contacts .contact-section .emergency-contacts,app-nav-useful-contacts .nav-useful-contacts .contact-section .links{margin-top:20px;margin-bottom:20px}}app-nav-useful-contacts .nav-useful-contacts .contact-section .address.links p,app-nav-useful-contacts .nav-useful-contacts .contact-section .contact-info.links p,app-nav-useful-contacts .nav-useful-contacts .contact-section .contact-view-map.links p,app-nav-useful-contacts .nav-useful-contacts .contact-section .emergency-contacts.links p,app-nav-useful-contacts .nav-useful-contacts .contact-section .links.links p{margin-bottom:16px}@media (max-width:767px){app-nav-useful-contacts .nav-useful-contacts .contact-section .address.links p,app-nav-useful-contacts .nav-useful-contacts .contact-section .contact-info.links p,app-nav-useful-contacts .nav-useful-contacts .contact-section .contact-view-map.links p,app-nav-useful-contacts .nav-useful-contacts .contact-section .emergency-contacts.links p,app-nav-useful-contacts .nav-useful-contacts .contact-section .links.links p{margin-bottom:10px}}app-nav-useful-contacts .nav-useful-contacts .contact-section .address.emergency-contacts,app-nav-useful-contacts .nav-useful-contacts .contact-section .contact-info.emergency-contacts,app-nav-useful-contacts .nav-useful-contacts .contact-section .contact-view-map.emergency-contacts,app-nav-useful-contacts .nav-useful-contacts .contact-section .emergency-contacts.emergency-contacts,app-nav-useful-contacts .nav-useful-contacts .contact-section .links.emergency-contacts{padding-right:60px}app-nav-useful-contacts .nav-useful-contacts .contact-section .address.emergency-contacts p,app-nav-useful-contacts .nav-useful-contacts .contact-section .contact-info.emergency-contacts p,app-nav-useful-contacts .nav-useful-contacts .contact-section .contact-view-map.emergency-contacts p,app-nav-useful-contacts .nav-useful-contacts .contact-section .emergency-contacts.emergency-contacts p,app-nav-useful-contacts .nav-useful-contacts .contact-section .links.emergency-contacts p{margin-bottom:15px}@media (max-width:1079px){app-nav-useful-contacts .nav-useful-contacts .contact-section .address.emergency-contacts p,app-nav-useful-contacts .nav-useful-contacts .contact-section .contact-info.emergency-contacts p,app-nav-useful-contacts .nav-useful-contacts .contact-section .contact-view-map.emergency-contacts p,app-nav-useful-contacts .nav-useful-contacts .contact-section .emergency-contacts.emergency-contacts p,app-nav-useful-contacts .nav-useful-contacts .contact-section .links.emergency-contacts p{margin-bottom:15px}}@media (max-width:767px){app-nav-useful-contacts .nav-useful-contacts .contact-section .address.emergency-contacts p,app-nav-useful-contacts .nav-useful-contacts .contact-section .contact-info.emergency-contacts p,app-nav-useful-contacts .nav-useful-contacts .contact-section .contact-view-map.emergency-contacts p,app-nav-useful-contacts .nav-useful-contacts .contact-section .emergency-contacts.emergency-contacts p,app-nav-useful-contacts .nav-useful-contacts .contact-section .links.emergency-contacts p{max-width:200px}}app-nav-useful-contacts .nav-useful-contacts .contact-section .address.emergency-contacts p span,app-nav-useful-contacts .nav-useful-contacts .contact-section .contact-info.emergency-contacts p span,app-nav-useful-contacts .nav-useful-contacts .contact-section .contact-view-map.emergency-contacts p span,app-nav-useful-contacts .nav-useful-contacts .contact-section .emergency-contacts.emergency-contacts p span,app-nav-useful-contacts .nav-useful-contacts .contact-section .links.emergency-contacts p span{color:#ffcb05}@media (max-width:767px){app-nav-useful-contacts .nav-useful-contacts .contact-section .address.contact-view-map,app-nav-useful-contacts .nav-useful-contacts .contact-section .contact-info.contact-view-map,app-nav-useful-contacts .nav-useful-contacts .contact-section .contact-view-map.contact-view-map,app-nav-useful-contacts .nav-useful-contacts .contact-section .emergency-contacts.contact-view-map,app-nav-useful-contacts .nav-useful-contacts .contact-section .links.contact-view-map{position:absolute;bottom:-50px}}app-nav-wishlist{width:100%;padding-top:105px;padding-bottom:25px;overflow:visible}@media (max-width:1079px){app-nav-wishlist{padding-top:0}}@media (max-width:767px){app-nav-wishlist{padding-bottom:0}}app-nav-wishlist .nav-wishlist{min-height:600px;width:100%}app-nav-wishlist .nav-wishlist .wishlist-mobile-header{font-size:20px;margin-top:20px;text-align:center}@media (min-width:481px){app-nav-wishlist .nav-wishlist .wishlist-mobile-header{display:none}}@media (min-width:1080px){app-nav-wishlist .nav-wishlist .start-now-container{position:absolute;left:50%;top:50%;width:100%;transform:translate(-50%,-50%)}}app-nav-wishlist .nav-wishlist .start-now-container .start-header{text-align:center;color:#eee;font-size:16px;max-width:66%;margin:0 auto}app-nav-wishlist .nav-wishlist .start-now-container .start-main-text{color:#eee;font-size:27px;text-align:center;margin-top:78px;letter-spacing:.4px;max-width:700px;margin-left:auto;margin-right:auto;line-height:31px}@media (max-width:1079px){app-nav-wishlist .nav-wishlist .start-now-container .start-main-text{font-size:20px;margin-top:67px;letter-spacing:0;max-width:500px}}@media (max-width:480px){app-nav-wishlist .nav-wishlist .start-now-container .start-main-text{font-size:16px;max-width:80%;line-height:17px;margin-top:35px}}@media (max-height:480px){app-nav-wishlist .nav-wishlist .start-now-container .start-main-text{font-size:16px;max-width:80%;line-height:17px;margin-top:35px}}app-nav-wishlist .nav-wishlist .start-now-container .h9{color:#fff;text-align:center;margin-top:36px}@media (max-width:1079px){app-nav-wishlist .nav-wishlist .start-now-container .h9{font-size:95px;line-height:95px;margin-top:12px}}@media (max-width:480px){app-nav-wishlist .nav-wishlist .start-now-container .h9{font-size:48px;line-height:36px}}@media (max-height:480px){app-nav-wishlist .nav-wishlist .start-now-container .h9{font-size:48px;line-height:36px}}app-nav-wishlist .nav-wishlist .start-now-container .h9:after{content:"";display:block;position:relative;background:none repeat scroll 0 0 #fff;bottom:-12px;left:50%;transform:translateX(-50%);height:3px;width:210px}@media (max-width:480px){app-nav-wishlist .nav-wishlist .start-now-container .h9:after{width:115px}}app-nav-wishlist .nav-wishlist .start-now-container .find-buttons-container{text-align:center;margin-top:167px;display:flex;flex-wrap:wrap;overflow:hidden;justify-content:center}@media (max-width:1679px){app-nav-wishlist .nav-wishlist .start-now-container .find-buttons-container{margin-top:37px}}@media (max-width:480px){app-nav-wishlist .nav-wishlist .start-now-container .find-buttons-container{margin-top:20px}}@media (max-height:480px){app-nav-wishlist .nav-wishlist .start-now-container .find-buttons-container{margin-top:20px}}app-nav-wishlist .nav-wishlist .start-now-container .find-buttons-container .btn{border-width:1px;width:281px;margin:30px;color:#909298}.app-container.show-hover app-nav-wishlist .nav-wishlist .start-now-container .find-buttons-container .btn:hover,app-nav-wishlist .nav-wishlist .start-now-container .find-buttons-container .btn:active{color:#222632}@media (max-width:1079px){app-nav-wishlist .nav-wishlist .start-now-container .find-buttons-container .btn{margin:15px;width:260px;height:50px;font-size:17px;display:flex}}@media (max-width:480px){app-nav-wishlist .nav-wishlist .start-now-container .find-buttons-container .btn{margin:7px}}@media (max-height:480px){app-nav-wishlist .nav-wishlist .start-now-container .find-buttons-container .btn{margin-top:20px}}app-nav-wishlist .nav-wishlist .tabbed-content{position:relative;margin:0 auto;padding-left:2%;padding-right:2%}app-nav-wishlist .nav-wishlist .tabbed-content .tabs{margin-left:auto;margin-right:auto;white-space:nowrap}app-nav-wishlist .nav-wishlist .tabbed-content .tabs ul{padding-left:0}app-nav-wishlist .nav-wishlist .tabbed-content .tabs ul li{width:auto}@media (min-width:768px){app-nav-wishlist .nav-wishlist .tabbed-content .tabs ul li{min-width:100px;font-size:14px}}@media (min-width:1366px){app-nav-wishlist .nav-wishlist .tabbed-content .tabs ul li{min-width:125px;font-size:15px}}@media (min-width:1680px){app-nav-wishlist .nav-wishlist .tabbed-content .tabs ul li{min-width:158px}}app-nav-wishlist .nav-wishlist .tabbed-content .tabs ul li a{padding-left:5px;padding-right:5px}app-nav-wishlist .nav-wishlist .tabbed-content .tabs .panel-button{display:none}@media (min-width:768px){app-nav-wishlist .nav-wishlist .tabbed-content .tabs .panel-button{display:inline-block}}app-nav-wishlist .nav-wishlist .tabbed-content .panels .panel-button{display:block}@media (min-width:768px){app-nav-wishlist .nav-wishlist .tabbed-content .panels .panel-button{display:none}}app-nav-wishlist .nav-wishlist .tabbed-content .panels .content{padding-left:0;padding-right:0}@media (min-width:768px){app-nav-wishlist .nav-wishlist .tabbed-content .panels .content{padding-top:43px;padding-left:4px;min-height:326px}}@media (min-width:1080px){app-nav-wishlist .nav-wishlist .tabbed-content .panels .content{min-height:426px}}@media (min-width:1680px){app-nav-wishlist .nav-wishlist .tabbed-content .panels .content{min-height:572px}}app-nav-wishlist .nav-wishlist .tabbed-content .panels .content .slider-controls{margin-top:55px}app-nav-wishlist .nav-wishlist .tabbed-content .panels .content .slider-controls .controls-inner{margin-right:-13px}app-nav-wishlist .nav-wishlist .tabbed-content .panels .content .mobile-more-btn-wrap{text-align:center;margin-top:30px}app-nav-wishlist .nav-wishlist .tabbed-content .button-share{width:212px;height:40px;font-size:14px;display:inline-flex}@media (max-width:1199px){app-nav-wishlist .nav-wishlist .tabbed-content .button-share{width:110px}}app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel{margin-top:30px;text-align:center}@media (min-width:768px){app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel{margin-top:0}}@media (min-width:1080px){app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel{margin-top:-85px;min-height:100px}}@media (min-width:1080px){app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap{position:absolute}}app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn{display:inline-block;font-size:18px}app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:first-child{margin-right:15px}app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn .button-download,app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn .button-print{display:inline-block;margin-right:10px}app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn .button-download i,app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn .button-print i{top:5px;font-size:20px}app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .button-find-more{margin:20px 10px 0}@media (min-width:1080px){app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .button-find-more{margin-top:-8px}}.nb-content-container.open .nb-content-wrap>app-nav-request-for-proposal{overflow:visible}app-nav-request-for-proposal{padding-top:105px;padding-bottom:25px;position:relative;padding-bottom:0;width:100%}@media (max-width:1079px){app-nav-request-for-proposal{padding-top:0}}@media (max-width:767px){app-nav-request-for-proposal{padding-bottom:0}}@media (max-width:600px){app-nav-request-for-proposal .progress-container{white-space:nowrap}app-nav-request-for-proposal .progress-container.first{margin-left:44%}app-nav-request-for-proposal .progress-container.second{margin-left:calc(44% - 168px)}app-nav-request-for-proposal .progress-container.third{margin-left:calc(44% - 336px)}app-nav-request-for-proposal .progress-container.fourth{margin-left:calc(44% - 504px)}}app-nav-request-for-proposal .progress-container{text-align:center;margin-bottom:0}@media (min-width:768px){app-nav-request-for-proposal .progress-container{margin-bottom:100px}}app-nav-request-for-proposal .form-step-one,app-nav-request-for-proposal .form-step-three,app-nav-request-for-proposal .form-step-two{margin-top:100px;margin-bottom:50px}@media (max-width:767px){app-nav-request-for-proposal .form-step-one,app-nav-request-for-proposal .form-step-three,app-nav-request-for-proposal .form-step-two{margin-top:50px}.ios-safari app-nav-request-for-proposal .form-step-one,.ios-safari app-nav-request-for-proposal .form-step-three,.ios-safari app-nav-request-for-proposal .form-step-two{padding-bottom:30px}}app-nav-request-for-proposal .form-step-two .title{margin-bottom:50px}app-nav-request-for-proposal .form-step-two .row.dates-row{margin-bottom:75px}app-nav-request-for-proposal .thank-you-container{text-align:center;margin-bottom:20px;margin-top:20px}app-nav-request-for-proposal .thank-you-container .thank-you-title{color:#fff;font-size:32px;margin-bottom:10px}app-nav-request-for-proposal .thank-you-container .thank-you-message{color:#eee;margin-bottom:80px}app-nav-request-for-proposal .step-container{display:inline-block}app-nav-request-for-proposal .step-container .step-number{font-size:45px;color:#fff;font-weight:900}app-nav-request-for-proposal .step-container .step-number.step-active{color:#81a2c9}@media (min-width:1366px){app-nav-request-for-proposal .step-container .step-number{font-size:60px}}app-nav-request-for-proposal .step-container .step-subtitle{font-size:14px;color:#fff}app-nav-request-for-proposal .step-container .step-subtitle.step-active{color:#81a2c9}app-nav-request-for-proposal .step-container .step-divisor{margin:0 0 45px;width:100px;border-top:3px solid #fff}app-nav-request-for-proposal .step-container .step-divisor.step-active{border-color:#81a2c9}@media (min-width:1366px){app-nav-request-for-proposal .step-container .step-divisor{margin:0 0 55px;width:180px}}app-nav-request-for-proposal .nav-request-for-proposal{height:100%;background-color:rgba(34,38,50,.7);border-top:1px solid hsla(225,4%,58%,.2)}@media (max-width:767px){app-nav-request-for-proposal .nav-request-for-proposal{background:none;border:none}}app-nav-request-for-proposal .rfp-form{max-width:815px;width:90%;margin:auto}@media (max-width:1079px){app-nav-request-for-proposal .rfp-form{max-width:inherit}}app-nav-request-for-proposal .rfp-form .row{margin-bottom:10px}app-nav-request-for-proposal .rfp-form .title{font-size:40px;text-align:center}@media (max-width:767px){app-nav-request-for-proposal .rfp-form .title{display:none}}app-nav-request-for-proposal .rfp-form .offers-checkbox-container{text-align:center;margin-top:50px;margin-bottom:125px}app-nav-request-for-proposal .rfp-form .button-next-container{text-align:center}@media (min-width:1080px){app-nav-request-for-proposal .rfp-form .button-next-container{text-align:right}}app-nav-request-for-proposal .rfp-form .button-prev-container{min-height:30px}@media (max-width:1079px){app-nav-request-for-proposal .rfp-form .button-prev-container{text-align:center;margin-bottom:10px}}app-nav-request-for-proposal .rfp-form .proposal-container{text-align:center;line-height:40px}app-nav-request-for-proposal .rfp-form .proposal-container .ui-radiobutton{margin-left:20px}app-nav-request-for-proposal .rfp-form .proposal-container p-radiobutton{display:inline-block}app-nav-request-for-proposal .rfp-form .proposal-container .proposal-text{font-style:italic}@media (max-width:767px){app-nav-request-for-proposal .rfp-form .proposal-container .proposal-text{display:block;margin-bottom:20px}}@media (max-width:767px){app-nav-request-for-proposal sat-dropdown.bordered{text-align:left}}app-nav-request-for-proposal sat-dropdown.bordered .dropdown{max-width:80%}@media (max-width:767px){app-nav-request-for-proposal sat-dropdown.bordered .dropdown{max-width:100%;width:100%}}@media (max-width:767px){app-nav-request-for-proposal sat-dropdown .dropdown .dropdown-input.select{padding-left:0}}app-nav-request-for-proposal .datepicker-container .ui-calendar{border-color:#909298;padding:10px 0 9px 10px}@media (max-width:767px){app-nav-request-for-proposal .datepicker-container .ui-calendar{display:block;box-sizing:border-box;height:48px}}app-nav-request-for-proposal .datepicker-container .ui-calendar input{line-height:normal;cursor:pointer;border-color:#909298}@media (max-width:767px){app-nav-request-for-proposal .datepicker-container .ui-calendar input{display:block;position:absolute;width:50%;left:25%;box-sizing:border-box}}app-nav-request-for-proposal .datepicker-container.no-date input::-webkit-datetime-edit{color:transparent}app-nav-request-for-proposal .datepicker-container.no-date input:focus::-webkit-datetime-edit{color:#fff}@media (max-width:1079px){app-nav-request-for-proposal .datepicker-container.no-date input:before{position:absolute;left:calc(50% - 43px)}}@media (max-width:767px){app-nav-request-for-proposal .datepicker-container.no-date input{max-height:30px}}app-nav-request-for-proposal .datepicker-container.no-date input::-webkit-input-placeholder{text-align:center}app-nav-request-for-proposal .datepicker-container.no-date input:-moz-placeholder,app-nav-request-for-proposal .datepicker-container.no-date input::-moz-placeholder{text-align:center}app-nav-request-for-proposal .datepicker-container.no-date input:-ms-input-placeholder{text-align:center}app-nav-subscribe{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}@media (max-height:768px){app-nav-subscribe{height:auto}}app-nav-subscribe .nav-subscribe{width:805px;z-index:1001;text-align:center}@media (max-width:767px){app-nav-subscribe .nav-subscribe{width:auto;min-width:80vw;max-width:90vw}}app-nav-subscribe .nav-subscribe>h3{font-weight:600;text-align:center;margin-bottom:80px}@media (max-width:1079px){app-nav-subscribe .nav-subscribe>h3{margin-bottom:25px}}app-nav-subscribe .nav-subscribe .h5{font-style:italic;text-align:center;margin-bottom:30px}app-nav-subscribe .nav-subscribe .checkbox-container{display:flex;justify-content:space-around;flex-flow:row wrap;margin-bottom:12px}app-nav-subscribe .nav-subscribe .checkbox-container p-checkbox{margin-bottom:15px;margin-left:5px;margin-right:5px}@media (max-width:767px){app-nav-subscribe .nav-subscribe .checkbox-container{justify-content:space-between}}app-nav-subscribe .nav-subscribe .controls{margin-bottom:25px}app-nav-subscribe .nav-subscribe .controls .control.input{margin-bottom:4px}app-nav-subscribe .nav-subscribe .controls .input-active label{color:#909298}app-nav-subscribe .nav-subscribe .agree-button-container{margin-top:50px;display:flex;justify-content:space-between;align-items:center}app-nav-subscribe .nav-subscribe .agree-button-container>div p-checkbox{display:inline-block;margin-bottom:0}@media (max-width:767px){app-nav-subscribe .nav-subscribe .agree-button-container{flex-direction:column;height:100px}}@media (max-width:480px){app-nav-subscribe .nav-subscribe .agree-button-container{height:110px}app-nav-subscribe .nav-subscribe .agree-button-container button{width:260px}}app-nav-toolkits{width:100%;height:100%;display:flex}app-nav-toolkits .nav-toolkits{z-index:1001;overflow:scroll;width:100%;max-width:1168px;height:100%;margin:auto}app-nav-toolkits .nav-toolkits>h3,app-nav-toolkits .nav-toolkits>h4,app-nav-toolkits .nav-toolkits>p{text-align:center}app-nav-toolkits .nav-toolkits>h3{font-size:25px;line-height:22px;margin-bottom:20px}@media (min-width:1080px){app-nav-toolkits .nav-toolkits>h3{padding-top:15vh}}@media (min-width:1680px){app-nav-toolkits .nav-toolkits>h3{font-size:40px;line-height:26px;font-weight:600}}@media (min-width:768px){app-nav-toolkits .nav-toolkits>h3{line-height:28px}}app-nav-toolkits .nav-toolkits>h4{margin-bottom:15px;font-size:19px;line-height:1}@media (min-width:768px){app-nav-toolkits .nav-toolkits>h4{margin:25px auto 15px;max-width:66%}}@media (min-width:1680px){app-nav-toolkits .nav-toolkits>h4{font-size:30px;line-height:1;max-width:none}}@media (min-width:1680px) and (-ms-high-contrast:none),screen and (min-width:1680px) and (-ms-high-contrast:active){app-nav-toolkits .nav-toolkits>h4{min-width:auto}}app-nav-toolkits .nav-toolkits>p{margin-top:0;font-size:14px;max-width:66%;margin-left:auto;margin-right:auto}@media (min-width:1680px){app-nav-toolkits .nav-toolkits>p{max-width:none}}@media (min-width:1680px) and (-ms-high-contrast:none),screen and (min-width:1680px) and (-ms-high-contrast:active){app-nav-toolkits .nav-toolkits>p{min-width:auto}}@media (min-width:1680px){app-nav-toolkits .nav-toolkits .link-blocks-container{margin-top:95px}}app-nav-toolkits .nav-toolkits .link-blocks-container .link-block{display:table-cell;width:25%;padding-right:30px}@media (min-width:1680px){app-nav-toolkits .nav-toolkits .link-blocks-container .link-block{width:auto}}app-nav-toolkits .nav-toolkits .link-blocks-container .link-block h5{margin-bottom:0;margin-top:40px;font-size:25px;line-height:28px}app-nav-toolkits .nav-toolkits .link-blocks-container .link-container .inner-link{display:inline-flex;align-items:center;cursor:pointer;margin-top:15px;padding:5px 5px 5px 15px;width:calc(100% - 20px)}@media (min-width:768px){app-nav-toolkits .nav-toolkits .link-blocks-container .link-container .inner-link{padding-left:5px;width:calc(100% - 10px)}}app-nav-toolkits .nav-toolkits .link-blocks-container .link-container .inner-link i{color:#034694}app-nav-toolkits .nav-toolkits .link-blocks-container .link-container .inner-link a{color:#fff;border:none;font-size:16px;line-height:22px;margin-left:12px}.app-container.show-hover app-nav-toolkits .nav-toolkits .link-blocks-container .link-container .inner-link:hover,app-nav-toolkits .nav-toolkits .link-blocks-container .link-container .inner-link:active{background-color:#034694}.app-container.show-hover app-nav-toolkits .nav-toolkits .link-blocks-container .link-container .inner-link:hover i,app-nav-toolkits .nav-toolkits .link-blocks-container .link-container .inner-link:active i{color:#fff}app-nav-toolkits .nav-toolkits .link-blocks-container.mobile-links{display:table;margin:auto;max-width:400px}@media (min-width:768px){app-nav-toolkits .nav-toolkits .link-blocks-container.mobile-links{display:none}}app-nav-toolkits .nav-toolkits .link-blocks-container.mobile-links sat-dropdown{width:290px;margin:40px auto 10px;display:block}app-nav-toolkits .nav-toolkits .link-blocks-container.mobile-links sat-dropdown .dropdown{min-width:270px}app-nav-toolkits .nav-toolkits .link-blocks-container.mobile-links sat-dropdown select{border:none}app-nav-toolkits .nav-toolkits .link-blocks-container.mobile-links .link-container{text-align:left}app-nav-toolkits .nav-toolkits .link-blocks-container.desktop-links{display:none}@media (min-width:768px){app-nav-toolkits .nav-toolkits .link-blocks-container.desktop-links{display:table;margin:25px 25px 0}}@media (min-width:1680px){app-nav-toolkits .nav-toolkits .link-blocks-container.desktop-links{margin:25px auto auto}}app-user-area{display:flex;flex-direction:column;flex:1;position:fixed;height:100vh;left:0;right:0;top:0;z-index:1002;transform:translateY(-500vh);transition:transform .35s cubic-bezier(.77,0,.175,1),opacity .35s cubic-bezier(.77,0,.175,1);overflow-x:hidden;overflow-y:auto;background-color:#242834;-webkit-overflow-scrolling:touch}@media (min-width:768px){app-user-area{margin-top:8px;top:70px;max-height:calc(100vh - 70px - 8px)}}app-user-area.open{transform:translateY(0)}app-user-area .user-area{background-color:#fff;padding-top:49px;padding-bottom:49px}@media (max-width:767px){app-user-area .user-area{padding:0 20px 65px;background-color:initial}}@media (max-width:767px){app-user-area .user-area .user-content{position:relative;margin-top:60px;background-color:#fff;border-radius:4px;padding:10px;margin-bottom:20px}}@media (max-width:480px){app-user-area .user-area .user-content.transparent{background-color:transparent;padding:0}}app-user-area .user-area .back-button{display:none}@media (max-width:767px){app-user-area .user-area .back-button{display:block;position:absolute;top:20px;left:20px;color:#eee}app-user-area .user-area .back-button i{display:inline-block;transform:rotate(90deg)}}app-user-area .user-area i.icon-arrow_left{display:none}@media (min-width:768px){app-user-area .user-area i.icon-arrow_left{display:block;position:absolute;left:30px;top:30px;opacity:.5;font-size:30px}}.app-container.show-hover app-user-area .user-area i.icon-arrow_left:hover,app-user-area .user-area i.icon-arrow_left:active{cursor:pointer;opacity:1}app-user-area .row{width:100%}app-menu-map ul{margin-left:25px}app-menu-map ul li{position:relative;padding:10px 0;transition:padding-left .25s}app-menu-map ul li a{font-size:18px;color:#fff}app-menu-map ul li a i{display:inline-block;position:absolute;left:0;padding:5px 0;font-size:12px;transform:scale(0);transition:transform .25s}.app-container.show-hover app-menu-map ul li:hover,app-menu-map ul li.hovered,app-menu-map ul li:active{padding-left:25px}.app-container.show-hover app-menu-map ul li:hover a i,app-menu-map ul li.hovered a i,app-menu-map ul li:active a i{transform:scale(1)}app-menu-map sat-map{display:block}.app-container.show-hover app-menu-map li:hover a,app-menu-map li.hovered a,app-menu-map li:active a{color:#fff}.app-container.show-hover app-menu-map li:hover a .icon-arrow,app-menu-map li.hovered a .icon-arrow,app-menu-map li:active a .icon-arrow{color:#ffcb05}.app-container.show-hover .business app-menu-map li:hover a,.business app-menu-map li.hovered a,.business app-menu-map li:active a{color:#034694}app-portal-menu{position:fixed;top:75px;background-color:#fff;z-index:1000;width:100%;height:60px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;flex-direction:row}app-portal-menu .logo-container{box-sizing:border-box;padding:0 50px;z-index:2;text-align:center;background-color:#fff;height:57px}@media (max-width:1079px){app-portal-menu .logo-container{padding:0 30px}}@media (max-width:767px){app-portal-menu .logo-container{padding:0 20px}}app-portal-menu .logo-container img{margin:5px 0;max-height:47px;max-width:25vw}app-portal-menu .logo-container .logo{display:none}@media (min-width:1080px){app-portal-menu .logo-container{height:auto;width:240px;margin:0 50px;padding:0;align-self:flex-start}.scrolled-state app-portal-menu .logo-container{height:57px}.scrolled-state app-portal-menu .logo-container .logo{background-size:contain;height:47px}app-portal-menu .logo-container .logo{margin-top:5px;display:inline-block;width:100%;height:104px;transition:height .3s ease-in-out;background:#fff no-repeat 50%;background-size:contain}app-portal-menu .logo-container img{display:none}}app-portal-menu ul{display:none;justify-content:space-between;flex:1}@media (min-width:1080px){app-portal-menu ul{display:flex}}app-portal-menu ul li{flex-grow:1}app-portal-menu ul li a{height:57px;display:flex;width:100%;text-align:center;align-items:center;justify-content:center}app-portal-menu ul li a.featured-link{padding:0}app-portal-menu ul li:last-child:not(.featured){padding-right:50px}app-portal-menu .select-container{flex:1;display:flex;justify-content:space-between}app-portal-menu .select-container label{font-size:18px;font-weight:700}@media (min-width:768px){app-portal-menu .select-container label{width:100%;text-align:center}}app-portal-menu .select-container select{z-index:1;-webkit-appearance:none;appearance:none;position:absolute;left:0;width:100%;bottom:0;border:none;background-color:transparent;height:57px;padding-left:20px;color:transparent;font-size:16px}app-portal-menu .select-container select option{color:#222632}app-portal-menu .select-container i{margin-top:4px;z-index:0;padding:0 50px}@media (max-width:1079px){app-portal-menu .select-container i{padding:0 30px}}@media (max-width:767px){app-portal-menu .select-container i{padding:0 20px}}app-portal-menu .featured-link{display:none;z-index:2}@media (min-width:768px){app-portal-menu .featured-link{display:block;line-height:57px;padding:0 50px}}@media (min-width:768px) and (max-width:1079px){app-portal-menu .featured-link{padding:0 30px}}@media (min-width:768px) and (max-width:767px){app-portal-menu .featured-link{padding:0 20px}}@media (min-width:768px){app-portal-menu{top:83px}}@media (min-width:1080px){app-portal-menu{top:91px;padding-right:calc(90px + var(--scrollbar-width) + 100% - 100vw)}}@media (min-width:1080px){app-portal-menu .mobile.featured-link,app-portal-menu .select-container{display:none}}.search-container .search-icon{cursor:pointer}.search-page.main-container{background-color:#eee}.search-page .header-container{display:flex;flex-direction:column;align-items:center;justify-content:center;background-size:cover;overflow:visible;height:350px}@media (min-width:768px){.search-page .header-container{height:350px}}@media (min-width:1080px){.search-page .header-container{height:400px}}.search-page .header-container app-search{width:100%;color:#303030;margin-top:67px}.search-page .search-container{margin:0 auto;width:100%}@media (min-width:768px){.search-page .search-container{width:80%}}@media (min-width:1080px){.search-page .search-container{width:50%}}.search-page .search-tags-container{position:relative;width:100%;margin-top:35px}@media (min-width:768px){.search-page .search-tags-container{width:80%}}@media (min-width:1080px){.search-page .search-tags-container{width:55%}}.search-page .search-tags-container .search-tags{text-align:center}.search-page .search-tags-container .search-tags .tag{margin:10px}.mobile-search-section{display:block;margin-bottom:30px}@media (min-width:768px){.mobile-search-section{display:none}}.mobile-search-section .mobile-search-wrapper{display:flex}.mobile-search-section .mobile-search-wrapper .mobile-search-in{z-index:0;padding:12px;color:#fff;flex:4;text-align:right}.mobile-search-section .mobile-search-wrapper .mobile-search-section-dropdown{flex:6}.mobile-search-section .mobile-search-wrapper .mobile-search-section-dropdown sat-dropdown{text-align:left;font-weight:700}.mobile-search-section .mobile-search-wrapper .mobile-search-section-dropdown sat-dropdown .dropdown-input{padding-right:20px;width:130px;border-left:1px solid #fff;border-right:1px solid #fff}.mobile-search-section .mobile-search-wrapper .mobile-search-section-dropdown sat-dropdown .dropdown-icon{right:32px}.search-container{width:100%}.search-container .load-container-circle{position:absolute;top:12px;right:25px;margin:0;padding:0}.search-container .load-container-circle .loader-circle{z-index:1;width:13px;height:13px;font-size:4px;margin:0}.search-container.extended{background-color:#fff;border-radius:30px;height:50px;position:relative}.search-container.extended .completer{width:100%;margin:0;position:absolute;top:0;left:0}.search-container.extended .completer input[type=search]{background-color:transparent;width:100%;padding-right:70px}@media (min-width:768px){.search-container.extended .completer input[type=search]{width:calc(100% - 150px)}}@media (min-width:768px){.search-container.extended .completer .completer-dropdown-holder{width:calc(100% - 150px - 38px)}}.search-container.extended .search-icon,.search-container.extended .search-section{height:50px;position:absolute;top:0;border-left:1px solid #909298;text-align:center;cursor:pointer}.search-container.extended .icon-down,.search-container.extended .icon-up{display:block;position:absolute;right:10px;line-height:50px}.search-container.extended .search-section{cursor:pointer;right:60px;width:150px;display:none}.search-container.extended .search-section.with-portal{right:210px}@media (min-width:768px){.search-container.extended .search-section{display:block}}.search-container.extended .search-section .search-section-container{width:150px;height:50px;position:relative}.search-container.extended .search-section .search-section-container .search-in{display:block;position:absolute;top:8px;font-size:13px;color:#909298;font-weight:300;left:10px}.search-container.extended .search-section .search-section-container .selected-section{font-weight:700;display:block;position:absolute;top:23px;left:10px}.search-container.extended .search-section .search-section-container ul{background-color:#fff;width:149px;z-index:1;position:absolute;top:50px;border-bottom-left-radius:3px;border-bottom-right-radius:3px}.search-container.extended .search-section .search-section-container ul li{text-align:left;line-height:50px;color:#909298;padding-left:10px;transition:padding-left .25s ease-in;border-top:1px solid #e5e5e5}.search-container.extended .search-section .search-section-container ul li.section-active{background:#ebebeb}.search-container.extended .search-section .search-section-container ul li i{line-height:50px;display:inline-block;position:absolute;left:10px;font-size:12px;transform:scale(0);transition:transform .25s ease-in}.search-container.extended .search-section .search-section-container ul li:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.app-container.show-hover .search-container.extended .search-section .search-section-container ul li:not(.section-active):hover,.search-container.extended .search-section .search-section-container ul li:not(.section-active):active{padding-left:30px;color:#303030}.app-container.show-hover .search-container.extended .search-section .search-section-container ul li:not(.section-active):hover i,.search-container.extended .search-section .search-section-container ul li:not(.section-active):active i{transform:scale(1)}.search-container.extended .search-icon{line-height:50px;width:50px;right:10px}.search-container.extended .search-icon i{font-size:22px}.search-results{padding:40px 50px}@media (max-width:1079px){.search-results{padding:40px 30px}}@media (max-width:767px){.search-results{padding:40px 20px}}.search-results .results{margin:0 auto 40px;text-align:center;font-weight:700;color:#909298}.completer{position:relative;display:block;width:100%;margin:0 auto}.completer input[type=search]{box-sizing:border-box;width:100%;border-radius:30px;padding:0 20px;border:0;text-align:left;height:50px;background-color:#fff;color:#ffcb05;text-shadow:0 0 0 #222632;-webkit-text-fill-color:transparent}.completer input[type=search]::-webkit-input-placeholder{color:#909298;text-shadow:none;-webkit-text-fill-color:initial}.completer input[type=search]::-moz-placeholder{color:#909298;text-shadow:none;-webkit-text-fill-color:initial}.completer input[type=search]:-ms-input-placeholder{color:#909298;text-shadow:none;-webkit-text-fill-color:initial}.completer input[type=search]:-moz-placeholder{color:#909298;text-shadow:none;-webkit-text-fill-color:initial}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.completer input[type=search]{text-shadow:none!important}}.completer .completer-dropdown-holder{width:100%;position:absolute;top:56px;z-index:11004}.completer .completer-dropdown-holder .completer-dropdown-holder{height:100%;width:100%;overflow:hidden;max-height:200px}.completer .completer-dropdown-holder .completer-dropdown{text-align:center;box-sizing:border-box;width:calc(100% - 46px);max-height:200px;border:none;background-color:#eee;border-radius:0 0 15px 15px;padding:0;overflow-y:auto;margin-left:23px;font-size:16px;font-weight:600;color:#909298;box-shadow:0 10px 10px rgba(0,0,0,.3),inset 0 7px 9px -7px rgba(0,0,0,.7)}.completer .completer-dropdown-holder .completer-dropdown .completer-row-wrapper{line-height:20px}.completer .completer-dropdown-holder .completer-dropdown .completer-row-wrapper .completer-row{width:100%;padding:15px 0;border-top:1px solid #cecece;margin:0;color:#909298}.completer .completer-dropdown-holder .completer-dropdown .completer-row-wrapper .completer-row.completer-selected-row{background-color:#ffcb05;color:#303030}.completer .completer-dropdown-holder .completer-dropdown .completer-row-wrapper:first-child .completer-row{border-top:0}app-user-crop-photo .crop-photo{text-align:center}app-user-crop-photo .crop-photo h5{font-size:23px}app-user-crop-photo .crop-photo .h7{margin-top:3px;margin-bottom:26px}app-user-crop-photo .crop-photo .hide-cropper{display:none}app-user-crop-photo .crop-photo .selector-container{width:465px;text-align:left;margin:0 auto}@media (max-width:529px){app-user-crop-photo .crop-photo .selector-container{width:90%}}app-user-crop-photo .crop-photo .selector-container .right-label{float:right;margin-right:16px;margin-top:4px;color:#909298}app-user-crop-photo .crop-photo .selector-container .left-label{float:left;margin-left:11px;margin-top:4px;color:#909298}app-user-crop-photo .crop-photo .profile-pic{margin:0 auto}app-user-crop-photo .crop-photo .file-upload{margin-bottom:30px}app-user-crop-photo .crop-photo .file-upload #pic-input{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}app-user-crop-photo .crop-photo .file-upload span.tertiary{border-bottom:none!important;padding-right:15px}app-user-crop-photo .crop-photo .buttons-wrap .btn{width:280px;margin-left:14px;margin-right:14px}@media (max-width:767px){app-user-crop-photo .crop-photo .buttons-wrap .btn{display:block;margin:20px auto}}app-user-area .email-message,app-user-area app-user-resend-email .resend-email,app-user-area app-user-signin .user-signin sat-panel .panels sat-panel-item .body .content .verify-password,app-user-resend-email app-user-area .resend-email,app-user-signin .user-signin sat-panel .panels sat-panel-item .body .content app-user-area .verify-password{text-align:center}app-user-area .email-message h4,app-user-area app-user-resend-email .resend-email h4,app-user-area app-user-signin .user-signin sat-panel .panels sat-panel-item .body .content .verify-password h4,app-user-resend-email app-user-area .resend-email h4,app-user-signin .user-signin sat-panel .panels sat-panel-item .body .content app-user-area .verify-password h4{font-weight:600;letter-spacing:.2px;margin-bottom:27px}@media (max-width:767px){app-user-area .email-message h4,app-user-area app-user-resend-email .resend-email h4,app-user-area app-user-signin .user-signin sat-panel .panels sat-panel-item .body .content .verify-password h4,app-user-resend-email app-user-area .resend-email h4,app-user-signin .user-signin sat-panel .panels sat-panel-item .body .content app-user-area .verify-password h4{margin-bottom:15px}}app-user-area .email-message p,app-user-area app-user-resend-email .resend-email p,app-user-area app-user-signin .user-signin sat-panel .panels sat-panel-item .body .content .verify-password p,app-user-resend-email app-user-area .resend-email p,app-user-signin .user-signin sat-panel .panels sat-panel-item .body .content app-user-area .verify-password p{font-size:15px}app-user-area .email-message .email-address,app-user-area app-user-resend-email .resend-email .email-address,app-user-area app-user-signin .user-signin sat-panel .panels sat-panel-item .body .content .verify-password .email-address,app-user-resend-email app-user-area .resend-email .email-address,app-user-signin .user-signin sat-panel .panels sat-panel-item .body .content app-user-area .verify-password .email-address{font-size:20px;font-weight:600;margin-top:6px;word-break:break-all}@media (max-width:480px){app-user-area .email-message .email-address,app-user-area app-user-resend-email .resend-email .email-address,app-user-area app-user-signin .user-signin sat-panel .panels sat-panel-item .body .content .verify-password .email-address,app-user-resend-email app-user-area .resend-email .email-address,app-user-signin .user-signin sat-panel .panels sat-panel-item .body .content app-user-area .verify-password .email-address{font-size:18px}}.user-profile app-user-area .profile-pic,.user-profile app-user-area .profile-pic img,app-user-area .image-sizing-proto,app-user-area .profile-pic-proto,app-user-area .profile-pic-proto img,app-user-area .user-profile .profile-pic,app-user-area .user-profile .profile-pic img,app-user-area app-user-crop-photo .crop-photo .profile-pic,app-user-area app-user-crop-photo .crop-photo .profile-pic img,app-user-crop-photo .crop-photo app-user-area .profile-pic,app-user-crop-photo .crop-photo app-user-area .profile-pic img{width:300px;height:300px}@media (max-width:767px){.user-profile app-user-area .profile-pic,.user-profile app-user-area .profile-pic img,app-user-area .image-sizing-proto,app-user-area .profile-pic-proto,app-user-area .profile-pic-proto img,app-user-area .user-profile .profile-pic,app-user-area .user-profile .profile-pic img,app-user-area app-user-crop-photo .crop-photo .profile-pic,app-user-area app-user-crop-photo .crop-photo .profile-pic img,app-user-crop-photo .crop-photo app-user-area .profile-pic,app-user-crop-photo .crop-photo app-user-area .profile-pic img{width:120px;height:120px}}.user-profile app-user-area .profile-pic,app-user-area .profile-pic-proto,app-user-area .user-profile .profile-pic,app-user-area app-user-crop-photo .crop-photo .profile-pic,app-user-crop-photo .crop-photo app-user-area .profile-pic{background-color:#eee;position:relative;margin:0 auto 35px;border-radius:50%;overflow:hidden;box-shadow:0 1px 2.7px .3px rgba(0,0,0,.5)}.user-profile app-user-area .profile-pic i.icon-profile,app-user-area .profile-pic-proto i.icon-profile,app-user-area .user-profile .profile-pic i.icon-profile,app-user-area app-user-crop-photo .crop-photo .profile-pic i.icon-profile,app-user-crop-photo .crop-photo app-user-area .profile-pic i.icon-profile{color:#fff;position:absolute;top:57%;left:50%;transform:translate(-50%,-50%);font-size:255px}@media (max-width:767px){.user-profile app-user-area .profile-pic i.icon-profile,app-user-area .profile-pic-proto i.icon-profile,app-user-area .user-profile .profile-pic i.icon-profile,app-user-area app-user-crop-photo .crop-photo .profile-pic i.icon-profile,app-user-crop-photo .crop-photo app-user-area .profile-pic i.icon-profile{font-size:100px}}@media (max-width:480px){.user-profile app-user-area .profile-right form,app-user-area .phone-form form,app-user-area .simple-form form,app-user-area .user-profile .profile-right form,app-user-area app-user-password-change .password-container form,app-user-area app-user-password-forgot .password-forgot form,app-user-area app-user-password-reset .password-reset form,app-user-area app-user-resend-email .resend-email form,app-user-password-change app-user-area .password-container form,app-user-password-forgot app-user-area .password-forgot form,app-user-password-reset app-user-area .password-reset form,app-user-resend-email app-user-area .resend-email form{width:100%;padding-left:2px;padding-right:2px;box-sizing:border-box}}app-user-area .simple-form,app-user-area app-user-password-change .password-container,app-user-area app-user-password-forgot .password-forgot,app-user-area app-user-password-reset .password-reset,app-user-area app-user-resend-email .resend-email,app-user-password-change app-user-area .password-container,app-user-password-forgot app-user-area .password-forgot,app-user-password-reset app-user-area .password-reset,app-user-resend-email app-user-area .resend-email{text-align:center;max-width:390px;margin-left:auto;margin-right:auto;margin-bottom:70px}app-user-area .simple-form .controls,app-user-area app-user-password-change .password-container .controls,app-user-area app-user-password-forgot .password-forgot .controls,app-user-area app-user-password-reset .password-reset .controls,app-user-area app-user-resend-email .resend-email .controls,app-user-password-change app-user-area .password-container .controls,app-user-password-forgot app-user-area .password-forgot .controls,app-user-password-reset app-user-area .password-reset .controls,app-user-resend-email app-user-area .resend-email .controls{margin-bottom:38px;margin-top:18px}@media (max-width:767px){app-user-area .tablet-content,app-user-area app-user-password-change .password-container,app-user-area app-user-password-forgot .password-forgot,app-user-area app-user-password-reset .password-reset,app-user-area app-user-profile-delete .profile-delete,app-user-area app-user-resend-email .resend-email,app-user-password-change app-user-area .password-container,app-user-password-forgot app-user-area .password-forgot,app-user-password-reset app-user-area .password-reset,app-user-profile-delete app-user-area .profile-delete,app-user-resend-email app-user-area .resend-email{margin-bottom:0}app-user-area .tablet-content>div,app-user-area app-user-password-change .password-container>div,app-user-area app-user-password-forgot .password-forgot>div,app-user-area app-user-password-reset .password-reset>div,app-user-area app-user-profile-delete .profile-delete>div,app-user-area app-user-resend-email .resend-email>div,app-user-password-change app-user-area .password-container>div,app-user-password-forgot app-user-area .password-forgot>div,app-user-password-reset app-user-area .password-reset>div,app-user-profile-delete app-user-area .profile-delete>div,app-user-resend-email app-user-area .resend-email>div{display:flex;flex-direction:column;align-items:center}app-user-area .tablet-content form,app-user-area app-user-password-change .password-container form,app-user-area app-user-password-forgot .password-forgot form,app-user-area app-user-password-reset .password-reset form,app-user-area app-user-profile-delete .profile-delete form,app-user-area app-user-resend-email .resend-email form,app-user-password-change app-user-area .password-container form,app-user-password-forgot app-user-area .password-forgot form,app-user-password-reset app-user-area .password-reset form,app-user-profile-delete app-user-area .profile-delete form,app-user-resend-email app-user-area .resend-email form{max-width:588px}app-user-area .tablet-content h4,app-user-area app-user-password-change .password-container h4,app-user-area app-user-password-forgot .password-forgot h4,app-user-area app-user-password-reset .password-reset h4,app-user-area app-user-profile-delete .profile-delete h4,app-user-area app-user-resend-email .resend-email h4,app-user-password-change app-user-area .password-container h4,app-user-password-forgot app-user-area .password-forgot h4,app-user-password-reset app-user-area .password-reset h4,app-user-profile-delete app-user-area .profile-delete h4,app-user-resend-email app-user-area .resend-email h4{font-size:18px;font-weight:600}}app-user-password-reset .forgot-text{margin-bottom:20px}.user-profile{display:flex;justify-content:center}@media (max-width:767px){.user-profile{flex-direction:column}}@media (min-width:768px){.user-profile{min-height:565px}}.user-profile .profile-left{width:330px}@media (max-width:767px){.user-profile .profile-left{width:100%}}@media (min-width:768px){.user-profile .profile-left .profile-content{align-items:flex-start}.user-profile .profile-left .profile-content h5{max-width:375px;word-wrap:break-word}}@media (min-width:768px){.user-profile .profile-left,.user-profile .profile-right{min-height:565px}}.user-profile .profile-content{display:flex;flex-direction:column;align-items:center;position:relative}@media (max-width:767px){.user-profile .profile-content h5{order:1}}.user-profile .profile-right{text-align:center;width:50%}@media (max-width:767px){.user-profile .profile-right{width:100%}}@media (min-width:768px){.user-profile .profile-right .control{text-align:left}}.user-profile .profile-right form{max-width:588px;width:64%}.user-profile .profile-right .profile-content{width:100%}.user-profile .profile-right .profile-content .profile-country{margin-top:40px;margin-bottom:40px}.user-profile .profile-right .profile-content .profile-language{margin-bottom:40px}.user-profile h5{font-size:30px;font-weight:600;margin-bottom:5px}@media (max-width:767px){.user-profile h5{font-size:18px;line-height:1.3;margin-bottom:17px;text-align:center}.user-profile h5 span{display:block;font-weight:400}}.user-profile .user-link{text-align:left;margin-bottom:12px}@media (max-width:767px){.user-profile .user-link{order:3}}.user-profile .profile-pic .upload-text{opacity:0;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.user-profile .profile-pic .upload-text>div{text-align:center}.user-profile .profile-pic .upload-text p{font-size:15px}@media (max-width:767px){.user-profile .profile-pic{order:2;margin-bottom:0}}@media (min-width:768px){.app-container.show-hover .user-profile .profile-pic:hover,.user-profile .profile-pic:active{cursor:pointer}.app-container.show-hover .user-profile .profile-pic:hover i.icon-profile,.app-container.show-hover .user-profile .profile-pic:hover img,.user-profile .profile-pic:active i.icon-profile,.user-profile .profile-pic:active img{opacity:0}.app-container.show-hover .user-profile .profile-pic:hover .upload-text,.user-profile .profile-pic:active .upload-text{opacity:1}}.user-profile .mobile-edit-image{display:none;color:#fff;z-index:1001;margin-bottom:20px;order:3;align-items:center;justify-content:center;left:50%;transform:translateX(-50%);position:absolute}@media (max-width:1079px){.user-profile .mobile-edit-image{display:flex;width:52px;height:52px;border-radius:26px;font-size:24px;top:276px}}@media (max-width:767px){.user-profile .mobile-edit-image{display:flex;width:37px;height:37px;border-radius:20px;font-size:18px;top:177px}}app-user-profile-delete .profile-delete{max-width:580px;text-align:center;margin:auto}app-user-profile-delete .profile-delete .description{margin-bottom:30px}app-user-profile-delete .profile-delete .btn:first-child{margin-bottom:15px}@media (min-width:768px){app-user-profile-delete .profile-delete .btn:first-child{margin-bottom:0;margin-right:15px}}app-user-signin .user-signin{min-height:50vh;width:100%;max-width:817px;margin-left:auto;margin-right:auto}@media (max-width:767px){app-user-signin .user-signin{width:460px;box-sizing:border-box;width:100%}}@media (min-width:768px){app-user-signin .user-signin .tabs ul{height:70px}}@media (min-width:768px){app-user-signin .user-signin .tabs ul li{max-width:none;width:170px}}app-user-signin .user-signin .tabs ul li a{font-size:24px;padding:4px 0}@media (max-width:767px){app-user-signin .user-signin .tabs ul li a{font-size:16px;font-weight:600}}@media (max-width:767px){app-user-signin .user-signin sat-panel{margin-top:0}}app-user-signin .user-signin sat-panel .panels sat-panel-item .body .content{padding-top:42px}@media (max-width:767px){app-user-signin .user-signin sat-panel .panels sat-panel-item .body .content{padding-top:22px;padding-bottom:22px}}app-user-signin .user-signin sat-panel .panels sat-panel-item .body .content .signin-wrap{display:flex;justify-content:space-between;padding:0 15px}@media (max-width:767px){app-user-signin .user-signin sat-panel .panels sat-panel-item .body .content .signin-wrap{flex-direction:column}}@media (max-width:480px){app-user-signin .user-signin sat-panel .panels sat-panel-item .body .content .signin-wrap{padding:0}}app-user-signin .user-signin sat-panel .panels sat-panel-item .body .content .signin-left-column,app-user-signin .user-signin sat-panel .panels sat-panel-item .body .content .signin-right-column{display:flex;flex-direction:column;justify-content:flex-start;align-items:center}app-user-signin .user-signin sat-panel .panels sat-panel-item .body .content .signin-left-column{width:100%}app-user-signin .user-signin sat-panel .panels sat-panel-item .body .content .signin-left-column form{align-self:stretch}@media (max-width:767px){app-user-signin .user-signin sat-panel .panels sat-panel-item .body .content .signin-left-column .submit-btn-wrap{text-align:center}}app-user-signin .user-signin sat-panel .panels sat-panel-item .body .content .signin-right-column{align-items:flex-end}app-user-signin .user-signin sat-panel .panels sat-panel-item .body .content .social-alternative-text{display:none;text-align:center;margin-top:20px;margin-bottom:30px;font-size:15px;font-weight:600;color:#909298}@media (max-width:767px){app-user-signin .user-signin sat-panel .panels sat-panel-item .body .content .social-alternative-text{display:inline-block}}app-user-signin .user-signin sat-panel .panels sat-panel-item .body .content .signin-right-column{padding-top:15px;width:100%}@media (max-width:767px){app-user-signin .user-signin sat-panel .panels sat-panel-item .body .content .signin-right-column{display:flex;flex-direction:row;justify-content:center;padding-top:0}}app-user-signin .user-signin sat-panel .panels sat-panel-item .body .content .signin-right-column .btn.social{margin:9px 0;float:right}@media (max-width:767px){app-user-signin .user-signin sat-panel .panels sat-panel-item .body .content .signin-right-column .btn.social{margin:0 12px}}app-user-signin .user-signin sat-panel .panels sat-panel-item .body .content .control .btn.primary{margin-top:22px;width:280px}@media (max-width:479px){app-user-signin .user-signin sat-panel .panels sat-panel-item .body .content .control .btn.primary{min-width:220px;width:auto}}app-user-signin .user-signin sat-panel .panels sat-panel-item .body .content .create-terms{text-align:center;margin-top:42px}@media (max-width:767px){app-user-signin .user-signin sat-panel .panels sat-panel-item .body .content .forgot-password-link{text-align:center;margin-top:23px}}app-user-signin .user-signin sat-panel .panels sat-panel-item .body .content .forgot-password-link p{display:inline-block}app-user-signin .user-signin sat-panel .panels sat-panel-item .body .content .forgot-password-link p:first-child{padding-left:10px}@media (max-width:767px){app-user-signin .user-signin sat-panel .panels sat-panel-item .body .content .forgot-password-link p{display:block;padding-left:0}}app-user-signin .user-signin sat-panel .panels sat-panel-item .body .content .verify-password .email-explanation{margin-top:6px}app-user-signin .user-signin sat-panel .panels sat-panel-item .body .content .verify-password .email-missing{margin-top:18px}app-user-signin .user-signin sat-panel .panels sat-panel-item .body .content .verify-password .email-change,app-user-signin .user-signin sat-panel .panels sat-panel-item .body .content .verify-password .email-resend{margin-top:-1px}app-user-signin .user-signin sat-panel .panels sat-panel-item .body .content .verify-password .email-wrong{margin-top:17px}app-accommodation-content app-gallery{margin-top:50px;display:block}app-accommodation-content .tabbed-content-container{padding-bottom:20px}app-accommodation-content .tabbed-content-container sat-panel.tab .panels.narrow-tabs .body .content{padding-bottom:0}.spectators-wish-list-page app-accommodation-content .header,app-accommodation-content .header,app-accommodation-content .spectators-wish-list-page .header{overflow:hidden}app-accommodation-content .header-overlay{background-size:cover;filter:blur(15px);transform:scale(1.2);opacity:1}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){app-accommodation-content .header-overlay{pointer-events:none}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){app-accommodation-content .header-container{background:#222632;opacity:.8}}app-accordion sat-panel>div>.panel-item>.title{position:relative;padding-right:40px;font-size:17px;line-height:30px}@media (min-width:768px){app-accordion sat-panel>div>.panel-item>.title{font-size:17px;line-height:30px}}@media (min-width:1080px){app-accordion sat-panel>div>.panel-item>.title{font-size:20px;line-height:30px}}app-accordion sat-panel>div>.panel-item>.title i{position:absolute;top:10px;right:5px;padding-right:0}app-accordion sat-panel>div>.panel-item>.body>.content p,app-accordion sat-panel>div>.panel-item>.body>.content ul>li{font-size:16px;line-height:24px}app-accordion sat-panel>div>.panel-item>.body>.content ul>li>ul>li{font-size:16px;line-height:26px}app-accordion sat-panel>div>.panel-item>.body>.content>sat-panel{margin:20px -15px 0}@media (min-width:768px){app-accordion sat-panel>div>.panel-item>.body>.content>sat-panel{margin-top:30px}}@media (min-width:1080px){app-accordion sat-panel>div>.panel-item>.body>.content>sat-panel{margin-top:40px}}app-accordion sat-panel>div>.panel-item>.body>.content>sat-panel>div>.panel-item>.title{font-size:16px;line-height:18px}@media (min-width:768px){app-accordion sat-panel>div>.panel-item>.body>.content>sat-panel>div>.panel-item>.title{font-size:17px;line-height:30px}}@media (min-width:1080px){app-accordion sat-panel>div>.panel-item>.body>.content>sat-panel>div>.panel-item>.title{font-size:17px;line-height:30px}}@media (min-width:1080px){app-accordion sat-panel>div>.panel-item>.body>.content>sat-panel>div>.panel-item>.body>.content p,app-accordion sat-panel>div>.panel-item>.body>.content>sat-panel>div>.panel-item>.body>.content ul>li{font-size:17px;line-height:32px}}.cookie-notice-wrapper{position:fixed;bottom:0;left:0;width:100%;z-index:1000000}@media (min-width:768px){.cookie-notice-wrapper{width:calc(100% - 150px);bottom:35px;left:75px;height:445px}}@media (min-width:1080px){.cookie-notice-wrapper{width:calc(100% - 90px);top:auto;bottom:0;left:auto;height:auto;text-align:center;right:90px}}.cookie-notice-wrapper .cookie-notice-container{display:flex;flex-direction:column;text-align:center;padding:20px}@media (min-width:768px){.cookie-notice-wrapper .cookie-notice-container{padding:20px 80px}}@media (min-width:1080px){.cookie-notice-wrapper .cookie-notice-container{flex-direction:row;justify-content:center;width:auto;align-items:center;padding:20px 90px;text-align:left}}.cookie-notice-wrapper .cookie-notice-container .icon-cookies{display:none}@media (min-width:768px){.cookie-notice-wrapper .cookie-notice-container .icon-cookies{display:block;margin-top:100px;font-size:50px}}@media (min-width:1080px){.cookie-notice-wrapper .cookie-notice-container .icon-cookies{margin-top:0}}.cookie-notice-wrapper .cookie-notice-container .copy{font-size:15px;line-height:22px;font-weight:500}@media (min-width:768px){.cookie-notice-wrapper .cookie-notice-container .copy{font-size:18px;font-weight:600}}@media (min-width:1080px){.cookie-notice-wrapper .cookie-notice-container .copy{font-size:14px;max-width:350px;margin-left:20px}}@media (min-width:1680px){.cookie-notice-wrapper .cookie-notice-container .copy{max-width:600px;line-height:20px}}.cookie-notice-wrapper .cookie-notice-container .copy a{color:#303030;border-color:#303030}.cookie-notice-wrapper .cookie-notice-container .copy a:hover{color:#909298;border-color:#909298;background-color:transparent}.cookie-notice-wrapper .cookie-notice-container .copy br{display:none}@media (min-width:768px){.cookie-notice-wrapper .cookie-notice-container .copy br{display:block}}.cookie-notice-wrapper .cookie-notice-container .btn{margin:20px auto 0}@media (min-width:768px){.cookie-notice-wrapper .cookie-notice-container .btn{margin-top:55px;margin-bottom:20px}}@media (min-width:1080px){.cookie-notice-wrapper .cookie-notice-container .btn{margin:auto 50px}}@media (min-width:1680px){.cookie-notice-wrapper .cookie-notice-container .btn{margin:auto 40px}}app-error .error-container{min-height:100vh;background-size:cover;background-position:100% 100%;position:relative}app-error .error-container-pattern-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at center,#222632 0,rgba(34,38,50,.75) 60%,rgba(34,38,50,0) 100%),url(aa3b4576.png);opacity:.15;z-index:3}app-error .error-container-darkened-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(34,38,50,.5);z-index:2}app-error .error-container-wrapper{z-index:5;padding-top:200px;text-align:center;max-width:1200px;margin:0 auto;position:relative}app-error .error-container-wrapper .title_box{color:#fff;display:inline-block}app-error .error-container-wrapper .title_box .h1{font-size:120px;line-height:120px;font-weight:700;color:#fff}@media (max-width:1079px){app-error .error-container-wrapper .title_box .h1{font-size:120px;line-height:120px}}@media (max-width:767px){app-error .error-container-wrapper .title_box .h1{font-size:80px;line-height:80px}}@media (max-width:480px){app-error .error-container-wrapper .title_box .h1{font-size:55px;line-height:55px}}app-error .error-container-wrapper .title_box hr{border:0;border-bottom:2px solid #fff;margin-top:10px;margin-bottom:15px;width:60%}app-error .error-container-wrapper .expl{color:#fff;margin-top:10px;font-weight:100;padding:0 20px;font-size:15px}app-error .error-container-wrapper .descr-box{color:#fff;margin:30px 0}app-error .error-container-wrapper .descr-box .code{margin:0}app-error .error-container-wrapper .descr-box .sub{margin:0;font-weight:400}@media (max-width:1079px){app-error .error-container-wrapper .descr-box{padding:0 40px}}app-error .error-container-wrapper .ie-block{color:#fff}app-error .error-container-wrapper .ie-block .less-bold{font-weight:500}app-error .error-container-wrapper .ie-block .custom-hr{width:195px;height:4px;margin:0 auto}app-error .error-container-wrapper .ie-block img{margin:0 auto;margin-bottom:20px;display:block}app-error .error-container-wrapper .ie-block .icon-ie{font-size:40px}app-error .error-container-wrapper .ie-block h6{margin-top:0}@media (max-width:1079px){app-error .error-container-wrapper{padding-top:150px}}@media (max-width:480px){app-error .error-container-wrapper{padding-top:100px}}app-error .error-container-wrapper .btn{z-index:2;margin-bottom:60px}@media (max-width:1079px){app-error .error-container.null-bg{background-position:0}app-error .error-container.askies-bg{background-position:50%}}.featurette-quote-box{background-size:cover;background-position:50%;height:400px;display:flex;align-items:center;justify-content:center}@media (min-width:768px){.featurette-quote-box{height:500px}}@media (min-width:1080px){.featurette-quote-box{justify-content:flex-end;padding:40px 50px}}@media (min-width:1080px) and (max-width:1079px){.featurette-quote-box{padding:40px 30px}}@media (min-width:1080px) and (max-width:767px){.featurette-quote-box{padding:40px 20px}}@media (min-width:1680px){.featurette-quote-box{height:900px}}app-featurette-content .content-box{padding:40px 50px;display:flex;align-items:center;justify-content:flex-start;flex-direction:column;background-size:cover;background-repeat:no-repeat;height:60vh;text-align:center;position:relative}@media (max-width:1079px){app-featurette-content .content-box{padding:40px 30px}}@media (max-width:767px){app-featurette-content .content-box{padding:40px 20px}}@media (max-width:768px){app-featurette-content .content-box{height:auto}}app-featurette-content .content-box p{position:relative;text-align:center;color:#fff;font-size:16px;font-weight:300;margin:20px 10px 0}@media (min-width:768px){app-featurette-content .content-box p{margin:10px 60px 0}}@media (min-width:1080px){app-featurette-content .content-box p{font-size:20px;max-width:600px}}@media (min-width:1366px){app-featurette-content .content-box p{margin:20px 100px 0;max-width:800px}}app-featurette-content .content-box h2{text-align:center;color:#fff;margin:0;max-width:600px;line-height:45px;font-weight:500}@media (min-width:1080px){app-featurette-content .content-box h2{line-height:60px}}@media (min-width:1366px){app-featurette-content .content-box h2{max-width:800px}}app-featurette-content .content-box .content-subtitle{color:#fff}app-featurette-content .content-box *{z-index:1}app-featurette-content .content-box .content-overlay{position:absolute;width:100%;height:100%;top:0;left:0;background:linear-gradient(rgba(34,38,50,.7),rgba(34,38,50,.4));z-index:0}app-featurette-content .control-btns{text-align:center;margin-top:30px}.footer{padding:40px 50px;background-color:#eee;position:relative;margin-top:0;border-top:1px dashed #909298}@media (max-width:1079px){.footer{padding:40px 30px}}@media (max-width:767px){.footer{padding:40px 20px}}@media (max-width:767px){.footer.shot-left{padding-bottom:60px}}.footer h4{margin:0 0 1.3rem;font-size:25px}@media (max-width:480px){.footer .social{max-width:178px;margin:0 auto}}.footer .social.holder,.footer .social.holder img{max-width:177px}@media (max-width:767px){.footer .social.holder{margin:0 auto;margin-bottom:50px;border:none}.footer .social.holder img{width:100%}}@media (max-width:480px){.footer .social.holder{max-width:100%!important;margin-bottom:20px;text-align:center}.footer .social.holder img{height:88px;width:auto}}.footer .social .social{display:flex;padding-top:1.5rem;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.footer .social .social a{font-size:25px;text-align:center;color:#303030}.footer .social .social a.youtube{font-size:28px;margin-top:-4px}@media (max-width:480px){.footer .social .social a i{display:block;margin:0 auto}}.footer .menu a{text-decoration:none;color:#303030}@media (max-width:767px){.footer .newsletter{width:100%;text-align:center}}.footer sat-panel.multiple .panels{clear:both}@media (min-width:768px) and (max-width:1079px){.footer .columns.md-four{width:30.66666667%}}@media (min-width:768px) and (max-width:1079px){.footer .columns.md-twelve{display:block;width:100%;margin-left:0;float:left}}@media (max-width:767px){.footer .columns.s-twelve{width:100%}}@media (max-width:767px){.footer .columns.signup-desktop{display:none}}@media (min-width:768px) and (max-width:1079px){.footer .columns.signup-desktop{text-align:center;margin-top:50px;padding-top:50px;border-top:1px dashed #909298}}.footer .brought-to-you-by{position:absolute;left:0;bottom:0;width:auto;max-height:40px}.useful-links-mobile{display:none}@media (max-width:767px){.useful-links-mobile{display:block}.useful-links-mobile a.link{line-height:45px;border:none}}.useful-links-desktop{display:block}@media (max-width:767px){.useful-links-desktop{display:none}}.useful-links-desktop ul{margin-top:20px}.useful-links-desktop ul li{margin:5px 0;line-height:20px}@media (min-width:1680px){.useful-links-desktop ul li{margin:10px 0}}.useful-links-desktop ul li:last-child{margin-bottom:0}.useful-links-desktop h5{margin:0}@media (min-width:1680px){.useful-links-desktop a{font-size:20px}}@media (max-width:1079px){.signup-desktop .email-input .control.input{width:500px;margin:auto}.signup-desktop .email-input .control.input label{left:0;right:0;margin-left:auto;margin-right:auto}}@media (max-width:1079px){.signup-desktop{text-align:center;width:70%;margin:0 15%;margin-top:30px}.signup-desktop .btn.primary{margin:0 auto;margin-top:20px}}@media (max-width:480px){.signup-desktop{display:none}}.signup-mobile{display:none}@media (max-width:480px){.signup-mobile{display:block}}.policy{text-decoration:none;background-color:#303030;color:#909298;padding:10px 50px}@media (max-width:1079px){.policy{padding:10px 30px 70px}}@media (max-width:767px){.policy{padding:30px 20px 80px;text-align:center}}.policy .float.right{float:right}.policy .float.left{float:left}@media (max-width:480px){.policy .float.left,.policy .float.right{float:none}}.policy .dpl{padding:12px 0 8px}@media (max-width:767px){.policy .dpl{display:flex;justify-content:center;flex-wrap:wrap}}.policy .dpl a{color:#909298}.app-container.show-hover .policy .dpl a:hover,.policy .dpl a:active,.policy .dpl a:focus{text-decoration:underline}.policy .dpl span{padding:0 3px}.policy .dpl br+span{display:none}.policy img{max-width:125px;display:block;padding:5px}@media (max-width:480px){.policy img{margin:0 auto}}.gallery-wrapper{position:relative;overflow:hidden;background-color:#303030;color:#fff}@media (min-width:768px){.gallery-wrapper{background-color:#eee;color:#222632}}.gallery-wrapper .gallery-slider{overflow:visible;padding:0}.gallery-wrapper .swiper-container{overflow:visible}@media (max-width:767px){.gallery-wrapper .swiper-container .swiper-slide{margin:22px 0 0!important}}@media (min-width:768px){.gallery-wrapper .swiper-container .swiper-slide.portrait{width:24.55%}}.gallery-wrapper .credits-container{position:absolute}@media (max-width:480px){.gallery-wrapper .credits-container{-webkit-transform:translateX(-50%);transform:translateX(-50%);text-align:center;position:relative;font-weight:500;font-size:14px;padding:5px 0 15px;color:#fff;z-index:100;width:100%;left:50%;top:10px}.gallery-wrapper .credits-container .content{display:block}}.gallery-wrapper .video-wrapper{position:relative;padding-bottom:100%;height:0}@media (min-width:768px){.gallery-wrapper .video-wrapper{padding-bottom:49.5%}}.gallery-wrapper .video-wrapper iframe,.gallery-wrapper .video-wrapper video{position:absolute;top:0;left:0;width:100%;height:100%}.gallery-wrapper .slider-controls{text-align:center;margin-top:15px;margin-bottom:15px;border-color:#fff;color:#fff}@media (min-width:768px){.gallery-wrapper .slider-controls{margin:30px 30px 0 0;text-align:right}.gallery-wrapper .slider-controls .tag-circle{border-color:#222632;color:#222632}}@media (min-width:1080px){.gallery-wrapper .slider-controls{margin-right:50px}}.loader-container{position:fixed;top:0;bottom:0;right:0;left:0;z-index:99999;background-color:#222632}.loader-container-overlay{position:absolute;top:0;left:0;width:100%;height:100%;position:fixed;background:radial-gradient(ellipse at center,#222632 0,#222632 40%,rgba(34,38,50,.9) 60%,rgba(34,38,50,0) 100%),url(aa3b4576.png);z-index:1;opacity:.1}.loader-container .loader,.page-loader{border-radius:50%;color:#ffcb05;font-size:11px;text-indent:-99999em;width:100px;height:100px;box-shadow:inset 0 0 0 1em;position:absolute;top:40%;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}.loader-container .loader:before,.page-loader:before{position:absolute;content:"";width:60px;height:110px;background:#222632;border-radius:110px 0 0 110px;top:-2px;left:-4px;-webkit-transform-origin:55px 55px;transform-origin:55px 55px;-webkit-animation:load2 2s infinite ease 1.5s;animation:load2 2s infinite ease 1.5s}.loader-container .loader:after,.page-loader:after{position:absolute;content:"";width:60px;height:110px;background:#222632;border-radius:0 110px 110px 0;top:-2px;left:49px;-webkit-transform-origin:0 55px;transform-origin:0 55px;-webkit-animation:load2 2s infinite ease;animation:load2 2s infinite ease}.loader-container .loader-text{position:absolute;left:49%;top:50%;color:#ffcb05}@-webkit-keyframes load2{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes load2{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.load-container-circle{margin-top:65px}.load-container-circle .loader-circle,.load-container-circle .loader-circle:after{border-radius:50%;width:30px;height:30px}.load-container-circle .loader-circle{margin:60px auto;font-size:10px;position:relative;text-indent:-9999em;border-top:1.1em solid rgba(34,38,50,.2);border-right:1.1em solid rgba(34,38,50,.2);border-bottom:1.1em solid rgba(34,38,50,.2);-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:loadCircle 1.1s infinite linear;animation:loadCircle 1.1s infinite linear}@-webkit-keyframes loadCircle{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loadCircle{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.bck-black .load-container-circle .loader-circle{border-top:1.1em solid hsla(0,0%,100%,.1);border-right:1.1em solid hsla(0,0%,100%,.1);border-bottom:1.1em solid hsla(0,0%,100%,.1)}app-map{display:block;position:relative}app-map:after{background:url(4ebe0e3b.png) top;position:absolute;height:47px;content:"";width:100%;top:100%;left:0}app-map .map-container{position:relative;overflow:hidden}app-map .map-container #map-0,app-map .map-container #map-1,app-map .map-container #map-2,app-map .map-container #map-3,app-map .map-container #map-4,app-map .map-container #map-5{height:515px}@media (max-width:480px){app-map .map-container #map-0,app-map .map-container #map-1,app-map .map-container #map-2,app-map .map-container #map-3,app-map .map-container #map-4,app-map .map-container #map-5{height:384px}}@media (min-width:1080px){app-map .map-container #map-0,app-map .map-container #map-1,app-map .map-container #map-2,app-map .map-container #map-3,app-map .map-container #map-4,app-map .map-container #map-5{height:700px}}app-map .map-container sat-card{z-index:1000;position:absolute;left:200px;top:calc(50% + 2px);transform:translate(-300%,-50%)}@media (max-width:767px){app-map .map-container sat-card{left:140px;left:50%}}app-map .map-container sat-card .card-content ul{list-style-type:none;padding:0}app-map .map-container .map-overlay{background-color:#222632;opacity:.3;position:absolute;top:0;left:0;width:100%;height:100%}sat-panel-item app-map{border-top:none}sat-panel-item app-map:after{display:none}@media (max-width:480px){sat-panel-item app-map{margin-bottom:0}}app-photo img{width:100%}app-photo .credits-container{padding-top:5px;padding-left:15px;font-size:14px}app-photo .credits-container .content{display:inline-block}app-points-of-interest .poi-container{background:#eee;overflow:hidden;padding:40px 50px}@media (max-width:1079px){app-points-of-interest .poi-container{padding:40px 30px}}@media (max-width:767px){app-points-of-interest .poi-container{padding:40px 20px;padding-top:0;padding-bottom:0}}@media (max-width:767px){app-points-of-interest .poi-container:before{content:none}}@media (min-width:768px){app-points-of-interest .poi-container{background-image:linear-gradient(to right top,#034694,#81a2c9)}}app-points-of-interest .poi-container h3{display:none;color:#fff;font-size:30px;font-weight:400;text-align:center;margin-bottom:50px}@media (min-width:768px){app-points-of-interest .poi-container h3{display:block}}app-points-of-interest .poi-container .tabbed-content,app-points-of-interest .poi-container .tabbed-content sat-panel .panels sat-panel-item .body,app-points-of-interest .poi-container .tabbed-content sat-panel .panels sat-panel-item .body .deck-slides{overflow:visible}@media (max-width:767px){app-points-of-interest .poi-container .tabbed-content sat-panel .panels sat-panel-item .body{margin-left:-7.5vw;margin-right:-7.5vw;padding:0 7.5vw;background-image:linear-gradient(to right top,#034694,#81a2c9);position:relative}app-points-of-interest .poi-container .tabbed-content sat-panel .panels sat-panel-item .body:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(aa3b4576.png);opacity:.1}app-points-of-interest .poi-container .tabbed-content sat-panel .panels sat-panel-item .body .content{padding:20px 15px}app-points-of-interest .poi-container .tabbed-content sat-panel .panels sat-panel-item .body .poi-food-container{margin:-20px -40px -21px}}@media (max-width:479px){app-points-of-interest .poi-container .tabbed-content sat-panel .panels sat-panel-item .body{padding:0 30px;margin-left:-30px;margin-right:-30px}}@media (min-width:768px){app-points-of-interest .poi-container .swiper-wrapper{justify-content:center}}app-quick-facts-slider .quick-facts-wrapper{position:relative;overflow:hidden}app-quick-facts-slider .background-img{position:absolute;top:0;left:0;width:110%;height:110%;background-size:cover;background-repeat:no-repeat;filter:blur(7px);transition:opacity .5s ease;opacity:1}app-quick-facts-slider .background-img.fadeOutImage{opacity:0}app-quick-facts-slider .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(34,38,50,.8)}app-quick-facts-slider .facts-pagination{margin-top:10px;text-align:center}@media (min-width:768px){app-quick-facts-slider .facts-pagination{display:none}}app-quick-facts-slider .tabbed-content{padding:40px 50px}@media (max-width:1079px){app-quick-facts-slider .tabbed-content{padding:40px 30px}}@media (max-width:767px){app-quick-facts-slider .tabbed-content{padding:40px 20px}}app-quick-facts-slider .tabbed-content img{display:none}app-quick-facts-slider .tabbed-content h3{text-align:center;margin:0;padding-bottom:30px;font-size:24px}@media (min-width:1080px){app-quick-facts-slider .tabbed-content h3{font-size:38px;padding-bottom:50px}}app-quick-facts-slider .tabbed-content .swiper-container{overflow:visible}app-quick-facts-slider .tabbed-content .swiper-container .swiper-wrapper .swiper-slide{text-align:center}app-quick-facts-slider .tabbed-content .panels .body{overflow:visible}@media (min-width:768px){app-quick-facts-slider .tabbed-content .swiper-wrapper .swiper-slide>img{display:block;width:100%;height:375px}app-quick-facts-slider .tabbed-content .swiper-wrapper .swiper-slide .quick-fact-cards{display:flex;position:absolute;top:0;left:0;width:100%;height:100%;justify-content:flex-end;align-items:stretch}app-quick-facts-slider .tabbed-content .swiper-wrapper .swiper-slide .quick-fact-cards .card,app-quick-facts-slider .tabbed-content .swiper-wrapper .swiper-slide .quick-fact-cards sat-card{height:100%}app-quick-facts-slider .tabbed-content .swiper-wrapper .swiper-slide .quick-fact-cards .card-container{display:flex;height:100%}}@media (min-width:768px){app-quick-facts-slider .tabbed-content .tab .tabs ul{height:40px}app-quick-facts-slider .tabbed-content .tab .tabs ul li{height:40px;font-size:12px}app-quick-facts-slider .tabbed-content .tab .tabs ul li a{padding-left:12px;padding-right:12px;line-height:normal;display:inline-block;word-break:break-word;white-space:normal;max-height:100%;overflow:hidden}}@media (min-width:1366px){app-quick-facts-slider .tabbed-content .swiper-wrapper .swiper-slide img{height:auto}app-quick-facts-slider .tabbed-content .tab .tabs ul{height:55px}app-quick-facts-slider .tabbed-content .tab .tabs ul li{height:55px;font-size:14px}}@media (min-width:1366px){app-quick-facts-slider .tabbed-content .tab .tabs ul li a{padding-left:10px;padding-right:10px}}app-quick-facts-slider sat-swiper-controls .slider-controls{text-align:right}app-quick-facts-slider sat-swiper-controls .slider-controls .controls-inner{margin-top:25px}@media (max-width:1365px){app-quick-facts-slider sat-swiper-controls .slider-controls{display:none}}@media (min-width:768px){app-quick-facts-slider .btn.quick-fact-btn{position:absolute;left:15px;bottom:15px}}@media (min-width:1366px){app-quick-facts-slider .btn.quick-fact-btn{position:absolute;left:0;bottom:-80px}}app-reasons .swiper-container{height:100%}app-reasons .reason-pagination{position:relative;width:100%;bottom:48px;z-index:2}app-reasons .reason-pagination.hide{display:none}@media (min-width:768px){app-reasons .reason-pagination{bottom:75px}}@media (min-width:1080px){app-reasons .reason-pagination{display:none}}app-reasons .reasons-wrapper{overflow:hidden;position:relative;padding-top:1px;margin-top:-1px;text-align:center;height:458px;background-size:cover;background-position:70% 0}@media (min-width:768px){app-reasons .reasons-wrapper{height:700px;background-size:cover;background-position:60% 0}}@media (min-width:1080px){app-reasons .reasons-wrapper{height:500px;background-size:cover;background-position:0 0}}@media (min-width:1680px){app-reasons .reasons-wrapper{height:900px;background-size:cover;background-position:50%}}app-reasons .reasons-wrapper .reasons-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50%;z-index:2;transition:opacity 1s ease}app-reasons .reasons-wrapper .reasons-bg .reasons-bg-overlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.6;background:linear-gradient(180deg,transparent,transparent 10%,rgba(0,0,0,.35) 30%,rgba(0,0,0,.75))}app-reasons .reasons-wrapper i.icon-gallery{position:absolute;cursor:pointer;color:#fff;z-index:4;top:16px;right:16px;font-size:35px;transition:opacity 1s ease;opacity:0}@media (max-width:1079px){app-reasons .reasons-wrapper i.icon-gallery{display:none}}app-reasons .reasons-wrapper i.icon-gallery.show{opacity:1}.app-container.show-hover app-reasons .reasons-wrapper i.icon-gallery.show:hover,app-reasons .reasons-wrapper i.icon-gallery.show:active{color:#ffcb05}app-reasons .reasons-wrapper i.icon-close{position:absolute;color:#fff;cursor:pointer;z-index:4;transition:opacity 1s ease;top:19px;right:19px;font-size:25px;opacity:0}@media (min-width:1680px){app-reasons .reasons-wrapper i.icon-close{top:24px;right:24px;font-size:26px}}app-reasons .reasons-wrapper i.icon-close.show{opacity:1}.app-container.show-hover app-reasons .reasons-wrapper i.icon-close.show:hover,app-reasons .reasons-wrapper i.icon-close.show:active{color:#ffcb05}app-reasons .reasons-wrapper>h2{position:relative;color:#ffcb05;font-weight:700;margin-bottom:0;z-index:2;transition:transform 1s ease;transform:translateY(900px);font-size:45px;margin-top:112px;line-height:48px}@media (min-width:768px){app-reasons .reasons-wrapper>h2{font-size:104px;margin-top:193px;line-height:94px}}@media (min-width:1080px){app-reasons .reasons-wrapper>h2{font-size:104px;margin-top:104px;line-height:94px}}@media (min-width:1680px){app-reasons .reasons-wrapper>h2{font-size:153px;margin-top:212px;line-height:139px}}@media (min-width:768px){app-reasons .reasons-wrapper .reason-mobile-break{display:none}}app-reasons .reasons-wrapper>h5{position:relative;font-weight:300;color:#fff;margin-bottom:0;z-index:2;transition:transform 1s ease .2s;transform:translateY(900px);font-size:24px;margin-top:0;line-height:25px}@media (min-width:768px){app-reasons .reasons-wrapper>h5{font-size:55px;line-height:50px}}@media (min-width:1080px){app-reasons .reasons-wrapper>h5{font-size:55px;line-height:50px}}@media (min-width:1680px){app-reasons .reasons-wrapper>h5{font-size:85px;line-height:76px}}app-reasons .reasons-wrapper>.control-btns{margin-top:34px;transition:transform 1s ease .4s;transform:translateY(900px)}@media (min-width:768px){app-reasons .reasons-wrapper>.control-btns{margin-top:52px}}@media (min-width:1080px){app-reasons .reasons-wrapper>.control-btns{margin-top:44px}}@media (min-width:1680px){app-reasons .reasons-wrapper>.control-btns{margin-top:80px}}app-reasons .reasons-wrapper .btn{min-width:260px;margin:0 auto;z-index:2}@media (min-width:768px){app-reasons .reasons-wrapper .btn{min-width:280px}}app-reasons .reasons-wrapper .reasons-slider{position:absolute;top:0;left:0;height:100%;width:100%;background-color:#fff;z-index:1}app-reasons .reasons-wrapper .reasons-slider>sat-swiper-controls .slider-controls .controls-inner{display:none;transform:translateY(900px);transition:transform 1s ease .6s}@media (min-width:1080px){app-reasons .reasons-wrapper .reasons-slider>sat-swiper-controls .slider-controls .controls-inner{display:inline-block;position:absolute;margin-left:-53px;bottom:35px;z-index:2}}@media (min-width:1080px) and (-ms-high-contrast:none),screen and (min-width:1080px) and (-ms-high-contrast:active){app-reasons .reasons-wrapper .reasons-slider>sat-swiper-controls .slider-controls .controls-inner{margin-left:0}}@media (min-width:1680px){app-reasons .reasons-wrapper .reasons-slider>sat-swiper-controls .slider-controls .controls-inner{bottom:45px}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){app-reasons .reasons-wrapper .reasons-slider>sat-swiper-controls .slider-controls .controls-inner{width:100%}}app-reasons .reasons-wrapper .reasons-slider>sat-swiper-controls.hide{display:none}app-reasons .reasons-wrapper .reasons-slider .reasons-slide{width:100%!important}app-reasons .reasons-wrapper.animated>.control-btns,app-reasons .reasons-wrapper.animated>h2,app-reasons .reasons-wrapper.animated>h5{transform:none}app-reasons .reasons-wrapper.closed>.reasons-bg{opacity:0;pointer-events:none}app-reasons .reasons-wrapper.closed>h2{transform:translateX(-100%)}app-reasons .reasons-wrapper.closed>h5{transition:transform 1s ease;transform:translateX(100%)}app-reasons .reasons-wrapper.closed>.control-btns{transition:transform 1s ease;transform:translateX(-100%)}app-reasons .reasons-wrapper.closed .reasons-slider>sat-swiper-controls .slider-controls .controls-inner,app-reasons .reasons-wrapper.closed .swiper-slide .control-btns,app-reasons .reasons-wrapper.closed .swiper-slide .reason-text-wrapper,app-reasons .reasons-wrapper.closed .swiper-slide:first-child .reason-number-wrapper{transform:translateY(0)}app-reasons .reasons-wrapper .reasons-grid{display:none}@media (min-width:1080px){app-reasons .reasons-wrapper .reasons-grid{display:flex;flex-wrap:wrap;position:absolute;top:0;left:100%;height:100%;width:100%;background-color:#fff;z-index:2;transition:all .5s ease}}app-reasons .reasons-wrapper .reasons-grid.open{left:0}app-reasons .reasons-wrapper .reasons-grid .grid-item{position:relative;flex:1 0 20%;box-sizing:border-box;background:#e0ddd5;height:auto;display:flex;align-items:center;cursor:pointer}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){app-reasons .reasons-wrapper .reasons-grid .grid-item{height:auto;margin-top:-1px}}app-reasons .reasons-wrapper .reasons-grid .grid-item .overflow-hidden{overflow:hidden;position:absolute;top:0;left:0;width:100%;height:100%}app-reasons .reasons-wrapper .reasons-grid .grid-item .overflow-hidden .grid-item-bg{position:absolute;transition:filter .3s linear;width:calc(100% + 2 * 20px);height:calc(100% + 2 * 20px);margin:-20px;background-size:cover!important;background-position:50%!important;filter:blur(15px)}app-reasons .reasons-wrapper .reasons-grid .grid-item .overflow-hidden .grid-item-bg-overlay{position:absolute;top:0;left:0;width:100%;height:100%;transition:all .3s linear;background-color:#000;opacity:0}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){app-reasons .reasons-wrapper .reasons-grid .grid-item .overflow-hidden .grid-item-bg-overlay{opacity:.65}}.app-container.show-hover app-reasons .reasons-wrapper .reasons-grid .grid-item:hover .overflow-hidden .grid-item-bg,app-reasons .reasons-wrapper .reasons-grid .grid-item:active .overflow-hidden .grid-item-bg{background:-moz-linear-gradient(1turn,transparent 0,#000 100%);background:-webkit-linear-gradient(1turn,transparent,#000);background:-o-linear-gradient(1turn,transparent 0,#000 100%);background:-ms-linear-gradient(1turn,transparent 0,#000 100%);background:linear-gradient(180deg,transparent,#000);background-color:#000;filter:blur(0)}.app-container.show-hover app-reasons .reasons-wrapper .reasons-grid .grid-item:hover .overflow-hidden .grid-item-bg .grid-item-bg-overlay,app-reasons .reasons-wrapper .reasons-grid .grid-item:active .overflow-hidden .grid-item-bg .grid-item-bg-overlay{opacity:.55}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.app-container.show-hover app-reasons .reasons-wrapper .reasons-grid .grid-item:hover .overflow-hidden .grid-item-bg .grid-item-bg-overlay,app-reasons .reasons-wrapper .reasons-grid .grid-item:active .overflow-hidden .grid-item-bg .grid-item-bg-overlay{opacity:.45}}app-reasons .reasons-wrapper .reasons-grid .grid-item .grid-item-content{z-index:3;width:100%}app-reasons .reasons-wrapper .reasons-grid .grid-item .reason-number{display:block;font-weight:700;color:#fff;font-size:156px;line-height:140px;padding-top:15px}@media (min-width:1680px){app-reasons .reasons-wrapper .reasons-grid .grid-item .reason-number{font-size:277px;line-height:249px;padding-top:0}}app-reasons .reasons-wrapper .reasons-grid .grid-item .reason-text{color:#fff;height:57px;font-size:21px;margin-top:4px;line-height:23px;overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%}@media (min-width:1680px){app-reasons .reasons-wrapper .reasons-grid .grid-item .reason-text{height:72px;font-size:34px;line-height:36px}}app-reason-slide .reason-slide,app-reason-slide .reason-slide .reason-slide-bg{position:absolute;top:0;left:0;width:100%;height:100%}app-reason-slide .reason-slide .reason-slide-bg{z-index:-1;background-size:cover;background-position:50%}app-reason-slide .reason-slide .reason-slide-bg .reason-slide-bg-overlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.95;background:linear-gradient(180deg,transparent,transparent 5%,rgba(0,0,0,.35) 30%,rgba(0,0,0,.75))}app-reason-slide .reason-slide .reason-slide-bg.exploring{width:calc(100% + 2 * 20px);height:calc(100% + 2 * 20px);margin:-20px;filter:blur(15px)}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){app-reason-slide .reason-slide .reason-slide-bg.exploring .reason-slide-bg-overlay{background:#222632;opacity:.8}}app-reason-slide .reason-slide .deck-container{padding-left:16px;padding-right:16px;margin-top:195px}@media (min-width:321px){app-reason-slide .reason-slide .deck-container{padding-left:20px;padding-right:20px}}@media (min-width:768px){app-reason-slide .reason-slide .deck-container{margin-top:-44px;padding-left:30px;padding-right:30px}}@media (min-width:1080px){app-reason-slide .reason-slide .deck-container{padding-left:50px;padding-right:50px;margin-top:-139px}}@media (min-width:1680px){app-reason-slide .reason-slide .deck-container{margin-top:0}}app-reason-slide .reason-slide .deck-container sat-swiper-controls .slider-controls{display:block}app-reason-slide .reason-slide .deck-container sat-swiper-controls .slider-controls .controls-inner{position:absolute}@media (min-width:768px){app-reason-slide .reason-slide .deck-container sat-swiper-controls .slider-controls .controls-inner{margin-top:-25px;right:30px}}@media (min-width:1080px){app-reason-slide .reason-slide .deck-container sat-swiper-controls .slider-controls .controls-inner{margin-top:-437px;right:-21px}}@media (min-width:1680px){app-reason-slide .reason-slide .deck-container sat-swiper-controls .slider-controls .controls-inner{margin-top:-580px}}app-reason-slide .reason-slide .deck-container .swiper-slide{pointer-events:auto}app-reason-slide .reason-slide .reason-number{position:relative;transition:all .5s ease;font-weight:700;letter-spacing:-2px;margin-bottom:0;background-image:url(aa3b4576.png);-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent;-ms-text-fill-color:transparent;-o-text-fill-color:transparent;background:-webkit-linear-gradient(transparent,transparent),url(aa3b4576.png) repeat;background:-moz-linear-gradient(transparent,transparent),url(aa3b4576.png) repeat;background:-ms-linear-gradient(transparent,transparent),url(aa3b4576.png) repeat;background:-o-linear-gradient(transparent,transparent);background:linear-gradient(transparent,transparent),url(aa3b4576.png) repeat;-webkit-background-clip:text;-moz-background-clip:text;-ms-background-clip:text;-o-background-clip:text;color:#fff;background-size:cover;background-position:50%;background-position-y:10px;font-size:220px;line-height:168px;margin-top:44px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){app-reason-slide .reason-slide .reason-number{background:none!important}}@media (min-width:768px){app-reason-slide .reason-slide .reason-number{font-size:370px;margin-top:-11px;line-height:451px;letter-spacing:-8px}}@media (min-width:1080px){app-reason-slide .reason-slide .reason-number{font-size:280px;margin-top:-87px;line-height:451px;letter-spacing:-6px}}@media (min-width:1680px){app-reason-slide .reason-slide .reason-number{letter-spacing:-15px;font-size:600px;margin-top:35px;line-height:523px}}app-reason-slide .reason-slide .reason-number-wrapper{transition:transform .5s ease}app-reason-slide .reason-slide .reason-text-wrapper{position:absolute;color:#fff;transition:top .5s ease,transform 1s ease .2s;display:flex;align-items:center;justify-content:center;width:calc(100% - 2 * 20px);top:229px;height:70px;left:20px;right:20px}@media (min-width:768px){app-reason-slide .reason-slide .reason-text-wrapper{width:calc(100% - 2 * 30px);top:372px;height:120px;left:30px;right:30px}}@media (min-width:1080px){app-reason-slide .reason-slide .reason-text-wrapper{width:calc(100% - 2 * 50px);top:238px;height:100px;left:50px;right:50px}}@media (min-width:1680px){app-reason-slide .reason-slide .reason-text-wrapper{top:518px;height:128px}}app-reason-slide .reason-slide .reason-text{position:relative;color:#fff;margin-bottom:0;margin-top:0;transition:font-weight .5s ease;font-size:29px;font-weight:400;line-height:35px}@media (min-width:768px){app-reason-slide .reason-slide .reason-text{font-size:50px;line-height:60px}}@media (min-width:1080px){app-reason-slide .reason-slide .reason-text{font-size:40px;line-height:44px}}@media (min-width:1680px){app-reason-slide .reason-slide .reason-text{font-size:90px;line-height:128px}}app-reason-slide .reason-slide .reason-description{visibility:hidden;position:absolute;left:100%;top:127px;padding-right:16px;text-align:left;color:#fff;font-size:14px;line-height:22px;width:calc(100% - 2 * 26px);transition:left .5s ease}@media (min-width:321px){app-reason-slide .reason-slide .reason-description{padding-right:26px}}@media (min-width:768px){app-reason-slide .reason-slide .reason-description{font-weight:300;top:125px;width:460px;line-height:23px;overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;max-height:92px;font-size:16px;line-height:1.4375}}@media (min-width:1080px){app-reason-slide .reason-slide .reason-description{top:61px;width:650px;line-height:18px;font-weight:400}}@media (min-width:1680px){app-reason-slide .reason-slide .reason-description{font-size:20px;line-height:32px;top:212px;width:800px}}app-reason-slide .reason-slide .reason-description p{margin:0;font-size:14px}@media (min-width:768px){app-reason-slide .reason-slide .reason-description p{font-size:16px;line-height:23px;font-weight:300}}@media (min-width:1080px){app-reason-slide .reason-slide .reason-description p{line-height:18px}}@media (min-width:1680px){app-reason-slide .reason-slide .reason-description p{font-size:20px;line-height:32px}}app-reason-slide .reason-slide .control-btns{transition:transform 1s ease .4s;margin-top:100px}@media (min-width:768px){app-reason-slide .reason-slide .control-btns{margin-top:70px}}@media (min-width:1080px){app-reason-slide .reason-slide .control-btns{margin-top:-26px}}@media (min-width:1680px){app-reason-slide .reason-slide .control-btns{margin-top:107px}}app-reason-slide .reason-slide .reason-number-wrapper,app-reason-slide .reason-slide .reason-text-wrapper,app-reason-slide .reason-slide>.control-btns{transform:translateY(900px)}app-reason-slide .reason-slide.open .reason-number-wrapper{transform:translateY(0)}@keyframes roll-out{0%{transform:translateY(0)}99%{transform:translateY(-900px)}to{transform:translateY(900px)}}app-reason-slide .reason-slide.closed .reason-number-wrapper{-webkit-animation:roll-out 1s;-moz-animation:roll-out 1s;-ms-animation:roll-out 1s;-o-animation:roll-out 1s;animation:roll-out 1s;animation-delay:0s;animation-fill-mode:none;-webkit-animation-fill-mode:none}app-reason-slide .reason-slide.exploring .reason-number{font-size:80px;font-weight:800;line-height:53px;margin-top:51px;margin-left:10px;width:80px;background:none;-webkit-text-fill-color:initial;-webkit-background-clip:initial}@media (min-width:321px){app-reason-slide .reason-slide.exploring .reason-number{margin-left:23px}}@media (min-width:768px){app-reason-slide .reason-slide.exploring .reason-number{font-size:272px;line-height:422px;margin-top:-91px;margin-left:-87px;width:384px;background-image:url(aa3b4576.png);-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent;-ms-text-fill-color:transparent;-o-text-fill-color:transparent;background:-webkit-linear-gradient(transparent,transparent),url(aa3b4576.png) repeat;background:-moz-linear-gradient(transparent,transparent),url(aa3b4576.png) repeat;background:-ms-linear-gradient(transparent,transparent),url(aa3b4576.png) repeat;background:-o-linear-gradient(transparent,transparent);background:linear-gradient(transparent,transparent),url(aa3b4576.png) repeat;-webkit-background-clip:text;-moz-background-clip:text;-ms-background-clip:text;-o-background-clip:text;color:#fff}}@media (min-width:768px) and (-ms-high-contrast:none),screen and (min-width:768px) and (-ms-high-contrast:active){app-reason-slide .reason-slide.exploring .reason-number{background:none!important}}@media (min-width:1080px){app-reason-slide .reason-slide.exploring .reason-number{font-size:137px;line-height:451px;margin-top:-154px;margin-left:11px;width:200px;background:none;-webkit-text-fill-color:initial;-webkit-background-clip:initial}}@media (min-width:1680px){app-reason-slide .reason-slide.exploring .reason-number{font-size:400px;line-height:463px;margin-top:-64px;margin-left:-263px;width:840px;background-image:url(aa3b4576.png);-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent;-ms-text-fill-color:transparent;-o-text-fill-color:transparent;background:-webkit-linear-gradient(transparent,transparent),url(aa3b4576.png) repeat;background:-moz-linear-gradient(transparent,transparent),url(aa3b4576.png) repeat;background:-ms-linear-gradient(transparent,transparent),url(aa3b4576.png) repeat;background:-o-linear-gradient(transparent,transparent);background:linear-gradient(transparent,transparent),url(aa3b4576.png) repeat;-webkit-background-clip:text;-moz-background-clip:text;-ms-background-clip:text;-o-background-clip:text;color:#fff}}@media (min-width:1680px) and (-ms-high-contrast:none),screen and (min-width:1680px) and (-ms-high-contrast:active){app-reason-slide .reason-slide.exploring .reason-number{background:none!important}}app-reason-slide .reason-slide.exploring .reason-text-wrapper{width:auto;top:52px;left:100px;right:10px;height:56px;justify-content:flex-start;transition:top .5s ease}@media (min-width:321px){app-reason-slide .reason-slide.exploring .reason-text-wrapper{top:46px;left:119px;height:64px;right:20px}}@media (min-width:768px){app-reason-slide .reason-slide.exploring .reason-text-wrapper{top:36px;left:268px;height:92px;right:30px}}@media (min-width:1080px){app-reason-slide .reason-slide.exploring .reason-text-wrapper{top:1px;left:213px;right:50px;height:60px}}@media (min-width:1680px){app-reason-slide .reason-slide.exploring .reason-text-wrapper{top:55px;height:160px;left:379px}}app-reason-slide .reason-slide.exploring .reason-text{font-weight:200;font-size:24px;line-height:28px;text-align:left}@media (min-width:321px){app-reason-slide .reason-slide.exploring .reason-text{font-size:30px;line-height:32px}}@media (min-width:768px){app-reason-slide .reason-slide.exploring .reason-text{font-size:46px;line-height:46px;position:absolute;bottom:0}}@media (min-width:1080px){app-reason-slide .reason-slide.exploring .reason-text{font-size:40px;line-height:30px}}@media (min-width:1680px){app-reason-slide .reason-slide.exploring .reason-text{font-size:80px;line-height:80px}}app-reason-slide .reason-slide.exploring .reason-description{visibility:visible;left:16px}@media (min-width:321px){app-reason-slide .reason-slide.exploring .reason-description{left:26px}}@media (min-width:768px){app-reason-slide .reason-slide.exploring .reason-description{left:272px}}@media (min-width:1080px){app-reason-slide .reason-slide.exploring .reason-description{left:216px}}@media (min-width:1680px){app-reason-slide .reason-slide.exploring .reason-description{left:386px}}app-reason-slide .reason-slide.exploring .control-btns{display:none}.text-align-row .eight .richText-container{margin-top:0}@media (min-width:1080px){.text-align-row .eight .richText-container{margin-top:65px}}.retweet-container{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;text-align:center;position:relative;word-break:break-word}@media (max-width:1079px){.retweet-container{background-color:#fff;padding:115px 30px 55px}}.card-container .card sat-social-feed-card.twitter .card-back .card-top .retweet-container .social,.card-container .card sat-social-feed-card.twitter .card-flipped .card-top .retweet-container .social,.retweet-container .card-container .card sat-social-feed-card.twitter .card-back .card-top .social,.retweet-container .card-container .card sat-social-feed-card.twitter .card-flipped .card-top .social,.retweet-container .icon-twitter{position:absolute;top:0;left:15px;display:block;font-size:180px;line-height:150px}@media (max-width:1079px){.card-container .card sat-social-feed-card.twitter .card-back .card-top .retweet-container .social,.card-container .card sat-social-feed-card.twitter .card-flipped .card-top .retweet-container .social,.retweet-container .card-container .card sat-social-feed-card.twitter .card-back .card-top .social,.retweet-container .card-container .card sat-social-feed-card.twitter .card-flipped .card-top .social,.retweet-container .icon-twitter{left:-45px;width:100%;margin-left:auto;margin-right:auto;top:75px}}.card-container .card sat-social-feed-card.twitter .card-back .card-top .retweet-container .social:before,.card-container .card sat-social-feed-card.twitter .card-flipped .card-top .retweet-container .social:before,.retweet-container .btn.social.twitter:before,.retweet-container .card-container .card sat-social-feed-card.twitter .card-back .card-top .social:before,.retweet-container .card-container .card sat-social-feed-card.twitter .card-flipped .card-top .social:before,.retweet-container .icon-twitter:before{background-image:url(7d46d7af.png);-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent;-ms-text-fill-color:transparent;-o-text-fill-color:transparent;background:-webkit-linear-gradient(transparent,transparent),url(7d46d7af.png) repeat;background:-moz-linear-gradient(transparent,transparent),url(7d46d7af.png) repeat;background:-ms-linear-gradient(transparent,transparent),url(7d46d7af.png) repeat;background:-o-linear-gradient(transparent,transparent);background:linear-gradient(transparent,transparent),url(7d46d7af.png) repeat;-webkit-background-clip:text;-moz-background-clip:text;-ms-background-clip:text;-o-background-clip:text;color:#ffe582;position:static;margin:0}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.card-container .card sat-social-feed-card.twitter .card-back .card-top .retweet-container .social:before,.card-container .card sat-social-feed-card.twitter .card-flipped .card-top .retweet-container .social:before,.retweet-container .btn.social.twitter:before,.retweet-container .card-container .card sat-social-feed-card.twitter .card-back .card-top .social:before,.retweet-container .card-container .card sat-social-feed-card.twitter .card-flipped .card-top .social:before,.retweet-container .icon-twitter:before{background:none!important}}.retweet-container .retweet{width:100%;padding:25px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media (max-width:1079px){.retweet-container .retweet{padding:0}}.retweet-container .retweet p{z-index:1;font-size:20px;position:relative;margin:0}@media (max-width:1079px){.retweet-container .retweet p{font-size:18px}}.retweet-container .retweet p.author{margin-top:20px;color:#909298}.retweet-container .retweet p a{font-size:14px}.retweet-container .retweet p a.btn{font-size:18px}.retweet-container .retweet .btn.btn-retweet{margin-right:auto;margin-left:auto;margin-top:20px;max-width:280px;width:100%;min-width:100px;min-height:50px;display:block}@media (max-width:1079px){.retweet-container .retweet .btn.btn-retweet{margin-right:auto;margin-left:auto;line-height:45px;max-width:260px;margin-top:30px;height:50px;padding-top:0}}app-rich-text .richText-container h2{font-size:30px;line-height:40px;margin:40px 0 30px;font-weight:400}@media (min-width:1680px){app-rich-text .richText-container h2{font-size:40px;line-height:44px}}app-rich-text .richText-container h2:after{content:"";display:block;position:relative;background:none repeat scroll 0 0 #303030;bottom:-5px;left:1px;height:3px;width:70px}@media (max-width:767px){app-rich-text .richText-container h2:after{bottom:-11px}}app-rich-text .richText-container h2:last-child{margin-bottom:0}app-rich-text .richText-container h3{font-size:22px;margin:30px 0 15px;font-weight:400}app-rich-text .richText-container .first-letter{display:none}app-rich-text .text-area,app-rich-text .text-area p,app-rich-text .text-area ul>li{font-size:20px;line-height:32px}app-rich-text .text-area ol>li>ol>li,app-rich-text .text-area ul>li>ul>li{font-size:16px;line-height:26px}app-rich-text .quote{font-size:25px}@media (max-width:767px){app-rich-text .quote{font-size:20px}}app-rich-text .quote-underline{display:block;margin-left:50px}@media (max-width:1079px){app-rich-text .quote-underline{margin-left:30px}}@media (max-width:767px){app-rich-text .quote-underline{margin:0}}app-rich-text .richText-author{font-size:14px;font-weight:800;padding-left:50px}@media (max-width:1079px){app-rich-text .richText-author{padding-left:30px}}@media (max-width:767px){app-rich-text .richText-author{padding:0}}app-rich-text .DYK{text-align:center}@media (min-width:1080px){app-rich-text .DYK{padding-right:40px;text-align:left}}app-rich-text .DYK .dyk-title{display:inline;font-size:26px;line-height:24px;font-weight:700}@media (min-width:768px){app-rich-text .DYK .dyk-title{font-weight:400}}app-rich-text .DYK.richText-container{font-weight:700;font-style:italic}@media (min-width:768px){app-rich-text .DYK.richText-container{font-weight:400}}.slide-menu-container{margin-top:90px}.slide-menu-container li{list-style:none}.slide-menu-container .ui-slidemenu-backward{color:#fff;padding-left:15px;font-weight:600;font-size:16px}.slide-menu-container .ui-slidemenu-backward:active{background-color:#4b4e58}.slide-menu-container .ui-slidemenu-backward .fa:before{font-family:fontello;content:"\E803";transform:rotate(180deg);float:right;margin-right:14px}.slide-menu-container .ui-slidemenu-content ul{padding:0}.slide-menu-container .ui-slidemenu-backward{top:0;width:100%;height:60px}.slide-menu-container .ui-menu{width:100%;position:relative}.slide-menu-container .ui-menu.ui-menu-dynamic{position:absolute;display:none;z-index:100000}.slide-menu-container .ui-menu-list{position:static;margin:0;padding:0}.slide-menu-container .ui-menu .ui-menu-list .ui-widget-header{clear:both;float:left;width:98%;margin:1px 0}.slide-menu-container .ui-menu .ui-menu-list .ui-menuitem{height:60px;background-color:#222632;border:0;width:100%;float:left;clear:both;margin:0;padding:0;line-height:3.5}.slide-menu-container .ui-menu .ui-menu-list .ui-menuitem:active{background-color:#4b4e58}.slide-menu-container .ui-menu .ui-menu-list .ui-menuitem a{width:100%;height:100%;display:block}.slide-menu-container .ui-menu .ui-menu-list .ui-menuitem a span{margin-left:10%}.slide-menu-container .ui-menu .ui-menu-list .ui-menuitem a.ui-state-hover{display:block;background-color:#4b4e58}.slide-menu-container .ui-menu .ui-menuitem-parent{width:100%;float:left;clear:both;margin:0;padding:0}.slide-menu-container .ui-menu .ui-menuitem-link{display:inline;font-weight:600;border:1px solid transparent;cursor:pointer}.slide-menu-container .ui-menu .ui-menuitem-text{float:left;color:#fff;font-weight:600;font-size:16px}.slide-menu-container .ui-menu .ui-menu-parent .ui-menu-child{display:none;position:absolute;margin:0;outline:0;text-decoration:none;font-size:100%;list-style:none}.slide-menu-container .ui-menu .ui-menu-parent{position:relative}.slide-menu-container .ui-menu .ui-menu-parent .ui-submenu-icon{float:right;margin-right:-5px}.slide-menu-container .ui-menubutton{padding:0}.slide-menu-container .ui-menubutton .ui-button{margin:0}.slide-menu-container .ui-menubar{width:auto}.slide-menu-container .ui-menubar .ui-menuitem{width:auto;clear:none;list-style:none}.slide-menu-container .ui-menubar .ui-menu-child .ui-menuitem{width:100%}.slide-menu-container .ui-menubar .ui-menu-child{top:25px;left:0}.slide-menu-container .ui-menubar .ui-menuitem-link{width:auto}.slide-menu-container .ui-menubar .ui-widget-header{clear:none;width:auto;margin:0 3px 0 0}.slide-menu-container .ui-menubar .ui-menubar-options{float:right}.slide-menu-container .ui-slidemenu .ui-slidemenu-wrapper{position:relative}.slide-menu-container .ui-slidemenu .ui-slidemenu-content{overflow-x:hidden;overflow-y:auto;position:relative}.slide-menu-container .ui-slidemenu .ui-menu-list{position:absolute;top:0}.slide-menu-container .ui-slidemenu .ui-menu-parent{position:static}.slide-menu-container .ui-slidemenu .ui-menu-child{box-shadow:none;border:0 none;background:none repeat scroll 0 0 transparent}.slide-menu-container .ui-slidemenu-backward{position:absolute;top:-60px;width:80%;padding:0 10%;cursor:pointer;display:none;line-height:3.5}.slide-menu-container .ui-fluid .ui-menu{width:100%}.slide-menu-container .ui-megamenu .ui-megamenu-panel.ui-menu-child{width:auto}.slide-menu-container .ui-megamenu-vertical,.slide-menu-container .ui-megamenu .ui-megamenu-panel .ui-menu-list{width:12.5em}.slide-menu-container .ui-megamenu-vertical .ui-menu-list .ui-menuitem,.slide-menu-container .ui-megamenu-vertical .ui-menuitem-link{width:100%;box-sizing:border-box}.slide-menu-container .ui-panelmenu{width:auto}.slide-menu-container .ui-panelmenu .ui-panelmenu-panel{padding:0;margin:0}.slide-menu-container .ui-panelmenu .ui-panelmenu-header{cursor:pointer;position:relative;margin:0;zoom:1}.slide-menu-container .ui-panelmenu .ui-panelmenu-header a{display:block;padding:.5em .5em .5em 2.2em}.slide-menu-container .ui-panelmenu .ui-panelmenu-header .fa{position:absolute;left:.5em;top:50%;margin-top:-8px}.slide-menu-container .ui-panelmenu .ui-panelmenu-header .ui-menuitem-icon.fa{left:1.5em}.slide-menu-container .ui-panelmenu .ui-panelmenu-content{padding:.2em 0;border-top:0;overflow:auto;zoom:1;outline:0;margin-bottom:1px}.slide-menu-container .ui-panelmenu .ui-panelmenu-content-wrapper{box-sizing:border-box}.slide-menu-container .ui-panelmenu .ui-panelmenu-content-wrapper-overflown{overflow:hidden}.slide-menu-container .ui-panelmenu .ui-panelmenu-header.ui-state-disabled,.slide-menu-container .ui-panelmenu .ui-panelmenu-header.ui-state-disabled a{cursor:default}.slide-menu-container .ui-panelmenu .ui-menu-list{position:static}.slide-menu-container .ui-menuitem-active>.ui-megamenu-panel,.slide-menu-container .ui-menuitem-active>.ui-submenu>ul{display:block!important}app-social-share .modal-cover .modal-container{top:100px;text-align:center}@media (min-width:1080px){app-social-share .modal-cover .modal-container{top:180px}}app-social-share .share-heading{font-size:40px;line-height:40px;font-weight:500}@media (max-width:1079px){app-social-share .share-heading{font-size:26px}}@media (max-width:480px){app-social-share .share-heading{font-size:22px;margin:0 auto;width:70%}}app-social-share .share-social-row{margin:155px 16% 0;display:flex}@media (max-width:1079px){app-social-share .share-social-row{flex-direction:column}}app-social-share .share-social-row .share-item{flex:1;display:flex;justify-content:center}@media (max-width:1079px){app-social-share .share-social-row{margin-top:1rem}}app-social-share .share-social-btn{display:inline-block;font-size:20px;font-weight:500;text-transform:uppercase;color:#fff!important;text-decoration:none}app-social-share .share-social-btn i{display:block;margin-bottom:0;font-size:100px}@media (max-width:1079px){app-social-share .share-social-btn i{margin-bottom:20px;line-height:100px;font-size:100px}.card-container .card sat-social-feed-card.twitter .card-back .card-top app-social-share .share-social-btn i.social,.card-container .card sat-social-feed-card.twitter .card-flipped .card-top app-social-share .share-social-btn i.social,app-social-share .share-social-btn .card-container .card sat-social-feed-card.twitter .card-back .card-top i.social,app-social-share .share-social-btn .card-container .card sat-social-feed-card.twitter .card-flipped .card-top i.social,app-social-share .share-social-btn i.icon-twitter{font-size:86px;line-height:86px}app-social-share .share-social-btn i.icon-email{font-size:80px;line-height:80px}}@media (max-width:480px){app-social-share .share-social-btn i{font-size:50px;line-height:50px}.card-container .card sat-social-feed-card.twitter .card-back .card-top app-social-share .share-social-btn i.social,.card-container .card sat-social-feed-card.twitter .card-flipped .card-top app-social-share .share-social-btn i.social,app-social-share .share-social-btn .card-container .card sat-social-feed-card.twitter .card-back .card-top i.social,app-social-share .share-social-btn .card-container .card sat-social-feed-card.twitter .card-flipped .card-top i.social,app-social-share .share-social-btn i.icon-twitter{font-size:45px;line-height:45px}app-social-share .share-social-btn i.icon-email{font-size:40px;line-height:40px}}@media (max-width:1079px){app-social-share .share-social-btn{margin-top:60px;font-size:18px}}@media (max-width:480px){app-social-share .share-social-btn{margin-bottom:20px;margin-top:20px;font-size:15px}}app-social-share .share-social-btn i:before{cursor:pointer;background-image:url(332c4f05.png);-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent;-ms-text-fill-color:transparent;-o-text-fill-color:transparent;background:-webkit-linear-gradient(transparent,transparent),url(332c4f05.png) repeat;background:-moz-linear-gradient(transparent,transparent),url(332c4f05.png) repeat;background:-ms-linear-gradient(transparent,transparent),url(332c4f05.png) repeat;background:-o-linear-gradient(transparent,transparent);background:linear-gradient(transparent,transparent),url(332c4f05.png) repeat;-webkit-background-clip:text;-moz-background-clip:text;-ms-background-clip:text;-o-background-clip:text;color:#ffcb05;position:static;background-position:100px 160px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){app-social-share .share-social-btn i:before{background:none!important}}app-social-share .share-social-btn:not(:hover):not(:active) i:before{-webkit-text-fill-color:initial;-moz-text-fill-color:initial;-ms-text-fill-color:initial;-o-text-fill-color:initial;color:#fff}app-thank-you{background:url(aa3b4576.png),linear-gradient(to right top,#034694,#81a2c9)}app-thank-you h2{text-align:center;color:#fff;margin-top:0;font-size:6em}@media (max-width:1080px){app-thank-you h2{line-height:45px;font-size:6em}}@media (max-width:480px){app-thank-you h2{line-height:45px;font-size:4em}}app-thank-you h4{text-align:center;color:#fff;margin-top:0;font-size:2em}@media (max-width:480px){app-thank-you h4{line-height:45px;font-size:1.5em}}app-thank-you p{text-align:center;color:#fff;font-size:20px}@media (max-width:1080px){app-thank-you p{font-size:1.5em}}@media (max-width:480px){app-thank-you p{line-height:45px;font-size:1em}}app-thank-you .content-box{padding:40px 50px;background:url(a1774d23.jpg),linear-gradient(to right top,#034694,#81a2c9);background-size:cover!important;padding-bottom:0!important;padding-top:20vh!important;height:860px}@media (max-width:1079px){app-thank-you .content-box{padding:40px 30px}}@media (max-width:767px){app-thank-you .content-box{padding:40px 20px}}@media (max-width:1080px){app-thank-you .content-box{height:860px}}@media (max-width:480px){app-thank-you .content-box{height:calc(70vh - 100px)}}app-thank-you .content-box p{margin-right:auto;margin-left:auto;max-width:700px}app-thank-you .control-btns{text-align:center;margin-top:4rem}app-thank-you .control-btns .btn{margin:0 auto}app-meeting-planner{display:block}app-meeting-planner .meeting-planner-section{width:auto;height:345px;padding-top:15px;margin:40px 50px;background-image:url(bd2e3601.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat}@media (max-width:1079px){app-meeting-planner .meeting-planner-section{margin:40px 30px}}@media (max-width:767px){app-meeting-planner .meeting-planner-section{margin:40px 20px}}@media (min-width:768px){app-meeting-planner .meeting-planner-section{height:600px}}app-meeting-planner .venue-search-container{margin:0 auto;text-align:center;padding-left:10px;padding-right:10px}@media (min-width:481px){app-meeting-planner .venue-search-container{margin-top:50px}}@media (min-width:768px){app-meeting-planner .venue-search-container{margin-top:120px}}app-meeting-planner .venue-search-container .dropdown-container{max-width:425px;margin:50px auto 0}@media (min-width:481px){app-meeting-planner .venue-search-container .dropdown-container{margin:25px auto}}app-meeting-planner .venue-search-container .dropdown-container .dropdown{width:130px}app-meeting-planner .venue-search-container .dropdown-container .dropdown .dropdown-input{border-color:#fff}@media (min-width:768px){app-meeting-planner .venue-search-container .dropdown-container.mobile-only{display:none}}app-meeting-planner .venue-search-container .dropdown-container.non-mobile-only{display:none}@media (min-width:768px){app-meeting-planner .venue-search-container .dropdown-container.non-mobile-only{margin:50px auto 0;display:block}}app-meeting-planner .venue-search-container .search-btn{margin-top:30px}@media (min-width:768px){app-meeting-planner .venue-search-container .search-btn{margin-top:45px}}#toast-container{margin-left:10px;margin-right:10px;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}#toast-container *{vertical-align:middle}#toast-container .toast-close-button{right:14px;top:4px;color:#222632;position:absolute}#toast-container>div.toast-custom .toast-close-button{color:#222632!important}#toast-container .toast{border-radius:5px;width:100%;max-width:768px;min-height:120px;color:#222632;background-image:none!important;padding:20px;box-shadow:none}@media (min-width:1080px){#toast-container .toast{max-width:550px}}#toast-container .toast:active,.app-container.show-hover #toast-container .toast:hover{box-shadow:none}#toast-container .toast .toast-title{font-size:18px;font-weight:600;text-align:center}#toast-container .toast .toast-message{font-size:18px;text-align:center;margin-top:10px;display:block}#toast-container .toast-warning{position:absolute;right:128px;top:70px;height:80px;width:246px;min-height:0;padding-top:17px;padding-left:50px;padding-right:16px;color:#303030!important;background-image:none!important}@media (max-width:1079px){#toast-container .toast-warning{right:17px}}@media (max-width:767px){#toast-container .toast-warning{right:9px;top:65px}}#toast-container .toast-warning .toast-title{font-size:12px;text-align:left;font-weight:700}#toast-container .toast-warning .toast-message{font-size:12px;text-align:left;line-height:1.2;margin-top:0}#toast-container .toast-warning:before{content:"";position:fixed;top:59px;right:151px;z-index:1;border:6px solid transparent;border-bottom-color:#ffe582}@media (max-width:1079px){#toast-container .toast-warning:before{right:42px}}@media (max-width:767px){#toast-container .toast-warning:before{right:29px;top:54px}}#toast-container .toast-warning:after{content:"\E802";font-family:fontello;position:absolute;color:#fff;font-size:55px;left:-13px;top:50%;transform:translateY(-50%);opacity:.5}#toast-container div.toast{padding:12px}#toast-container div.toast .toast-message.action{font-size:18px;font-weight:600;border:2px solid #222632;padding:10px 0;max-width:260px;margin:5px auto 0}app-trip-time{display:block}#trip-time{position:relative;padding:4%;height:385px;overflow:hidden}@media (min-width:768px){#trip-time{height:480px}}@media (min-width:768px){#trip-time:before{content:none}}@media (min-width:1080px){#trip-time{height:500px}}@media (min-width:1680px){#trip-time{height:900px}}.trip-time-map{display:none}@media (min-width:768px){.trip-time-map{display:block;position:relative}}@media (min-width:768px) and (-ms-high-contrast:none),screen and (min-width:768px) and (-ms-high-contrast:active){.trip-time-map{height:100%}}.countless-moments{font-size:40px}#map-interior-area{position:relative;user-select:none}#map-interior-area img{display:block;width:100%}#map-interior-area svg{height:100%;width:100%;position:absolute;top:0;left:0;z-index:1}#map-interior-area svg circle{z-index:4}#map-interior-area svg circle.map-point-outer{z-index:4;fill:#fff;opacity:.1}#map-interior-area svg circle.map-point-outer.with-pointer{cursor:pointer}#map-interior-area svg circle.map-point-inner{z-index:4;fill:#ffcb05}#map-interior-area svg circle.map-point-inner.with-pointer{cursor:pointer}#map-interior-area svg .map-point:hover circle.map-point-outer{opacity:.7}#flight-path-elm{stroke:hsla(0,0%,93%,.3);stroke-width:2px;fill:none;stroke-dasharray:6 4;transition-duration:.4s}#trip-plane-image{z-index:1}#trip-plane-image,#trip-shadow-image{display:block;width:auto!important;position:absolute;will-change:transform}#trip-shadow-image{z-index:0}#local-map-interior-area{margin:0 auto;position:relative}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){#local-map-interior-area,#local-map-interior-area .map-block{height:100%}}@media (min-width:768px){#local-map-interior-area{margin-top:80px;width:420px}}@media (min-width:1080px){#local-map-interior-area{margin-top:20px;width:550px}}@media (min-width:1680px){#local-map-interior-area{margin-top:100px;width:850px}}#local-map-interior-area .map-symbols-hidden{display:none!important}#local-map-interior-area svg{top:0;right:-80px;position:absolute;z-index:0;max-width:100%}#local-map-interior-area svg image{transform-origin:center center}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){#local-map-interior-area svg image{display:none}}@supports (-ms-ime-align:auto){#local-map-interior-area svg image{display:none}}@-moz-document url-prefix(){#local-map-interior-area svg image{display:none}}#local-map-interior-area svg .cls-1{fill:none}#local-map-interior-area svg .cls-2{fill:#022c74}#local-map-interior-area svg .cls-3{opacity:.1}#local-map-interior-area svg .cls-4,#local-map-interior-area svg .cls-6{fill:#fff}#local-map-interior-area svg .cls-6{opacity:.5}#local-map-interior-area svg .cls-7{fill:#ffcb05}#local-map-interior-area .map-point-inner,#local-map-interior-area .map-point-outer{z-index:4;transition-duration:.4s}#local-map-interior-area .map-point-inner.map-point-outer,#local-map-interior-area .map-point-outer.map-point-outer{z-index:4;fill:#fff;opacity:.1}#local-map-interior-area .map-point-inner.map-point-outer.with-pointer,#local-map-interior-area .map-point-outer.map-point-outer.with-pointer{cursor:pointer}#local-map-interior-area .map-point-inner.map-point-inner,#local-map-interior-area .map-point-outer.map-point-inner{z-index:4;fill:#ffcb05}#local-map-interior-area .map-point-inner.map-point-inner.with-pointer,#local-map-interior-area .map-point-outer.map-point-inner.with-pointer{cursor:pointer}#local-map-interior-area .map-ufo{z-index:4;fill:#fff;display:none}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){#local-map-interior-area .map-ufo{display:block}}@supports (-ms-ime-align:auto){#local-map-interior-area .map-ufo{display:block}}@-moz-document url-prefix(){#local-map-interior-area .map-ufo{display:block}}#local-map-interior-area .map-ufo.force-ufo{display:block!important}#local-map-interior-area .map-point:hover circle.map-point-outer{opacity:.7}.moments-block{display:block;position:absolute;left:5%;z-index:2}.moments-block .moments-block-wow-text{display:inline-block;color:#fff}@media (max-width:767px){.moments-block .moments-block-wow-text{line-height:20px}}.moments-block .device-plane{display:inline-block;-ms-transform:rotate(135deg);-webkit-transform:rotate(135deg);transform:rotate(135deg);position:absolute}@media (min-width:768px){.moments-block .device-plane{display:none}}.moments-block #trip-time-mobile-plane,.moments-block #trip-time-mobile-shadow{width:55px;-ms-transform:rotate(116deg);-webkit-transform:rotate(116deg);transform:rotate(116deg)}@media (min-width:768px){.moments-block #trip-time-mobile-plane,.moments-block #trip-time-mobile-shadow{display:none}}.moments-block #trip-time-tablet-plane,.moments-block #trip-time-tablet-shadow{width:93px}@media (max-width:767px){.moments-block #trip-time-tablet-plane,.moments-block #trip-time-tablet-shadow{display:none}}.moments-block #trip-time-mobile-plane{left:-102px;top:-90px;transition:4s ease;z-index:1}.moments-block #trip-time-mobile-plane.animated{left:484px;top:200px}.moments-block #trip-time-mobile-shadow{left:-92px;top:-96px;transition:4s ease;z-index:-1}.moments-block #trip-time-mobile-shadow.animated{left:494px;top:206px}.moments-block #trip-time-tablet-plane{right:-60px;top:-45px}.moments-block #trip-time-tablet-shadow{right:-70px;top:-35px}.moments-block.top{top:5%}.moments-block.bottom{bottom:5%}.moments-block .hour{position:relative;display:inline-block}@media (min-width:481px){.moments-block .hour{margin-top:-15px}}@media (min-width:768px){.moments-block .hour{display:block}}@media (max-width:320px){.moments-block .hour{letter-spacing:-1px}}.moments-block .travel-partner{cursor:pointer;display:flex;margin-top:35px}@media (max-width:767px){.moments-block .travel-partner{margin:10px 0}}.moments-block .travel-map-icon{color:#ffcb05;margin-right:10px;font-size:18px}.weather-block{display:flex;flex-direction:column;justify-content:space-between;align-items:center;border-radius:400px;padding:30px 0;z-index:3;width:0;height:0;opacity:0;transition-duration:.4s;box-sizing:border-box}.weather-block,.weather-block:before{position:absolute;background-color:#fff;transform:translateX(-50%) translateY(-50%)}.weather-block:before{display:block;content:"";height:calc(100% + 20px);width:calc(100% + 20px);top:50%;left:50%;opacity:.3;z-index:-1;border-radius:200px}.weather-block>*{opacity:0;transition-duration:.2s}.weather-block.active{opacity:1;width:300px;height:300px}.weather-block.active>*{opacity:1;transition-delay:.2s}.weather-block .location{display:block;text-align:center}.weather-block .temperature-text{display:block;font-size:80px;margin-top:9px;font-weight:300}.weather-block .blurb{display:block;margin-bottom:18px}.weather-block .travel-location-map{color:#ffcb05}.weather-block .travel-map-line{width:50%;height:1px;background-color:#ffcb05}app-quick-links .quick-link-wrapper{white-space:nowrap;user-select:none}@media (max-width:1079px){app-quick-links .quick-link-wrapper .quick-link-container .quick-link-btn:not(.open)+.links>.quick-link-item,app-quick-links .quick-link-wrapper .quick-link-container .quick-link-btn:not(.open)+.links>.spacer{height:0;border:none}}app-quick-links .quick-link-wrapper .quick-link-container .quick-link-btn{width:calc(100% - 60px);min-height:45px;line-height:45px;float:left;display:inline-flex;justify-content:center;align-items:center;position:relative;overflow:hidden;margin:20px 0 20px 30px;padding-right:0;font-size:14px;text-align:center;text-decoration:none;font-weight:600;border:none;transition:all .45s;cursor:pointer}@media (min-width:768px){app-quick-links .quick-link-wrapper .quick-link-container .quick-link-btn{width:calc(100% - 80px);margin-left:40px}}@media (min-width:1080px){app-quick-links .quick-link-wrapper .quick-link-container .quick-link-btn{min-width:200px;max-width:17%;cursor:default;pointer-events:none}}@media (max-width:1079px){app-quick-links .quick-link-wrapper .quick-link-container .quick-link-btn.open i#big-arrow{transform:rotate(135deg);margin-left:8px;margin-top:-6px}}app-quick-links .quick-link-wrapper .quick-link-container .quick-link-btn .circle{background:#fff;color:#222632;width:115px;height:100px;border-radius:100%;position:absolute;left:-60px;top:-26px}app-quick-links .quick-link-wrapper .quick-link-container .quick-link-btn i#big-arrow{transform:rotate(45deg);font-size:36px;color:#222632;position:absolute;left:-8px;transition:all .45s}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){app-quick-links .quick-link-wrapper .quick-link-container .quick-link-btn i#big-arrow{top:0}}app-quick-links .quick-link-wrapper .quick-link-container .quick-link-btn span{color:#fff;text-overflow:ellipsis;overflow:hidden;padding-left:60px;padding-right:5px}app-quick-links .quick-link-wrapper .quick-link-container .links{transition:all .45s}@media (min-width:768px){app-quick-links .quick-link-wrapper .quick-link-container .links{display:block;padding-top:79px}}@media (min-width:1080px){app-quick-links .quick-link-wrapper .quick-link-container .links{display:flex;padding-top:0;flex-direction:row;align-items:stretch;margin-right:40px}}app-quick-links .quick-link-wrapper .quick-link-container .links .quick-link-item{height:45px;width:calc(100% - 68px);margin-left:30px;flex-grow:1;padding:0 4px;background-color:#fff;position:relative;cursor:pointer;display:flex;line-height:45px;color:#303030;font-weight:700;top:-21px;transition:all .25s linear;overflow:hidden}@media (min-width:768px){app-quick-links .quick-link-wrapper .quick-link-container .links .quick-link-item{width:calc(100% - 88px);margin-left:40px}}@media (min-width:1080px){app-quick-links .quick-link-wrapper .quick-link-container .links .quick-link-item{width:auto;top:20px;margin:0;text-align:center}}.app-container.show-hover app-quick-links .quick-link-wrapper .quick-link-container .links .quick-link-item:hover,app-quick-links .quick-link-wrapper .quick-link-container .links .quick-link-item.active{background:#909298;border-color:transparent;color:#222632}app-quick-links .quick-link-wrapper .quick-link-container .links .quick-link-item:not(:last-of-type){border-bottom:1px dotted #909298}@media (min-width:1080px){app-quick-links .quick-link-wrapper .quick-link-container .links .quick-link-item:not(:last-of-type){border-bottom:none;border-right:1px dotted #909298}}.app-container.show-hover app-quick-links .quick-link-wrapper .quick-link-container .links .quick-link-item:not(:last-of-type):hover,app-quick-links .quick-link-wrapper .quick-link-container .links .quick-link-item:not(:last-of-type).active{border-color:transparent}@media (min-width:768px){app-quick-links .quick-link-wrapper .quick-link-container .links .quick-link-item .item-body{width:100%}}@media (min-width:1080px){app-quick-links .quick-link-wrapper .quick-link-container .links .quick-link-item .item-body{padding-left:0;text-overflow:ellipsis;overflow:hidden}}app-quick-links .quick-link-wrapper .quick-link-container .links .quick-link-item .item-body .icon{font-size:10px;line-height:2.2em;padding:1px 5px 1px 20px}@media (min-width:1080px){app-quick-links .quick-link-wrapper .quick-link-container .links .quick-link-item .item-body .icon{padding-left:0}}@media (min-width:1080px){app-quick-links .quick-link-wrapper .quick-link-container .links .quick-link-item .item-body span{font-size:14px}}app-quick-links .quick-link-wrapper .quick-link-container .links .spacer{display:flex;width:calc(100% - 60px);height:10px;top:-21px;margin-left:30px;position:relative;transition:all .25s linear}@media (min-width:768px){app-quick-links .quick-link-wrapper .quick-link-container .links .spacer{width:calc(100% - 80px);margin-left:40px}}@media (min-width:1080px){app-quick-links .quick-link-wrapper .quick-link-container .links .spacer{width:10px;min-width:10px;height:45px;margin-left:0;top:20px}}app-quick-links .quick-link-wrapper .quick-link-container .clear{clear:both}app-social-feed sat-swiper-controls .slider-controls .controls-inner .tag-circle.swiper-button-disabled{border-color:rgba(48,48,48,.5)}app-social-feed sat-swiper-controls .slider-controls .controls-inner .tag-circle.swiper-button-disabled i{color:rgba(48,48,48,.5)}sat-pane-expansion .pane-expansion-container{display:inline-block;width:100%;top:5px;padding-top:15px}sat-pane-expansion .pane-expansion-container *{z-index:1}sat-pane-expansion .pane-expansion-container:before{background-size:15%;opacity:.05}@media (min-width:768px){sat-pane-expansion .pane-expansion-container{padding-top:0;top:0}}.expansion-wrapper:not(:last-child) sat-pane-expansion .pane-expansion-container.open{margin-bottom:45px}sat-pane-expansion .pane-expansion-container .icon-close{float:right;position:inherit;padding:10px}sat-pane-expansion .pane-expansion-container .tipWrapper{position:relative;top:-15px}@media (min-width:768px){sat-pane-expansion .pane-expansion-container .tipWrapper{top:0}}sat-pane-expansion .pane-expansion-container .tipWrapper:after,sat-pane-expansion .pane-expansion-container .tipWrapper:before{bottom:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}sat-pane-expansion .pane-expansion-container .tipWrapper:after{border-bottom-color:#303030;border-width:19px;margin-left:-19px}sat-pane-expansion .pane-expansion-container .tipWrapper:before{border-bottom-color:#303030;border-width:25px;margin-left:-25px}sat-pane-expansion .pane-expansion-container .pane-expansion-header{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:none}@media (min-width:768px){sat-pane-expansion .pane-expansion-container .pane-expansion-header{display:flex;align-items:flex-start;flex-direction:column;justify-content:flex-end;left:0;height:110px;margin:5% 7%;width:100%;line-height:1.3}}sat-pane-expansion .pane-expansion-container .pane-expansion-header h3{text-align:left;font-size:24px;max-width:322px;max-height:60px;display:inline-block;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;margin-top:0}sat-pane-expansion .pane-expansion-container .pane-expansion-header .subtitle{font-weight:600;font-size:14px}sat-pane-expansion .pane-expansion-container .pane-expansion-header .pane-header-footer{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;padding-top:10px;width:100%;height:15px}sat-pane-expansion .pane-expansion-container .pane-expansion-header .pane-header-footer:before{position:absolute;top:0;left:0;content:"\A0";height:3px;width:80px;background-color:#222632;background-color:#fff;height:2px;width:40px}sat-pane-expansion .pane-expansion-container .pane-expansion-content-wrapper{display:block;margin-left:7%;margin-right:7%;margin-bottom:5%}@media (min-width:768px){sat-pane-expansion .pane-expansion-container .pane-expansion-content-wrapper{display:flex}}sat-pane-expansion .pane-expansion-container .pane-expansion-content-wrapper .pane-expansion-content{text-align:left;font-weight:300;font-size:16px;width:90%}@media (min-width:1366px){sat-pane-expansion .pane-expansion-container .pane-expansion-content-wrapper .pane-expansion-content{width:50%}}sat-pane-expansion .pane-expansion-container .pane-expansion-content-wrapper .pane-expansion-description{margin-left:20px;margin-top:20px}@media (min-width:768px){sat-pane-expansion .pane-expansion-container .pane-expansion-content-wrapper .pane-expansion-description{flex:1 0 0}}sat-pane-expansion .pane-expansion-container .pane-expansion-content-wrapper .pane-header-photo{display:none;border-radius:50%;margin-right:7%;background-size:cover;width:217px;height:217px;max-width:50%;background-position-x:-30px}@media (min-width:1366px){sat-pane-expansion .pane-expansion-container .pane-expansion-content-wrapper .pane-header-photo{display:block}}@media (min-width:768px){sat-pane-expansion .pane-expansion-container .pane-expansion-content-wrapper sat-pane-expansion-media{flex:2 0 0}}sat-pane-expansion .pane-expansion-container .pane-expansion-content-wrapper video{width:100%!important;height:auto!important}sat-pane-expansion .pane-expansion-container .pane-expansion-content-wrapper .video-embed-container{float:none;clear:both;width:100%;position:relative;padding-bottom:56.25%;padding-top:25px;height:0}sat-pane-expansion .pane-expansion-container .pane-expansion-content-wrapper .video-embed-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}sat-pane-expansion .pane-expansion-container .pane-expansion-content-wrapper .gallery-image{max-height:1120px;height:100%;width:100%;object-fit:contain}app-disclaimer .content .inner-content{padding:40px 50px}@media (max-width:1079px){app-disclaimer .content .inner-content{padding:40px 30px}}@media (max-width:767px){app-disclaimer .content .inner-content{padding:40px 20px}}app-umbraco-form{background:#e5e5e5}app-umbraco-form .umbraco-form{min-height:200px;padding-bottom:80px;padding-top:40px}app-umbraco-form .umbraco-form .title{text-align:center;font-weight:700}app-umbraco-form .umbraco-form .form-step{max-width:840px;margin:auto}app-umbraco-form .umbraco-form .form-step .agree-cbox{display:inline-block}app-umbraco-form .umbraco-form .thank-you-step{max-width:840px;margin:auto}app-umbraco-form .umbraco-form .thank-you-step .btn{margin:auto;display:block}app-umbraco-form .umbraco-form .thank-you-step .body-text{text-align:center;margin-top:20px;margin-bottom:50px}app-umbraco-form .umbraco-form .controls{margin-bottom:25px}app-umbraco-form .radio-group{padding:10px 0 25px 10px}app-umbraco-form .radio-group .radio-title{color:#909298;margin-bottom:10px}app-umbraco-form .radio-group p-radiobutton{margin-left:5px}app-umbraco-form .checkbox-multiple{color:#909298;margin-bottom:15px}app-umbraco-form .checkbox-multiple p-checkbox{display:inline-block;margin-right:23px;margin-top:20px;margin-bottom:20px}app-umbraco-form .checkbox-multiple p-checkbox .ui-chkbox .ui-chkbox-box{margin-right:13px}app-tab-config-picker sat-panel{margin:auto 50px}@media (max-width:1079px){app-tab-config-picker sat-panel{margin:auto 30px}}@media (max-width:767px){app-tab-config-picker sat-panel{margin:auto 20px}}@media (max-width:320px){app-tab-config-picker sat-panel sat-panel-item.card-deck .body{margin:0 -20px}}app-kayak-widget{background:url(fc696eb0.jpg) 50% no-repeat;background-size:cover;display:block;padding:50px 0;min-height:450px}app-kayak-widget .kayak-widget{display:block;min-height:300px;position:relative;margin:0 auto;opacity:.9;max-width:90vw}@media (min-width:1081px){app-kayak-widget .kayak-widget{max-width:500px}}.beta-container{width:100%;z-index:1000;padding:10px 0;text-align:center}.beta-container.fixed{position:fixed;left:0;bottom:60px}@media (min-width:1080px){.beta-container.fixed{bottom:0}}@media (min-width:768px){.beta-container{width:auto;padding:10px 29px}}german-video iframe{height:433px;width:100%}@media (min-width:1080px){german-video iframe{height:782px}}german-video .more-info{padding:40px 0}german-video .more-info app-rich-text .richText-container h2{margin-bottom:70px}german-video .more-info app-rich-text .richText-container h2:after{background:none repeat scroll 0 0 #fff}app-cost-calculator .cost-calculator{padding:40px 0;text-align:center}@media (min-width:768px){app-cost-calculator .cost-calculator{padding:80px 0 95px}}@media (max-width:767px){app-cost-calculator .cost-calculator h3{line-height:22px}}@media (min-width:1080px){app-cost-calculator .cost-calculator form{margin-top:20px}}app-cost-calculator .cost-calculator .use-calculator{margin:20px 0 30px}@media (min-width:768px){app-cost-calculator .cost-calculator .use-calculator{margin:0}}app-cost-calculator .cost-calculator .estimated{margin-top:30px}app-cost-calculator .cost-calculator .inclusiveVAT{text-align:left}@media (max-width:767px){app-cost-calculator .cost-calculator .inclusiveVAT small{font-size:14px;line-height:22px}}@media (max-width:767px){app-cost-calculator .cost-calculator h5{font-size:21px;line-height:26px}}app-cost-calculator .cost-calculator .fee{font-size:30px;line-height:36px}@media (min-width:768px){app-cost-calculator .cost-calculator .fee{margin:0;font-size:45px;line-height:1}}app-cost-calculator .cost-calculator .estimate-only{display:block;font-size:12px;color:#909298;text-transform:uppercase;line-height:1.5;margin:20px 0}@media (min-width:768px){app-cost-calculator .cost-calculator .qualify{margin-top:180px}}app-cost-calculator .cost-calculator sat-dropdown .dropdown{width:90%}app-cost-calculator .cost-calculator sat-input-control{text-align:left}app-cost-calculator .cost-calculator hr{border-top-color:#cbcbcb}app-cost-calculator .cost-calculator .table{text-align:left;margin-top:20px}app-cost-calculator .cost-calculator .table .columns.six{text-align:center}@media (min-width:768px){app-cost-calculator .cost-calculator .table .columns.six{text-align:left}}@media (min-width:768px){app-cost-calculator .cost-calculator .table{margin-top:40px}}app-cost-calculator .cost-calculator .table .by-completing{font-size:20px;line-height:32px;margin-bottom:20px;font-weight:600}@media (min-width:768px){app-cost-calculator .cost-calculator .table .by-completing{margin-bottom:40px;font-weight:400}}@media (max-width:767px){app-cost-calculator .cost-calculator .table .required-documents{font-size:20px;line-height:32px;font-weight:600}}app-cost-calculator .cost-calculator .table .desktop-apply{display:none}@media (min-width:768px){app-cost-calculator .cost-calculator .table .desktop-apply{display:block;margin-top:20px}}@media (min-width:768px){app-cost-calculator .cost-calculator .table .mobile-apply{display:none}}app-cost-calculator .cost-calculator .table p-checkbox{text-align:left}@media (max-width:767px){app-cost-calculator .cost-calculator .table p-checkbox label{display:inline}}ncb-tool-kit{padding-top:10px}ncb-tool-kit iframe{width:100%}.lightbox-container{text-align:center}.embedded-iframe.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;overflow:hidden;outline:0;background-color:rgba(0,0,0,.8)}.embedded-iframe .modal-content{height:100%;width:100%;position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.embedded-iframe .modal-body{padding:0;height:100%;position:relative;-webkit-overflow-scrolling:touch;overflow-y:scroll;-ms-overflow-style:-ms-autohiding-scrollbar}.embedded-iframe iframe{width:1px;min-width:100%;*width:100%;height:100%;border:0}.embedded-iframe .modal-dialog{height:100%;position:relative;width:100%;margin:0}@media (min-width:440px){.embedded-iframe .modal-dialog{max-width:414px;margin:30px auto}}@media (min-width:768px){.embedded-iframe .modal-dialog{max-height:calc(100% - 100px)}.embedded-iframe .modal-body{overflow-y:unset}}@media (min-width:1080px){.embedded-iframe .modal-dialog{height:689px;max-width:1006px;margin:30px auto}.embedded-iframe .modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}}youku{margin:0}youku iframe{width:100%;height:210px}@media (min-width:768px){youku iframe{height:431px}}@media (min-width:1080px){youku iframe{height:500px}}@media (min-width:1680px){youku iframe{height:800px}}.spinner{border:5px solid #64676f;border-top:5px solid #ffcb05;border-radius:50%;width:12px;height:12px;animation:spin 2s linear infinite}app-nav-bottom-tab>div .wl-container div.spinner{position:absolute;left:5px;top:45px;transform:none}.toolkit-tab.active-tab .wl-container div.spinner,.toolkit-tab:not(.active-tab):hover .wl-container div.spinner{position:static;left:none;top:none;transform:none}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}app-iframe{display:block;background:#fff}app-iframe .header-wrap{padding-top:30px;display:flex;align-items:center;width:100%;margin-bottom:15px}app-iframe .header-wrap.push-right{justify-content:flex-end}@media (max-width:1079px){app-iframe .header-wrap{flex-wrap:wrap}}app-iframe .header-wrap .title{display:inline-block;margin-bottom:7px;width:100%}@media (min-width:768px){app-iframe .header-wrap .title{margin-bottom:26px}}@media (max-width:1079px){app-iframe .header-wrap .title{margin-bottom:30px}}app-iframe .header-wrap .title>h4{display:inline;font-weight:400}app-iframe .header-wrap .title>h4:after{content:"";display:block;position:relative;background:none repeat scroll 0 0 #000;bottom:-5px;left:1px;height:2px;width:70px}@media (max-width:767px){app-iframe .header-wrap .title>h4:after{bottom:-11px}}app-iframe .header-wrap .btn{min-width:auto;margin:0 10px;padding:10px 15px}@media (max-width:1079px){app-iframe .header-wrap .btn:first-of-type{margin-left:0}}@media (max-width:479px){app-iframe .header-wrap .btn{width:auto}}app-iframe .fit-height-btn{float:right}app-iframe app-simple-iframe{margin-top:25px;display:block}app-booking-not-available .booking-not-available-container{max-width:600px;margin:auto;padding:0 10px 150px}app-booking-not-available .booking-not-available-container h5{margin-bottom:20px;text-align:center}@media (max-width:767px){app-booking-not-available .booking-not-available-container app-btn-wishlist a{margin-bottom:15px}app-booking-not-available .booking-not-available-container .columns{text-align:center}}.tips-banner-container{width:100vw;height:100%;background-size:cover!important;display:flex;flex-direction:row;justify-content:center;align-items:center;font-family:Source Sans Pro;padding-top:10%;padding-bottom:10%}.llt-content{display:flex;flex-direction:column;justify-content:space-evenly;width:45%}.llt-logo{width:450px;margin-right:5%}.llt-heading{color:#ffcb05;font-size:36px;line-height:30px}.llt-heading,.llt-subheading{text-align:left;font-weight:700;margin:0!important}.llt-subheading{color:#fff;font-size:61px}.llt-description{color:#fff;font-size:29px;line-height:40px;text-align:left;font-weight:400;margin-bottom:6%;width:84%;max-width:40vw}.llt-link-button{cursor:pointer;background-color:#ffcb05;display:flex;flex-direction:row;justify-content:center;align-items:center;border-radius:4px;width:250px;height:50px;margin-top:5%}.llt-link-text{color:#000;font-size:18px;font-family:Source Sans Pro;font-weight:700}.llt-content .control-btns{width:50%!important;min-width:auto!important}@media screen and (max-width:481px){.llt-content .control-btns{width:auto!important}.llt-logo{width:20%;height:35%;margin:0!important}.tips-banner-container{flex-direction:column}.llt-content,.tips-banner-container{justify-content:space-evenly;align-items:center}.llt-content{width:auto}.llt-heading{font-size:13px;margin:auto!important}.llt-subheading{font-size:25px}.llt-description{font-size:16px;font-weight:300;text-align:center;margin-top:2%!important;line-height:normal!important;width:70%}.llt-link-button{width:40%;height:45px}.llt-link-text{font-size:12px}.llt-content .control-btns{width:100%!important;min-width:auto!important}}.local-tips-hero{min-height:40vh;background-size:cover!important;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:8%;padding-bottom:4%;position:relative}.local-tips-hero-image{position:absolute;width:100%;height:100%;filter:brightness(60%);object-fit:cover;z-index:0;top:0}.tips-logo-hero{width:30%;margin-bottom:2%;z-index:1}.tips-heading{color:#fff}.tips-heading,.tips-subheading{font-size:30px;margin:0;font-weight:700;text-transform:uppercase}.tips-subheading{color:#ffcb05}agm-map{height:100vh}.gmnoprint{display:none!important}.map-toolbar{background-color:#232632;border-radius:50px;width:658px;height:40px;position:absolute;z-index:1;left:0;right:0;margin-left:auto;margin-right:auto;margin-top:3%;display:flex;flex-direction:row;justify-content:space-around;align-items:center;padding-left:10px;padding-right:10px;border:1px solid #fff;box-shadow:0 0 5px 1px rgba(0,0,0,.27);-webkit-box-shadow:0 0 5px 1px rgba(0,0,0,.27);-moz-box-shadow:0 0 5px 1px rgba(0,0,0,.27)}.map-toolbar input,.map-toolbar select{color:#fff;background-color:#232632;border:none}.map-toolbar input::placeholder{color:#fff}.search-icon{width:16px;height:16px}.toolbar-divider{background-color:#979797;width:1px;height:50%}.map-info{cursor:pointer;height:30px;width:30px;background-image:url(ec7c4e68.svg);background-size:cover;background-repeat:no-repeat}.map-info:hover{background-image:url(b3d020b8.svg)}.zoom-button-container{right:0;margin-bottom:1%;margin-right:calc(110px + var(--scrollbar-width) + 100% - 100vw);bottom:0}.refine-map,.zoom-button-container{position:absolute;display:flex;flex-direction:column}.refine-map{left:0;z-index:1;background-color:#232632;cursor:pointer;height:33px;width:131px;border-radius:50px;justify-content:center;align-items:center;margin-top:-5%;margin-left:3%}.refine-map p{color:#fff;text-align:center;font-size:15px;margin:0}.map-categories{margin-top:-5%;margin-left:3%;position:absolute;bottom:0;left:0;z-index:1}.map-category{background-color:#fff;min-width:178px;height:50px;border-radius:50px;display:flex;flex-direction:row;align-items:center;font-size:16px;color:#303030;padding-right:5px;padding-left:5px;opacity:1;animation-name:fadeInOpacity;animation-iteration-count:1;animation-timing-function:ease-in;animation-duration:.5s}.collapse-menu,.map-category{margin:10px;cursor:pointer}@keyframes fadeInOpacity{0%{opacity:0}to{opacity:1}}.category-icon{display:flex;flex-direction:column;justify-content:center;align-items:center;height:40px;width:40px;border-radius:24px;margin-right:10px}.zoom{cursor:pointer;height:50px;width:50px;margin:10px}.tips-section-divider{background-color:#222632;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:2%;padding-bottom:2%}.tips-section-divider p{color:#ffcb05;font-weight:700;text-align:center;font-size:42px;width:60%;line-height:42px;text-transform:uppercase;overflow:hidden;margin:0}.featured-tips-container{height:400px;display:flex;flex-direction:row;align-items:center;background-color:#232632}.featured-tip{cursor:pointer;height:100%;width:25vw;background-size:100% 100%!important;background-repeat:no-repeat!important;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.featured-tip img{position:absolute;z-index:0;width:100%;height:100%;object-fit:cover;filter:brightness(60%)}.tip-name{font-size:40px;margin:0}.tip-date,.tip-name{color:#fff;text-align:left;font-family:Source Sans Pro}.tip-date{font-size:14px;margin-top:3%;width:100%}.location-title{font-size:17px;color:#222632;background-color:#ffcb05;border-radius:16px;height:32px;width:8vw;padding-left:5%;padding-right:5%;text-align:center;justify-content:center;text-align:left;margin-top:5%;font-weight:500;text-transform:uppercase;font-weight:600;line-height:17px;font-family:Source Sans Pro}.location-title,.tip-content{display:flex;flex-direction:column;align-items:center}.tip-content{justify-content:space-evenly;height:60%;z-index:1}.tip-text{width:fit-content;display:flex;flex-direction:column;justify-content:center;align-items:center;width:80%}.location-button-container{width:80%}.local-tips-deals-container{min-height:200px;background-color:#00954a;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:5%;position:relative;overflow:hidden}.local-tips-deals-background{width:100%!important;height:100%!important;background:url(23158d38.png);opacity:.1;position:absolute;left:0}.local-tips-deals-heading{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:5%;width:84vw}.deal-container-title{color:#fecb00;font-size:26px;line-height:33px}.deal-container-subtitle,.deal-container-title{font-family:Source Sans Pro;font-weight:700;margin:0}.deal-container-subtitle{color:#fff;font-size:40px;line-height:42px}.map-tooltip{position:absolute;background-color:#fff;height:417px;width:352px;display:flex;flex-direction:column;justify-content:space-around;align-items:center;border-radius:18px;box-shadow:0 0 5px 1px rgba(0,0,0,.27);-webkit-box-shadow:0 0 5px 1px rgba(0,0,0,.27);-moz-box-shadow:0 0 5px 1px rgba(0,0,0,.27);padding:30px 60px;right:0;z-index:1;margin-right:-35%;margin-bottom:-90%}.tooltip-title{font-weight:700;font-size:30px;color:#303030;text-align:left;width:100%}.tooltip-subtitle{font-weight:16px;color:#303030}.gm-style-iw-d{overflow:hidden!important;padding:0!important;max-height:unset!important;width:400px;height:350px!important;overflow-y:scroll!important}.gm-style .gm-style-iw-c{padding:0!important;max-height:354px!important;margin-top:.5%}.gm-style .gm-style-iw-tc{margin-top:.5%}.gm-style .gm-style-iw-tc .gm-ui-hover-effect{border:0 solid #d3d3d3!important;border-radius:143px!important}.gm-style-iw-chr .gm-ui-hover-effect,.gm-style .gm-style-iw-tc .gm-ui-hover-effect{background-color:#d3d3d3!important;display:block;margin:0;padding:0;text-transform:none;appearance:none;position:relative;cursor:pointer;user-select:none;width:48px;height:48px}.gm-style-iw-chr .gm-ui-hover-effect{border:0 solid #d3d3d3!important;border-radius:150px!important}.agm-info-window-content{width:400px;height:384px}.tip-preview{height:100%;width:100%;display:flex;flex-direction:column;justify-content:space-between;z-index:5}.tip-preview-top{height:50%;width:100%;display:flex;justify-content:center;align-items:flex-end;background-size:cover}.gm-ui-hover-effect{opacity:1!important;margin:3%!important}.gm-ui-hover-effect span{width:18px!important;mask-size:cover!important;-webkit-mask-size:cover!important;mask-repeat:no-repeat!important;-webkit-mask-repeat:no-repeat!important}.tip-preview-top p{width:90%;padding:10px;color:#fff;font-weight:700;font-size:22px}.tip-preview-bottom{height:50%;width:90%;padding:10px}.tip-preview img{height:100%;object-fit:cover}.gm-ui-hover-effect>span{background-color:#fff!important}.tip-bottom-details{justify-content:space-between}.tip-bottom-details,.tip-bottom-row{display:flex;flex-direction:row;align-items:center}.tip-bottom-row{justify-content:flex-start}.tip-bottom-details p:nth-child(2){margin-left:10px}.tip-icons{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:24%}.tip-icons img{cursor:pointer}.map-tip-name{color:#303030;font-size:20px;line-height:22px;font-weight:700}.tip-author-date{color:#9b9898;font-size:11px;line-height:12px}.view-tip{background-color:#ffcb05;border-radius:12px;height:24px;width:90px;color:#303030;cursor:pointer;position:relative}.view-tip p{margin:0;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:13px;white-space:nowrap;font-weight:700}.calculate-route{color:#204ac8;font-size:12px;cursor:pointer;margin-left:10px}.tip-bottom-details-footer{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;margin-top:2%}.view-tip-container{left:-50%;position:absolute;top:0;transition:left .3s ease-in-out;display:flex;flex-direction:row;height:100%;width:0}.close-view-tip{width:32px;height:42px;margin-top:5%;cursor:pointer;display:grid;place-items:center;z-index:1}.close-view-tip,.view-tip-content{background-color:#fff;box-shadow:3px 0 5px -1px rgba(0,0,0,.25);-webkit-box-shadow:3px 0 5px -1px rgba(0,0,0,.25);-moz-box-shadow:3px 0 5px -1px rgba(0,0,0,.25)}.view-tip-content{position:relative;z-index:5;width:100%;height:100%;overflow-y:auto}.selected-tip-name{font-size:20px;font-weight:700;line-height:22px}.selected-tip-image{height:30%;background-size:cover;flex-direction:column;padding:10px}.selected-tip-image,.selected-tip-image p{display:flex;justify-content:flex-start;align-items:flex-end}.selected-tip-image p{margin:10px;color:#fff;height:100%;font-size:20px;width:95%}.selected-tip-menu{width:100%;height:100%;position:relative;background-color:#f7f7f7;display:flex;flex-direction:row;justify-content:space-between;align-items:center;overflow:hidden;scroll-behavior:smooth;padding-right:12%;padding-left:2%}.selected-tip-menu-item{padding:10px;color:#bababa;font-weight:600;white-space:nowrap;cursor:pointer;font-size:13px}.menu-item-active{color:#303030;font-weight:600}.page{height:100%;width:10%;background-color:#f7f7f7;z-index:5;cursor:pointer;position:absolute;display:flex;justify-content:center;align-items:center}.page.left{box-shadow:3px 0 2px 0 rgba(0,0,0,.2);-webkit-box-shadow:3px 0 2px 0 rgba(0,0,0,.2);-moz-box-shadow:3px 0 2px 0 rgba(0,0,0,.2);left:0;visibility:hidden}.page.right{box-shadow:-3px 0 2px 0 rgba(0,0,0,.2);-webkit-box-shadow:-3px 0 2px 0 rgba(0,0,0,.2);-moz-box-shadow:-3px 0 2px 0 rgba(0,0,0,.2);right:0}@media screen and (max-width:481px){.deal-container-title{font-size:23px!important}.deal-container-subtitle{font-size:28px!important}.gm-style .gm-style-iw-c{max-width:90vw!important}agm-map{height:600px}.tips-section-divider p{overflow:visible;height:auto;font-size:10px;line-height:normal}.tips-section-divider{padding-top:5%;padding-bottom:5%}.featured-tips-container{overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.featured-tips-container::-webkit-scrollbar{display:none}.featured-tip{min-width:50vw;width:50vw}.tip-content,.tip-text{display:flex;flex-direction:column;justify-content:center;align-items:center}.local-tips-deals-heading{margin-bottom:2%}.local-tips-deals-content{width:95vw}.local-tips-deals-content app-deck .deck-container.slider-deck{overflow-x:scroll!important}.tip-preview-bottom{width:80%;padding:10px}.tip-preview img{padding-right:10px}.map-tooltip{display:block;padding-bottom:30px;height:auto;width:84%;right:0;z-index:1;line-height:20px;font-size:13px;margin-right:18px;margin-left:18px;margin-bottom:0;position:fixed}.map-tooltip,.tooltip-subtitle{padding-left:10px;padding-right:10px}.tooltip-title{padding-left:10px;margin-bottom:23px;font-size:24px}#info-button{margin:0 auto;margin-bottom:20px;margin-right:20px;width:37px;height:37px}}@media screen and (max-width:481px){.location-title{width:100px}.view-tip-container{width:0}.refine-map{width:100px;margin-top:-15%}.zoom-button-container{margin-right:0;margin-bottom:0}.map-toolbar{width:80vw}.map-toolbar input{width:70%}.map-toolbar select{width:20%}#mobile-filter-container{position:absolute;bottom:0;width:100%;min-height:250px;border-radius:18px 18px 0 0;background-color:#1e212a;box-shadow:0 0 26px 0 rgba(0,0,0,.11);z-index:2;display:flex;flex-direction:column;padding:53px 0;color:#979797}#mobile-filter-container .inner-container{margin:0 41px}#mobile-filter-container input,#mobile-filter-container select{background-color:#1e212a;border:none}#mobile-filter-container select{padding:16px 0;margin-bottom:14px;position:relative}#mobile-filter-container input{margin-bottom:10px}#mobile-filter-container input::placeholder{font-weight:700;color:#979797}#mobile-filter-container .input-append-icon{position:relative;padding:16px 0;padding-bottom:0;border-bottom:1px solid #979797}#mobile-filter-container .input-append-icon .search-icon{position:absolute;right:10px}#mobile-filter-container .filter-btns{display:flex;flex-direction:row;justify-content:space-between;margin:23px 0}#mobile-filter-container .filter-btns button{text-transform:uppercase;font-weight:700;color:#fff;background-color:#1e212a;font-size:14px;line-height:16px;height:18px;padding:10px;border:none}#mobile-filter-container .small-divider{height:2.5px;width:68px;opacity:.37;border-radius:2px;background-color:#fff;margin:0 auto;margin-top:-40px;margin-bottom:40px}#mobile-filter-container .select-container{width:100%;margin-bottom:16px}#mobile-filter-container .select-container .selection-container{max-height:120px;overflow-y:scroll;background-color:#15181e}#mobile-filter-container .select-container .selection-container label{font-weight:700;line-height:18px;padding-bottom:16px}#mobile-filter-container .select-container .selection-container ul>li{cursor:pointer;list-style:none;border-bottom:1px solid #5b5d63;padding:12px 0}#mobile-filter-container .select-container .selection-container ul>li>span{margin-left:14px}.map-categories{position:absolute;top:13%;left:1%;display:flex;width:96%;flex-direction:row;overflow-x:scroll;overflow-y:clip;z-index:auto;height:50px}.map-categories::-webkit-scrollbar{display:none}.map-category{display:inline-block;min-width:195px;width:100%;position:relative;height:40px}.category-icon{margin-left:-5px}}@media screen and (max-width:1400px){.featured-tips-container{overflow-y:scroll}.featured-tip{min-width:300px}}@media (max-width:481px){.tip-icons{width:auto}}@media (max-width:320px){.local-tips-hero{padding-top:25%}.map-tooltip{top:16%}.tip-bottom-row{flex-direction:column;align-items:flex-start;line-height:.8em}.tip-bottom-details{justify-content:flex-start}.tip-bottom-details p:nth-child(2){margin-left:0}.tip-icons{padding-left:20px}.tip-preview-bottom{height:85%}}@media only screen and (min-width:482px) and (max-width:844px){.map-tooltip{display:block;padding-bottom:30px;height:auto;width:95%;right:0;z-index:1;line-height:20px;font-size:13px;margin-right:0;margin-left:0;margin-bottom:0;position:inherit;z-index:100}.map-tooltip,.tooltip-subtitle{padding-left:10px;padding-right:10px}.tooltip-title{padding-left:10px;margin-bottom:23px;font-size:24px}}.map-tooltip-close{position:absolute;right:0;top:0;width:20px;padding:17px}.local-tip-panel{padding-left:5%;padding-right:5%;padding-bottom:5%;overflow-y:auto;height:73%;background-color:#fff}.local-tip-overview{font-size:20px;color:#303030;font-weight:600}.local-tip-author{color:#303030;font-size:16px;font-weight:600;margin-bottom:0}.local-tip-date{font-size:11px;line-height:12px;color:#9b9898;margin-top:0}.local-tip-name{color:#303030;font-size:17px;line-height:18px;font-weight:600;margin-top:5%;margin-bottom:5%}.local-tip-desc{color:#303030;font-size:13px;line-height:19px;margin-bottom:5%}.info-row{display:flex;flex-direction:row;align-items:center;font-size:14px}.info-row p{margin:0}.info-row p:first-child{color:#303030;font-weight:600;margin-right:2%}.tip-gallery{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;width:100%;padding-bottom:12%;margin-top:10%}.gallery-image-container{width:48%}.tip-gallery img{object-fit:cover;height:100%;width:100%}.featured-item-container{display:flex;overflow:hidden;flex-direction:row}.featured-item-container .featured-item-inner-container{padding:20px;min-width:34%}.featured-item-container .featured-item-inner-container .featured-title{color:#ffcb05;font-size:37px;font-weight:700;text-transform:uppercase;margin-bottom:5px}.featured-item-container .featured-item-inner-container .featured-date{line-height:30px;margin-bottom:25px;margin-top:-12px;color:#979797;font-size:16px;letter-spacing:0}.featured-item-container .featured-item-inner-container .featured-intro-text{line-height:24px;font-size:16px;margin-bottom:10px}.featured-item-container .featured-item-inner-container .featured-cta{border-radius:30px;font-size:11px;padding:5px;padding-left:15px;padding-right:15px;min-width:auto;min-height:fit-content;line-height:16px;margin-top:5px}.featured-item-container .featured-img{min-width:300px;max-height:300px;width:100%}@media (max-width:820px){.featured-item-container{flex-direction:column-reverse}.featured-item-container .featured-item-inner-container{width:auto;min-width:auto;background-color:#fff}}.contact-tip{margin-top:5%;margin-left:10%;margin-right:5%}.contact-heading{font-size:20px;color:#303030;line-height:22px;font-weight:600;margin-bottom:5%}.contact-row{display:flex;flex-direction:row;align-items:flex-start;margin-top:5%}.contact-row img{margin-right:5%;margin-top:1%}.contact-row p{color:#303030;font-size:15px;margin:0;width:75%;word-break:break-word}connected-partner-deals{display:grid;place-items:center}.tip-connected-partner-deals{overflow-y:auto;padding-bottom:20px;width:95%;padding-top:3%}.tip-connected-partner-deals .swiper-wrapper{width:100%;flex-wrap:wrap;overflow-x:hidden;padding-bottom:5%}.tip-connected-partner-deals .deck-container{margin-left:5%}.tip-connected-partner-deals .swiper-slide{margin-top:5%!important}.tip-connected-partner-deals .card-front,.tip-connected-partner-deals sat-content-card{width:100%!important}.tip-connected-partner-deals .swiper-slide{width:45%!important;margin-right:5%}.tip-connected-partner-deals .card-container,.tip-connected-partner-deals .shadow-top{width:100%!important}.tip-connected-partner-deals .card-image-s{width:100%!important;height:90%}.tip-connected-partner-deals .card-image-s image{width:100%;height:100%;object-fit:cover}.tip-connected-partner-deals .card-image-m{width:100%!important;height:90%}.tip-connected-partner-deals .card-image-m image{width:100%;height:100%;object-fit:cover}.tip-connected-partner-deals .card-image-l{width:100%!important;height:90%}.tip-connected-partner-deals .card-image-l image{width:100%;height:100%;object-fit:cover}.tip-connected-partner-deals .shadow-bottom,.tip-connected-partner-deals .shadow-side{width:100%!important}.tip-connected-partner-deals .featured-deal-footer-row p{font-size:11px!important}.tip-connected-partner-deals .card-content h3{font-size:14px!important}.tip-connected-partner-deals .featured-deal-top-row p{font-size:7px!important}.tip-connected-partner-deals .grey-location-pin{width:12px!important;height:19px!important}.tip-connected-partner-deals .grey-partner-pin{width:14px!important;height:12px!important}.connected-deals-title{color:#303030;font-size:20px;line-height:22px;margin-left:5%}.connected-deals-subtitle{color:#303030;font-size:18px;line-height:22px}.selected-tip-calculate-route{padding:5%;overflow-y:auto;height:52vh}.calculate-route-heading{color:#303030;font-size:20px;line-height:22px;font-weight:600;margin-bottom:20px}.bubble{background-color:#edeaea;width:5px;height:5px;margin-top:5px;margin-bottom:5px;border-radius:50%}.row-right{justify-content:center}.calculate-input-container,.row-right{display:flex;flex-direction:column;align-items:center}.calculate-input-container{width:100%;justify-content:space-evenly}.ng-autocomplete{width:80%!important}.arrow-shift{cursor:pointer}.autocomplete-container{box-shadow:none!important;border:1px solid #f0efef;border-radius:5px;width:100%}.calculate-category-indicator{width:16px;height:16px;border-radius:50%}.calculate-row{width:100%}.calculate-button-row,.calculate-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.calculate-button-row{width:8%}.arrow-shift-container{display:flex;flex-direction:column;justify-content:space-between;align-items:center;height:14px}.calculate-button-row img{cursor:pointer}.calculate-route-divider{background-color:#dbd9d9;height:1px;width:110%;margin-top:5%;margin-bottom:5%}.total-trip{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;color:#303030}.total-trip-title{font-weight:500;font-size:20px}.calculate-text{font-weight:700;font-size:17px}.get-directions{background-color:#ffcb05;color:#303030;font-weight:600;font-size:18px;width:70%;height:45px;display:grid;place-items:center;border-radius:4px;cursor:pointer;margin-top:5%;margin-bottom:5%}.add-route-container{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:6%;margin-bottom:2%}.add-route{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;width:94%;cursor:pointer}.add-route p{color:#303030;font-size:15px;font-weight:600;margin-left:5%}.calculate-disclaimer{color:#979797;font-size:12px;text-align:left;margin-top:5%}.report-tip-overlay-container{width:45vw;height:90vh;border:1px solid #979797;background-color:#222632;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;border-radius:4px;position:relative}.report-tip-overlay-container .heading{color:#fff;font-size:22px;line-height:24px;font-weight:700}.report-tip-overlay-container .subheading{color:#fff;font-size:17px;line-height:22px;width:70%;text-align:center;margin-top:1%}.report-tip-overlay-container .form-field{width:80%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;margin-top:-5%}.report-tip-overlay-container label{color:#909298;font-size:17px;line-height:18px;font-weight:600;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:10px}.report-tip-overlay-container select::placeholder{color:#fff;font-size:17px}.report-tip-overlay-container select{color:#fff;font-size:17px;background-color:#3a3c47;border-radius:20px;width:100%;height:40px;border:none;padding-left:25px;border-right:16px solid transparent!important}.report-tip-overlay-container option:disabled{color:#fff!important}.report-tip-overlay-container input{color:#fff;font-size:17px;background-color:#3a3c47;border-radius:20px;width:95%;height:40px;border:none;padding-left:25px}.report-tip-overlay-container input::placeholder{color:#fff;font-size:17px}.report-tip-overlay-container textarea::placeholder{color:#fff;font-size:17px}.report-tip-overlay-container textarea{color:#fff;font-size:17px;width:90%;border:none;padding:10px 25px;border-radius:20px;background-color:#3a3c47}.button-container{justify-content:space-between!important;height:60.5px}@media (max-width:850px){.report-tip-overlay-container{width:100vw;height:100vh;overflow:scroll}.report-tip-overlay-container .heading{width:80%;text-align:center}.report-tip-sent-container{width:80vw!important}}.submit-tip-container{font-family:Source Sans Pro}.submit-tip-header{width:100vw;background-size:100% 100%!important;height:50vh;background:url(144922f4.png) no-repeat;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding-left:3%;padding-bottom:3%}.submit-tip-heading{color:#fff;margin:0;font-size:45px;text-transform:uppercase;font-weight:700;line-height:30px}.submit-tip-subheading{color:#fff;margin:0;font-size:44px;font-weight:700}.submit-tip-form-container{background-color:#f8f7f7;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;padding-top:5%;padding-bottom:5%}.submit-tip-form-heading{color:#303030;font-size:37px;line-height:24px;font-weight:700}.submit-tip-container .controls sat-validator .error-container .error{padding-left:220px}.submit-tip-form{width:47%;flex-direction:column}.label-container,.submit-tip-form{display:flex;justify-content:space-between;align-items:center}.label-container{flex-direction:row;width:100%}.label-container p{color:#909298;font-size:14px;font-style:italic}.form-field{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;margin-top:2%;margin-bottom:2%}.form-field label{margin-top:10px;margin-bottom:10px;text-transform:uppercase}.submit-tip-container .form-field input{height:40px}.submit-tip-container .form-field input,.submit-tip-container .form-field textarea{font-size:17px;box-sizing:border-box;padding-left:20px;width:100%;border:none;border-radius:20px;background-color:#fff;box-shadow:0 0 5px 0 rgba(0,0,0,.5);-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.5);-moz-box-shadow:0 0 5px 0 rgba(0,0,0,.5)}.submit-tip-container .form-field textarea{padding-top:10px;height:100px}.submit-tip-container .form-field select{border-right:16px solid transparent!important;box-sizing:border-box;font-size:17px;background-color:#fff;border-radius:20px;width:100%;height:40px;border:none;padding-left:20px;box-shadow:0 0 5px 0 rgba(0,0,0,.5);-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.5);-moz-box-shadow:0 0 5px 0 rgba(0,0,0,.5)}.submit-tip-container option:disabled{color:#8a8a8a;font-size:17px}.submit-tip-button{background-color:#ffcb05;height:60px;width:50%;border-radius:4px;display:grid;place-items:center;color:#222632;font-size:18px;font-weight:700;cursor:pointer;margin-top:5%}.dropzone{padding-top:10px;padding-bottom:10px;background-color:#fff;width:100%;min-height:200px;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;border-radius:20px;border:none}.dropzone input{display:none;z-index:2;width:100%;height:100%}.drop-title{color:#626262;font-size:18px}.drop-subtitle{color:#979797;font-size:13px}.browse{color:#fff;background-color:#626262;border-radius:20px;display:grid;place-items:center;height:30px;width:30%;cursor:pointer}.files-list{margin-top:1.5rem}.files-list .single-file{padding:.5rem;justify-content:space-between;align-items:center;border:1px dashed #979797;margin-bottom:1rem;display:flex;flex-grow:1}.files-list .single-file img.delete{margin-left:.5rem;cursor:pointer;align-self:flex-end}.files-list .single-file .name{font-size:14px;font-weight:500;color:#353f4a;margin:0}.files-list .single-file .size{font-size:12px;font-weight:500;color:#a4a4a4;margin:0;margin-bottom:.25rem}.files-list .single-file .info{width:100%}.search-input{background:url(8ec283cb.svg) no-repeat 100%;background-size:60px}@media (max-width:850px){.submit-tip-container .submit-tip-form{width:80%}.submit-tip-container .submit-tip-heading{line-height:1em}.submit-tip-container .submit-tip-form-heading{line-height:1em;padding-left:25px}.submit-tip-container .controls sat-validator .error-container .error{padding-left:80px}}@media (max-width:425px){.submit-tip-container .submit-tip-form{width:90%}.submit-tip-container .controls sat-validator .error-container .error{padding-left:218px}}.progress-cont{height:7px;width:100%;border-radius:4px;background-color:#d0d0d0;position:relative}.progress-cont .progress{width:0;height:100%;position:absolute;z-index:1;top:0;left:0;border-radius:4px;background-color:#4c97cb;transition:all .5s}.cdk-overlay-container{z-index:1002}.wishlist-overlay-container{width:50%;min-width:491px;margin:0 auto;border:1px solid #979797;background-color:#222632;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;border-radius:4px;position:relative;padding:0 20px}.add-to-wishlist-inner-container{flex-direction:column;width:100%;justify-content:center;line-height:24px;margin-bottom:40px;margin-top:20px}.add-to-wishlist-inner-container,.add-to-wishlist-inner-container .heading{display:flex;align-items:center;font-size:20px}#add-to-wishlist-container .sub-text{width:80%;text-align:left;color:#909298;padding-bottom:20px;text-transform:uppercase}#add-to-wishlist-container .list-container{width:80%;overflow-y:scroll;height:400px;border-bottom:1px solid #909298;padding-bottom:58px;-ms-overflow-style:none;scrollbar-width:none}#add-to-wishlist-container .list-container::-webkit-scrollbar{display:none}#add-to-wishlist-container .wishlist-item{display:flex;flex-direction:row;color:#fff;margin-bottom:20px;cursor:pointer}#add-to-wishlist-container .wishlist-item .wishlist-thumb{width:109px;height:auto;margin-right:25px}#add-to-wishlist-container .wishlist-item .category-name{font-size:20px;font-weight:600;letter-spacing:-.5px;line-height:24px}#add-to-wishlist-container .wishlist-item .total-items{font-size:16px;line-height:17px}#add-to-wishlist-container .button-container,#add-to-wishlist-container .create-link{width:100%;justify-content:start}#tip-remove{min-height:150px}#tip-remove .inner-container{display:flex;flex-direction:column;width:100%;min-height:244px;align-items:center;color:#fff;justify-content:center;padding:0 20px}#tip-remove .inner-container .heading{font-size:23px;padding-bottom:37px}#tip-remove .inner-container .button-container{justify-content:center!important}#tip-remove .inner-container .button-container .submit-button{padding:0;max-width:280px}#add-to-wishlist-container .button-container{width:80%}#add-to-wishlist-container .create-link p{color:#fff;font-size:18px;font-weight:700;height:42px;margin-bottom:38px}#tip-added{height:120px}.wishlist-inner-container{width:80%;text-align:center;display:flex;justify-content:center;flex-wrap:wrap;align-content:center}.create-wishlist-container{min-height:500px;min-width:450px;display:flex;justify-content:space-between;padding:56px 40px;background-color:#222632;color:#fff;position:relative}.create-wishlist-container .form-field label{color:#909298;font-size:14px;line-height:16px}.create-wishlist-container .button-container{width:100%;margin:0 auto;justify-content:center!important}.create-wishlist-container input{color:#fff;font-size:17px;background-color:#3a3c47;border-radius:20px;width:95%;height:40px;border:none;padding-left:25px}.create-wishlist-container h1{font-size:20px;text-align:center;margin-bottom:30px}.create-wishlist-container .close-modal{right:20px;top:10px}.create-wishlist-inner-container{display:flex;flex-direction:column;width:100%;justify-content:space-between;padding:0 20px}.wishlist-inner-container .content{margin-bottom:30px;font-size:18px;color:#fff;text-align:center}#sign-in-container .button-container{justify-content:center!important}.close-modal{position:absolute;top:0;right:0;margin:3%;cursor:pointer}.wishlist-overlay-container .heading{color:#fff;font-size:22px;line-height:24px;font-weight:700}.wishlist-overlay-container .subheading{color:#fff;font-size:17px;line-height:22px;width:80%;text-align:center;margin-top:1%}.wishlist-overlay-container .form-field{width:80%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;margin-top:-5%}.wishlist-overlay-container label{color:#909298;font-size:17px;line-height:18px;font-weight:600;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:10px}.wishlist-overlay-container select::placeholder{color:#fff;font-size:17px}.wishlist-overlay-container select{color:#fff;font-size:17px;background-color:#3a3c47;border-radius:20px;width:100%;height:40px;border:none;padding-left:25px;border-right:16px solid transparent!important}.wishlist-overlay-container option:disabled{color:#fff!important}.wishlist-overlay-container input{color:#fff;font-size:17px;background-color:#3a3c47;border-radius:20px;width:95%;height:40px;border:none;padding-left:25px}.wishlist-overlay-container input::placeholder{color:#fff;font-size:17px}.wishlist-overlay-container textarea::placeholder{color:#fff;font-size:17px}.wishlist-overlay-container textarea{color:#fff;font-size:17px;width:90%;border:none;padding:10px 25px;border-radius:20px;background-color:#3a3c47}.button-container{width:80%;display:flex;flex-direction:row;font-weight:700;font-size:14px;justify-content:space-around;align-items:center}.button-container div{border-radius:4px;width:40%;height:100%;cursor:pointer;display:grid;place-items:center}.button-container .cancel-button{border:3px solid #fff;color:#fff}.button-container .submit-button{color:#222632;background-color:#ffcb05}.report-tip-sent-container{border:1px solid #979797;background-color:#222632;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:4px;position:relative;height:30vh;width:50vw}.report-tip-sent-container h1{color:#fff;font-size:22px;font-weight:700;line-height:24px}.report-tip-sent-container p{color:#fff;font-size:17px;line-height:22px;text-align:center;width:80%}.tip-added-container{display:flex;flex-direction:row;width:100%;justify-content:space-around;align-items:center;color:#fff}.tip-added-container .header{justify-content:center;text-align:center;font-size:22px;padding:0 17px}.tip-added-container .add-view-container,.tip-added-container .header{display:flex;align-items:center}@media screen and (min-width:2000px){.button-container div{height:60px}.report-tip-overlay-container .subheading{width:46%}.report-tip-overlay-container{height:903px}.report-tip-overlay-container textarea{width:95%}.report-tip-overlay-container input{height:50px;width:97%}.report-tip-overlay-container select{height:50px}.report-tip-sent-container{height:15vh}}@media (max-width:440px){.wishlist-overlay-container{width:80vw;max-width:100%;min-width:auto;height:100%;padding:0}#add-to-wishlist-container .button-container,#add-to-wishlist-container .create-link{width:80%}.create-wishlist-container{padding:0;min-width:100vw;min-height:100vh}#add-to-wishlist-container,.create-wishlist-container{width:100vw;height:100vh}.create-wishlist-inner-container{width:100vw;height:auto;padding:20px}.create-wishlist-inner-container .submit-button{width:60%;margin-bottom:10px}#tip-remove .button-container{justify-content:center!important}#tip-remove .inner-container{width:80vw}.create-wishlist-container .close-modal{right:0;top:0}.wishlist-overlay-container .button-container{width:100%}.tip-added-container{flex-direction:column}.tip-added-container .header{margin-bottom:20px;font-size:23px}#tip-added{height:200px}#tip-remove{min-width:80vw;text-align:center}#tip-remove .inner-container .header{padding:37px}#sign-in-container{width:80%}#sign-in-container .button-container{text-align:center;justify-content:center!important}}.travel .bck-primary{background-color:#ffcb05;color:#303030}.app-container.show-hover .travel .bck-primary:hover:not(.expanded) p,.travel .bck-primary.active-tab p{color:#303030}.app-container.show-hover .travel .bck-primary:hover:not(.expanded) i,.travel .bck-primary.active-tab i{color:#222632}.travel .bck-secondary{background-color:#ffe582;color:#303030}.travel .pattern-social:before{background-position:100px 140px!important;opacity:.3}.travel .txt-primary{color:#ffcb05}.travel .btn.primary:not(.dark){background-color:#ffcb05;color:#222632}.travel .btn.primary:not(.dark):before{background:#222632}.app-container.show-hover .travel .btn.primary:not(.dark):hover:not(.disabled),.travel .btn.primary:not(.dark):active:not(.disabled){color:#ffcb05}.travel .btn.primary.dark{background-color:#ffcb05;color:#222632}.travel .btn.primary.dark:before{background:#fff}.app-container.show-hover .travel .btn.primary.dark:hover:not(.disabled),.travel .btn.primary.dark:active:not(.disabled){color:#222632}.travel .btn.secondary:not(.dark){border:2px solid #222632;background-color:transparent;color:#222632}.travel .btn.secondary:not(.dark):before{background:#222632}.app-container.show-hover .travel .btn.secondary:not(.dark):hover:not(.disabled),.travel .btn.secondary:not(.dark):active:not(.disabled){color:#ffcb05}.travel .btn.secondary.dark{border:2px solid #fff;background-color:transparent;color:#fff}.travel .btn.secondary.dark:before{background:#fff}.app-container.show-hover .travel .btn.secondary.dark:hover:not(.disabled),.travel .btn.secondary.dark:active:not(.disabled){color:#222632}.travel .btn.grey{border:2px solid #909298;color:#909298}.travel .btn.grey:before{background-color:#ffcb05}.app-container.show-hover .travel .btn.grey:hover:not(.disabled),.travel .btn.grey:active:not(.disabled){color:#222632;border-color:#ffcb05}.travel .btn.tertiary:not(.dark){color:#222632;border-bottom:2px solid #222632}.travel .btn.tertiary:not(.dark) sat-animated-arrow{color:#ffcb05}.app-container.show-hover .travel .btn.tertiary:not(.dark):hover,.travel .btn.tertiary:not(.dark):active{background-color:inherit;color:inherit}.app-container.show-hover .travel .btn.tertiary:not(.dark):hover sat-animated-arrow,.travel .btn.tertiary:not(.dark):active sat-animated-arrow{color:#222632}.travel .btn.tertiary.dark{color:#fff;border-bottom:2px solid #fff}.travel .btn.tertiary.dark sat-animated-arrow{color:#ffcb05}.app-container.show-hover .travel .btn.tertiary.dark:hover,.travel .btn.tertiary.dark:active{color:#909298}.travel .btn.icon:not(.dark){color:#222632}.travel .btn.icon:not(.dark) i{color:#ffcb05}.app-container.show-hover .travel .btn.icon:not(.dark):hover i,.travel .btn.icon:not(.dark):active i{color:#222632}.travel .btn.icon.dark{color:#fff}.travel .btn.icon.dark i{color:#ffcb05}.app-container.show-hover .travel .btn.icon.dark:hover,.travel .btn.icon.dark:active{color:#909298}.app-container.show-hover .travel .tag:hover,.travel .tag:active{background-color:#ffcb05;color:#303030}.travel .tag-card.front{background-color:#303030;color:#ffcb05}.travel .tag-card.back{color:#ffcb05}.app-container.show-hover .travel .tag-circle:hover,.app-container.show-hover .travel app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:active .tag-circle,.app-container.show-hover .travel app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:hover .tag-circle,.app-container.show-hover app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:hover .travel .tag-circle,.travel .tag-circle:active,app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:active .app-container.show-hover .travel .tag-circle{background-color:#ffcb05}.travel p-checkbox .ui-chkbox .ui-chkbox-box.ui-state-hover{border-color:#ffcb05}.travel p-checkbox .ui-chkbox .ui-chkbox-box.ui-state-active{color:#ffcb05}.travel p-radiobutton .ui-radiobutton .ui-radiobutton-box.ui-state-hover{border-color:#ffcb05}.travel p-radiobutton .ui-radiobutton .ui-radiobutton-box.ui-state-active .ui-radiobutton-icon:after{width:12.5px;height:12.5px;background:#ffcb05;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.app-container.show-hover .travel .ui-datepicker td a:hover,.app-container.show-hover .travel sat-dropdown .dropdown ul li:hover,.travel .ui-datepicker td a:active,.travel sat-dropdown .dropdown ul li.hovered,.travel sat-dropdown .dropdown ul li:active{background-color:#ffcb05}.travel .ui-datepicker td a.ui-state-active{background-color:#ffe582}.travel .switch small{background:#ffcb05}.travel .tooltip-parent .tooltip.tooltip-ready{background-color:#ffcb05;color:#303030}.travel .tooltip-parent .tooltip:after{border-top-color:#ffcb05}.travel .range-selector .selected-range:after{background-color:#ffcb05}.app-container.show-hover .travel .card-category-info .share-cta:hover,.travel .card-category-info .share-cta:active,.travel .search-container.extended .search-section .search-section-container ul li i{color:#ffcb05}.travel .card-actions-bar:after,.travel .card-actions-bar:before{background-color:#ffcb05}.travel sat-card.wishlist-view sat-content-card.content-type-incentive .tag-card.front,.travel sat-card.wishlist-view sat-content-card.content-type-venue .tag-card.front{background-color:#034694;color:#fff}.travel sat-card.wishlist-view sat-content-card.content-type-incentive .tag-card.back,.travel sat-card.wishlist-view sat-content-card.content-type-venue .tag-card.back{color:#034694}.travel sat-card.wishlist-view sat-content-card.content-type-incentive .card-bottom-bar span,.travel sat-card.wishlist-view sat-content-card.content-type-venue .card-bottom-bar span{color:#fff}.travel sat-card.wishlist-view sat-content-card.content-type-incentive .card-actions-bar:after,.travel sat-card.wishlist-view sat-content-card.content-type-incentive .card-actions-bar:before,.travel sat-card.wishlist-view sat-content-card.content-type-venue .card-actions-bar:after,.travel sat-card.wishlist-view sat-content-card.content-type-venue .card-actions-bar:before{background-color:#034694}.travel sat-card.wishlist-view sat-content-card.content-type-incentive .card-actions-bar.wish-list .favourite-cta,.travel sat-card.wishlist-view sat-content-card.content-type-venue .card-actions-bar.wish-list .favourite-cta{border-left:1px solid rgba(48,48,48,.3)}.travel sat-card.wishlist-view sat-content-card.content-type-incentive .card-back sat-card-container .card-bottom,.travel sat-card.wishlist-view sat-content-card.content-type-venue .card-back sat-card-container .card-bottom{color:#034694!important}.travel sat-card.wishlist-view sat-content-card.content-type-incentive .card-back .right .card-actions-bar,.travel sat-card.wishlist-view sat-content-card.content-type-venue .card-back .right .card-actions-bar{background-color:#034694!important}.travel .card .card-icon-header .icon{color:#ffcb05}.travel .card .top-button i{color:#909298}.app-container.show-hover .travel .card .top-button:hover i,.travel .card .card-back .card-icon-header .icon,.travel .card .top-button:active i{color:#ffcb05}.travel .card .card-back .top-button i{color:#909298}.app-container.show-hover .travel .card .card-back .top-button:hover i,.travel .card .card-back .top-button:active i{color:#ffcb05}.travel .card sat-content-card .card-back sat-card-container .card-bottom{color:#ffcb05!important}.app-container.show-hover .travel app-nav-bottom-tab div.expanded:hover i,.app-container.show-hover .travel app-nav-bottom-tab div.expanded:hover p,.travel app-nav-bottom-tab div.expanded.active-tab i,.travel app-nav-bottom-tab div.expanded.active-tab p,.travel app-nav-bottom-tab div.expanded:active i,.travel app-nav-bottom-tab div.expanded:active p{color:#222632}.travel .menu-left-container .menu-top .menu-top-logo{background-size:contain;background-repeat:no-repeat}.travel .color-primary,.travel a{color:#ffcb05}.travel a.link,.travel label.link{color:#909298;border-color:#ffcb05}.app-container.show-hover .travel a.link:hover,.app-container.show-hover .travel app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:active a,.app-container.show-hover .travel app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:hover a,.app-container.show-hover .travel label.link:hover,.app-container.show-hover app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:hover .travel a,.travel a.link:active,.travel label.link:active,app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:active .app-container.show-hover .travel a{color:#222632;background-color:#ffcb05}.travel p a.link,.travel p a:link,.travel p a:visited,.travel ul:not(.custom)>li a.link,.travel ul:not(.custom)>li a:link,.travel ul:not(.custom)>li a:visited{color:#909298;border-color:#ffcb05}.app-container.show-hover .travel p a.link:hover,.app-container.show-hover .travel p a:link:hover,.app-container.show-hover .travel p a:visited:hover,.app-container.show-hover .travel p app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:active a,.app-container.show-hover .travel p app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:hover a,.app-container.show-hover .travel ul:not(.custom)>li a.link:hover,.app-container.show-hover .travel ul:not(.custom)>li a:link:hover,.app-container.show-hover .travel ul:not(.custom)>li a:visited:hover,.app-container.show-hover .travel ul:not(.custom)>li app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:active a,.app-container.show-hover .travel ul:not(.custom)>li app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:hover a,.app-container.show-hover app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:hover .travel p a,.app-container.show-hover app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:hover .travel ul:not(.custom)>li a,.travel p a.link:active,.travel p a:link:active,.travel p a:visited:active,.travel ul:not(.custom)>li a.link:active,.travel ul:not(.custom)>li a:link:active,.travel ul:not(.custom)>li a:visited:active,app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:active .app-container.show-hover .travel p a,app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:active .app-container.show-hover .travel ul:not(.custom)>li a{color:#222632;background-color:#ffcb05}.travel .menu-right-cities a{color:#fff}.app-container.show-hover .travel .modal-cover .close-btn:hover,.travel .modal-cover .close-btn:active{color:#ffcb05}.travel app-social-share .share-social-btn i:before{color:#ffe582}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.travel app-social-share .share-social-btn i:before{background:none!important}}.travel .pattern-white-s:before,.travel .pattern-white:before{background-image:url(aa3b4576.png)}.travel .pattern-black:before{background-image:url(742053b4.png)}.travel .pattern-primary:before{background-image:url(7d46d7af.png)!important}.travel .pattern-hover:before{background-image:url(332c4f05.png)!important}.travel .header-middle-panel h6{color:#ffcb05}.app-container.show-hover .travel .header-middle-panel h6.clickable:hover,.travel .header-middle-panel h6.clickable:active{color:#ffe582}.travel .header-middle-panel .h1{color:#fff}.app-container.show-hover .travel .desktop-menu-container .menu-right-container .menu-close:hover,.app-container.show-hover .travel .header-container-slide .slider-controls .tag-circle i:hover,.travel .desktop-menu-container .menu-right-container .menu-close:active,.travel .header-container-slide .slider-controls .tag-circle i:active{color:#ffcb05}.travel .desktop-menu-container .menu-right-container .deck-count{background-image:url(aa3b4576.png);-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent;-ms-text-fill-color:transparent;-o-text-fill-color:transparent;background:-webkit-linear-gradient(transparent,transparent),url(aa3b4576.png) repeat;background:-moz-linear-gradient(transparent,transparent),url(aa3b4576.png) repeat;background:-ms-linear-gradient(transparent,transparent),url(aa3b4576.png) repeat;background:-o-linear-gradient(transparent,transparent);background:linear-gradient(transparent,transparent),url(aa3b4576.png) repeat;-webkit-background-clip:text;-moz-background-clip:text;-ms-background-clip:text;-o-background-clip:text;color:#eee}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.travel .desktop-menu-container .menu-right-container .deck-count{background:none!important}}.app-container.show-hover .travel .desktop-menu-container .menu-items ul.main-menu>li:hover>a,.app-container.show-hover .travel .desktop-menu-container .menu-items ul.main-menu>li li:hover a,.app-container.show-hover .travel sat-panel .panel-item .title:hover .icon,.travel .card-container .card .card-back sat-card-container .card-bottom,.travel .desktop-menu-container .menu-items ul.main-menu>li.selected>a,.travel .desktop-menu-container .menu-items ul.main-menu>li:active>a,.travel .desktop-menu-container .menu-items ul.main-menu>li li.selected a,.travel .desktop-menu-container .menu-items ul.main-menu>li li:active a,.travel .desktop-menu-container .menu-items ul.main-menu>li li i,.travel sat-panel .panel-item .title:active .icon{color:#ffcb05}.travel .card-container .card sat-social-feed-card .card-back .card-top .social:before,.travel .card-container .card sat-social-feed-card .card-flipped .card-top .social:before{color:#ffe582}.travel .card-container .card sat-social-feed-card>a>.card-back>sat-card-container .card-bottom{color:#fff}.travel .card-container .card sat-location-card .card-bottom:after{background-color:#ffcb05}.travel .card-container .card sat-location-card .current-location i,.travel .card-container .card sat-location-card .distance p.highlight{color:#ffcb05}.travel .card-container .card sat-brand-card .card-front:after,.travel .card-container .card sat-quick-fact-card .card-bottom:after{background-color:#ffcb05}.travel .card-container .card .card-date .icon-arrow_right{color:#ffcb05}.app-container.show-hover .travel .paginator-container .paginator .pages a:hover,.travel .paginator-container .paginator .pages a:active{background-color:#ffcb05}.travel .paginator-container .paginator .pages a.active{background-color:#ffe582}.travel .paginator-container .paginator .pages.dots a{background-color:transparent}.app-container.show-hover .travel .paginator-container .paginator .pages.dots a:hover .dot,.travel .paginator-container .paginator .pages.dots a.active .dot{background-color:#ffcb05}.app-container.show-hover .travel .swiper-pagination-bullet:hover,.travel .swiper-pagination-bullet-active,.travel .swiper-pagination-bullet:active{background:#ffcb05}.travel .loader-container .loader,.travel .loader-container .loader-text{color:#ffcb05}.travel .loader-circle{border-left:1.1em solid #ffcb05}.travel .error-container-pattern-overlay,.travel .loader-container-overlay{background:radial-gradient(ellipse at center,#222632 0,#222632 40%,rgba(34,38,50,.9) 60%,rgba(34,38,50,0) 100%),url(aa3b4576.png)}.travel sat-button-submit .btn.primary .loader{border-left-color:#ffcb05}.app-container.show-hover .travel sat-button-submit .btn.primary:hover .loader{border-top-color:#ffcb05;border-right-color:#ffcb05;border-bottom-color:#ffcb05}.travel .toolkit-tab:not(.active-tab){background-color:#222632!important;cursor:pointer}.app-container.show-hover .travel .toolkit-tab:not(.active-tab):hover{background-color:#ffcb05!important}.travel .image-active-primary a{color:#fff}.app-container.show-hover .travel .image-active-primary a img:hover,.travel .image-active-primary a img:active{border:1px solid #fff}.app-container.show-hover .travel app-footer a:hover,.travel .article .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-of-type .first-letter,.travel .genericPage .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-of-type .first-letter,.travel .locationPage .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-of-type .first-letter,.travel .pressItem .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-of-type .first-letter,.travel app-accordion sat-panel .body .content ul li:before,.travel app-footer a:active,.travel app-rich-text .richText-container ul li:before{color:#ffcb05}@media (min-width:1080px){.travel .article .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-of-type .first-letter,.travel .genericPage .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-of-type .first-letter,.travel .locationPage .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-of-type .first-letter,.travel .pressItem .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-of-type .first-letter{background-image:url(7d46d7af.png);-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent;-ms-text-fill-color:transparent;-o-text-fill-color:transparent;background:-webkit-linear-gradient(transparent,transparent),url(7d46d7af.png) repeat;background:-moz-linear-gradient(transparent,transparent),url(7d46d7af.png) repeat;background:-ms-linear-gradient(transparent,transparent),url(7d46d7af.png) repeat;background:-o-linear-gradient(transparent,transparent);background:linear-gradient(transparent,transparent),url(7d46d7af.png) repeat;-webkit-background-clip:text;-moz-background-clip:text;-ms-background-clip:text;-o-background-clip:text;color:#ffe582;opacity:.5}}@media (min-width:1080px) and (-ms-high-contrast:none),screen and (min-width:1080px) and (-ms-high-contrast:active){.travel .article .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-of-type .first-letter,.travel .genericPage .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-of-type .first-letter,.travel .locationPage .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-of-type .first-letter,.travel .pressItem .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-of-type .first-letter{background:none!important}}.travel#toast-container .toast{background-color:#ffe582}.travel#toast-container .toast-warning:before{border-bottom-color:#ffe582}.card-container .card sat-social-feed-card.twitter .card-back .card-top .travel .retweet-container .social:before,.card-container .card sat-social-feed-card.twitter .card-flipped .card-top .travel .retweet-container .social:before,.travel .retweet-container .btn.social.twitter:before,.travel .retweet-container .card-container .card sat-social-feed-card.twitter .card-back .card-top .social:before,.travel .retweet-container .card-container .card sat-social-feed-card.twitter .card-flipped .card-top .social:before,.travel .retweet-container .icon-twitter:before{color:#ffe582}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.card-container .card sat-social-feed-card.twitter .card-back .card-top .travel .retweet-container .social:before,.card-container .card sat-social-feed-card.twitter .card-flipped .card-top .travel .retweet-container .social:before,.travel .retweet-container .btn.social.twitter:before,.travel .retweet-container .card-container .card sat-social-feed-card.twitter .card-back .card-top .social:before,.travel .retweet-container .card-container .card sat-social-feed-card.twitter .card-flipped .card-top .social:before,.travel .retweet-container .icon-twitter:before{background:none!important}}.travel app-user-area .profile-pic-proto,.travel app-user-area .user-profile .profile-pic,.travel app-user-area app-user-crop-photo .crop-photo .profile-pic,.user-profile .travel app-user-area .profile-pic,app-user-crop-photo .crop-photo .travel app-user-area .profile-pic{border:4px solid #303030}.app-container.show-hover .travel app-user-area app-user-profile .profile-pic:hover,.travel app-user-area .mobile-edit-image,.travel app-user-area app-user-crop-photo .profile-pic.picture-uploaded,.travel app-user-area app-user-profile .profile-pic.picture-uploaded,.travel app-user-area app-user-profile .profile-pic:active{background-color:#303030}.travel app-user-area .upload-text i:before,.travel app-user-area .upload-text p{color:#fff}.app-container.show-hover .travel app-active-filters .active-filters .active-filters-container .clear-filters:hover,.travel app-active-filters .active-filters .active-filters-container .clear-filters:active{color:#ffcb05;border-bottom-color:#ffcb05}.app-container.show-hover .travel app-active-filters .active-filters .active-filters-container .icon-close:hover,.app-container.show-hover .travel app-location-filter .location-filter .dropdown-controls .icon-open:hover,.travel app-active-filters .active-filters .active-filters-container .icon-close:active,.travel app-location-filter .location-filter .dropdown-controls .icon-open,.travel app-location-filter .location-filter .dropdown-controls .icon-open:active,.travel app-location-filter .location-filter .sat-map-container .icon-map{color:#ffcb05}.travel app-site-selector .mobile-site-selector-menu ul li.selected:before{background-color:#ffcb05}.travel .completer input[type=search]{color:#ffcb05}.travel .completer .completer-dropdown-holder .completer-dropdown .completer-row-wrapper .completer-row.completer-selected-row{background-color:#ffcb05;color:#fff}.travel .map .map-default.active{fill:#ffe582}.app-container.show-hover .travel .map .map-default:hover,.travel .map .map-default.hovered{fill:#ffcb05}.travel app-user-area .profile-pic-proto,.travel app-user-area .user-profile .profile-pic,.travel app-user-area app-user-crop-photo .crop-photo .profile-pic,.user-profile .travel app-user-area .profile-pic,app-user-crop-photo .crop-photo .travel app-user-area .profile-pic{border:4px solid #ffcb05}.app-container.show-hover .travel app-user-area app-user-profile .profile-pic:hover,.travel app-user-area .mobile-edit-image,.travel app-user-area app-user-crop-photo .profile-pic.picture-uploaded,.travel app-user-area app-user-profile .profile-pic.picture-uploaded,.travel app-user-area app-user-profile .profile-pic:active{background-color:#ffcb05}.travel app-user-area .upload-text i:before,.travel app-user-area .upload-text p{color:#303030}.business .bck-primary{background-color:#034694;color:#fff}.business .bck-primary i,.business .bck-primary p{color:#eee}.app-container.show-hover .business .bck-primary:hover:not(.expanded) i,.app-container.show-hover .business .bck-primary:hover:not(.expanded) p,.business .bck-primary.active-tab i,.business .bck-primary.active-tab p{color:#fff}.business .bck-secondary{background-color:#81a2c9;color:#303030}.business .pattern-social:before{background-position:80px 270px!important;background-size:90%!important}.business .txt-primary{color:#034694}.business .txt-primary-dark{color:#81a2c9}.business .btn.primary:not(.dark){background-color:#034694;color:#fff}.business .btn.primary:not(.dark):before{background:#222632}.app-container.show-hover .business .btn.primary:not(.dark):hover:not(.disabled),.business .btn.primary:not(.dark):active:not(.disabled){color:#fff}.business .btn.primary.dark{background-color:#034694;color:#fff}.business .btn.primary.dark:before{background:#fff}.app-container.show-hover .business .btn.primary.dark:hover:not(.disabled),.business .btn.primary.dark:active:not(.disabled){color:#222632}.business .btn.secondary:not(.dark){border:2px solid #222632;background-color:transparent;color:#222632}.business .btn.secondary:not(.dark):before{background:#222632}.app-container.show-hover .business .btn.secondary:not(.dark):hover:not(.disabled),.business .btn.secondary:not(.dark):active:not(.disabled){color:#fff}.business .btn.secondary.dark{border-color:#fff;color:#fff}.business .btn.secondary.dark:before{background:#fff}.app-container.show-hover .business .btn.secondary.dark:hover:not(.disabled),.business .btn.secondary.dark:active:not(.disabled){color:#222632}.business .btn.grey{border:2px solid #909298;color:#909298}.business .btn.grey:before{background-color:#034694}.app-container.show-hover .business .btn.grey:hover:not(.disabled),.business .btn.grey:active:not(.disabled){color:#fff;border-color:#034694}.business .btn.tertiary:not(.dark){color:#222632;border-bottom:2px solid #222632}.business .btn.tertiary:not(.dark) sat-animated-arrow{color:#034694}.app-container.show-hover .business .btn.tertiary:not(.dark):hover,.business .btn.tertiary:not(.dark):active{background-color:inherit;color:inherit}.app-container.show-hover .business .btn.tertiary:not(.dark):hover sat-animated-arrow,.business .btn.tertiary:not(.dark):active sat-animated-arrow{color:#222632}.business .btn.tertiary.dark{color:#fff;border-bottom:2px solid #fff}.business .btn.tertiary.dark sat-animated-arrow{color:#034694}.app-container.show-hover .business .btn.tertiary.dark:hover,.business .btn.tertiary.dark:active{color:#909298}.business .btn.icon:not(.dark){color:#222632}.business .btn.icon:not(.dark) i{color:#034694}.app-container.show-hover .business .btn.icon:not(.dark):hover i,.business .btn.icon:not(.dark):active i{color:#222632}.business .btn.icon.dark{color:#fff}.business .btn.icon.dark i{color:#034694}.app-container.show-hover .business .btn.icon.dark:hover,.business .btn.icon.dark:active{color:#909298}.app-container.show-hover .business .tag:hover,.business .tag:active{background-color:#034694;color:#fff}.business .tag-card.front{background-color:#034694}.business .tag-card.back{color:#034694}.app-container.show-hover .business .tag-circle:hover,.app-container.show-hover .business app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:active .tag-circle,.app-container.show-hover .business app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:hover .tag-circle,.app-container.show-hover app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:hover .business .tag-circle,.business .tag-circle:active,app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:active .app-container.show-hover .business .tag-circle{background-color:#034694;color:#fff}.app-container.show-hover .business .tag-circle:hover i,.app-container.show-hover .business app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:active .tag-circle i,.app-container.show-hover .business app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:hover .tag-circle i,.app-container.show-hover app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:hover .business .tag-circle i,.business .tag-circle:active i,app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:active .app-container.show-hover .business .tag-circle i{color:#fff}.business p-checkbox .ui-chkbox .ui-chkbox-box.ui-state-hover{border-color:#034694}.business p-checkbox .ui-chkbox .ui-chkbox-box.ui-state-active{color:#034694}.business p-radiobutton .ui-radiobutton .ui-radiobutton-box.ui-state-hover{border-color:#034694}.business p-radiobutton .ui-radiobutton .ui-radiobutton-box.ui-state-active .ui-radiobutton-icon:after{width:12.5px;height:12.5px;background:#034694;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.app-container.show-hover .business .ui-datepicker td a:hover,.app-container.show-hover .business sat-dropdown .dropdown ul li:hover,.business .ui-datepicker td a:active,.business sat-dropdown .dropdown ul li.hovered,.business sat-dropdown .dropdown ul li:active{background-color:#034694;color:#fff}.business .ui-datepicker td a.ui-state-active{background-color:#81a2c9}.business .switch small{background:#034694;color:#fff}.business .switch.checked .on,.business .switch .off{color:#fff}.business .switch.checked .off{color:#222632}.business .tooltip-parent .tooltip.tooltip-ready{background-color:#034694;color:#eee}.business .tooltip-parent .tooltip:after{border-top-color:#034694}.business sat-range-selector .selected-range:after{background-color:#034694}.business sat-range-selector .range-selector-gradient{stop-color:#81a2c9}.business .search-container.extended .search-section .search-section-container ul li i{color:#81a2c9}.business .tick-icon.selected:before{background-color:#034694;color:#eee}.business .tick-icon:hover:before{background-color:#034694;color:#fff}.app-container.show-hover .business .card-category-info .share-cta:hover,.business .card-category-info .share-cta:active{color:#034694}.business .card-bottom-bar span{color:#fff}.business .card-actions-bar:after,.business .card-actions-bar:before{background-color:#034694}.business .card-actions-bar.wish-list .favourite-cta{border-left:1px solid rgba(48,48,48,.3)}.business .card sat-content-card:not(.content-type-caseStudy) .card-back sat-card-container .card-bottom,.business .card sat-download-card .card-back sat-card-container .card-bottom{color:#034694!important}.business .card sat-content-card:not(.content-type-caseStudy) .card-back .right .card-actions-bar,.business .card sat-download-card .card-back .right .card-actions-bar{background-color:#034694!important}.business sat-card.wishlist-view sat-content-card:not(.content-type-venue):not(.content-type-incentive) .tag-card.front{background-color:#034694;color:#fff}.business sat-card.wishlist-view sat-content-card:not(.content-type-venue):not(.content-type-incentive) .tag-card.back{color:#034694}.business sat-card.wishlist-view sat-content-card:not(.content-type-venue):not(.content-type-incentive) .card-bottom-bar span{color:#fff;font-size:18px}.business sat-card.wishlist-view sat-content-card:not(.content-type-venue):not(.content-type-incentive) .card-actions-bar:after,.business sat-card.wishlist-view sat-content-card:not(.content-type-venue):not(.content-type-incentive) .card-actions-bar:before{background-color:#034694}.business sat-card.wishlist-view sat-content-card:not(.content-type-venue):not(.content-type-incentive) .card-actions-bar.wish-list .favourite-cta{border-left:1px solid rgba(48,48,48,.1)}.business sat-card.wishlist-view sat-content-card:not(.content-type-venue):not(.content-type-incentive) .card-back sat-card-container .card-bottom{color:#034694!important}.business sat-card.wishlist-view sat-content-card:not(.content-type-venue):not(.content-type-incentive) .card-back .right .card-actions-bar{background-color:#034694!important}.business .card .card-icon-header .icon{color:#034694}.business .card .top-button i{color:#909298}.app-container.show-hover .business .card .top-button:hover,.business .card .card-back .card-icon-header .icon,.business .card .top-button:active i{color:#034694}.business .card .card-back .top-button i{color:#909298}.app-container.show-hover .business .card .card-back .top-button:hover i,.business .card .card-back .top-button:active i,.business sat-card:not(.card-custom) .card sat-content-card .card-front .card-top .tag-card{color:#034694}@media (min-width:768px){.business sat-card:not(.card-custom) .card sat-content-card .card-front .card-top .tag-card{color:#fff}}@media (max-width:767px){.business sat-card.card-custom.phone-card-xs .card sat-content-card .card-front .card-top .tag-card{color:#034694}}@media (min-width:768px) and (max-width:1079px){.business sat-card.card-custom.tablet-card-xs .card sat-content-card .card-front .card-top .tag-card{color:#034694}}@media (min-width:1080px){.business sat-card.card-custom.desktop-card-xs .card sat-content-card .card-front .card-top .tag-card{color:#034694}}.business nav.primary .nav-mobile .search-outer-container input:focus,.business nav.primary .nav-search .search-outer-container input:focus{color:#034694}.business .user-menu{background-color:#81a2c9}.business .user-menu:before{border-bottom-color:#81a2c9}.business .user-menu div:not(:last-child){border-bottom:1px solid #034694}.app-container.show-hover .business nav.primary .nav-mobile:hover .hamburger-icon span,.business nav.primary .nav-mobile:active .hamburger-icon span{background-color:#034694}.business .nb-content-container.open .nb-content-wrap:before{background-size:5%}.business .menu-left-container .menu-top .menu-top-logo{background-image:url(23ac9d3f.svg);background-size:contain;background-repeat:no-repeat}@media (min-width:1366px){.business .header-wrapper .content-column{width:49%}}.business .color-primary,.business a{color:#034694}.business a.link,.business label.link{color:#909298;border-color:#034694}.app-container.show-hover .business a.link:hover,.app-container.show-hover .business app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:active a,.app-container.show-hover .business app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:hover a,.app-container.show-hover .business label.link:hover,.app-container.show-hover app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:hover .business a,.business a.link:active,.business label.link:active,app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:active .app-container.show-hover .business a{color:#fff;background-color:#034694}.business p a.link,.business p a:link,.business p a:visited,.business ul:not(.custom)>li a.link,.business ul:not(.custom)>li a:link,.business ul:not(.custom)>li a:visited{color:#909298;border-color:#034694}.app-container.show-hover .business p a.link:hover,.app-container.show-hover .business p a:link:hover,.app-container.show-hover .business p a:visited:hover,.app-container.show-hover .business p app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:active a,.app-container.show-hover .business p app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:hover a,.app-container.show-hover .business ul:not(.custom)>li a.link:hover,.app-container.show-hover .business ul:not(.custom)>li a:link:hover,.app-container.show-hover .business ul:not(.custom)>li a:visited:hover,.app-container.show-hover .business ul:not(.custom)>li app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:active a,.app-container.show-hover .business ul:not(.custom)>li app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:hover a,.app-container.show-hover app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:hover .business p a,.app-container.show-hover app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:hover .business ul:not(.custom)>li a,.business p a.link:active,.business p a:link:active,.business p a:visited:active,.business ul:not(.custom)>li a.link:active,.business ul:not(.custom)>li a:link:active,.business ul:not(.custom)>li a:visited:active,app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:active .app-container.show-hover .business p a,app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:active .app-container.show-hover .business ul:not(.custom)>li a{color:#fff;background-color:#034694}.business .menu-right-cities a{color:#fff}.app-container.show-hover .business .modal-cover .close-btn:hover,.business .modal-cover .close-btn:active,.business app-social-share .share-social-btn i:before{color:#81a2c9}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.business app-social-share .share-social-btn i:before{background:none!important}}.business .pattern-white-s:before,.business .pattern-white:before{background-image:url(d0f756e4.png)}.business .pattern-black:before{background-image:url(296dcc78.png)}.business .pattern-primary:before{background-image:url(72659b4d.png)!important}.business .pattern-hover:before{background-image:url(a5f54643.png)!important}.business .header-middle-panel h6{color:#034694}.app-container.show-hover .business .header-middle-panel h6.clickable:hover,.business .header-middle-panel h6.clickable:active{color:#81a2c9}.business .header-middle-panel .h1{color:#fff}.app-container.show-hover .business .header-container-slide .slider-controls .tag-circle i:hover,.business .header-container-slide .slider-controls .tag-circle i:active{color:#034694}.app-container.show-hover .business .desktop-menu-container .menu-right-container .menu-close:hover,.business .desktop-menu-container .menu-right-container .menu-close:active{color:#81a2c9}.business .desktop-menu-container .menu-right-container .deck-count{background-image:url(d0f756e4.png);-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent;-ms-text-fill-color:transparent;-o-text-fill-color:transparent;background:-webkit-linear-gradient(transparent,transparent),url(d0f756e4.png) repeat;background:-moz-linear-gradient(transparent,transparent),url(d0f756e4.png) repeat;background:-ms-linear-gradient(transparent,transparent),url(d0f756e4.png) repeat;background:-o-linear-gradient(transparent,transparent);background:linear-gradient(transparent,transparent),url(d0f756e4.png) repeat;-webkit-background-clip:text;-moz-background-clip:text;-ms-background-clip:text;-o-background-clip:text;color:#eee}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.business .desktop-menu-container .menu-right-container .deck-count{background:none!important}}.app-container.show-hover .business .desktop-menu-container .menu-items ul.main-menu>li:hover>a,.app-container.show-hover .business .desktop-menu-container .menu-items ul.main-menu>li li:hover a,.app-container.show-hover .business sat-panel .panel-item .title:hover .icon,.business .desktop-menu-container .menu-items ul.main-menu>li.selected>a,.business .desktop-menu-container .menu-items ul.main-menu>li:active>a,.business .desktop-menu-container .menu-items ul.main-menu>li li.selected a,.business .desktop-menu-container .menu-items ul.main-menu>li li:active a,.business .desktop-menu-container .menu-items ul.main-menu>li li i,.business sat-panel .panel-item .title:active .icon{color:#81a2c9}.business .card-container .card .card-back sat-card-container .card-bottom{color:#034694}.business .card-container .card sat-social-feed-card .card-back .card-top .social:before,.business .card-container .card sat-social-feed-card .card-flipped .card-top .social:before{color:#81a2c9}.business .card-container .card sat-social-feed-card>a>.card-back>sat-card-container .card-bottom{color:#fff}.business .card-container .card sat-location-card .card-bottom:after{background-color:#034694}.business .card-container .card sat-location-card .current-location i,.business .card-container .card sat-location-card .distance p.highlight{color:#034694}.business .card-container .card sat-brand-card .card-front:after,.business .card-container .card sat-quick-fact-card .card-bottom:after{background-color:#034694}.business .card-container .card .card-date .icon-arrow_right{color:#034694}.app-container.show-hover .business .paginator-container .paginator .pages a:hover,.business .paginator-container .paginator .pages a:active{background-color:#034694}.business .paginator-container .paginator .pages a.active{background-color:#81a2c9}.business .paginator-container .paginator .pages.dots a{background-color:transparent}.app-container.show-hover .business .paginator-container .paginator .pages.dots a:hover .dot,.business .paginator-container .paginator .pages.dots a.active .dot{background-color:#034694}.app-container.show-hover .business .swiper-pagination-bullet:hover,.business .swiper-pagination-bullet-active,.business .swiper-pagination-bullet:active{background:#034694}.business .loader-container .loader,.business .loader-container .loader-text{color:#034694}.business .loader-circle{border-left:1.1em solid #034694}.business .error-container-pattern-overlay,.business .loader-container-overlay{background:radial-gradient(ellipse at center,#222632 0,#222632 40%,rgba(34,38,50,.9) 60%,rgba(34,38,50,0) 100%),url(d0f756e4.png)}.business sat-button-submit .btn.primary .loader{border-left-color:#034694}.app-container.show-hover .business sat-button-submit .btn.primary:hover .loader{border-top-color:#034694;border-right-color:#034694;border-bottom-color:#034694}.business .toolkit-tab:not(.active-tab){background-color:#222632!important;cursor:pointer}.app-container.show-hover .business .toolkit-tab:not(.active-tab):hover{background-color:#034694!important}.business .image-active-primary a{color:#fff}.app-container.show-hover .business .image-active-primary a img:hover,.business .image-active-primary a img:active{border:1px solid #fff}.app-container.show-hover .business app-footer a:hover,.business .article .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-of-type .first-letter,.business .genericPage .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-of-type .first-letter,.business .locationPage .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-of-type .first-letter,.business .pressItem .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-of-type .first-letter,.business app-accordion sat-panel .body .content ul li:before,.business app-footer a:active,.business app-rich-text .richText-container ul li:before{color:#034694}@media (min-width:1080px){.business .article .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-of-type .first-letter,.business .genericPage .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-of-type .first-letter,.business .locationPage .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-of-type .first-letter,.business .pressItem .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-of-type .first-letter{background-image:url(72659b4d.png);-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent;-ms-text-fill-color:transparent;-o-text-fill-color:transparent;background:-webkit-linear-gradient(transparent,transparent),url(72659b4d.png) repeat;background:-moz-linear-gradient(transparent,transparent),url(72659b4d.png) repeat;background:-ms-linear-gradient(transparent,transparent),url(72659b4d.png) repeat;background:-o-linear-gradient(transparent,transparent);background:linear-gradient(transparent,transparent),url(72659b4d.png) repeat;-webkit-background-clip:text;-moz-background-clip:text;-ms-background-clip:text;-o-background-clip:text;color:#81a2c9;opacity:.5}}@media (min-width:1080px) and (-ms-high-contrast:none),screen and (min-width:1080px) and (-ms-high-contrast:active){.business .article .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-of-type .first-letter,.business .genericPage .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-of-type .first-letter,.business .locationPage .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-of-type .first-letter,.business .pressItem .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-of-type .first-letter{background:none!important}}.business#toast-container .toast{background-color:#81a2c9}.business#toast-container .toast-warning:before{border-bottom-color:#81a2c9}.business .retweet-container .btn.social.twitter:before,.business .retweet-container .card-container .card sat-social-feed-card.twitter .card-back .card-top .social:before,.business .retweet-container .card-container .card sat-social-feed-card.twitter .card-flipped .card-top .social:before,.business .retweet-container .icon-twitter:before,.card-container .card sat-social-feed-card.twitter .card-back .card-top .business .retweet-container .social:before,.card-container .card sat-social-feed-card.twitter .card-flipped .card-top .business .retweet-container .social:before{color:#81a2c9}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.business .retweet-container .btn.social.twitter:before,.business .retweet-container .card-container .card sat-social-feed-card.twitter .card-back .card-top .social:before,.business .retweet-container .card-container .card sat-social-feed-card.twitter .card-flipped .card-top .social:before,.business .retweet-container .icon-twitter:before,.card-container .card sat-social-feed-card.twitter .card-back .card-top .business .retweet-container .social:before,.card-container .card sat-social-feed-card.twitter .card-flipped .card-top .business .retweet-container .social:before{background:none!important}}.business app-user-area .profile-pic-proto,.business app-user-area .user-profile .profile-pic,.business app-user-area app-user-crop-photo .crop-photo .profile-pic,.user-profile .business app-user-area .profile-pic,app-user-crop-photo .crop-photo .business app-user-area .profile-pic{border:4px solid #303030}.app-container.show-hover .business app-user-area app-user-profile .profile-pic:hover,.business app-user-area .mobile-edit-image,.business app-user-area app-user-crop-photo .profile-pic.picture-uploaded,.business app-user-area app-user-profile .profile-pic.picture-uploaded,.business app-user-area app-user-profile .profile-pic:active{background-color:#303030}.business app-user-area .upload-text i:before,.business app-user-area .upload-text p{color:#fff}.app-container.show-hover .business app-active-filters .active-filters .active-filters-container .clear-filters:hover,.business app-active-filters .active-filters .active-filters-container .clear-filters:active{color:#034694;border-bottom-color:#034694}.app-container.show-hover .business app-active-filters .active-filters .active-filters-container .icon-close:hover,.app-container.show-hover .business app-location-filter .location-filter .dropdown-controls .icon-open:hover,.business app-active-filters .active-filters .active-filters-container .icon-close:active,.business app-location-filter .location-filter .dropdown-controls .icon-open,.business app-location-filter .location-filter .dropdown-controls .icon-open:active,.business app-location-filter .location-filter .sat-map-container .icon-map{color:#034694}.business .contact-page .contact-cover{height:400px}.business .contact-page .country-selector{display:none}.business nav.primary .nav-profile{border-left:0}.business .header-overlay{background:linear-gradient(180deg,transparent,transparent 10%,rgba(0,0,0,.35) 30%,rgba(0,0,0,.75))}.business app-site-selector .mobile-site-selector-menu ul li.selected:before{background-color:#81a2c9}.business .completer input[type=search]{color:#034694}.business .completer .completer-dropdown-holder .completer-dropdown .completer-row-wrapper .completer-row.completer-selected-row{background-color:#034694;color:#fff}.business .map .map-default.active{fill:#81a2c9}.app-container.show-hover .business .map .map-default:hover,.business .map .map-default.hovered{fill:#034694}.business sat-card.card-custom .card sat-content-card.content-type-incentive .card-back .card-content,.business sat-card.card-custom .card sat-content-card.content-type-venue .card-back .card-content{top:auto}@media (min-width:1080px){.business sat-card.card-custom .card sat-content-card.content-type-incentive .card-front .card-content .h3,.business sat-card.card-custom .card sat-content-card.content-type-incentive .card-front .card-content h3,.business sat-card.card-custom .card sat-content-card.content-type-venue .card-front .card-content .h3,.business sat-card.card-custom .card sat-content-card.content-type-venue .card-front .card-content h3{position:absolute;bottom:15px}.business sat-card.card-custom .card sat-content-card.content-type-incentive .card-front .tag-card.front,.business sat-card.card-custom .card sat-content-card.content-type-venue .card-front .tag-card.front{color:#fff}}@media (max-width:1079px){.business sat-card.card-custom .card sat-content-card.content-type-incentive .card-front .tag-card.front,.business sat-card.card-custom .card sat-content-card.content-type-venue .card-front .tag-card.front{font-size:13px;top:30px}.business sat-card.card-custom .card sat-content-card.content-type-incentive .card-front .card-bottom .card-content,.business sat-card.card-custom .card sat-content-card.content-type-venue .card-front .card-bottom .card-content{bottom:45px}}.business sat-card.card-custom .card-content>:not(.tag-card){overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-height:20px;max-height:200px;padding:0 2px;max-width:400px;-webkit-line-clamp:8;-webkit-box-orient:vertical}@media (max-width:1600px){.business sat-card.card-custom .card-content>:not(.tag-card){content:"...";overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-height:20px;max-height:200px;padding:0 2px;max-width:400px;-webkit-line-clamp:4;-webkit-box-orient:vertical}}.business .article .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-of-type .first-letter,.business .genericPage .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-of-type .first-letter,.business .locationPage .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-of-type .first-letter,.business .pressItem .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-of-type .first-letter{opacity:.2}.app-container.show-hover .business app-reasons .reasons-wrapper i.icon-close:hover,.app-container.show-hover .business app-reasons .reasons-wrapper i.icon-gallery:hover{color:#034694}.business .header-middle-panel h6{color:#81a2c9}.business .content-type-caseStudy .card-back .card-bottom-bar:after,.business .content-type-caseStudy .card-back .card-bottom-bar:before{background-color:#fff}.business .content-type-caseStudy .card-back .card-bottom-bar a{display:none}.business .content-type-caseStudy .card-back sat-card-container .card-bottom{color:#fff!important}.business app-nav-bottom-tab>div i.heart-beat{-webkit-animation:heart-beat-business .7s;-moz-animation:heart-beat-business .7s;-ms-animation:heart-beat-business .7s;-o-animation:heart-beat-business .7s;animation:heart-beat-business .7s;animation-delay:0s;animation-fill-mode:none;-webkit-animation-fill-mode:none}@media (max-width:1079px){.business app-nav-bottom-tab>div i.heart-beat:before{-webkit-animation:heart-jump-business .7s;-moz-animation:heart-jump-business .7s;-ms-animation:heart-jump-business .7s;-o-animation:heart-jump-business .7s;animation:heart-jump-business .7s;animation-delay:0s;animation-fill-mode:none;-webkit-animation-fill-mode:none}}.corporate .bck-primary{background-color:#ed1c24}.corporate .bck-primary i,.corporate .bck-primary p{color:#eee}.app-container.show-hover .corporate .bck-primary:hover:not(.expanded) i,.app-container.show-hover .corporate .bck-primary:hover:not(.expanded) p,.corporate .bck-primary.active-tab i,.corporate .bck-primary.active-tab p{color:#fff}.corporate .bck-secondary{background-color:#f68d91;color:#303030}.corporate .pattern-social:before{background-position:90px 155px!important}.corporate .pattern-section:before{opacity:.05}.corporate .txt-primary{color:#ed1c24}.corporate .btn.primary:not(.dark){background-color:#ed1c24;color:#fff}.corporate .btn.primary:not(.dark):before{background:#222632}.app-container.show-hover .corporate .btn.primary:not(.dark):hover:not(.disabled),.corporate .btn.primary:not(.dark):active:not(.disabled){color:#fff}.corporate .btn.primary.dark{background-color:#ed1c24;color:#fff}.corporate .btn.primary.dark:before{background:#fff}.app-container.show-hover .corporate .btn.primary.dark:hover:not(.disabled),.corporate .btn.primary.dark:active:not(.disabled){color:#222632}.corporate .btn.secondary:not(.dark){border:2px solid #222632;background-color:transparent;color:#222632}.corporate .btn.secondary:not(.dark):before{background:#222632}.app-container.show-hover .corporate .btn.secondary:not(.dark):hover:not(.disabled),.corporate .btn.secondary:not(.dark):active:not(.disabled){color:#fff}.corporate .btn.secondary.dark{border-color:#fff;color:#fff}.corporate .btn.secondary.dark:before{background:#fff}.app-container.show-hover .corporate .btn.secondary.dark:hover:not(.disabled),.corporate .btn.secondary.dark:active:not(.disabled){color:#222632}.corporate .btn.grey{border:2px solid #909298;color:#909298}.corporate .btn.grey:before{background-color:#ed1c24}.app-container.show-hover .corporate .btn.grey:hover:not(.disabled),.corporate .btn.grey:active:not(.disabled){color:#fff;border-color:#ed1c24}.corporate .btn.tertiary:not(.dark){color:#222632;border-bottom:2px solid #222632}.corporate .btn.tertiary:not(.dark) sat-animated-arrow{color:#ed1c24}.app-container.show-hover .corporate .btn.tertiary:not(.dark):hover,.corporate .btn.tertiary:not(.dark):active{background-color:inherit;color:inherit}.app-container.show-hover .corporate .btn.tertiary:not(.dark):hover sat-animated-arrow,.corporate .btn.tertiary:not(.dark):active sat-animated-arrow{color:#222632}.corporate .btn.tertiary.dark{color:#fff;border-bottom:2px solid #fff}.corporate .btn.tertiary.dark sat-animated-arrow{color:#ed1c24}.app-container.show-hover .corporate .btn.tertiary.dark:hover,.corporate .btn.tertiary.dark:active{color:#909298}.corporate .btn.icon:not(.dark){color:#222632}.corporate .btn.icon:not(.dark) i{color:#ed1c24}.app-container.show-hover .corporate .btn.icon:not(.dark):hover i,.corporate .btn.icon:not(.dark):active i{color:#222632}.corporate .btn.icon.dark{color:#fff}.corporate .btn.icon.dark i{color:#ed1c24}.app-container.show-hover .corporate .btn.icon.dark:hover,.corporate .btn.icon.dark:active{color:#909298}.app-container.show-hover .corporate .tag:hover,.corporate .tag:active{background-color:#ed1c24;color:#fff}.corporate .tag-card.front{background-color:#ed1c24}.corporate .tag-card.back{color:#ed1c24}.app-container.show-hover .corporate .tag-circle:hover,.app-container.show-hover .corporate app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:active .tag-circle,.app-container.show-hover .corporate app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:hover .tag-circle,.app-container.show-hover app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:hover .corporate .tag-circle,.corporate .tag-circle:active,app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:active .app-container.show-hover .corporate .tag-circle{background-color:#ed1c24;color:#fff}.app-container.show-hover .corporate .tag-circle:hover i,.app-container.show-hover .corporate app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:active .tag-circle i,.app-container.show-hover .corporate app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:hover .tag-circle i,.app-container.show-hover app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:hover .corporate .tag-circle i,.corporate .tag-circle:active i,app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:active .app-container.show-hover .corporate .tag-circle i{color:#fff}.corporate p-checkbox .ui-chkbox .ui-chkbox-box.ui-state-hover{border-color:#f68d91}.corporate p-checkbox .ui-chkbox .ui-chkbox-box.ui-state-active{color:#f68d91}.corporate p-radiobutton .ui-radiobutton .ui-radiobutton-box.ui-state-hover{border-color:#f68d91}.corporate p-radiobutton .ui-radiobutton .ui-radiobutton-box.ui-state-active .ui-radiobutton-icon:after{width:12.5px;height:12.5px;background:#f68d91;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.app-container.show-hover .corporate .ui-datepicker td a:hover,.app-container.show-hover .corporate sat-dropdown .dropdown ul li:hover,.corporate .ui-datepicker td a:active,.corporate sat-dropdown .dropdown ul li.hovered,.corporate sat-dropdown .dropdown ul li:active{background-color:#ed1c24;color:#fff}.corporate .ui-datepicker td a.ui-state-active{background-color:#f68d91}.corporate .switch small{background:#ed1c24;color:#fff}.corporate .switch.checked .on,.corporate .switch .off{color:#fff}.corporate .switch.checked .off{color:#222632}.corporate .tooltip-parent .tooltip.tooltip-ready{background-color:#ed1c24;color:#eee}.corporate .tooltip-parent .tooltip:after{border-top-color:#ed1c24}.corporate sat-range-selector .selected-range:after{background-color:#ed1c24}.corporate sat-range-selector .range-selector-gradient{stop-color:#f68d91}.corporate .search-container.extended .search-section .search-section-container ul li i{color:#ed1c24}.corporate .tick-icon.selected:before{background-color:#ed1c24;color:#eee}.corporate .tick-icon:hover:before{background-color:#ed1c24;color:#fff}.app-container.show-hover .corporate .card-category-info .share-cta:hover,.corporate .card-category-info .share-cta:active{color:#ed1c24}.corporate .card-bottom-bar span{color:#fff}.corporate .card-actions-bar:after,.corporate .card-actions-bar:before{background-color:#ed1c24}.corporate .card-actions-bar.wish-list .favourite-cta{border-left:1px solid rgba(48,48,48,.3)}.corporate .card .card-icon-header .icon{color:#ed1c24}.corporate .card .top-button i{color:#909298}.app-container.show-hover .corporate .card .top-button:hover,.corporate .card .card-back .card-icon-header .icon,.corporate .card .top-button:active i{color:#ed1c24}.corporate .card .card-back .top-button i{color:#909298}.app-container.show-hover .corporate .card .card-back .top-button:hover i,.corporate .card .card-back .top-button:active i{color:#ed1c24}.corporate .card sat-content-card .card-back sat-card-container .card-bottom{color:#ed1c24!important}.corporate .card sat-content-card .card-back .right .card-actions-bar{background-color:#ed1c24!important}.corporate sat-card:not(.card-custom) .card sat-content-card .card-front .card-top .tag-card{color:#ed1c24}@media (min-width:768px){.corporate sat-card:not(.card-custom) .card sat-content-card .card-front .card-top .tag-card{color:#fff}}@media (max-width:767px){.corporate sat-card.card-custom.phone-card-xs .card sat-content-card .card-front .card-top .tag-card{color:#ed1c24}}@media (min-width:768px) and (max-width:1079px){.corporate sat-card.card-custom.tablet-card-xs .card sat-content-card .card-front .card-top .tag-card{color:#ed1c24}}@media (min-width:1080px){.corporate sat-card.card-custom.desktop-card-xs .card sat-content-card .card-front .card-top .tag-card{color:#ed1c24}}.corporate nav.primary .nav-mobile .search-outer-container input:focus,.corporate nav.primary .nav-search .search-outer-container input:focus{color:#ed1c24}.corporate .user-menu{background-color:#f68d91}.corporate .user-menu:before{border-bottom-color:#f68d91}.corporate .user-menu div:not(:last-child){border-bottom:1px solid #ed1c24}.app-container.show-hover .corporate nav.primary .nav-mobile:hover .hamburger-icon span,.corporate nav.primary .nav-mobile:active .hamburger-icon span{background-color:#ed1c24}.corporate .menu-left-container .menu-top .menu-top-logo{background-image:url(822b69c7.png);background-size:contain;background-repeat:no-repeat}.corporate .color-primary,.corporate a{color:#ed1c24}.corporate a.link,.corporate label.link{color:#909298;border-color:#ed1c24}.app-container.show-hover .corporate a.link:hover,.app-container.show-hover .corporate app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:active a,.app-container.show-hover .corporate app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:hover a,.app-container.show-hover .corporate label.link:hover,.app-container.show-hover app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:hover .corporate a,.corporate a.link:active,.corporate label.link:active,app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:active .app-container.show-hover .corporate a{color:#fff;background-color:#ed1c24}.corporate p a.link,.corporate p a:link,.corporate p a:visited,.corporate ul:not(.custom)>li a.link,.corporate ul:not(.custom)>li a:link,.corporate ul:not(.custom)>li a:visited{color:#909298;border-color:#ed1c24}.app-container.show-hover .corporate p a.link:hover,.app-container.show-hover .corporate p a:link:hover,.app-container.show-hover .corporate p a:visited:hover,.app-container.show-hover .corporate p app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:active a,.app-container.show-hover .corporate p app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:hover a,.app-container.show-hover .corporate ul:not(.custom)>li a.link:hover,.app-container.show-hover .corporate ul:not(.custom)>li a:link:hover,.app-container.show-hover .corporate ul:not(.custom)>li a:visited:hover,.app-container.show-hover .corporate ul:not(.custom)>li app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:active a,.app-container.show-hover .corporate ul:not(.custom)>li app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:hover a,.app-container.show-hover app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:hover .corporate p a,.app-container.show-hover app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:hover .corporate ul:not(.custom)>li a,.corporate p a.link:active,.corporate p a:link:active,.corporate p a:visited:active,.corporate ul:not(.custom)>li a.link:active,.corporate ul:not(.custom)>li a:link:active,.corporate ul:not(.custom)>li a:visited:active,app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:active .app-container.show-hover .corporate p a,app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:active .app-container.show-hover .corporate ul:not(.custom)>li a{color:#fff;background-color:#ed1c24}.corporate .menu-right-cities a{color:#fff}.app-container.show-hover .corporate .modal-cover .close-btn:hover,.corporate .modal-cover .close-btn:active,.corporate app-social-share .share-social-btn i:before{color:#f68d91}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.corporate app-social-share .share-social-btn i:before{background:none!important}}.corporate .pattern-white-s:before,.corporate .pattern-white:before{background-image:url(afe3a3ca.png)}.corporate .pattern-black:before{background-image:url(8af83ce2.png)}.corporate .pattern-primary:before{background-image:url(5103c497.png)!important}.corporate .pattern-hover:before{background-image:url(22f52c2a.png)!important}.corporate .header-middle-panel h6{color:#ed1c24}.app-container.show-hover .corporate .header-middle-panel h6.clickable:hover,.corporate .header-middle-panel h6.clickable:active{color:#f68d91}.corporate .header-middle-panel .h1{color:#fff}.app-container.show-hover .corporate .header-container-slide .slider-controls .tag-circle i:hover,.corporate .header-container-slide .slider-controls .tag-circle i:active{color:#ed1c24}.app-container.show-hover .corporate .desktop-menu-container .menu-right-container .menu-close:hover,.corporate .desktop-menu-container .menu-right-container .menu-close:active{color:#f68d91}.corporate .desktop-menu-container .menu-right-container .deck-count{background-image:url(afe3a3ca.png);-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent;-ms-text-fill-color:transparent;-o-text-fill-color:transparent;background:-webkit-linear-gradient(transparent,transparent),url(afe3a3ca.png) repeat;background:-moz-linear-gradient(transparent,transparent),url(afe3a3ca.png) repeat;background:-ms-linear-gradient(transparent,transparent),url(afe3a3ca.png) repeat;background:-o-linear-gradient(transparent,transparent);background:linear-gradient(transparent,transparent),url(afe3a3ca.png) repeat;-webkit-background-clip:text;-moz-background-clip:text;-ms-background-clip:text;-o-background-clip:text;color:#eee}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.corporate .desktop-menu-container .menu-right-container .deck-count{background:none!important}}.app-container.show-hover .corporate .desktop-menu-container .menu-items ul.main-menu>li:hover>a,.app-container.show-hover .corporate .desktop-menu-container .menu-items ul.main-menu>li li:hover a,.app-container.show-hover .corporate sat-panel .panel-item .title:hover .icon,.corporate .desktop-menu-container .menu-items ul.main-menu>li.selected>a,.corporate .desktop-menu-container .menu-items ul.main-menu>li:active>a,.corporate .desktop-menu-container .menu-items ul.main-menu>li li.selected a,.corporate .desktop-menu-container .menu-items ul.main-menu>li li:active a,.corporate .desktop-menu-container .menu-items ul.main-menu>li li i,.corporate sat-panel .panel-item .title:active .icon{color:#f68d91}.corporate .card-container .card .card-back sat-card-container .card-bottom{color:#ed1c24}.corporate .card-container .card sat-social-feed-card .card-back .card-top .social:before,.corporate .card-container .card sat-social-feed-card .card-flipped .card-top .social:before{color:#f68d91;background-size:150px}.corporate .card-container .card sat-social-feed-card>a>.card-back>sat-card-container .card-bottom{color:#fff}.corporate .card-container .card sat-location-card .card-bottom:after{background-color:#ed1c24}.corporate .card-container .card sat-location-card .current-location i,.corporate .card-container .card sat-location-card .distance p.highlight{color:#ed1c24}.corporate .card-container .card sat-brand-card .card-front:after,.corporate .card-container .card sat-quick-fact-card .card-bottom:after{background-color:#ed1c24}.corporate .card-container .card .card-date .icon-arrow_right{color:#ed1c24}.app-container.show-hover .corporate .paginator-container .paginator .pages a:hover,.corporate .paginator-container .paginator .pages a:active{background-color:#ed1c24}.corporate .paginator-container .paginator .pages a.active{background-color:#f68d91}.corporate .paginator-container .paginator .pages.dots a{background-color:transparent}.app-container.show-hover .corporate .paginator-container .paginator .pages.dots a:hover .dot,.corporate .paginator-container .paginator .pages.dots a.active .dot{background-color:#ed1c24}.app-container.show-hover .corporate .swiper-pagination-bullet:hover,.corporate .swiper-pagination-bullet-active,.corporate .swiper-pagination-bullet:active{background:#ed1c24}.corporate .loader-container .loader,.corporate .loader-container .loader-text{color:#ed1c24}.corporate .loader-circle{border-left:1.1em solid #ed1c24}.corporate .error-container-pattern-overlay,.corporate .loader-container-overlay{background:radial-gradient(ellipse at center,#222632 0,#222632 40%,rgba(34,38,50,.9) 60%,rgba(34,38,50,0) 100%),url(afe3a3ca.png)}.corporate sat-button-submit .btn.primary .loader{border-left-color:#ed1c24}.app-container.show-hover .corporate sat-button-submit .btn.primary:hover .loader{border-top-color:#ed1c24;border-right-color:#ed1c24;border-bottom-color:#ed1c24}.corporate .toolkit-tab:not(.active-tab){background-color:#222632!important;cursor:pointer}.app-container.show-hover .corporate .toolkit-tab:not(.active-tab):hover{background-color:#ed1c24!important}.corporate .image-active-primary a{color:#fff}.app-container.show-hover .corporate .image-active-primary a img:hover,.corporate .image-active-primary a img:active{border:1px solid #fff}.app-container.show-hover .corporate app-footer a:hover,.corporate .article .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-of-type .first-letter,.corporate .genericPage .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-of-type .first-letter,.corporate .locationPage .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-of-type .first-letter,.corporate .pressItem .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-of-type .first-letter,.corporate app-accordion sat-panel .body .content ul li:before,.corporate app-footer a:active,.corporate app-rich-text .richText-container ul li:before{color:#ed1c24}@media (min-width:1080px){.corporate .article .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-of-type .first-letter,.corporate .genericPage .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-of-type .first-letter,.corporate .locationPage .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-of-type .first-letter,.corporate .pressItem .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-of-type .first-letter{background-image:url(5103c497.png);-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent;-ms-text-fill-color:transparent;-o-text-fill-color:transparent;background:-webkit-linear-gradient(transparent,transparent),url(5103c497.png) repeat;background:-moz-linear-gradient(transparent,transparent),url(5103c497.png) repeat;background:-ms-linear-gradient(transparent,transparent),url(5103c497.png) repeat;background:-o-linear-gradient(transparent,transparent);background:linear-gradient(transparent,transparent),url(5103c497.png) repeat;-webkit-background-clip:text;-moz-background-clip:text;-ms-background-clip:text;-o-background-clip:text;color:#f68d91;opacity:.5}}@media (min-width:1080px) and (-ms-high-contrast:none),screen and (min-width:1080px) and (-ms-high-contrast:active){.corporate .article .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-of-type .first-letter,.corporate .genericPage .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-of-type .first-letter,.corporate .locationPage .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-of-type .first-letter,.corporate .pressItem .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-of-type .first-letter{background:none!important}}.corporate#toast-container .toast{background-color:#f68d91}.corporate#toast-container .toast-warning:before{border-bottom-color:#f68d91}.card-container .card sat-social-feed-card.twitter .card-back .card-top .corporate .retweet-container .social:before,.card-container .card sat-social-feed-card.twitter .card-flipped .card-top .corporate .retweet-container .social:before,.corporate .retweet-container .btn.social.twitter:before,.corporate .retweet-container .card-container .card sat-social-feed-card.twitter .card-back .card-top .social:before,.corporate .retweet-container .card-container .card sat-social-feed-card.twitter .card-flipped .card-top .social:before,.corporate .retweet-container .icon-twitter:before{color:#f68d91}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.card-container .card sat-social-feed-card.twitter .card-back .card-top .corporate .retweet-container .social:before,.card-container .card sat-social-feed-card.twitter .card-flipped .card-top .corporate .retweet-container .social:before,.corporate .retweet-container .btn.social.twitter:before,.corporate .retweet-container .card-container .card sat-social-feed-card.twitter .card-back .card-top .social:before,.corporate .retweet-container .card-container .card sat-social-feed-card.twitter .card-flipped .card-top .social:before,.corporate .retweet-container .icon-twitter:before{background:none!important}}.corporate app-user-area .profile-pic-proto,.corporate app-user-area .user-profile .profile-pic,.corporate app-user-area app-user-crop-photo .crop-photo .profile-pic,.user-profile .corporate app-user-area .profile-pic,app-user-crop-photo .crop-photo .corporate app-user-area .profile-pic{border:4px solid #303030}.app-container.show-hover .corporate app-user-area app-user-profile .profile-pic:hover,.corporate app-user-area .mobile-edit-image,.corporate app-user-area app-user-crop-photo .profile-pic.picture-uploaded,.corporate app-user-area app-user-profile .profile-pic.picture-uploaded,.corporate app-user-area app-user-profile .profile-pic:active{background-color:#303030}.corporate app-user-area .upload-text i:before,.corporate app-user-area .upload-text p{color:#fff}.app-container.show-hover .corporate app-active-filters .active-filters .active-filters-container .clear-filters:hover,.corporate app-active-filters .active-filters .active-filters-container .clear-filters:active{color:#ed1c24;border-bottom-color:#ed1c24}.app-container.show-hover .corporate app-active-filters .active-filters .active-filters-container .icon-close:hover,.app-container.show-hover .corporate app-location-filter .location-filter .dropdown-controls .icon-open:hover,.corporate app-active-filters .active-filters .active-filters-container .icon-close:active,.corporate app-location-filter .location-filter .dropdown-controls .icon-open,.corporate app-location-filter .location-filter .dropdown-controls .icon-open:active,.corporate app-location-filter .location-filter .sat-map-container .icon-map{color:#ed1c24}.corporate .contact-page .contact-cover{height:400px}.corporate .contact-page .country-selector{display:none}.corporate nav.primary .nav-profile{border-left:0}.corporate .header-overlay{background:linear-gradient(180deg,transparent,transparent 10%,rgba(0,0,0,.35) 30%,rgba(0,0,0,.75))}.corporate app-site-selector .mobile-site-selector-menu ul li.selected:before{background-color:#f68d91}.corporate .completer input[type=search]{color:#ed1c24}.corporate .completer .completer-dropdown-holder .completer-dropdown .completer-row-wrapper .completer-row.completer-selected-row{background-color:#ed1c24;color:#fff}.corporate .map .map-default.active{fill:#f68d91}.app-container.show-hover .corporate .map .map-default:hover,.corporate .map .map-default.hovered{fill:#ed1c24}@media (min-width:1080px){.corporate .article .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-of-type .first-letter,.corporate .genericPage .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-of-type .first-letter,.corporate .locationPage .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-of-type .first-letter,.corporate .pressItem .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-of-type .first-letter{opacity:.2}}.corporate app-quick-links .quick-link-wrapper .quick-link-container .links .spacer,.corporate app-quick-links .quick-link-wrapper .quick-link-container .quick-link-btn{background-color:#222632}.corporate .header-middle-panel h6{color:#f68d91}.txt-yellow{color:#ffcb05}.txt-green{color:#00954a}.txt-blue{color:#034694}.txt-red{color:#ed1c24}.trade a{color:#64676f}.trade .color-primary{color:#00954a}.trade a.link,.trade label.link{color:#909298;border-color:#00954a}.app-container.show-hover .trade a.link:hover,.app-container.show-hover .trade app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:active a,.app-container.show-hover .trade app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:hover a,.app-container.show-hover .trade label.link:hover,.app-container.show-hover app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:hover .trade a,.trade a.link:active,.trade label.link:active,app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:active .app-container.show-hover .trade a{color:#eee;background-color:#64676f}.trade p a.link,.trade p a:link,.trade p a:visited,.trade ul:not(.custom)>li a.link,.trade ul:not(.custom)>li a:link,.trade ul:not(.custom)>li a:visited{color:#909298;border-color:#00954a}.app-container.show-hover .trade p a.link:hover,.app-container.show-hover .trade p a:link:hover,.app-container.show-hover .trade p a:visited:hover,.app-container.show-hover .trade p app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:active a,.app-container.show-hover .trade p app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:hover a,.app-container.show-hover .trade ul:not(.custom)>li a.link:hover,.app-container.show-hover .trade ul:not(.custom)>li a:link:hover,.app-container.show-hover .trade ul:not(.custom)>li a:visited:hover,.app-container.show-hover .trade ul:not(.custom)>li app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:active a,.app-container.show-hover .trade ul:not(.custom)>li app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:hover a,.app-container.show-hover app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:hover .trade p a,.app-container.show-hover app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:hover .trade ul:not(.custom)>li a,.trade p a.link:active,.trade p a:link:active,.trade p a:visited:active,.trade ul:not(.custom)>li a.link:active,.trade ul:not(.custom)>li a:link:active,.trade ul:not(.custom)>li a:visited:active,app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:active .app-container.show-hover .trade p a,app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:active .app-container.show-hover .trade ul:not(.custom)>li a{color:#eee;background-color:#64676f}.trade .menu-right-cities a{color:#fff}.app-container.show-hover .trade .modal-cover .close-btn:hover,.trade .modal-cover .close-btn:active{color:#00954a}.trade app-social-share .share-social-btn i:before{color:#909298}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.trade app-social-share .share-social-btn i:before{background:none!important}}.trade .pattern-white-s:before,.trade .pattern-white:before{background-image:url(23158d38.png)}.trade .pattern-black:before{background-image:url(62817e03.png)}.trade .pattern-primary:before{background-image:url(ec81baa8.png)!important}.trade .pattern-hover:before{background-image:url(eb91cb65.png)!important}.trade .header-middle-panel h6{color:#00954a}.app-container.show-hover .trade .header-middle-panel h6.clickable:hover,.trade .header-middle-panel h6.clickable:active{color:#7fcaa4}.trade .header-middle-panel .h1{color:#fff}.app-container.show-hover .trade .desktop-menu-container .menu-right-container .menu-close:hover,.app-container.show-hover .trade .header-container-slide .slider-controls .tag-circle i:hover,.trade .desktop-menu-container .menu-right-container .menu-close:active,.trade .header-container-slide .slider-controls .tag-circle i:active{color:#00954a}.trade .desktop-menu-container .menu-right-container .deck-count{background-image:url(23158d38.png);-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent;-ms-text-fill-color:transparent;-o-text-fill-color:transparent;background:-webkit-linear-gradient(transparent,transparent),url(23158d38.png) repeat;background:-moz-linear-gradient(transparent,transparent),url(23158d38.png) repeat;background:-ms-linear-gradient(transparent,transparent),url(23158d38.png) repeat;background:-o-linear-gradient(transparent,transparent);background:linear-gradient(transparent,transparent),url(23158d38.png) repeat;-webkit-background-clip:text;-moz-background-clip:text;-ms-background-clip:text;-o-background-clip:text;color:#eee}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.trade .desktop-menu-container .menu-right-container .deck-count{background:none!important}}.app-container.show-hover .trade .desktop-menu-container .menu-items ul.main-menu>li:hover>a,.app-container.show-hover .trade .desktop-menu-container .menu-items ul.main-menu>li li:hover a,.app-container.show-hover .trade sat-panel .panel-item .title:hover .icon,.trade .desktop-menu-container .menu-items ul.main-menu>li.selected>a,.trade .desktop-menu-container .menu-items ul.main-menu>li:active>a,.trade .desktop-menu-container .menu-items ul.main-menu>li li.selected a,.trade .desktop-menu-container .menu-items ul.main-menu>li li:active a,.trade .desktop-menu-container .menu-items ul.main-menu>li li i,.trade sat-panel .panel-item .title:active .icon{color:#00954a}.trade .card-container .card sat-social-feed-card .card-back .card-top .social:before,.trade .card-container .card sat-social-feed-card .card-flipped .card-top .social:before{color:#909298}.trade .card-container .card sat-social-feed-card>a>.card-back>sat-card-container .card-bottom{color:#fff}.trade .card-container .card sat-location-card .card-bottom:after{background-color:#00954a}.trade .card-container .card sat-location-card .current-location i,.trade .card-container .card sat-location-card .distance p.highlight{color:#00954a}.trade .card-container .card sat-quick-fact-card .card-bottom:after{background-color:#00954a}.trade .card-container .card sat-brand-card .card-front:after{background-color:#64676f}.trade .card-container .card .card-date .icon-arrow_right{color:#00954a}.app-container.show-hover .trade .paginator-container .paginator .pages a:hover,.trade .paginator-container .paginator .pages a:active{background-color:#64676f}.trade .paginator-container .paginator .pages a.active{background-color:#909298}.trade .paginator-container .paginator .pages.dots a{background-color:transparent}.app-container.show-hover .trade .paginator-container .paginator .pages.dots a:hover .dot,.trade .paginator-container .paginator .pages.dots a.active .dot{background-color:#64676f}.app-container.show-hover .trade .swiper-pagination-bullet:hover,.trade .swiper-pagination-bullet-active,.trade .swiper-pagination-bullet:active{background:#00954a}.trade .loader-container .loader,.trade .loader-container .loader-text{color:#64676f}.trade .loader-circle{border-left:1.1em solid #64676f}.trade .error-container-pattern-overlay,.trade .loader-container-overlay{background:radial-gradient(ellipse at center,#222632 0,#222632 40%,rgba(34,38,50,.9) 60%,rgba(34,38,50,0) 100%),url(23158d38.png)}.trade sat-button-submit .btn.primary .loader{border-left-color:#00954a}.app-container.show-hover .trade sat-button-submit .btn.primary:hover .loader{border-top-color:#00954a;border-right-color:#00954a;border-bottom-color:#00954a}.trade .toolkit-tab:not(.active-tab){background-color:#222632!important;cursor:pointer}.app-container.show-hover .trade .toolkit-tab:not(.active-tab):hover{background-color:#64676f!important}.trade .image-active-primary a{color:#fff}.app-container.show-hover .trade .image-active-primary a img:hover,.trade .image-active-primary a img:active{border:1px solid #fff}.app-container.show-hover .trade app-footer a:hover,.trade .article .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-of-type .first-letter,.trade .genericPage .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-of-type .first-letter,.trade .locationPage .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-of-type .first-letter,.trade .pressItem .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-of-type .first-letter,.trade app-accordion sat-panel .body .content ul li:before,.trade app-footer a:active,.trade app-rich-text .richText-container ul li:before{color:#64676f}@media (min-width:1080px){.trade .article .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-of-type .first-letter,.trade .genericPage .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-of-type .first-letter,.trade .locationPage .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-of-type .first-letter,.trade .pressItem .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-of-type .first-letter{background-image:url(103be7e3.png);-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent;-ms-text-fill-color:transparent;-o-text-fill-color:transparent;background:-webkit-linear-gradient(transparent,transparent),url(103be7e3.png) repeat;background:-moz-linear-gradient(transparent,transparent),url(103be7e3.png) repeat;background:-ms-linear-gradient(transparent,transparent),url(103be7e3.png) repeat;background:-o-linear-gradient(transparent,transparent);background:linear-gradient(transparent,transparent),url(103be7e3.png) repeat;-webkit-background-clip:text;-moz-background-clip:text;-ms-background-clip:text;-o-background-clip:text;color:#909298;opacity:.5}}@media (min-width:1080px) and (-ms-high-contrast:none),screen and (min-width:1080px) and (-ms-high-contrast:active){.trade .article .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-of-type .first-letter,.trade .genericPage .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-of-type .first-letter,.trade .locationPage .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-of-type .first-letter,.trade .pressItem .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-of-type .first-letter{background:none!important}}.trade#toast-container .toast{background-color:#7fcaa4}.trade#toast-container .toast-warning:before{border-bottom-color:#7fcaa4}.card-container .card sat-social-feed-card.twitter .card-back .card-top .trade .retweet-container .social:before,.card-container .card sat-social-feed-card.twitter .card-flipped .card-top .trade .retweet-container .social:before,.trade .retweet-container .btn.social.twitter:before,.trade .retweet-container .card-container .card sat-social-feed-card.twitter .card-back .card-top .social:before,.trade .retweet-container .card-container .card sat-social-feed-card.twitter .card-flipped .card-top .social:before,.trade .retweet-container .icon-twitter:before{color:#909298}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.card-container .card sat-social-feed-card.twitter .card-back .card-top .trade .retweet-container .social:before,.card-container .card sat-social-feed-card.twitter .card-flipped .card-top .trade .retweet-container .social:before,.trade .retweet-container .btn.social.twitter:before,.trade .retweet-container .card-container .card sat-social-feed-card.twitter .card-back .card-top .social:before,.trade .retweet-container .card-container .card sat-social-feed-card.twitter .card-flipped .card-top .social:before,.trade .retweet-container .icon-twitter:before{background:none!important}}.trade app-user-area .profile-pic-proto,.trade app-user-area .user-profile .profile-pic,.trade app-user-area app-user-crop-photo .crop-photo .profile-pic,.user-profile .trade app-user-area .profile-pic,app-user-crop-photo .crop-photo .trade app-user-area .profile-pic{border:4px solid #303030}.app-container.show-hover .trade app-user-area app-user-profile .profile-pic:hover,.trade app-user-area .mobile-edit-image,.trade app-user-area app-user-crop-photo .profile-pic.picture-uploaded,.trade app-user-area app-user-profile .profile-pic.picture-uploaded,.trade app-user-area app-user-profile .profile-pic:active{background-color:#303030}.trade app-user-area .upload-text i:before,.trade app-user-area .upload-text p{color:#fff}.app-container.show-hover .trade app-active-filters .active-filters .active-filters-container .clear-filters:hover,.trade app-active-filters .active-filters .active-filters-container .clear-filters:active{color:#00954a;border-bottom-color:#00954a}.app-container.show-hover .trade app-active-filters .active-filters .active-filters-container .icon-close:hover,.trade app-active-filters .active-filters .active-filters-container .icon-close:active{color:#00954a}.app-container.show-hover .trade app-location-filter .location-filter .dropdown-controls .icon-open:hover,.trade app-location-filter .location-filter .dropdown-controls .icon-open,.trade app-location-filter .location-filter .dropdown-controls .icon-open:active,.trade app-location-filter .location-filter .sat-map-container .icon-map{color:#64676f}.trade .contact-page .contact-cover{height:400px}.trade .contact-page .country-selector{display:none}.trade nav.primary .nav-profile{border-left:0}.trade .header-overlay{background:linear-gradient(180deg,transparent,transparent 10%,rgba(0,0,0,.35) 30%,rgba(0,0,0,.75))}.trade app-site-selector .mobile-site-selector-menu ul li.selected:before{background-color:#00954a}.trade .completer input[type=search]{color:#00954a}.trade .completer .completer-dropdown-holder .completer-dropdown .completer-row-wrapper .completer-row.completer-selected-row{background-color:#00954a;color:#fff}.trade .map .map-default.active{fill:#909298}.app-container.show-hover .trade .map .map-default:hover,.trade .map .map-default.hovered{fill:#64676f}.trade .bck-primary,.trade app-quick-links .quick-link-wrapper .quick-link-container .quick-link-btn{background-color:#00954a}.app-container.show-hover .trade .bck-primary:hover:not(.expanded) i,.app-container.show-hover .trade .bck-primary:hover:not(.expanded) p,.trade .bck-primary.active-tab i,.trade .bck-primary.active-tab p{color:#fff}.trade .bck-secondary{background-color:#909298;color:#fff}.trade .pattern-social:before{background-position:100px 180px!important}.trade .txt-primary{color:#222632}.trade .btn.primary:not(.dark){background-color:transparent;border:2px solid #222632;color:#fff}.trade .btn.primary:not(.dark):before{background:#222632;transform:scaleX(1);transform-origin:100% 0;border-radius:0}.app-container.show-hover .trade .btn.primary:not(.dark):hover:not(.disabled),.trade .btn.primary:not(.dark):active:not(.disabled){color:#222632}.app-container.show-hover .trade .btn.primary:not(.dark):hover:not(.disabled):before,.trade .btn.primary:not(.dark):active:not(.disabled):before{transform:scaleX(0)}.trade .btn.primary.dark{background-color:transparent;border:2px solid #fff;color:#222632}.trade .btn.primary.dark:before{background:#fff;transform:scaleX(1);transform-origin:100% 0;border-radius:0}.app-container.show-hover .trade .btn.primary.dark:hover:not(.disabled),.trade .btn.primary.dark:active:not(.disabled){color:#fff}.app-container.show-hover .trade .btn.primary.dark:hover:not(.disabled):before,.trade .btn.primary.dark:active:not(.disabled):before{transform:scaleX(0)}.trade .btn.secondary:not(.dark){border:2px solid #222632;background-color:transparent;color:#222632}.trade .btn.secondary:not(.dark):before{background:#222632}.app-container.show-hover .trade .btn.secondary:not(.dark):hover:not(.disabled),.trade .btn.secondary:not(.dark):active:not(.disabled){color:#fff}.trade .btn.secondary.dark{border-color:#fff;color:#fff}.trade .btn.secondary.dark:before{background:#fff}.app-container.show-hover .trade .btn.secondary.dark:hover:not(.disabled),.trade .btn.secondary.dark:active:not(.disabled){color:#222632}.trade .btn.grey{border:2px solid #909298;color:#909298}.trade .btn.grey:before{background-color:#222632}.app-container.show-hover .trade .btn.grey:hover:not(.disabled),.trade .btn.grey:active:not(.disabled){color:#fff;border-color:#222632}.trade .btn.grey.dark{border:2px solid #909298;color:#909298}.trade .btn.grey.dark:before{background-color:#fff}.app-container.show-hover .trade .btn.grey.dark:hover:not(.disabled),.trade .btn.grey.dark:active:not(.disabled){color:#222632;border-color:#fff}.trade .btn.tertiary:not(.dark){color:#222632;border-bottom:2px solid #222632}.trade .btn.tertiary:not(.dark) sat-animated-arrow{color:#909298}.app-container.show-hover .trade .btn.tertiary:not(.dark):hover,.trade .btn.tertiary:not(.dark):active{background-color:inherit;color:inherit}.app-container.show-hover .trade .btn.tertiary:not(.dark):hover sat-animated-arrow,.trade .btn.tertiary:not(.dark):active sat-animated-arrow{color:#222632}.trade .btn.tertiary.dark{color:#fff;border-bottom:2px solid #fff}.app-container.show-hover .trade .btn.tertiary.dark:hover,.trade .btn.tertiary.dark:active,.trade .btn.tertiary.dark sat-animated-arrow{color:#909298}.trade .btn.icon:not(.dark){color:#222632}.trade .btn.icon:not(.dark) i{color:#909298}.app-container.show-hover .trade .btn.icon:not(.dark):hover i,.trade .btn.icon:not(.dark):active i{color:#222632}.trade .btn.icon.dark{color:#fff}.app-container.show-hover .trade .btn.icon.dark:hover,.trade .btn.icon.dark:active,.trade .btn.icon.dark i{color:#909298}.app-container.show-hover .trade .tag:hover,.trade .tag:active{background-color:#fff;color:#303030}.trade .tag-card.front{background-color:#00954a}.trade .tag-card.back{color:#00954a}.app-container.show-hover .trade .tag-circle:hover,.app-container.show-hover .trade app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:active .tag-circle,.app-container.show-hover .trade app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:hover .tag-circle,.app-container.show-hover app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:hover .trade .tag-circle,.trade .tag-circle:active,app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:active .app-container.show-hover .trade .tag-circle{background-color:#222632;color:#fff}.app-container.show-hover .trade .tag-circle:hover i,.app-container.show-hover .trade app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:active .tag-circle i,.app-container.show-hover .trade app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:hover .tag-circle i,.app-container.show-hover app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:hover .trade .tag-circle i,.trade .tag-circle:active i,app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:active .app-container.show-hover .trade .tag-circle i{color:#fff}.trade p-checkbox .ui-chkbox .ui-chkbox-box.ui-state-hover{border-color:#222632}.trade p-checkbox .ui-chkbox .ui-chkbox-box.ui-state-active{color:#222632}.trade .bck-black p-checkbox .ui-chkbox .ui-chkbox-box.ui-state-hover,.trade .bck-blue p-checkbox .ui-chkbox .ui-chkbox-box.ui-state-hover,.trade .bck-dark p-checkbox .ui-chkbox .ui-chkbox-box.ui-state-hover,.trade .bck-green p-checkbox .ui-chkbox .ui-chkbox-box.ui-state-hover,.trade .bck-red p-checkbox .ui-chkbox .ui-chkbox-box.ui-state-hover{border-color:#909298}.trade .bck-black p-checkbox .ui-chkbox .ui-chkbox-box.ui-state-active,.trade .bck-blue p-checkbox .ui-chkbox .ui-chkbox-box.ui-state-active,.trade .bck-dark p-checkbox .ui-chkbox .ui-chkbox-box.ui-state-active,.trade .bck-green p-checkbox .ui-chkbox .ui-chkbox-box.ui-state-active,.trade .bck-red p-checkbox .ui-chkbox .ui-chkbox-box.ui-state-active{color:#909298}.trade p-radiobutton .ui-radiobutton .ui-radiobutton-box.ui-state-hover{border-color:#222632}.trade p-radiobutton .ui-radiobutton .ui-radiobutton-box.ui-state-active .ui-radiobutton-icon:after{width:12.5px;height:12.5px;background:#222632;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.trade .bck-black p-radiobutton .ui-radiobutton .ui-radiobutton-box.ui-state-hover,.trade .bck-blue p-radiobutton .ui-radiobutton .ui-radiobutton-box.ui-state-hover,.trade .bck-dark p-radiobutton .ui-radiobutton .ui-radiobutton-box.ui-state-hover,.trade .bck-green p-radiobutton .ui-radiobutton .ui-radiobutton-box.ui-state-hover,.trade .bck-red p-radiobutton .ui-radiobutton .ui-radiobutton-box.ui-state-hover{border-color:#909298}.trade .bck-black p-radiobutton .ui-radiobutton .ui-radiobutton-box.ui-state-active .ui-radiobutton-icon:after,.trade .bck-blue p-radiobutton .ui-radiobutton .ui-radiobutton-box.ui-state-active .ui-radiobutton-icon:after,.trade .bck-dark p-radiobutton .ui-radiobutton .ui-radiobutton-box.ui-state-active .ui-radiobutton-icon:after,.trade .bck-green p-radiobutton .ui-radiobutton .ui-radiobutton-box.ui-state-active .ui-radiobutton-icon:after,.trade .bck-red p-radiobutton .ui-radiobutton .ui-radiobutton-box.ui-state-active .ui-radiobutton-icon:after{width:12.5px;height:12.5px;background:#909298;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.app-container.show-hover .trade sat-dropdown .dropdown ul li:hover,.trade sat-dropdown .dropdown ul li.hovered,.trade sat-dropdown .dropdown ul li:active{background-color:#909298;color:#fff}.app-container.show-hover .trade .ui-datepicker td a:hover,.trade .ui-datepicker td a:active{background-color:#222632;color:#fff}.trade .ui-datepicker td a.ui-state-active{background-color:#909298;color:#eee}.trade .switch small{background:#909298;color:#fff}.trade .switch.checked .on,.trade .switch .off{color:#fff}.trade .switch.checked .off{color:#222632}.trade .tooltip-parent .tooltip.tooltip-ready{background-color:#64676f;color:#222632}.trade .tooltip-parent .tooltip:after{border-top-color:#64676f}.trade sat-range-selector .range-selector .left-range,.trade sat-range-selector .range-selector .right-range,.trade sat-range-selector .range-selector .selected-range:after{background-color:#222632}.trade sat-range-selector .range-selector .left-range i,.trade sat-range-selector .range-selector .right-range i{color:#fff}.trade sat-range-selector .range-selector-gradient{stop-color:#64676f}.trade .search-container.extended .search-section .search-section-container ul li i{color:#64676f}.trade .bck-black sat-range-selector .range-selector .selected-range:after,.trade .bck-blue sat-range-selector .range-selector .selected-range:after,.trade .bck-dark sat-range-selector .range-selector .selected-range:after,.trade .bck-green sat-range-selector .range-selector .selected-range:after,.trade .bck-red sat-range-selector .range-selector .selected-range:after{background-color:#64676f}.trade .bck-black sat-range-selector .range-selector .left-range,.trade .bck-black sat-range-selector .range-selector .right-range,.trade .bck-blue sat-range-selector .range-selector .left-range,.trade .bck-blue sat-range-selector .range-selector .right-range,.trade .bck-dark sat-range-selector .range-selector .left-range,.trade .bck-dark sat-range-selector .range-selector .right-range,.trade .bck-green sat-range-selector .range-selector .left-range,.trade .bck-green sat-range-selector .range-selector .right-range,.trade .bck-red sat-range-selector .range-selector .left-range,.trade .bck-red sat-range-selector .range-selector .right-range{background-color:#fff}.trade .bck-black sat-range-selector .range-selector .left-range i,.trade .bck-black sat-range-selector .range-selector .right-range i,.trade .bck-blue sat-range-selector .range-selector .left-range i,.trade .bck-blue sat-range-selector .range-selector .right-range i,.trade .bck-dark sat-range-selector .range-selector .left-range i,.trade .bck-dark sat-range-selector .range-selector .right-range i,.trade .bck-green sat-range-selector .range-selector .left-range i,.trade .bck-green sat-range-selector .range-selector .right-range i,.trade .bck-red sat-range-selector .range-selector .left-range i,.trade .bck-red sat-range-selector .range-selector .right-range i{color:#303030}.trade .bck-black sat-range-selector .range-selector-gradient,.trade .bck-blue sat-range-selector .range-selector-gradient,.trade .bck-dark sat-range-selector .range-selector-gradient,.trade .bck-green sat-range-selector .range-selector-gradient,.trade .bck-red sat-range-selector .range-selector-gradient{stop-color:#64676f}.trade .tick-icon.selected:before{background-color:#222632;color:#eee}.trade .tick-icon:hover:before{background-color:#222632;color:#fff}.app-container.show-hover .trade .card-category-info .share-cta:hover,.trade .card-category-info .share-cta:active{color:#222632}.trade .card-bottom-bar span{color:#fff}.trade .card-actions-bar:after,.trade .card-actions-bar:before{background-color:#64676f}.trade .card-actions-bar.wish-list .favourite-cta{border-left:1px solid hsla(0,0%,100%,.35)}.trade .card .card-icon-header .icon,.trade .card .top-button i{color:#909298}.app-container.show-hover .trade .card .top-button:hover,.trade .card .top-button:active i{color:#222632}.trade .card .card-back .card-icon-header .icon,.trade .card .card-back .top-button i{color:#909298}.app-container.show-hover .trade .card .card-back .top-button:hover i,.trade .card .card-back .top-button:active i{color:#222632}.trade .card sat-content-card .card-back sat-card-container .card-bottom,.trade .card sat-download-card .card-back sat-card-container .card-bottom{color:#64676f!important}.trade .card sat-content-card .card-back .right .card-actions-bar,.trade .card sat-download-card .card-back .right .card-actions-bar{background-color:#64676f!important}.trade .card-container .card .card-back sat-card-container .card-bottom{color:#64676f}.trade .card-container .card sat-social-feed-card>.card-back>sat-card-container .card-bottom{color:#fff}.trade .card-container .card sat-location-card .card-bottom:after{background-color:#64676f}.trade .card-container .card sat-location-card .current-location i,.trade .card-container .card sat-location-card .distance p.highlight{color:#222632}.trade .card-container .card sat-quick-fact-card .card-bottom:after{background-color:#64676f}.trade sat-card:not(.card-custom) .card sat-content-card .card-front .card-top .tag-card{color:#00954a}@media (min-width:768px){.trade sat-card:not(.card-custom) .card sat-content-card .card-front .card-top .tag-card{color:#fff}}@media (max-width:767px){.trade sat-card.card-custom.phone-card-xs .card sat-content-card .card-front .card-top .tag-card{color:#00954a}}@media (min-width:768px) and (max-width:1079px){.trade sat-card.card-custom.tablet-card-xs .card sat-content-card .card-front .card-top .tag-card{color:#00954a}}@media (min-width:1080px){.trade sat-card.card-custom.desktop-card-xs .card sat-content-card .card-front .card-top .tag-card{color:#00954a}}.trade nav.primary .nav-mobile .search-outer-container input:focus,.trade nav.primary .nav-search .search-outer-container input:focus{color:#00954a}.trade .user-menu{background-color:#7fcaa4}.trade .user-menu:before{border-bottom-color:#7fcaa4}.trade .user-menu div:not(:last-child){border-bottom:1px solid #00954a}.app-container.show-hover .trade nav.primary .nav-mobile:hover .hamburger-icon span,.trade nav.primary .nav-mobile:active .hamburger-icon span{background-color:#00954a}.trade .menu-left-container .menu-top .menu-top-logo{background-image:url(822b69c7.png);background-size:contain;background-repeat:no-repeat}.trade a.link,.trade label.link{border-color:#222632}.app-container.show-hover .trade a.link:hover,.app-container.show-hover .trade app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:active a,.app-container.show-hover .trade app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:hover a,.app-container.show-hover .trade label.link:hover,.app-container.show-hover app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:hover .trade a,.trade a.link:active,.trade label.link:active,app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:active .app-container.show-hover .trade a{border-color:#64676f}.trade p a.link,.trade p a:link,.trade p a:visited,.trade ul:not(.custom)>li a.link,.trade ul:not(.custom)>li a:link,.trade ul:not(.custom)>li a:visited{border-color:#222632}.app-container.show-hover .trade p a.link:hover,.app-container.show-hover .trade p a:link:hover,.app-container.show-hover .trade p a:visited:hover,.app-container.show-hover .trade p app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:active a,.app-container.show-hover .trade p app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:hover a,.app-container.show-hover .trade ul:not(.custom)>li a.link:hover,.app-container.show-hover .trade ul:not(.custom)>li a:link:hover,.app-container.show-hover .trade ul:not(.custom)>li a:visited:hover,.app-container.show-hover .trade ul:not(.custom)>li app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:active a,.app-container.show-hover .trade ul:not(.custom)>li app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:hover a,.app-container.show-hover app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:hover .trade p a,.app-container.show-hover app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:hover .trade ul:not(.custom)>li a,.trade p a.link:active,.trade p a:link:active,.trade p a:visited:active,.trade ul:not(.custom)>li a.link:active,.trade ul:not(.custom)>li a:link:active,.trade ul:not(.custom)>li a:visited:active,app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:active .app-container.show-hover .trade p a,app-nav-wishlist .nav-wishlist .tabbed-content .wishlist-bottom-panel .utility-btns-wrap .wishlist-utility-btn:active .app-container.show-hover .trade ul:not(.custom)>li a{border-color:#64676f}.app-container.show-hover .trade .swiper-pagination-bullet:hover,.trade .swiper-pagination-bullet-active,.trade .swiper-pagination-bullet:active{background:#909298}.app-container.show-hover .trade .header-container-slide .slider-controls .tag-circle i:hover,.trade .header-container-slide .slider-controls .tag-circle i:active{color:#909298}.trade .header-middle-panel h6{color:#fff}.trade .loader-circle{border-left-color:#64676f}.trade.portal-welcome app-portal-menu{border-top:3px solid #2abdbb}.trade.portal-welcome app-portal-menu ul li a{color:#222632}.trade.portal-welcome app-portal-menu ul li a.active-link,.trade.portal-welcome app-portal-menu ul li a:hover{background-color:#2abdbb;color:#222632}.trade.portal-welcome app-portal-menu .featured-link{color:#fff;background-color:#2abdbb}.trade.portal-welcome app-quick-links .quick-link-wrapper .quick-link-container .quick-link-btn{background-color:#676470}.trade.portal-welcome .header h6 a{color:#2abdbb}.trade.portal-welcome .tag-card.front{background-color:#2abdbb}.trade.portal-welcome .tag-card.back{color:#2abdbb}.trade.portal-welcome .bck-primary{background-color:#676470}.app-container.show-hover .trade.portal-welcome .bck-primary:hover:not(.expanded) i,.app-container.show-hover .trade.portal-welcome .bck-primary:hover:not(.expanded) p,.trade.portal-welcome .bck-primary.active-tab i,.trade.portal-welcome .bck-primary.active-tab p{color:#fff}.app-container.show-hover .trade.portal-welcome nav.primary .nav-mobile:hover .hamburger-icon span,.trade.portal-welcome nav.primary .nav-mobile:active .hamburger-icon span{background-color:#2abdbb}.trade.portal-lilizela app-portal-menu{border-top:3px solid #ffda82}.trade.portal-lilizela app-portal-menu ul li a{color:#222632}.trade.portal-lilizela app-portal-menu ul li a.active-link,.trade.portal-lilizela app-portal-menu ul li a:hover{background-color:#ffda82;color:#222632}.trade.portal-lilizela app-portal-menu .featured-link{color:#fff;background-color:#ffda82}.trade.portal-lilizela app-quick-links .quick-link-wrapper .quick-link-container .quick-link-btn{background-color:#676470}.trade.portal-lilizela .header h6 a{color:#ffda82}.trade.portal-lilizela .tag-card.front{background-color:#222632;color:#d3bb78}.trade.portal-lilizela .tag-card.back{color:#d3bb78}.trade.portal-lilizela .bck-primary{background-color:#676470}.app-container.show-hover .trade.portal-lilizela .bck-primary:hover:not(.expanded) i,.app-container.show-hover .trade.portal-lilizela .bck-primary:hover:not(.expanded) p,.trade.portal-lilizela .bck-primary.active-tab i,.trade.portal-lilizela .bck-primary.active-tab p{color:#fff}.app-container.show-hover .trade.portal-lilizela nav.primary .nav-mobile:hover .hamburger-icon span,.trade.portal-lilizela nav.primary .nav-mobile:active .hamburger-icon span{background-color:#ffda82}.trade.portal-lilizela .content-type-individual .sat-card-container .card-bottom{color:#fff!important}.trade.portal-lilizela .content-type-individual .card-back .card-bottom-bar:after,.trade.portal-lilizela .content-type-individual .card-back .card-bottom-bar:before{background-color:#fff}.trade.portal-lilizela .content-type-individual .card-back .card-bottom-bar a{display:none}.trade.portal-tgcsa app-portal-menu{border-top:3px solid #ed1c24}.trade.portal-tgcsa app-portal-menu ul li a{color:#222632}.trade.portal-tgcsa app-portal-menu .featured-link,.trade.portal-tgcsa app-portal-menu ul li a.active-link,.trade.portal-tgcsa app-portal-menu ul li a:hover{background-color:#ed1c24;color:#fff}.trade.portal-tgcsa app-quick-links .quick-link-wrapper .quick-link-container .quick-link-btn{background-color:#676470}.trade.portal-tgcsa .header h6 a{color:#ed1c24}.trade.portal-tgcsa .tag-card.front{background-color:#ed1c24}.trade.portal-tgcsa .tag-card.back{color:#ed1c24}.trade.portal-tgcsa .bck-primary{background-color:#676470}.app-container.show-hover .trade.portal-tgcsa .bck-primary:hover:not(.expanded) i,.app-container.show-hover .trade.portal-tgcsa .bck-primary:hover:not(.expanded) p,.trade.portal-tgcsa .bck-primary.active-tab i,.trade.portal-tgcsa .bck-primary.active-tab p{color:#fff}.app-container.show-hover .trade.portal-tgcsa nav.primary .nav-mobile:hover .hamburger-icon span,.trade.portal-tgcsa nav.primary .nav-mobile:active .hamburger-icon span{background-color:#ed1c24}app-leadership-page .leadership-container{padding:0 50px}@media (max-width:1079px){app-leadership-page .leadership-container{padding:0 30px}}@media (max-width:767px){app-leadership-page .leadership-container{padding:0 20px}}@media (min-width:1080px){app-leadership-page .leadership-container{padding:0}}@media (min-width:1680px){app-leadership-page .leadership-container{padding-top:40px}}@media (max-width:320px){app-leadership-page .leadership-container{padding:0 15px}}app-filter-deck .cat-filters-container{padding:0 50px}@media (max-width:1079px){app-filter-deck .cat-filters-container{padding:0 30px}}@media (max-width:767px){app-filter-deck .cat-filters-container{padding:0 20px}}@media (max-width:480px){app-filter-deck .cat-filters-container{background:#eee;min-height:0}app-filter-deck .cat-filters-container h3{display:none}}@media (min-width:1680px){app-filter-deck .cat-filters-container{padding-top:40px}}app-filter-deck .cat-filters-container h4{text-align:center;margin:0}@media (max-width:480px){app-filter-deck .cat-filters-container h4 .new-line{display:block;margin-top:-7px}}@media (max-width:480px){app-filter-deck .cat-filters-container h4{padding-right:20px;margin-bottom:15px;padding-left:20px;line-height:30px;font-size:20px}}app-filter-deck .cat-filters-container>p{margin-top:8px;text-align:center}@media (max-width:480px){app-filter-deck .cat-filters-container>p .new-line{display:block}}@media (max-width:480px){app-filter-deck .cat-filters-container>p{margin-top:4px}}app-simple-counter .simple-counter{padding:4rem}app-simple-counter .simple-counter h2{text-align:center;color:#fff}app-simple-counter .simple-counter .control-btns{margin-top:4rem;text-align:center}app-simple-counter .simple-counter .control-btns a{margin:2px 2rem}app-redux-deck .redux-deck{padding:4rem 0}app-redux-deck .redux-deck .control-btns{text-align:center}app-redux-deck .redux-deck .control-btns a{margin:2px 2rem}app-remote-api .remote-api{padding:4rem}app-remote-api .remote-api h2{text-align:center;color:#fff}app-remote-api .remote-api .control-btns{margin-top:4rem;text-align:center}app-remote-api .remote-api .control-btns a{margin:0 2rem}.contact-page .contact-layout{background-color:#eee;padding:40px 0}@media (min-width:768px){.contact-page .contact-layout{padding:80px 0}}.contact-page sat-panel.multiple .panels,.contact-page sat-panel>div>.panel-item>.body>.content{padding-top:0}.contact-page sat-panel>div>.panel-item>.title{color:#eee;font-size:18px;font-weight:700;padding-left:15px}.contact-page .accordion-item{font-weight:600;cursor:pointer;user-select:none}@media (min-width:1920px){.contact-page .accordion-item{line-height:2}}.contact-page .accordion-item:not(.selected){margin-right:21px}.app-container.show-hover .contact-page .accordion-item:not(.selected):hover,.contact-page .accordion-item:not(.selected):active{margin-right:0}.contact-page .contact-header-container{margin:40px 50px;position:absolute;top:100px;left:0;right:0;text-align:center}@media (max-width:1079px){.contact-page .contact-header-container{margin:40px 30px}}@media (max-width:767px){.contact-page .contact-header-container{margin:40px 20px}}@media (min-width:1080px) and (max-width:1919px){.contact-page .contact-header-container{margin-top:20px;margin-bottom:20px}}.contact-page .contact-header-container .contact-header{margin:auto;width:100%}@media (min-width:768px){.contact-page .contact-header-container .contact-header{max-width:600px}}.contact-page .menu-title{padding-bottom:25px}.contact-page .contact-office-details{margin-bottom:34px;overflow-wrap:break-word}@media (max-width:1079px) and (min-width:480px){.contact-page .control.input.textarea .input-container{height:242px;margin-bottom:5px}.contact-page .control.input.textarea .input-container textarea.ui-inputtext{height:242px}}.contact-page .contact-cover{background-image:url(6800d654.jpg);height:470px}@media (min-width:1080px){.contact-page .contact-cover{height:700px}}@media (min-width:1680px){.contact-page .contact-cover{height:850px}}.contact-page .country-selector-accordion{background-color:#fff;text-align:left;max-width:415px;margin:auto}.contact-page .country-selector-dropdown .dropdown{border-radius:4px;width:100%!important;max-width:415px;background:#fff}.contact-page .country-selector-dropdown .dropdown select{border:none}.contact-page .country-selector-dropdown .dropdown label{font-size:18px;color:#909298;padding:0;margin:0 0 0 -1px!important;height:45px}.contact-page .country-selector-dropdown .dropdown label .label-text{top:10px}.contact-page .country-selector-dropdown .dropdown .dropdown-input{border:none}.contact-page .country-selector-dropdown .dropdown .label-text{font-weight:600}.contact-page .country-selector-dropdown .dropdown .dropdown-icon{color:#909298;top:13px}.contact-page .country-selector-dropdown .dropdown ul{border-color:#909298;color:#909298;top:45px;text-align:left;padding:0;font-size:18px;font-weight:600}.contact-page .country-selector-dropdown .dropdown ul li{height:25px;padding:10px 15px}@media (min-width:1080px){.contact-page .tablet-columns-only{width:100%;margin-left:0}}@media (max-width:1079px){.contact-page .desktop-columns-only{width:100%;margin-left:0}}.contact-page .country-selector-mobile-title{color:#222632;font-weight:700;font-size:20px;max-width:415px;margin:auto;margin-bottom:10px}.contact-page .country-selector-tablet-container{display:block;margin-top:18px}@media (min-width:768px){.contact-page .country-selector-tablet-container{margin-top:40px}}@media (min-width:1080px){.contact-page .country-selector-tablet-container{display:none}}.contact-page .contact-title{text-align:center;color:#fff;font-size:27px}.contact-page .contact-subtitle{text-align:center;font-size:18px;color:#fff;font-weight:100}.contact-page .office-title{color:#222632;font-weight:700;font-size:29px}.contact-page .office-email-title{color:#222632;font-weight:700;font-size:18px;margin-bottom:10px}.contact-page .contact-office,.contact-page .thank-you-message{color:#909298}.contact-page .contact-office strong{color:#303030}@media (max-width:767px){.contact-page .form-container .btn{display:block;margin:0 auto}}@media (min-width:768px) and (max-width:1079px){.contact-page .form-container .btn{width:100%}}.contact-page .head-board{width:20px;height:2px;background-color:#222632}.contact-page .country-selector{display:none;margin:auto}.contact-page .country-selector .row{max-width:1080px;margin:auto}@media (min-width:1080px){.contact-page .country-selector{display:block}}.contact-page .country-selector .area-col{color:#fff;text-align:left;max-width:250px}.contact-page .country-selector .area-col h4{color:#fff;font-size:24px;font-weight:600;margin-top:0}.contact-page .country-selector .area-col .head-board{margin-top:50px;background-color:#fff}@media (min-width:1080px) and (max-width:1919px){.contact-page .country-selector .area-col .head-board{margin-top:40px}}.contact-page .contact-form-submit-container{margin-top:10px}@media (max-width:1079px){.spectators-wish-list-page .desktop-only{display:none}}@media (min-width:1080px){.spectators-wish-list-page .phone-only{display:none}}.spectators-wish-list-page .header .h1:active,.spectators-wish-list-page .header .h1:hover{opacity:1}.spectators-wish-list-page .header-middle-panel-card.phablet-only{bottom:60px}@media (min-width:1080px){.spectators-wish-list-page .header-middle-panel-card.phablet-only{display:none}}.spectators-wish-list-page .card-flex-container{display:flex;flex-direction:row;flex-wrap:wrap;margin:auto}.spectators-wish-list-page .wish-list-layout{padding:40px 20px;margin:auto;background:#eee}@media (min-width:1680px){.spectators-wish-list-page .wish-list-layout{padding-top:60px}}.spectators-wish-list-page sat-panel>div>.panel-item.open>.body{max-height:inherit}@media (min-width:768px){.spectators-wish-list-page .tabs ul li{font-size:14px}.spectators-wish-list-page .tabs ul li a{padding-left:10px;padding-right:10px}}@media (min-width:1080px){.spectators-wish-list-page .tabs ul li{font-size:15px}.spectators-wish-list-page .tabs ul li a{padding-left:20px;padding-right:20px}}@media (min-width:1366px){.spectators-wish-list-page .tabs ul li a{padding-left:40px;padding-right:50px}}.mobile-link-only a{display:none}.mobile-link-only p{display:inline-block;margin:0}@media (max-width:480px){.mobile-link-only a{display:inline-block}.mobile-link-only p{display:none}}@media (min-width:1080px){.travel .article .faq-wrapper{padding:20px 0}}@media (min-width:1680px){.travel .article .faq-wrapper{padding:40px 0}}.share-container{width:80%;text-align:center;position:relative}.share-container .btn{margin:10px}.share-container .btn-hide{display:none}@media (max-width:1079px){.share-container .btn-hide{display:inline-block}}@media (min-width:1080px){.share-container .head-share{float:right;bottom:-20px;min-width:130px;min-height:40px;height:40px}}@media (max-width:1079px){.share-container{margin:20px auto;width:100%}}@media (max-width:767px){.share-container{text-align:center;position:relative;margin-top:20px}}.grid-container .section .container.two-columns-row:not(.wrap-columns-row).row{width:auto}@media (min-width:768px){.grid-container .section .container.two-columns-row:not(.wrap-columns-row).row{display:flex;align-items:center}}.grid-container .section .container.two-columns-row:not(.wrap-columns-row).row .richText-container h2{font-size:40px;line-height:44px;margin:0;font-weight:300;word-break:break-word}@media (min-width:1680px){.grid-container .section .container.two-columns-row:not(.wrap-columns-row).row .richText-container h2{font-size:60px;line-height:64px}}.grid-container .section .container.two-columns-row:not(.wrap-columns-row).row .richText-container h2:after{content:none}.grid-container .section .container.two-columns-row:not(.wrap-columns-row) app-grid-control{margin-top:40px;margin-bottom:40px;text-align:center}@media (min-width:768px){.grid-container .section .container.two-columns-row:not(.wrap-columns-row) app-grid-control{text-align:left}}@media (min-width:1680px){.grid-container .section .container.two-columns-row:not(.wrap-columns-row) app-grid-control{margin-top:60px;margin-bottom:60px}}@media (min-width:1080px){.grid-container .section .container.two-columns-row:not(.wrap-columns-row) .four{width:27%}}@media (min-width:1366px){.grid-container .section .container.two-columns-row:not(.wrap-columns-row) .four{width:22%}}.grid-container .section .container.two-columns-row:not(.wrap-columns-row) .four .richText-container{padding-left:50px}@media (max-width:1079px){.grid-container .section .container.two-columns-row:not(.wrap-columns-row) .four .richText-container{padding-left:30px}}@media (max-width:767px){.grid-container .section .container.two-columns-row:not(.wrap-columns-row) .four .richText-container{padding:0}}@media (min-width:1080px){.grid-container .section .container.two-columns-row:not(.wrap-columns-row) .eight{width:69%}}@media (min-width:1366px){.grid-container .section .container.two-columns-row:not(.wrap-columns-row) .eight{width:74%}}.grid-container .section .container.two-columns-row:not(.wrap-columns-row) .eight .richText-container{padding-right:50px}@media (max-width:1079px){.grid-container .section .container.two-columns-row:not(.wrap-columns-row) .eight .richText-container{padding-right:30px}}@media (max-width:767px){.grid-container .section .container.two-columns-row:not(.wrap-columns-row) .eight .richText-container{padding:0}}@media (max-width:767px){.grid-container .section .container.two-columns-row:not(.wrap-columns-row) .eight app-grid-control{margin:0 auto 40px}}iframe{display:block;margin:0 auto;height:430px;width:770px}@media (max-width:1079px){iframe{width:100%;height:461px}}@media (max-width:767px){iframe{height:432px}}@media (max-width:480px){iframe{height:300px}}.fullscreen-embed .embed{margin:0;width:100%}.fullscreen-embed .embed iframe{width:100%;height:210px}@media (min-width:768px){.fullscreen-embed .embed iframe{height:431px}}@media (min-width:1080px){.fullscreen-embed .embed iframe{height:500px}}@media (min-width:1680px){.fullscreen-embed .embed iframe{height:800px}}.content.inner{padding:4rem 2.5rem;margin:0 auto;float:none}.m-t-10{margin-top:10px}.bold{font-weight:600}.italic{font-style:italic}@media (min-width:1080px){.article .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type .richText-container.text-area,.genericPage .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type .richText-container.text-area,.locationPage .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type .richText-container.text-area,.pressItem .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type .richText-container.text-area{min-height:220px}}.article .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p,.genericPage .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p,.locationPage .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p,.pressItem .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p{position:relative;z-index:0}@media (min-width:1080px){.article .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-child,.genericPage .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-child,.locationPage .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-child,.pressItem .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-child{position:relative;padding-top:25px}.article .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-child .first-letter,.genericPage .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-child .first-letter,.locationPage .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-child .first-letter,.pressItem .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-child .first-letter{display:inline;line-height:1;font-weight:800;font-style:normal;font-size:300px;z-index:-1;background-image:url(7d46d7af.png);-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent;-ms-text-fill-color:transparent;-o-text-fill-color:transparent;background:-webkit-linear-gradient(transparent,transparent),url(7d46d7af.png) repeat;background:-moz-linear-gradient(transparent,transparent),url(7d46d7af.png) repeat;background:-ms-linear-gradient(transparent,transparent),url(7d46d7af.png) repeat;background:-o-linear-gradient(transparent,transparent);background:linear-gradient(transparent,transparent),url(7d46d7af.png) repeat;-webkit-background-clip:text;-moz-background-clip:text;-ms-background-clip:text;-o-background-clip:text;color:rgba(255,203,5,.5);text-align:center;position:absolute;top:-80px;right:85%;width:300px}}@media (min-width:1080px) and (-ms-high-contrast:none),screen and (min-width:1080px) and (-ms-high-contrast:active){.article .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-child .first-letter,.genericPage .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-child .first-letter,.locationPage .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-child .first-letter,.pressItem .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-child .first-letter{background:none!important}}@media (min-width:1080px) and (min-width:1366px){.article .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-child .first-letter,.genericPage .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-child .first-letter,.locationPage .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-child .first-letter,.pressItem .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-child .first-letter{right:87%}}@media (min-width:1080px) and (min-width:1680px){.article .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-child .first-letter,.genericPage .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-child .first-letter,.locationPage .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-child .first-letter,.pressItem .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-child .first-letter{font-size:350px;top:-100px;right:91%}}@media (min-width:1080px){.article .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-child .text,.genericPage .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-child .text,.locationPage .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-child .text,.pressItem .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-child .text{position:relative;z-index:1;font-weight:600;font-style:italic}}@media (max-width:1079px){.article .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-child,.genericPage .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-child,.locationPage .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-child,.pressItem .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-child{padding-top:0}.article .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-child .first-letter,.genericPage .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-child .first-letter,.locationPage .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-child .first-letter,.pressItem .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-child .first-letter{font-size:7.8rem;font-weight:700;line-height:1;color:rgba(255,203,5,.5);float:left;display:inline-block;padding-right:.2rem;position:relative;top:-10px;height:6rem;text-transform:uppercase}.article .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-child .first-text-letter,.genericPage .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-child .first-text-letter,.locationPage .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-child .first-text-letter,.pressItem .grid-container>.section:first-child>.row:first-child>.columns.single>.content-first>app-rich-text:first-of-type p:first-child .first-text-letter{display:none}}.tabbed-content-container{padding-bottom:20px;padding:40px 50px}@media (max-width:1079px){.tabbed-content-container{padding:40px 30px}}@media (max-width:767px){.tabbed-content-container{padding:40px 20px}}@media (min-width:1080px){.tabbed-content-container{padding:40px 0}}@media (max-width:767px){.tabbed-content-container{padding-top:0}}.tabbed-content-container sat-panel>div>.panel-item>.body{overflow:visible}.tabbed-content-container sat-panel-item app-grid-control:first-child{margin:0 auto}.tabbed-content-container sat-panel-item .contact-details{margin-bottom:40px}.tabbed-content-container sat-panel-item .contact-details p{font-size:16px}.tabbed-content-container sat-panel-item .contact-details p.header{text-transform:uppercase;color:#909298;font-size:12px;font-weight:600;letter-spacing:.5px}.tabbed-content-container sat-panel-item .contact-details-tw{display:initial}.tabbed-content-container app-gallery .gallery-wrapper{margin-top:40px}@media (max-width:767px){.tabbed-content-container app-gallery .gallery-wrapper{margin-left:-20px;margin-right:-20px}}@media (max-width:767px){.tabbed-content-container app-map .map-container{margin-left:-20px;margin-right:-20px;margin-bottom:-20px}}.tabbed-content-container app-disclaimer section{margin:40px auto}@media (max-width:767px){.tabbed-content-container app-disclaimer section{margin-bottom:25px}}@-webkit-keyframes copyright{0%{opacity:0;left:-400px}to{opacity:1;left:50px}}@-moz-keyframes copyright{0%{opacity:0;left:-400px}to{opacity:1;left:50px}}@-ms-keyframes copyright{0%{opacity:0;left:-400px}to{opacity:1;left:50px}}@keyframes copyright{0%{opacity:0;left:-400px}to{opacity:1;left:50px}}@-webkit-keyframes saofficial{0%{opacity:0;right:-400px}to{opacity:1;right:50px}}@-moz-keyframes saofficial{0%{opacity:0;right:-400px}to{opacity:1;right:50px}}@-ms-keyframes saofficial{0%{opacity:0;right:-400px}to{opacity:1;right:50px}}@keyframes saofficial{0%{opacity:0;right:-400px}to{opacity:1;right:50px}}@-webkit-keyframes saofficialMobi{0%{opacity:0;right:-400px}to{opacity:1;right:0}}@-moz-keyframes saofficialMobi{0%{opacity:0;right:-400px}to{opacity:1;right:0}}@-ms-keyframes saofficialMobi{0%{opacity:0;right:-400px}to{opacity:1;right:0}}@keyframes saofficialMobi{0%{opacity:0;right:-400px}to{opacity:1;right:0}}@-webkit-keyframes logo{0%{opacity:0;top:-100px}to{opacity:1;top:40px}}@-moz-keyframes logo{0%{opacity:0;top:-100px}to{opacity:1;top:40px}}@-ms-keyframes logo{0%{opacity:0;top:-100px}to{opacity:1;top:40px}}@keyframes logo{0%{opacity:0;top:-100px}to{opacity:1;top:40px}}@-webkit-keyframes logoMobi{0%{left:-400px;opacity:0;top:auto}to{opacity:1;top:auto;left:0}}@-moz-keyframes logoMobi{0%{left:-400px;opacity:0;top:auto}to{opacity:1;top:auto;left:0}}@-ms-keyframes logoMobi{0%{left:-400px;opacity:0;top:auto}to{opacity:1;top:auto;left:0}}@keyframes logoMobi{0%{left:-400px;opacity:0;top:auto}to{opacity:1;top:auto;left:0}}@-webkit-keyframes navigation{0%{opacity:0;margin-left:-155px}to{opacity:1;margin-left:55px}}@-moz-keyframes navigation{0%{opacity:0;margin-left:-155px}to{opacity:1;margin-left:55px}}@-ms-keyframes navigation{0%{opacity:0;margin-left:-155px}to{opacity:1;margin-left:55px}}@keyframes navigation{0%{opacity:0;margin-left:-155px}to{opacity:1;margin-left:55px}}@-webkit-keyframes navigationMobi{0%{opacity:0;margin-left:-155px}to{opacity:1;margin-left:17px}}@-moz-keyframes navigationMobi{0%{opacity:0;margin-left:-155px}to{opacity:1;margin-left:17px}}@-ms-keyframes navigationMobi{0%{opacity:0;margin-left:-155px}to{opacity:1;margin-left:17px}}@keyframes navigationMobi{0%{opacity:0;margin-left:-155px}to{opacity:1;margin-left:17px}}.home-container{position:static}@media (max-width:767px){.home-container{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}}.home-container .home.ssr .copyright,.home-container .home.ssr .home-logo,.home-container .home.ssr .home-navigation,.home-container .home.ssr .sa-official{display:none}.home-container .home-slider{position:absolute;top:0;left:0;width:100%;height:100%}.home-container .home-slider .swiper-slide{background-size:cover}.home-container .home-slider .swiper-slide:after,.home-container .home-slider .swiper-slide:before{-o-transition:all .2s linear;-ms-transition:all .2s linear;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;transition:all .2s linear}.home-container .home-slider .swiper-slide:after{position:absolute;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,8%,.25);content:""}.home-container .home-slider .swiper-slide.travel-slide{background-image:url(c911baa2.jpg);position:relative}@media (min-width:768px){.home-container .home-slider .swiper-slide.travel-slide{background-image:url(0a3fe652.jpg)}}@media (min-width:1080px){.home-container .home-slider .swiper-slide.travel-slide{background-image:url(0fb99579.jpg)}}@media (min-width:1920px){.home-container .home-slider .swiper-slide.travel-slide{background-image:url(99bfc38d.jpg)}}.home-container .home-slider .swiper-slide.travel-slide:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#222632,#222632 25%,rgba(34,38,50,0) 50%,#222632 75%,#222632),url(aa3b4576.png);opacity:0}.home-container .home-slider .swiper-slide.business-slide{background-image:url(98154b3f.jpg);position:relative}@media (min-width:768px){.home-container .home-slider .swiper-slide.business-slide{background-image:url(7f6d5330.jpg)}}@media (min-width:1080px){.home-container .home-slider .swiper-slide.business-slide{background-image:url(849d4f5e.jpg)}}@media (min-width:1920px){.home-container .home-slider .swiper-slide.business-slide{background-image:url(5cc31b49.jpg)}}.home-container .home-slider .swiper-slide.business-slide:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#222632,#222632 25%,rgba(34,38,50,0) 50%,#222632 75%,#222632),url(d0f756e4.png);opacity:0}.home-container .home-slider .swiper-slide.trade-slide{background-image:url(5ca40fd2.jpg);position:relative}@media (min-width:768px){.home-container .home-slider .swiper-slide.trade-slide{background-image:url(f6237bd8.jpg)}}@media (min-width:1080px){.home-container .home-slider .swiper-slide.trade-slide{background-image:url(4c01445b.jpg)}}@media (min-width:1920px){.home-container .home-slider .swiper-slide.trade-slide{background-image:url(d3752c2d.jpg)}}.home-container .home-slider .swiper-slide.trade-slide:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#222632,#222632 25%,rgba(34,38,50,0) 50%,#222632 75%,#222632),url(23158d38.png);opacity:0}.home-container .home-slider .swiper-slide.corporate-slide{background-image:url(a4b71220.jpg);position:relative}@media (min-width:768px){.home-container .home-slider .swiper-slide.corporate-slide{background-image:url(b6b9287f.jpg)}}@media (min-width:1080px){.home-container .home-slider .swiper-slide.corporate-slide{background-image:url(793b4666.jpg)}}@media (min-width:1920px){.home-container .home-slider .swiper-slide.corporate-slide{background-image:url(a441170e.jpg)}}.home-container .home-slider .swiper-slide.corporate-slide:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#222632,#222632 25%,rgba(34,38,50,0) 50%,#222632 75%,#222632),url(afe3a3ca.png);opacity:0}.home-container .home-slider.hovered .swiper-slide:before{opacity:.1}.home-container .copyright,.home-container .home-logo,.home-container .sa-official{position:absolute;z-index:999999;bottom:25px}@media (max-width:767px){.home-container .copyright,.home-container .home-logo,.home-container .sa-official{position:fixed}}.home-container .copyright{-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;-ms-animation-fill-mode:forwards;-o-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation:copyright 1s;-moz-animation:copyright 1s;-ms-animation:copyright 1s;-o-animation:copyright 1s;animation:copyright 1s;animation-delay:0s;animation-fill-mode:none;-webkit-animation-fill-mode:none;font-size:14px;display:block;color:#fff;left:50px}@media (max-width:767px){.home-container .copyright{display:none}}.home-container .home-logo{-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;-ms-animation-fill-mode:forwards;-o-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation:logo 1s;-moz-animation:logo 1s;-ms-animation:logo 1s;-o-animation:logo 1s;animation:logo 1s;animation-delay:0s;animation-fill-mode:none;-webkit-animation-fill-mode:none;bottom:auto;left:50px;top:40px}@media (max-width:767px){.home-container .home-logo{-webkit-animation:logoMobi 1s;-moz-animation:logoMobi 1s;-ms-animation:logoMobi 1s;-o-animation:logoMobi 1s;animation:logoMobi 1s;animation-delay:0s;animation-fill-mode:none;-webkit-animation-fill-mode:none;background-color:#222632;padding:12px;width:50%;bottom:0;top:auto;left:0}}.home-container .sa-official{right:20px;-webkit-animation:saofficial 1s;-moz-animation:saofficial 1s;-ms-animation:saofficial 1s;-o-animation:saofficial 1s;animation:saofficial 1s;animation-delay:0s;animation-fill-mode:none;-webkit-animation-fill-mode:none;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;-ms-animation-fill-mode:forwards;-o-animation-fill-mode:forwards;animation-fill-mode:forwards}@media (max-width:767px){.home-container .sa-official{-webkit-animation:saofficialMobi 1s;-moz-animation:saofficialMobi 1s;-ms-animation:saofficialMobi 1s;-o-animation:saofficialMobi 1s;animation:saofficialMobi 1s;animation-delay:0s;animation-fill-mode:none;-webkit-animation-fill-mode:none;padding:28px 12px 29px;background-color:#222632;text-align:right;width:50%;bottom:0;right:0}.home-container .sa-official img{width:88px;height:auto}}.home,.home-container,.home-slider{width:100%;height:100%}@media (min-width:1080px){.home-container .swiper-container.home-slider{width:100vw}}.home-navigation{-webkit-font-smoothing:antialiased;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;-ms-animation-fill-mode:forwards;-o-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation:navigation 1.5s;-moz-animation:navigation 1.5s;-ms-animation:navigation 1.5s;-o-animation:navigation 1.5s;animation:navigation 1.5s;animation-delay:0s;animation-fill-mode:none;-webkit-animation-fill-mode:none;position:relative;margin-left:55px;margin-top:13%;z-index:99999}@media (max-width:1079px){.home-navigation{margin-top:22.5vh}}@media (max-width:767px){.home-navigation{-webkit-animation:navigationMobi 1.5s;-moz-animation:navigationMobi 1.5s;-ms-animation:navigationMobi 1.5s;-o-animation:navigationMobi 1.5s;animation:navigationMobi 1.5s;animation-delay:0s;animation-fill-mode:none;-webkit-animation-fill-mode:none;margin:15vh 17px 105px}}.home-navigation h4{position:relative;margin:0 0 55px;line-height:22px;font-size:22px;color:#fff}@media (max-width:767px){.home-navigation h4{margin:0 0 30px 5px;font-size:16px}}.home-navigation h4:before{background-color:#fff;position:absolute;display:block;content:"";width:30px;height:3px;left:-55px;top:10px}@media (max-width:767px){.home-navigation h4:before{width:14px;left:-25px}}.home-navigation a{-webkit-transform-style:preserve-3d;-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;display:inline-block;position:relative;padding-left:35px;line-height:25px;font-size:35px;color:#fff}@media (max-width:767px){.home-navigation a{padding-left:20px;padding-right:5px;line-height:20px;font-size:20px}}.home-navigation a em{display:inline-block;margin-left:-35px;line-height:16px;font-weight:400;font-size:16px;opacity:0}@media (max-width:767px){.home-navigation a em{display:none}}.home-navigation a .icon-arrow{left:0;bottom:22px;display:block;font-size:16px;position:absolute}@media (max-width:767px){.home-navigation a .icon-arrow{bottom:40px;font-size:10px;bottom:-2px}}@media (max-width:480px){.home-navigation a .icon-arrow{bottom:auto;top:0}}.home-navigation a.highlighted{color:#ffcb05}.app-container.show-hover .home-navigation a:hover,.home-navigation a.active{transform:scale(1.04);color:#ffcb05}.app-container.show-hover .home-navigation a:hover em,.home-navigation a.active em{text-shadow:none;font-weight:400;color:#fff;opacity:1}.home-navigation li{margin:0 0 28px;list-style:none;padding:0}@media (max-width:1079px){.home-navigation li{margin:0 0 40px}}@media (max-width:320px){.home-navigation li{margin:0 0 30px}}@media (max-width:767px){.home-page{margin-bottom:0!important}}.home-page.app-container{padding:0!important}@media (max-width:767px){.home-page.app-container{margin-bottom:0}}.app-container .clip-paths{position:absolute;left:-5000px;width:1px;height:1px}#prebootOverlay{background:#222632!important;opacity:.8!important;position:fixed!important;bottom:0;right:0}:root{--scrollbar-width:15px}
// EXPORTS
__webpack_require__.d(__webpack_exports__, "a", function() { return /* binding */ contact_us_component_ContactUsComponent; });

// CONCATENATED MODULE: ./src/app/shared/contact-us/contact-region.model.ts
var ContactArea = /** @class */ (function () {
    function ContactArea(name, regions) {
        this.name = name;
        this.regions = regions ? regions : [];
    }
    return ContactArea;
}());


// EXTERNAL MODULE: ./node_modules/@angular/forms/fesm2015/forms.js
var fesm2015_forms = __webpack_require__(1);

// EXTERNAL MODULE: ./node_modules/rxjs/_esm5/internal/Observable.js
var Observable = __webpack_require__(15);

// EXTERNAL MODULE: ./src/app/shared/validation/validation-messages.ts
var validation_messages = __webpack_require__(200);

// EXTERNAL MODULE: ./src/app/shared/contact-us/contact-us.service.ts
var contact_us_service = __webpack_require__(191);

// EXTERNAL MODULE: ./src/app/general.actions.ts
var general_actions = __webpack_require__(41);

// EXTERNAL MODULE: ./src/app/shared/localization/localization.service.ts
var localization_service = __webpack_require__(68);

// EXTERNAL MODULE: ./node_modules/@angular-redux/store/lib/src/index.js
var src = __webpack_require__(40);

// EXTERNAL MODULE: ./src/app/shared/validation/validation.service.ts
var validation_service = __webpack_require__(42);

// EXTERNAL MODULE: ./src/app/_ui-kit/services/window.service.ts
var window_service = __webpack_require__(5);

// EXTERNAL MODULE: ./src/app/services/url.service.ts
var url_service = __webpack_require__(6);

// EXTERNAL MODULE: ./node_modules/@ngx-translate/core/index.js
var core = __webpack_require__(84);

// EXTERNAL MODULE: ./src/app/services/sat-meta.service.ts
var sat_meta_service = __webpack_require__(150);

// EXTERNAL MODULE: ./src/app/shared/models/meta.model.ts + 2 modules
var meta_model = __webpack_require__(352);

// EXTERNAL MODULE: ./src/app/shared/localization/localization.models.ts
var localization_models = __webpack_require__(44);

// CONCATENATED MODULE: ./src/app/shared/contact-us/contact-us.component.ts
var __awaiter = (undefined && undefined.__awaiter) || function (thisArg, _arguments, P, generator) {
    function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
    return new (P || (P = Promise))(function (resolve, reject) {
        function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
        function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
        function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
        step((generator = generator.apply(thisArg, _arguments || [])).next());
    });
};
var __generator = (undefined && undefined.__generator) || function (thisArg, body) {
    var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
    return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
    function verb(n) { return function (v) { return step([n, v]); }; }
    function step(op) {
        if (f) throw new TypeError("Generator is already executing.");
        while (_) try {
            if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
            if (y = 0, t) op = [op[0] & 2, t.value];
            switch (op[0]) {
                case 0: case 1: t = op; break;
                case 4: _.label++; return { value: op[1], done: false };
                case 5: _.label++; y = op[1]; op = [0]; continue;
                case 7: op = _.ops.pop(); _.trys.pop(); continue;
                default:
                    if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
                    if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
                    if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
                    if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
                    if (t[2]) _.ops.pop();
                    _.trys.pop(); continue;
            }
            op = body.call(thisArg, _);
        } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
        if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
    }
};















var contact_us_component_ContactUsComponent = /** @class */ (function () {
    function ContactUsComponent(localizationService, contactUsService, validationService, ngRedux, generalActions, windowService, urlService, translateService, satMetaService) {
        var _this = this;
        this.localizationService = localizationService;
        this.contactUsService = contactUsService;
        this.validationService = validationService;
        this.ngRedux = ngRedux;
        this.generalActions = generalActions;
        this.windowService = windowService;
        this.urlService = urlService;
        this.translateService = translateService;
        this.satMetaService = satMetaService;
        this.GLOBAL_COUNTRY_CODE = localization_models["f" /* Regions */].GLOBAL.code; // Global.
        this.DEFAULT_COUNTRY_CODE = localization_models["f" /* Regions */].SOUTH_AFRICA.code; // South Africa.
        this.contactAreas = [];
        this.dropdownRegions = [];
        this.contactUsMessages = validation_messages["CONTACT_US_MESSAGES"];
        this.formSent = false;
        this.keys = [];
        this.regionMappings = function (data) { return __awaiter(_this, void 0, void 0, function () {
            var selected, regionsByArea, _a, _b, _i, countryCode, dataArea, dataRegion, dataItem, dataLabel, _c, _d, area;
            var _this = this;
            return __generator(this, function (_e) {
                switch (_e.label) {
                    case 0:
                        selected = null;
                        regionsByArea = {};
                        _a = [];
                        for (_b in data)
                            _a.push(_b);
                        _i = 0;
                        _e.label = 1;
                    case 1:
                        if (!(_i < _a.length)) return [3 /*break*/, 4];
                        countryCode = _a[_i];
                        if (countryCode === this.GLOBAL_COUNTRY_CODE) { // Excluding Global from our selection
                            return [3 /*break*/, 3];
                        }
                        dataArea = this.localizationService.findArea(countryCode);
                        if (!dataArea) return [3 /*break*/, 3];
                        return [4 /*yield*/, this.localizationService.findRegion(countryCode, true)];
                    case 2:
                        dataRegion = (_e.sent()).name;
                        if (dataRegion === 'global')
                            return [3 /*break*/, 3];
                        dataItem = data[countryCode];
                        dataItem.country = (dataItem.country.length > 0) ? dataItem.country : dataRegion;
                        dataItem.name = dataRegion; // note: display country, may change to custom names from BE in future
                        dataItem.code = countryCode;
                        dataItem.coords = { lat: Number(dataItem.latitude), lng: Number(dataItem.longitude) };
                        dataLabel = dataItem.country;
                        this.dropdownRegions.push({ label: dataLabel, value: dataItem });
                        if (!regionsByArea[dataArea]) {
                            regionsByArea[dataArea] = [];
                        }
                        if (dataItem.code === this.DEFAULT_COUNTRY_CODE) {
                            regionsByArea[dataArea].unshift(dataItem);
                        }
                        else {
                            regionsByArea[dataArea].push(dataItem);
                        }
                        if (dataItem.code === this.localizationService.region.code) {
                            selected = dataItem;
                        }
                        _e.label = 3;
                    case 3:
                        _i++;
                        return [3 /*break*/, 1];
                    case 4:
                        this.contactAreas = [];
                        for (_c = 0, _d = Object.keys(regionsByArea).sort(); _c < _d.length; _c++) {
                            area = _d[_c];
                            this.contactAreas.push(new ContactArea(area, regionsByArea[area]));
                        }
                        if (this.contactAreas.length === 0) {
                            this.urlService.goToErrorPage(404);
                        }
                        else if (selected) {
                            this.changeRegion(selected);
                        }
                        else {
                            this.contactAreas.forEach(function (area) {
                                area.regions.forEach(function (region) {
                                    if (region.code === _this.DEFAULT_COUNTRY_CODE) {
                                        _this.changeRegion(region);
                                    }
                                });
                            });
                        }
                        return [2 /*return*/];
                }
            });
        }); };
        this.localizationService.getAllRegions(false).then(function (regions) {
            _this.keys = regions.map(function (x) { return x.name; });
        });
    }
    ContactUsComponent.prototype.ngOnInit = function () {
        var _this = this;
        this.windowService.replayPreboot();
        this.urlSubscription = this.urlService.ready.subscribe(function (ready) {
            if (ready) {
                _this.travelSection = _this.urlService.getSection().shortName === 'travel';
            }
        });
        this.contactUsSubscription = this.contactUsService.getContactPage()
            .do(function () {
            if (_this.windowService.available()) {
                _this.ngRedux.dispatch(_this.generalActions.stopLoading());
            }
        })
            .subscribe(function (x) { return _this.regionMappings(x); }, function (err) { return console.log(err); });
        this.contactForm = new fesm2015_forms["j" /* FormGroup */]({
            firstName: new fesm2015_forms["g" /* FormControl */](null, []),
            lastName: new fesm2015_forms["g" /* FormControl */](null, []),
            emailAddress: this.validationService.createEmailControl(),
            message: this.validationService.createTextControl(500)
        });
        this.translateSubscription = this.translateService.onLangChange.subscribe(function () {
            _this.updateLabels();
        });
    };
    ContactUsComponent.prototype.updateLabels = function () {
        var _this = this;
        this.translateService.get(this.keys).subscribe(function (translate) {
            for (var i = 0; i < _this.dropdownRegions.length; i++) {
                _this.dropdownRegions[i].label = translate[_this.dropdownRegions[i].label];
            }
        });
    };
    ContactUsComponent.prototype.onFormSubmit = function (contactForm) {
        var _this = this;
        if (!this.contactForm.valid) {
            return;
        }
        this.formLoading$ = new Observable["a" /* Observable */](function (observer) {
            observer.next(true);
            _this.contactUsService.sendContactUsForm(_this.contactForm.value).subscribe(function () {
                observer.next(false);
                observer.complete();
                contactForm.reset();
                _this.formSent = true;
            });
        });
    };
    ContactUsComponent.prototype.changeRegion = function (countryTarget) {
        this.selectedOffice = countryTarget;
        this.updateMeta();
    };
    ContactUsComponent.prototype.updateMeta = function () {
        var _this = this;
        if (this.selectedOffice.name) {
            var meta_1 = meta_model["a" /* Meta */].default();
            this.translateService.get([this.selectedOffice.name, 'contactSouthAfricanTourism']).subscribe(function (translations) {
                meta_1.seoTitle = translations[_this.selectedOffice.name] + " | " + translations.contactSouthAfricanTourism;
                meta_1.description = translations.contactSouthAfricanTourism;
                _this.satMetaService.setMeta(meta_1);
            });
        }
    };
    ContactUsComponent.prototype.ngOnDestroy = function () {
        // Unsubscribe from services, observables etc.
        if (this.contactUsSubscription) {
            this.contactUsSubscription.unsubscribe();
        }
        if (this.translateSubscription) {
            this.translateSubscription.unsubscribe();
        }
        if (this.urlSubscription) {
            this.urlSubscription.unsubscribe();
        }
    };
    return ContactUsComponent;
}());

