PageSourceSearch

https://job-listing-angular.vercel.app/main.js

js job-listing-angular.vercel.app collected 2026-10-03 07:09:02 UTC 51,212 bytes, 474 lines download raw bytes

1(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["main"],{
2
3/***/ 0:
4/*!***************************!*\
5  !*** multi ./src/main.ts ***!
6  \***************************/
7/*! no static exports found */
8/***/ (function(module, exports, __webpack_require__) {
9
10module.exports = __webpack_require__(/*! /vercel/workpath0/src/main.ts */"zUnb");
11
12
13/***/ }),
14
15/***/ "AytR":
16/*!*****************************************!*\
17  !*** ./src/environments/environment.ts ***!
18  \*****************************************/
19/*! exports provided: environment */
20/***/ (function(module, __webpack_exports__, __webpack_require__) {
21
22"use strict";
23__webpack_require__.r(__webpack_exports__);
24/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "environment", function() { return environment; });
25// This file can be replaced during build by using the `fileReplacements` array.
26// `ng build --prod` replaces `environment.ts` with `environment.prod.ts`.
27// The list of file replacements can be found in `angular.json`.
28const environment = {
29    production: false
30};
31/*
32 * For easier debugging in development mode, you can import the following file
33 * to ignore zone related error stack frames such as `zone.run`, `zoneDelegate.invokeTask`.
34 *
35 * This import should be commented out in production mode because it will have a negative impact
36 * on performance if an error is thrown.
37 */
38// import 'zone.js/dist/zone-error';  // Included with Angular CLI.
39
40
41/***/ }),
42
43/***/ "Gz50":
44/*!***************************!*\
45  !*** ./src/app/data.json ***!
46  \***************************/
47/*! exports provided: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, default */
48/***/ (function(module) {
49
50module.exports = JSON.parse("[{\"id\":1,\"company\":\"Photosnap\",\"logo\":\"./assets/images/photosnap.svg\",\"new\":true,\"featured\":true,\"position\":\"Senior Frontend Developer\",\"role\":\"Frontend\",\"level\":\"Senior\",\"postedAt\":\"1d ago\",\"contract\":\"Full Time\",\"location\":\"USA Only\",\"languages\":[\"HTML\",\"CSS\",\"JavaScript\"],\"tools\":[]},{\"id\":2,\"company\":\"Manage\",\"logo\":\"./assets/images/manage.svg\",\"new\":true,\"featured\":true,\"position\":\"Fullstack Developer\",\"role\":\"Fullstack\",\"level\":\"Midweight\",\"postedAt\":\"1d ago\",\"contract\":\"Part Time\",\"location\":\"Remote\",\"languages\":[\"Python\"],\"tools\":[\"React\"]},{\"id\":3,\"company\":\"Account\",\"logo\":\"./assets/images/account.svg\",\"new\":true,\"featured\":false,\"position\":\"Junior Frontend Developer\",\"role\":\"Frontend\",\"level\":\"Junior\",\"postedAt\":\"2d ago\",\"contract\":\"Part Time\",\"location\":\"USA Only\",\"languages\":[\"JavaScript\"],\"tools\":[\"React\",\"Sass\"]},{\"id\":4,\"company\":\"MyHome\",\"logo\":\"./assets/images/myhome.svg\",\"new\":false,\"featured\":false,\"position\":\"Junior Frontend Developer\",\"role\":\"Frontend\",\"level\":\"Junior\",\"postedAt\":\"5d ago\",\"contract\":\"Contract\",\"location\":\"USA Only\",\"languages\":[\"CSS\",\"JavaScript\"],\"tools\":[]},{\"id\":5,\"company\":\"Loop Studios\",\"logo\":\"./assets/images/loop-studios.svg\",\"new\":false,\"featured\":false,\"position\":\"Software Engineer\",\"role\":\"FullStack\",\"level\":\"Midweight\",\"postedAt\":\"1w ago\",\"contract\":\"Full Time\",\"location\":\"Worldwide\",\"languages\":[\"JavaScript\"],\"tools\":[\"Ruby\",\"Sass\"]},{\"id\":6,\"company\":\"FaceIt\",\"logo\":\"./assets/images/faceit.svg\",\"new\":false,\"featured\":false,\"position\":\"Junior Backend Developer\",\"role\":\"Backend\",\"level\":\"Junior\",\"postedAt\":\"2w ago\",\"contract\":\"Full Time\",\"location\":\"UK Only\",\"languages\":[\"Ruby\"],\"tools\":[\"RoR\"]},{\"id\":7,\"company\":\"Shortly\",\"logo\":\"./assets/images/shortly.svg\",\"new\":false,\"featured\":false,\"position\":\"Junior Developer\",\"role\":\"Frontend\",\"level\":\"Junior\",\"postedAt\":\"2w ago\",\"contract\":\"Full Time\",\"location\":\"Worldwide\",\"languages\":[\"HTML\",\"JavaScript\"],\"tools\":[\"Sass\"]},{\"id\":8,\"company\":\"Insure\",\"logo\":\"./assets/images/insure.svg\",\"new\":false,\"featured\":false,\"position\":\"Junior Frontend Developer\",\"role\":\"Frontend\",\"level\":\"Junior\",\"postedAt\":\"2w ago\",\"contract\":\"Full Time\",\"location\":\"USA Only\",\"languages\":[\"JavaScript\"],\"tools\":[\"Vue\",\"Sass\"]},{\"id\":9,\"company\":\"Eyecam Co.\",\"logo\":\"./assets/images/eyecam-co.svg\",\"new\":false,\"featured\":false,\"position\":\"Full Stack Engineer\",\"role\":\"Fullstack\",\"level\":\"Midweight\",\"postedAt\":\"3w ago\",\"contract\":\"Full Time\",\"location\":\"Worldwide\",\"languages\":[\"JavaScript\",\"Python\"],\"tools\":[\"Django\"]},{\"id\":10,\"company\":\"The Air Filter Company\",\"logo\":\"./assets/images/the-air-filter-company.svg\",\"new\":false,\"featured\":false,\"position\":\"Front-end Dev\",\"role\":\"Frontend\",\"level\":\"Junior\",\"postedAt\":\"1mo ago\",\"contract\":\"Part Time\",\"location\":\"Worldwide\",\"languages\":[\"JavaScript\"],\"tools\":[\"React\",\"Sass\"]}]");
51
52/***/ }),
53
54/***/ "Sy1n":
55/*!**********************************!*\
56  !*** ./src/app/app.component.ts ***!
57  \**********************************/
58/*! exports provided: AppComponent */
59/***/ (function(module, __webpack_exports__, __webpack_require__) {
60
61"use strict";
62__webpack_require__.r(__webpack_exports__);
63/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AppComponent", function() { return AppComponent; });
64/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "fXoL");
65/* harmony import */ var _data_json__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./data.json */ "Gz50");
66var _data_json__WEBPACK_IMPORTED_MODULE_1___namespace = /*#__PURE__*/__webpack_require__.t(/*! ./data.json */ "Gz50", 1);
67/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/common */ "ofXK");
68/* harmony import */ var JobFilterPipe__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! JobFilterPipe */ "tHZ+");
69
70
71
72
73
74function AppComponent_div_6_Template(rf, ctx) { if (rf & 1) {
75    const _r5 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵgetCurrentView"]();
76    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div", 12);
77    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "div", 13);
78    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](2, "span", 14);
79    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](3);
80    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
81    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](4, "span", 15);
82    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function AppComponent_div_6_Template_span_click_4_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵrestoreView"](_r5); const i_r3 = ctx.index; const ctx_r4 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"](); return ctx_r4.removeFilter(i_r3); });
83    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](5, "img", 16);
84    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
85    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
86    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
87} if (rf & 2) {
88    const filter_r2 = ctx.$implicit;
89    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3);
90    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate"](filter_r2);
91} }
92function AppComponent_div_9_div_1_span_7_Template(rf, ctx) { if (rf & 1) {
93    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "span", 37);
94    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](1, "NEW!");
95    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
96} }
97function AppComponent_div_9_div_1_span_8_Template(rf, ctx) { if (rf & 1) {
98    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "span", 38);
99    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](1, "FEATURED");
100    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
101} }
102function AppComponent_div_9_div_1_ul_24_Template(rf, ctx) { if (rf & 1) {
103    const _r14 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵgetCurrentView"]();
104    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "ul", 39);
105    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "li", 40);
106    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](2, "span", 41);
107    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function AppComponent_div_9_div_1_ul_24_Template_span_click_2_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵrestoreView"](_r14); const lang_r12 = ctx.$implicit; const ctx_r13 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"](3); return ctx_r13.filterJobs(lang_r12); });
108    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](3);
109    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
110    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
111    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
112} if (rf & 2) {
113    const lang_r12 = ctx.$implicit;
114    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3);
115    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate"](lang_r12);
116} }
117function AppComponent_div_9_div_1_span_25_ul_1_Template(rf, ctx) { if (rf & 1) {
118    const _r18 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵgetCurrentView"]();
119    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "ul", 44);
120    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "li", 45);
121    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](2, "span", 46);
122    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function AppComponent_div_9_div_1_span_25_ul_1_Template_span_click_2_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵrestoreView"](_r18); const tool_r16 = ctx.$implicit; const ctx_r17 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"](4); return ctx_r17.filterJobs(tool_r16); });
123    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](3);
124    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
125    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
126    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
127} if (rf & 2) {
128    const tool_r16 = ctx.$implicit;
129    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3);
130    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate"](tool_r16);
131} }
132function AppComponent_div_9_div_1_span_25_Template(rf, ctx) { if (rf & 1) {
133    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "span", 42);
134    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](1, AppComponent_div_9_div_1_span_25_ul_1_Template, 4, 1, "ul", 43);
135    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
136} if (rf & 2) {
137    const job_r6 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"](2).$implicit;
138    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
139    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngForOf", job_r6.tools);
140} }
141function AppComponent_div_9_div_1_Template(rf, ctx) { if (rf & 1) {
142    const _r22 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵgetCurrentView"]();
143    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div", 19);
144    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "div", 20);
145    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](2, "img", 21);
146    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
147    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](3, "div", 22);
148    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](4, "span");
149    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](5, "h4", 23);
150    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](6);
151    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
152    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
153    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](7, AppComponent_div_9_div_1_span_7_Template, 2, 0, "span", 24);
154    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](8, AppComponent_div_9_div_1_span_8_Template, 2, 0, "span", 25);
155    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
156    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](9, "div", 26);
157    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](10);
158    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
159    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](11, "div", 27);
160    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](12, "span", 28);
161    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](13);
162    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
163    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](14, "span", 29);
164    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](15);
165    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
166    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](16, "span", 30);
167    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](17);
168    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
169    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
170    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](18, "div", 31);
171    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](19, "span", 32);
172    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function AppComponent_div_9_div_1_Template_span_click_19_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵrestoreView"](_r22); const job_r6 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"]().$implicit; const ctx_r20 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"](); return ctx_r20.filterJobs(job_r6.role); });
173    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](20);
174    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
175    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](21, "span", 33);
176    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function AppComponent_div_9_div_1_Template_span_click_21_listener() { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵrestoreView"](_r22); const job_r6 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"]().$implicit; const ctx_r23 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"](); return ctx_r23.filterJobs(job_r6.level); });
177    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](22);
178    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
179    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](23, "span", 34);
180    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](24, AppComponent_div_9_div_1_ul_24_Template, 4, 1, "ul", 35);
181    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
182    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](25, AppComponent_div_9_div_1_span_25_Template, 2, 1, "span", 36
182);
183    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
184    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
185} if (rf & 2) {
186    const job_r6 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"]().$implicit;
187    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](2);
188    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpropertyInterpolate"]("src", job_r6.logo, _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵsanitizeUrl"]);
189    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](4);
190    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate"](job_r6.company);
191    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
192    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngIf", job_r6.new);
193    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
194    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngIf", job_r6.featured);
195    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](2);
196    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate"](job_r6.position);
197    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3);
198    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate1"]("", job_r6.postedAt, "\u00A0\u00A0\u00A0.");
199    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](2);
200    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate1"]("", job_r6.contract, "\u00A0\u00A0\u00A0.");
201    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](2);
202    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate"](job_r6.location);
203    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3);
204    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate"](job_r6.role);
205    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](2);
206    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate"](job_r6.level);
207    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](2);
208    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngForOf", job_r6.languages);
209    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
210    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngIf", job_r6.tools);
211} }
212function AppComponent_div_9_Template(rf, ctx) { if (rf & 1) {
213    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div", 17);
214    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](1, AppComponent_div_9_div_1_Template, 26, 12, "div", 18);
215    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
216} if (rf & 2) {
217    const job_r6 = ctx.$implicit;
218    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
219    _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngIf", job_r6);
220} }
221const _c0 = function (a0) { return { "filter-off": a0 }; };
222class AppComponent {
223    constructor() {
224        this.jobsData = _data_json__WEBPACK_IMPORTED_MODULE_1__;
225        this.jobFilters = [];
226        this.isFilterOn = false;
227    }
228    ngOnInit() {
229        this.isFilterOn = false;
230    }
231    filterJobs(filterTag) {
232        this.isFilterOn = true;
233        if (!this.jobFilters.includes(filterTag)) {
234            this.jobFilters.push(filterTag);
235        }
236    }
237    removeFilter(index) {
238        if (index !== -1) {
239            this.jobFilters.splice(index, 1);
240        }
241        if (this.jobFilters.length <= 0) {
242            this.isFilterOn = false;
243        }
244    }
245    clearAllFilters() {
246        this.jobFilters = [];
247        this.isFilterOn = false;
248    }
249}
250AppComponent.ɵfac = function AppComponent_Factory(t) { return new (t || AppComponent)(); };
251AppComponent.ɵcmp = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({ type: AppComponent, selectors: [["app-root"]], decls: 19, vars: 8, consts: [[1, "header-overlay"], ["src", "./assets/images/bg-header-desktop.svg", "alt", "header"], [1, "container"], [1, "jobs-bg", "grid-child"], [3, "ngClass"], [1, "filters-bg"], ["class", "all-filters", 4, "ngFor", "ngForOf"], [1, "clear-filter", 3, "click"], ["class", "jobs-data-container", 4, "ngFor", "ngForOf"], [1, "attribution"], ["href", "https://www.frontendmentor.io?ref=challenge", "target", "_blank"], ["href", "http://farhatsharif.com", "target", "_blank"], [1, "all-filters"], [1, "job-filter"], [1, "selected-filter"], [1, "remove-filter", 3, "click"], ["src", "./../assets/images/icon-remove.
251svg", "alt", "remove filter"], [1, "jobs-data-container"], ["class", "job-container", 4, "ngIf"], [1, "job-container"], [1, "employer-logo"], ["alt", "company logo", 3, "src"], [1, "employer-detail"], [1, "employer-name"], ["class", "new-tag", 4, "ngIf"], ["class", "featured-tag", 4, "ngIf"], [1, "job-title"], [1, "job-description"], [1, "job-postedAt"], [1, "job-contract"], [1, "job-location"], [1, "filter-tablets"], [1, "job-role", "filter-tag", 3, "click"], [1, "job-level", "filter-tag", 3, "click"], [1, "langs"], ["class", "job-langs-ul", 4, "ngFor", "ngForOf"], ["class", "tools", 4, "ngIf"], [1, "new-tag"], [1, "featured-tag"], [1, "job-langs-ul"], [1, "job-langs-li"], [1, "job-lang", "filter-tag", 3, "click"], [1, "tools"], ["class", "job-tools-ul", 4, "ngFor", "ngForOf"], [1, "job-tools-ul"], [1, "job-tools-li"], [1, "job-tool", "filter-tag", 3, "click"]], template: function AppComponent_Template(rf, ctx) { if (rf & 1) {
252        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div", 0);
253        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](1, "img", 1);
254        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
255        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](2, "div", 2);
256        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](3, "div", 3);
257        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](4, "div", 4);
258        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](5, "div", 5);
259        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](6, AppComponent_div_6_Template, 6, 1, "div", 6);
260        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](7, "div", 7);
261        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function AppComponent_Template_div_click_7_listener() { return ctx.clearAllFilters(); });
262        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](8, "clear");
263        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
264        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
265        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
266        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](9, AppComponent_div_9_Template, 2, 1, "div", 8);
267        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipe"](10, "jobfilter");
268        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
269        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
270        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](11, "div", 9);
271        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](12, " Challenge by ");
272        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](13, "a", 10);
273        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](14, "Frontend Mentor");
274        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
275        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](15, ". Code by ");
276        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](16, "a", 11);
277        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](17, "Farhat Sharif");
278        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
279        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](18, ".\n");
280        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
281    } if (rf & 2) {
282        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](4);
283        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngClass", _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpureFunction1"](6, _c0, !ctx.isFilterOn));
284        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](2);
285        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngForOf", ctx.jobFilters);
286        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3);
287        _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngForOf", _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpipeBind2"](10, 3, ctx.jobsData, ctx.jobFilters));
288    } }, directives: [_angular_common__WEBPACK_IMPORTED_MODULE_2__["NgClass"], _angular_common__WEBPACK_IMPORTED_MODULE_2__["NgForOf"], _angular_common__WEBPACK_IMPORTED_MODULE_2__["NgIf"]], pipes: [JobFilterPipe__WEBPACK_IMPORTED_MODULE_3__["JobFilterPipe"]], styles: [".header-overlay[_ngcontent-%COMP%] {\n    background: var(--desaturated-dark-cyan);\n    opacity: 0.8;\n    margin: 0px;\n    height: 160px;\n}\n.header-overlay[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n    width: var(--container-width100);\n    height: 160px;\n}\n.container[_ngcontent-%COMP%] {\n    display: grid;\n    grid-template-columns: 1fr;\n    grid-template-rows: 0.7fr auto;\n    width: var(--container-width80);\n    margin: 0px auto;\n}\n.filter-off[_ngcontent-%COMP%] {\n    display: none;\n}\n.grid-child[_ngcontent-%COMP%]   .filters-bg[_ngcontent-%COMP%]{\n    display: grid;\n    grid-template-columns: repeat(6, 1fr);\n    \n    width: 80%;\n    height: 50px;\n    background: var(--color-white);\n    position: absolute;\n    top: 105px;\n    padding: 20px;\n    border-radius: 10px;\n    box-shadow: 0 8px 15px 3px var(--color-shadow);\n    \n}
288\n.all-filters[_ngcontent-%COMP%] {\n    align-self: center;\n    margin: 0px;\n}\n.job-filter[_ngcontent-%COMP%] {\n    margin-right: 10px;\n}\n.selected-filter[_ngcontent-%COMP%] {\n    background-color: var(--color-filter-tablets);\n    color: var(--color-title-hover);\n    padding: 8px;\n    border-top-left-radius: 5px;\n    border-bottom-left-radius: 5px;\n}\n.remove-filter[_ngcontent-%COMP%] {\n    background-color: var(--color-title-hover);\n    color: var(--color-filter-tablets);\n    padding: 8px;\n    margin-top: 5px;\n    border-top-right-radius: 5px;\n    border-bottom-right-radius: 5px;\n}\n.remove-filter[_ngcontent-%COMP%]:hover {\n    background-color: var(--color-dark-grey);\n    cursor: pointer;\n}\n.clear-filter[_ngcontent-%COMP%] {\n    color: var(--color-title-hover);\n    position: absolute;\n    right: 100px;\n    align-self: center;\n}\n.clear-filter[_ngcontent-%COMP%]:hover {\n    cursor: pointer;\n}\n.jobs-bg[_ngcontent-%COMP%] {\n    margin: 100px auto;\n    box-sizing: border-box;\n}\n.jobs-data-container[_ngcontent-%COMP%] {\n    box-sizing: border-box;\n}\n.job-container[_ngcontent-%COMP%] {\n    width: var(--container-width100);;\n    display: grid;\n    grid-template-columns: 0.23fr 1fr 1fr;\n    grid-template-rows: 0.35fr 0.35fr 0.35fr;\n    grid-template-areas:\n        \"logo employer .\"\n        \"logo title tags\"\n        \"logo description .\";\n        row-gap: 1rem;\n    background: var(--color-white);\n    margin-top: 10px;\n    margin-bottom: 30px;\n    padding: 20px;\n    border-radius: 10px;\n    box-shadow: 0 8px 8px 5px var(--color-shadow);\n}\n.employer-logo[_ngcontent-%COMP%] {\n    grid-area: logo;\n    width: 100px;\n    height: 100px;\n    margin: 10px;\n}\n.employer-logo[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n    width: 80px;\n    height: 80px;\n}\n.employer-detail[_ngcontent-%COMP%] {\n    grid-area: employer;\n}\n.employer-name[_ngcontent-%COMP%] {\n    display: inline;\n    color: var(--color-title-hover);\n    font-weight: 800;\n    font-size: 15px;\n}\n.new-tag[_ngcontent-%COMP%] {\n    background: var(--color-title-hover);\n    color: var(--color-tag-hover);\n    padding: 8px;\n    margin-left: 10px;\n    margin-right: 10px;\n    border-radius: 25px;\n    font-size: 10px;\n    font-weight: 700;\n}\n.featured-tag[_ngcontent-%COMP%] {\n    background-color: var(--color-dark-grey);\n    color: var(--color-tag-hover);\n    padding: 8px;\n    margin-left: 10px;\n    margin-right: 10px;\n    border-radius: 25px;\n    font-size: 10px;\n    font-weight: 700;\n}\n.job-title[_ngcontent-%COMP%] {\n    grid-area: title;\n    color: var(--color-dark-grey);\n    font-weight: 800;\n    font-size: 20px;\n    padding-top: 10px;\n}\n.job-title[_ngcontent-%COMP%]:hover {\n    color: var(--color-title-hover);\n    cursor: pointer;\n}\n.filter-tablets[_ngcontent-%COMP%] {\n    grid-area: tags;\n    display: inline;\n    padding: 2px;\n}\n.filter-tag[_ngcontent-%COMP%] {\n    display: inline-flex;\n    background-color: var(--color-filter-tablets);\n    color: var(--color-title-hover);\n    padding: 8px;\n    border-radius: 5px;\n    margin-right: 20px;\n    margin-bottom: 5px;\n}\n.filter-tag[_ngcontent-%COMP%]:hover {\n    background: var(--color-title-hover);\n    color: var(--color-tag-hover);\n    cursor: pointer;\n}\n.job-description[_ngcontent-%COMP%] {\n    grid-area: description;\n    color: var(--color-light-grey);\n}\n.job-langs-ul[_ngcontent-%COMP%], .job-tools-ul[_ngcontent-%COMP%] {\n    margin: 0px;\n    padding: 0px;\n}\n.langs[_ngcontent-%COMP%], .job-langs-ul[_ngcontent-%COMP%], .tools[_ngcontent-%COMP%], .job-tools-ul[_ngcontent-%COMP%] {\n    display: inline;\n    margin: 0px;\n}\n.job-langs-ul[_ngcontent-%COMP%]   .job-langs-li[_ngcontent-%COMP%], .job-tools-ul[_ngcontent-%COMP%]   .job-tools-li[_ngcontent-%COMP%] {\n    list-style: none;\n    display: inline;\n}\n.job-postedAt[_ngcontent-%COMP%], .job-contract[_ngcontent-%COMP%], .job-location[_ngcontent-%COMP%] {\n    margin-right: 20px;\n}\n\n.attribution[_ngcontent-%COMP%] {\n    font-size: 11px; text-align: center;\n}\n.attribution[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n    color: hsl(228, 45%, 44%);\n}\n@media only screen and (max-width: 1340px) {\n  .job-container[_ngcontent-%COMP%] {\n      display: grid;\n      grid-template-columns: 0.23fr 0.8fr 0.8fr;\n      grid-template-rows: 0.35fr 0.35fr 0.35fr;\n      grid-template-areas:\n          \"logo employer tags\"\n          \"logo title tags\"\n          \"logo description .\";\n  }\n  .filters-bg[_ngcontent-%COMP%] {\n      width: 81.60%;\n  }\n  .job-description[_ngcontent-%COMP%] {\n      font-size: 12px;\n  }\n}\n@media only screen and (max-width: 1048px) {\n  .grid-child[_ngcontent-%COMP%]   .filters-bg[_ngcontent-%COMP%]{\n    grid-template-columns: repeat(3, 1fr);\n    font-size: 12px;\n  }\n  .all-filters[_ngcontent-%COMP%], .job-filter[_ngcontent-%COMP%] {\n    margin-bottom: 10px;\n  }\n  .remove-filter[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n    width: 11px;\n    height: 11px;\n  }\n}\n@media only screen and (max-width: 786px) {\n.job-container[_ngcontent-%COMP%] {\n    grid-template-columns: 1fr;\n    grid-template-rows: 0.35fr 0.35fr 0.35fr 0.35fr 0.35fr;\n    grid-template-areas:\n        \"logo\"\n        \"employer\"\n        \"title\"\n        \"description\"\n        \"tags\";\n    row-gap: 0.1rem;\n  }\n  .clear-filter[_ngcontent-%COMP%] {\n      right: 50px;\n  }\n  .filter-tablets[_ngcontent-%COMP%] {\n      border-top: 0.5px solid var(--color-light-grey);\n      padding-top: 15px;\n  }\n  .job-title[_ngcontent-%COMP%] {\n      padding-top: 0px;\n  }\n}\n@media only screen and (max-width: 600px) {\n  .filters-bg[_ngcontent-%COMP%] {\n      width: 85.63%;\n  }\n  .job-container[_ngcontent-%COMP%] {\n      margin-bottom: 50px;\n  }\n  .job-container[_ngcontent-%COMP%]    > *[_ngcontent-%COMP%] {\n      position: relative;\n      top: -60px;\n  }\n  .clear-filter[_ngcontent-%COMP%] {\n      right: 20px;\n  }\n  .filter-tablets[_ngcontent-%COMP%] {\n      border-top: 0.5px solid var(--color-light-grey);\n      padding-top: 10px;\n  }\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvYXBwLmNvbXBvbmVudC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7SUFDSSx3Q0FBd0M7SUFDeEMsWUFBWTtJQUNaLFdBQVc7SUFDWCxhQUFhO0FBQ2pCO0FBQ0E7SUFDSSxnQ0FBZ0M7SUFDaEMsYUFBYTtBQUNqQjtBQUNBO0lBQ0ksYUFBYTtJQUNiLDBCQUEwQjtJQUMxQiw4QkFBOEI7SUFDOUIsK0JBQStCO0lBQy9CLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksYUFBYTtBQUNqQjtBQUNBO0lBQ0ksYUFBYTtJQUNiLHFDQUFxQztJQUNyQyxxQ0FBcUM7SUFDckMsVUFBVTtJQUNWLFlBQVk7SUFDWiw4Qk
288FBOEI7SUFDOUIsa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixhQUFhO0lBQ2IsbUJBQW1CO0lBR25CLDhDQUE4QztJQUM5QyxpQ0FBaUM7QUFDckM7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixXQUFXO0FBQ2Y7QUFDQTtJQUNJLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksNkNBQTZDO0lBQzdDLCtCQUErQjtJQUMvQixZQUFZO0lBQ1osMkJBQTJCO0lBQzNCLDhCQUE4QjtBQUNsQztBQUNBO0lBQ0ksMENBQTBDO0lBQzFDLGtDQUFrQztJQUNsQyxZQUFZO0lBQ1osZUFBZTtJQUNmLDRCQUE0QjtJQUM1QiwrQkFBK0I7QUFDbkM7QUFDQTtJQUNJLHdDQUF3QztJQUN4QyxlQUFlO0FBQ25CO0FBQ0E7SUFDSSwrQkFBK0I7SUFDL0Isa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLGVBQWU7QUFDbkI7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixzQkFBc0I7QUFDMUI7QUFDQTtJQUNJLHNCQUFzQjtBQUMxQjtBQUNBO0lBQ0ksZ0NBQWdDO0lBQ2hDLGFBQWE7SUFDYixxQ0FBcUM7SUFDckMsd0NBQXdDO0lBQ3hDOzs7NEJBR3dCO1FBQ3BCLGFBQWE7SUFDakIsOEJBQThCO0lBQzlCLGdCQUFnQjtJQUNoQixtQkFBbUI7SUFDbkIsYUFBYTtJQUNiLG1CQUFtQjtJQUduQiw2Q0FBNkM7QUFDakQ7QUFDQTtJQUNJLGVBQWU7SUFDZixZQUFZO0lBQ1osYUFBYTtJQUNiLFlBQVk7QUFDaEI7QUFDQTtJQUNJLFdBQVc7SUFDWCxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLGVBQWU7SUFDZiwrQkFBK0I7SUFDL0IsZ0JBQWdCO0lBQ2hCLGVBQWU7QUFDbkI7QUFDQTtJQUNJLG9DQUFvQztJQUNwQyw2QkFBNkI7SUFDN0IsWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLGVBQWU7SUFDZixnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLHdDQUF3QztJQUN4Qyw2QkFBNkI7SUFDN0IsWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLGVBQWU7SUFDZixnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtJQUNoQiw2QkFBNkI7SUFDN0IsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixpQkFBaUI7QUFDckI7QUFDQTtJQUNJLCtCQUErQjtJQUMvQixlQUFlO0FBQ25CO0FBQ0E7SUFDSSxlQUFlO0lBQ2YsZUFBZTtJQUNmLFlBQVk7QUFDaEI7QUFDQTtJQUNJLG9CQUFvQjtJQUNwQiw2Q0FBNkM7SUFDN0MsK0JBQStCO0lBQy9CLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksb0NBQW9DO0lBQ3BDLDZCQUE2QjtJQUM3QixlQUFlO0FBQ25CO0FBQ0E7SUFDSSxzQkFBc0I7SUFDdEIsOEJBQThCO0FBQ2xDO0FBQ0E7SUFDSSxXQUFXO0lBQ1gsWUFBWTtBQUNoQjtBQUNBO0lBQ0ksZUFBZTtJQUNmLFdBQVc7QUFDZjtBQUNBO0lBQ0ksZ0JBQWdCO0lBQ2hCLGVBQWU7QUFDbkI7QUFDQTtJQUNJLGtCQUFrQjtBQUN0QjtBQUNBLFdBQVc7QUFDWDtJQUNJLGVBQWUsRUFBRSxrQkFBa0I7QUFDdkM7QUFDQTtJQUNJLHlCQUF5QjtBQUM3QjtBQUdBO0VBQ0U7TUFDSSxhQUFhO01BQ2IseUNBQXlDO01BQ3pDLHdDQUF3QztNQUN4Qzs7OzhCQUd3QjtFQUM1QjtFQUNBO01BQ0ksYUFBYTtFQUNqQjtFQUNBO01BQ0ksZUFBZTtFQUNuQjtBQUNGO0FBRUE7RUFDRTtJQUNFLHFDQUFxQztJQUNyQyxlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLFdBQVc7SUFDWCxZQUFZO0VBQ2Q7QUFDRjtBQUVBO0FBQ0E7SUFDSSwwQkFBMEI7SUFDMUIsc0RBQXNEO0lBQ3REOzs7OztjQUtVO0lBQ1YsZUFBZTtFQUNqQjtFQUNBO01BQ0ksV0FBVztFQUNmO0VBQ0E7TUFDSSwrQ0FBK0M7TUFDL0MsaUJBQWlCO0VBQ3JCO0VBQ0E7TUFDSSxnQkFBZ0I7RUFDcEI7QUFDRjtBQUVBO0VBQ0U7TUFDSSxhQUFhO0VBQ2pCO0VBQ0E7TUFDSSxtQkFBbUI7RUFDdkI7RUFDQTtNQUNJLGtCQUFrQjtNQUNsQixVQUFVO0VBQ2Q7RUFDQTtNQUNJLFdBQVc7RUFDZjtFQUNBO01BQ0ksK0NBQStDO01BQy9DLGlCQUFpQjtFQUNyQjtBQUNGIiwiZmlsZSI6InNyYy9hcHAvYXBwLmNvbXBvbmVudC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuaGVhZGVyLW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWRlc2F0dXJhdGVkLWRhcmstY3lhbik7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIG1hcmdpbjogMHB4O1xuICAgIGhlaWdodDogMTYwcHg7XG59XG4uaGVhZGVyLW92ZXJsYXkgaW1nIHtcbiAgICB3aWR0aDogdmFyKC0tY29udGFpbmVyLXdpZHRoMTAwKTtcbiAgICBoZWlnaHQ6IDE2MHB4O1xufVxuLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDAuN2ZyIGF1dG87XG4gICAgd2lkdGg6IHZhcigtLWNvbnRhaW5lci13aWR0aDgwKTtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xufVxuLmZpbHRlci1vZmYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uZ3JpZC1jaGlsZCAuZmlsdGVycy1iZ3tcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gICAgLyogZ3JpZC10ZW1wbGF0ZS1yb3dzOiAyMDBweCwgYXV0bzsgKi9cbiAgICB3aWR0aDogODAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTA1cHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA4cHggMTVweCAzcHggdmFyKC0tY29sb3Itc2hhZG93KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgOHB4IDE1cHggM3B4IHZhcigtLWNvbG9yLXNoYWRvdyk7XG4gICAgYm94LXNoYWRvdzogMCA4cHggMTVweCAzcHggdmFyKC0tY29sb3Itc2hhZG93KTtcbiAgICAvKiBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQ7ICovXG59XG4uYWxsLWZpbHRlcnMge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBtYXJnaW46IDBweDtcbn1cbi5qb2ItZmlsdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uc2VsZWN0ZWQtZmlsdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1maWx0ZXItdGFibGV0cyk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRpdGxlLWhvdmVyKTtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbn1cbi5yZW1vdmUtZmlsdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aXRsZS1ob3Zlcik7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWZpbHRlci10YWJsZXRzKTtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbn1cbi5yZW1vdmUtZmlsdGVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLWdyZXkpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jbGVhci1maWx0ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aXRsZS1ob3Zlcik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMDBweDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uY2xlYXItZmlsdGVyOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uam9icy1iZyB7XG4gICAgbWFyZ2luOiAxMDBweCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uam9icy1kYXRhLWNvbnRhaW5lciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5qb2ItY29udGFpbmVyIHtcbiAgICB3aWR0aDogdmFyKC0tY29udGFpbmVyLXdpZHRoMTAwKTs7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuMjNmciAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMC4zNWZyIDAuMzVmciAwLjM1ZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgXCJsb2dvIGVtcGxveWVyIC5cIlxuICAgICAgICBcImxvZ28gdGl0bGUgdGFnc1wiXG4gICAgICAgIFwibG9nbyBkZXNjcmlwdGlvbiAuXCI7XG4gICAgICAgI
288HJvdy1nYXA6IDFyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDhweCA4cHggNXB4IHZhcigtLWNvbG9yLXNoYWRvdyk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDhweCA4cHggNXB4IHZhcigtLWNvbG9yLXNoYWRvdyk7XG4gICAgYm94LXNoYWRvdzogMCA4cHggOHB4IDVweCB2YXIoLS1jb2xvci1zaGFkb3cpO1xufVxuLmVtcGxveWVyLWxvZ28ge1xuICAgIGdyaWQtYXJlYTogbG9nbztcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBtYXJnaW46IDEwcHg7XG59XG4uZW1wbG95ZXItbG9nbyBpbWcge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbn1cbi5lbXBsb3llci1kZXRhaWwge1xuICAgIGdyaWQtYXJlYTogZW1wbG95ZXI7XG59XG4uZW1wbG95ZXItbmFtZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aXRsZS1ob3Zlcik7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG59XG4ubmV3LXRhZyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGl0bGUtaG92ZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10YWctaG92ZXIpO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5mZWF0dXJlZC10YWcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmstZ3JleSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRhZy1ob3Zlcik7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuLmpvYi10aXRsZSB7XG4gICAgZ3JpZC1hcmVhOiB0aXRsZTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay1ncmV5KTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5qb2ItdGl0bGU6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aXRsZS1ob3Zlcik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZpbHRlci10YWJsZXRzIHtcbiAgICBncmlkLWFyZWE6IHRhZ3M7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBhZGRpbmc6IDJweDtcbn1cbi5maWx0ZXItdGFnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1maWx0ZXItdGFibGV0cyk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRpdGxlLWhvdmVyKTtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uZmlsdGVyLXRhZzpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGl0bGUtaG92ZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10YWctaG92ZXIpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5qb2ItZGVzY3JpcHRpb24ge1xuICAgIGdyaWQtYXJlYTogZGVzY3JpcHRpb247XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LWdyZXkpO1xufVxuLmpvYi1sYW5ncy11bCwgLmpvYi10b29scy11bCB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZzogMHB4O1xufVxuLmxhbmdzLCAuam9iLWxhbmdzLXVsLCAudG9vbHMsIC5qb2ItdG9vbHMtdWwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW46IDBweDtcbn1cbi5qb2ItbGFuZ3MtdWwgLmpvYi1sYW5ncy1saSwgLmpvYi10b29scy11bCAuam9iLXRvb2xzLWxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cbi5qb2ItcG9zdGVkQXQsIC5qb2ItY29udHJhY3QsIC5qb2ItbG9jYXRpb24ge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi8qIGZvb3RlciAqL1xuLmF0dHJpYnV0aW9uIHtcbiAgICBmb250LXNpemU6IDExcHg7IHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hdHRyaWJ1dGlvbiBhIHtcbiAgICBjb2xvcjogaHNsKDIyOCwgNDUlLCA0NCUpO1xufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM0MHB4KSB7XG4gIC5qb2ItY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuMjNmciAwLjhmciAwLjhmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMC4zNWZyIDAuMzVmciAwLjM1ZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgIFwibG9nbyBlbXBsb3llciB0YWdzXCJcbiAgICAgICAgICBcImxvZ28gdGl0bGUgdGFnc1wiXG4gICAgICAgICAgXCJsb2dvIGRlc2NyaXB0aW9uIC5cIjtcbiAgfVxuICAuZmlsdGVycy1iZyB7XG4gICAgICB3aWR0aDogODEuNjAlO1xuICB9XG4gIC5qb2ItZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0OHB4KSB7XG4gIC5ncmlkLWNoaWxkIC5maWx0ZXJzLWJne1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5hbGwtZmlsdGVycywgLmpvYi1maWx0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnJlbW92ZS1maWx0ZXIgaW1nIHtcbiAgICB3aWR0aDogMTFweDtcbiAgICBoZWlnaHQ6IDExcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODZweCkge1xuLmpvYi1jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMC4zNWZyIDAuMzVmciAwLjM1ZnIgMC4zNWZyIDAuMzVmcjtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICBcImxvZ29cIlxuICAgICAgICBcImVtcGxveWVyXCJcbiAgICAgICAgXCJ0aXRsZVwiXG4gICAgICAgIFwiZGVzY3JpcHRpb25cIlxuICAgICAgICBcInRhZ3NcIjtcbiAgICByb3ctZ2FwOiAwLjFyZW07XG4gIH1cbiAgLmNsZWFyLWZ
288pbHRlciB7XG4gICAgICByaWdodDogNTBweDtcbiAgfVxuICAuZmlsdGVyLXRhYmxldHMge1xuICAgICAgYm9yZGVyLXRvcDogMC41cHggc29saWQgdmFyKC0tY29sb3ItbGlnaHQtZ3JleSk7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxuICAuam9iLXRpdGxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZmlsdGVycy1iZyB7XG4gICAgICB3aWR0aDogODUuNjMlO1xuICB9XG4gIC5qb2ItY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLmpvYi1jb250YWluZXIgPiAqIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTYwcHg7XG4gIH1cbiAgLmNsZWFyLWZpbHRlciB7XG4gICAgICByaWdodDogMjBweDtcbiAgfVxuICAuZmlsdGVyLXRhYmxldHMge1xuICAgICAgYm9yZGVyLXRvcDogMC41cHggc29saWQgdmFyKC0tY29sb3ItbGlnaHQtZ3JleSk7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuIl19 */"] });
289/*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](AppComponent, [{
290        type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"],
291        args: [{
292                selector: 'app-root',
293                templateUrl: './app.component.html',
294                styleUrls: ['./app.component.css']
295            }]
296    }], function () { return []; }, null); })();
297
298
299/***/ }),
300
301/***/ "ZAI4":
302/*!*******************************!*\
303  !*** ./src/app/app.module.ts ***!
304  \*******************************/
305/*! exports provided: AppModule */
306/***/ (function(module, __webpack_exports__, __webpack_require__) {
307
308"use strict";
309__webpack_require__.r(__webpack_exports__);
310/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AppModule", function() { return AppModule; });
311/* harmony import */ var _angular_platform_browser__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/platform-browser */ "jhN1");
312/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ "fXoL");
313/* harmony import */ var _app_routing_module__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./app-routing.module */ "vY5A");
314/* harmony import */ var _app_component__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./app.component */ "Sy1n");
315/* harmony import */ var JobFilterPipe__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! JobFilterPipe */ "tHZ+");
316
317
318
319
320
321
322class AppModule {
323}
324AppModule.ɵmod = _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineNgModule"]({ type: AppModule, bootstrap: [_app_component__WEBPACK_IMPORTED_MODULE_3__["AppComponent"]] });
325AppModule.ɵinj = _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineInjector"]({ factory: function AppModule_Factory(t) { return new (t || AppModule)(); }, providers: [], imports: [[
326            _angular_platform_browser__WEBPACK_IMPORTED_MODULE_0__["BrowserModule"],
327            _app_routing_module__WEBPACK_IMPORTED_MODULE_2__["AppRoutingModule"]
328        ]] });
329(function () { (typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵsetNgModuleScope"](AppModule, { declarations: [_app_component__WEBPACK_IMPORTED_MODULE_3__["AppComponent"],
330        JobFilterPipe__WEBPACK_IMPORTED_MODULE_4__["JobFilterPipe"]], imports: [_angular_platform_browser__WEBPACK_IMPORTED_MODULE_0__["BrowserModule"],
331        _app_routing_module__WEBPACK_IMPORTED_MODULE_2__["AppRoutingModule"]] }); })();
332/*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵsetClassMetadata"](AppModule, [{
333        type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["NgModule"],
334        args: [{
335                declarations: [
336                    _app_component__WEBPACK_IMPORTED_MODULE_3__["AppComponent"],
337                    JobFilterPipe__WEBPACK_IMPORTED_MODULE_4__["JobFilterPipe"]
338                ],
339                imports: [
340                    _angular_platform_browser__WEBPACK_IMPORTED_MODULE_0__["BrowserModule"],
341                    _app_routing_module__WEBPACK_IMPORTED_MODULE_2__["AppRoutingModule"]
342                ],
343                providers: [],
344                bootstrap: [_app_component__WEBPACK_IMPORTED_MODULE_3__["AppComponent"]]
345            }]
346    }], null, null); })();
347
348
349/***/ }),
350
351/***/ "tHZ+":
352/*!**************************!*\
353  !*** ./JobFilterPipe.ts ***!
354  \**************************/
355/*! exports provided: JobFilterPipe */
356/***/ (function(module, __webpack_exports__, __webpack_require__) {
357
358"use strict";
359__webpack_require__.r(__webpack_exports__);
360/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "JobFilterPipe", function() { return JobFilterPipe; });
361/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "fXoL");
362
363
364class JobFilterPipe {
365    transform(jobs, jobFilters) {
366        if (!jobs || !jobFilters) {
367            return jobs;
368        }
369        // filter items array, 
370        // items which match and return true will be kept,
371        // false will be filtered out
372        return jobs.filter(job => {
373            let jobStr = JSON.stringify(job).toLowerCase();
374            return jobFilters.every(filter => jobStr.includes(filter.toLowerCase()));
375        });
376    }
377}
378JobFilterPipe.ɵfac = function JobFilterPipe_Factory(t) { return new (t || JobFilterPipe)(); };
379JobFilterPipe.ɵpipe = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefinePipe"]({ name: "jobfilter", type: JobFilterPipe, pure: false });
380/*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](JobFilterPipe, [{
381        type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Pipe"],
382        args: [{
383                name: 'jobfilter',
384                pure: false
385            }]
386    }], null, null); })();
387
388
389/***/ }),
390
391/***/ "vY5A":
392/*!***************************************!*\
393  !*** ./src/app/app-routing.module.ts ***!
394  \***************************************/
395/*! exports provided: AppRoutingModule */
396/***/ (function(module, __webpack_exports__, __webpack_require__) {
397
398"use strict";
399__webpack_require__.r(__webpack_exports__);
400/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AppRoutingModule", function() { return AppRoutingModule; });
401/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "fXoL");
402/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/router */ "tyNb");
403
404
405
406
407const routes = [];
408class AppRoutingModule {
409}
410AppRoutingModule.ɵmod = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineNgModule"]({ type: AppRoutingModule });
411AppRoutingModule.ɵinj = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjector"]({ factory: function AppRoutingModule_Factory(t) { return new (t || AppRoutingModule)(); }, imports: [[_angular_router__WEBPACK_IMPORTED_MODULE_1__["RouterModule"].forRoot(routes)], _angular_router__WEBPACK_IMPORTED_MODULE_1__["RouterModule"]] });
412(function () { (typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵsetNgModuleScope"](AppRoutingModule, { imports: [_angular_router__WEBPACK_IMPORTED_MODULE_1__["RouterModule"]], exports: [_angular_router__WEBPACK_IMPORTED_MODULE_1__["RouterModule"]] }); })();
413/*@__PURE__*/ (function () { _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](AppRoutingModule, [{
414        type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["NgModule"],
415        args: [{
416                imports: [_angular_router__WEBPACK_IMPORTED_MODULE_1__["RouterModule"].forRoot(routes)],
417                exports: [_angular_router__WEBPACK_IMPORTED_MODULE_1__["RouterModule"]]
418            }]
419    }], null, null); })();
420
421
422/***/ }),
423
424/***/ "zUnb":
425/*!*********************!*\
426  !*** ./src/main.ts ***!
427  \*********************/
428/*! no exports provided */
429/***/ (function(module, __webpack_exports__, __webpack_require__) {
430
431"use strict";
432__webpack_require__.r(__webpack_exports__);
433/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "fXoL");
434/* harmony import */ var _environments_environment__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./environments/environment */ "AytR");
435/* harmony import */ var _app_app_module__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./app/app.module */ "ZAI4");
436/* harmony import */ var _angular_platform_browser__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/platform-browser */ "jhN1");
437
438
439
440
441if (_environments_environment__WEBPACK_IMPORTED_MODULE_1__["environment"].production) {
442    Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["enableProdMode"])();
443}
444_angular_platform_browser__WEBPACK_IMPORTED_MODULE_3__["platformBrowser"]().bootstrapModule(_app_app_module__WEBPACK_IMPORTED_MODULE_2__["AppModule"])
445    .catch(err => console.error(err));
446
447
448/***/ }),
449
450/***/ "zn8P":
451/*!******************************************************!*\
452  !*** ./$$_lazy_route_resource lazy namespace object ***!
453  \******************************************************/
454/*! no static exports found */
455/***/ (function(module, exports) {
456
457function webpackEmptyAsyncContext(req) {
458	// Here Promise.resolve().then() is used instead of new Promise() to prevent
459	// uncaught exception popping up in devtools
460	return Promise.resolve().then(function() {
461		var e = new Error("Cannot find module '" + req + "'");
462		e.code = 'MODULE_NOT_FOUND';
463		throw e;
464	});
465}
466webpackEmptyAsyncContext.keys = function() { return []; };
467webpackEmptyAsyncContext.resolve = webpackEmptyAsyncContext;
468module.exports = webpackEmptyAsyncContext;
469webpackEmptyAsyncContext.id = "zn8P";
470
471/***/ })
472
473},[[0,"runtime","vendor"]]]);
474//# sourceMappingURL=main.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.