PageSourceSearch

https://portafolio-personal-264fb.firebaseapp.com/main-es5.js

js portafolio-personal-264fb.firebaseapp.com collected 2026-10-03 08:13:42 UTC 67,646 bytes, 1,378 lines download raw bytes

1(function () {
2  function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
3
4  function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
5
6  function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; }
7
8  (window["webpackJsonp"] = window["webpackJsonp"] || []).push([["main"], {
9    /***/
10    0:
11    /*!***************************!*\
12      !*** multi ./src/main.ts ***!
13      \***************************/
14
15    /*! no static exports found */
16
17    /***/
18    function _(module, exports, __webpack_require__) {
19      module.exports = __webpack_require__(
20      /*! /home/reffcp/Documentos/proyectos/personales/portafolio-personal/src/main.ts */
21      "zUnb");
22      /***/
23    },
24
25    /***/
26    "0MCZ":
27    /*!***************************************************!*\
28      !*** ./src/app/shared/layout/layout.component.ts ***!
29      \***************************************************/
30
31    /*! exports provided: LayoutComponent */
32
33    /***/
34    function MCZ(module, __webpack_exports__, __webpack_require__) {
35      "use strict";
36
37      __webpack_require__.r(__webpack_exports__);
38      /* harmony export (binding) */
39
40
41      __webpack_require__.d(__webpack_exports__, "LayoutComponent", function () {
42        return LayoutComponent;
43      });
44      /* harmony import */
45
46
47      var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(
48      /*! @angular/core */
49      "fXoL");
50      /* harmony import */
51
52
53      var _components_header_header_component__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(
54      /*! ../components/header/header.component */
55      "aZ8m");
56      /* harmony import */
57
58
59      var _angular_router__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(
60      /*! @angular/router */
61      "tyNb");
62      /* harmony import */
63
64
65      var _components_footer_footer_component__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(
66      /*! ../components/footer/footer.component */
67      "aF9I");
68
69      var LayoutComponent = /*#__PURE__*/function () {
70        function LayoutComponent() {
71          _classCallCheck(this, LayoutComponent);
72        }
73
74        _createClass(LayoutComponent, [{
75          key: "ngOnInit",
76          value: function ngOnInit() {}
77        }]);
78
79        return LayoutComponent;
80      }();
81
82      LayoutComponent.ɵfac = function LayoutComponent_Factory(t) {
83        return new (t || LayoutComponent)();
84      };
85
86      LayoutComponent.ɵcmp = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({
87        type: LayoutComponent,
88        selectors: [["app-layout"]],
89        decls: 4,
90        vars: 0,
91        consts: [[1, "main-container"]],
92        template: function LayoutComponent_Template(rf, ctx) {
93          if (rf & 1) {
94            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](0, "app-header");
95
96            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "main", 0);
97
98            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](2, "router-outlet");
99
100            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
101
102            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](3, "app-footer");
103          }
104        },
105        directives: [_components_header_header_component__WEBPACK_IMPORTED_MODULE_1__["HeaderComponent"], _angular_router__WEBPACK_IMPORTED_MODULE_2__["RouterOutlet"], _components_footer_footer_component__WEBPACK_IMPORTED_MODULE_3__["FooterComponent"]],
106        styles: ["@media screen and (min-width: 880px) {\n  .main-container[_ngcontent-%COMP%] {\n    padding-left: 5%;\n    padding-right: 5%;\n  }\n}\n@media screen and (max-width: 880px) {\n  .main-container[_ngcontent-%COMP%] {\n    padding-left: 2%;\n    padding-right: 2%;\n  }\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL2xheW91dC5jb21wb25lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQTtFQUNFO0lBQ0UsZ0JBQUE7SUFDQSxpQkFBQTtFQURGO0FBQ0Y7QUFJQTtFQUNFO0lBQ0UsZ0JBQUE7SUFDQSxpQkFBQTtFQUZGO0FBQ0YiLCJmaWxlIjoibGF5b3V0LmNvbXBvbmVudC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg4MHB4KSB7XG4gIC5tYWluLWNvbnRhaW5lcntcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xufVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4ODBweCkge1xuICAubWFpbi1jb250YWluZXJ7XG4gICAgcGFkZGluZy1sZWZ0OiAyJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyJTtcbiAgfVxufVxuIl19 */"]
107      });
108      /***/
109    },
110
111    /***/
112    "96pR":
113    /*!**************************************************************!*\
114      !*** ./src/app/core/services/proyectos/proyectos.service.ts ***!
115      \**************************************************************/
116
117    /*! exports provided: ProyectosService */
118
119    /***/
120    function pR(module, __webpack_exports__, __webpack_require__) {
121      "use strict";
122
123      __webpack_require__.r(__webpack_exports__);
124      /* harmony export (binding) */
125
126
127      __webpack_require__.d(__webpack_exports__, "ProyectosService", function () {
128        return ProyectosService;
129      });
130      /* harmony import */
131
132
133      var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(
134      /*! @angular/core */
135      "fXoL");
136      /* harmony import */
137
138
139      var _angular_common_http__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(
140      /*! @angular/common/http */
141      "tk/3");
142
143      var ProyectosService = /*#__PURE__*/function () {
144        function ProyectosService(http) {
145          _classCallCheck(this, ProyectosService);
146
147          this.http = http;
148        }
149
150        _createClass(ProyectosService, [{
151          key: "getProjects",
152          value: function getProjects(tipo) {
153            return this.http.get('../../../../assets/data/' + tipo + '.json');
154          }
155        }]);
156
157        return ProyectosService;
158      }();
159
160      ProyectosService.ɵfac = function ProyectosService_Factory(t) {
161        return new (t || ProyectosService)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵinject"](_angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpClient"]));
162      };
163
164      ProyectosService.ɵprov = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjectable"]({
165        token: ProyectosService,
166        factory: ProyectosService.ɵfac,
167        providedIn: 'root'
168      });
169      /***/
170    },
171
172    /***/
173    "9bI5":
174    /*!**********************************************************!*\
175      !*** ./src/app/shared/ngbootstrap/ngbootstrap.module.ts ***!
176      \**********************************************************/
177
178    /*! exports provided: NgbootstrapModule */
179
180    /***/
181    function bI5(module, __webpack_exports__, __webpack_require__) {
182      "use strict";
183
184      __webpack_require__.r(__webpack_exports__);
185      /* harmony export (binding) */
186
187
188      __webpack_require__.d(__webpack_exports__, "NgbootstrapModule", function () {
189        return NgbootstrapModule;
190      });
191      /* harmony import */
192
193
194      var _angular_common__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(
195      /*! @angular/common */
196      "ofXK");
197      /* harmony import */
198
199
200      var _ng_bootstrap_ng_bootstrap__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(
201      /*! @ng-bootstrap/ng-bootstrap */
202      "1kSV");
203      /* harmony import */
204
205
206      var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(
207      /*! @angular/core */
208      "fXoL");
209
210      var NgbootstrapModule = /*#__PURE__*/_createClass(function NgbootstrapModule() {
211        _classCallCheck(this, NgbootstrapModule);
212      });
213
214      NgbootstrapModule.ɵfac = function NgbootstrapModule_Factory(t) {
215        return new (t || NgbootstrapModule)();
216      };
217
218      NgbootstrapModule.ɵmod = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdefineNgModule"]({
219        type: NgbootstrapModule
220      });
221      NgbootstrapModule.ɵinj = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdefineInjector"]({
222        imports: [[_angular_common__WEBPACK_IMPORTED_MODULE_0__["CommonModule"], _ng_bootstrap_ng_bootstrap__WEBPACK_IMPORTED_MODULE_1__["NgbModule"]], _ng_bootstrap_ng_bootstrap__WEBPACK_IMPORTED_MODULE_1__["NgbModule"]]
223      });
224
225      (function () {
226        (typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵsetNgModuleScope"](NgbootstrapModule, {
227          imports: [_angular_common__WEBPACK_IMPORTED_MODULE_0__["CommonModule"], _ng_bootstrap_ng_bootstrap__WEBPACK_IMPORTED_MODULE_1__["NgbModule"]],
228          exports: [_ng_bootstrap_ng_bootstrap__WEBPACK_IMPORTED_MODULE_1__["NgbModule"]]
229        });
230      })();
231      /***/
232
233    },
234
235    /***/
236    "AytR":
237    /*!*****************************************!*\
238      !*** ./src/environments/environment.ts ***!
239      \*****************************************/
240
241    /*! exports provided: environment */
242
243    /***/
244    function AytR(module, __webpack_exports__, __webpack_require__) {
245      "use strict";
246
247      __webpack_require__.r(__webpack_exports__);
248      /* harmony export (binding) */
249
250
251      __webpack_require__.d(__webpack_exports__, "environment", function () {
252        return environment;
253      }); // This file can be replaced during build by using the `fileReplacements` array.
254      // `ng build --prod` replaces `environment.ts` with `environment.prod.ts`.
255      // The list of file replacements can be found in `angular.json`.
256
257
258      var environment = {
259        production: false
260      };
261      /*
262       * For easier debugging in development mode, you can import the following file
263       * to ignore zone related error stack frames such as `zone.run`, `zoneDelegate.invokeTask`.
264       *
265       * This import should be commented out in production mode because it will have a negative impact
266       * on performance if an error is thrown.
267       */
268      // import 'zone.js/dist/zone-error';  // Included with Angular CLI.
269
270      /***/
271    },
272
273    /***/
274    "PCNd":
275    /*!*****************************************!*\
276      !*** ./src/app/shared/shared.module.ts ***!
277      \*****************************************/
278
279    /*! exports provided: SharedModule */
280
281    /***/
282    function PCNd(module, __webpack_exports__, __webpack_require__) {
283      "use strict";
284
285      __webpack_require__.r(__webpack_exports__);
286      /* harmony export (binding) */
287
288
289      __webpack_require__.d(__webpack_exports__, "SharedModule", function () {
290        return SharedModule;
291      });
292      /* harmony import */
293
294
295      var _ngbootstrap_ngbootstrap_module__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(
296      /*! ./ngbootstrap/ngbootstrap.module */
297      "9bI5");
298      /* harmony import */
299
300
301      var _angular_common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(
302      /*! @angular/common */
303      "ofXK");
304      /* harmony import */
305
306
307      var _components_header_header_component__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(
308      /*! ./components/header/header.component */
309      "aZ8m");
310      /* harmony import */
311
312
313      var _components_footer_footer_component__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(
314      /*! ./components/footer/footer.component */
315      "aF9I");
316      /* harmony import */
317
318
319      var _angular_router__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(
320      /*! @angular/router */
321      "tyNb");
322      /* harmony import */
323
324
325      var _angular_core__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(
326      /*! @angular/core */
327      "fXoL");
328
329      var SharedModule = /*#__PURE__*/_createClass(function SharedModule() {
330        _classCallCheck(this, SharedModule);
331      });
332
333      SharedModule.ɵfac = function SharedModule_Factory(t) {
334        return new (t || SharedModule)();
335      };
336
337      SharedModule.ɵmod = _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵdefineNgModule"]({
338        type: SharedModule
339      });
340      SharedModule.ɵinj = _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵdefineInjector"]({
341        imports: [[_angular_common__WEBPACK_IMPORTED_MODULE_1__["CommonModule"], _angular_router__WEBPACK_IMPORTED_MODULE_4__["RouterModule"], _ngbootstrap_ngbootstrap_module__WEBPACK_IMPORTED_MODULE_0__["NgbootstrapModule"]], _ngbootstrap_ngbootstrap_module__WEBPACK_IMPORTED_MODULE_0__["NgbootstrapModule"]]
342      });
343
344      (function () {
345        (typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_5__["ɵɵsetNgModuleScope"](SharedModule, {
346          declarations: [_components_header_header_component__WEBPACK_IMPORTED_MODULE_2__["HeaderComponent"], _components_footer_footer_component__WEBPACK_IMPORTED_MODULE_3__["FooterComponent"]],
347          imports: [_angular_common__WEBPACK_IMPORTED_MODULE_1__["CommonModule"], _angular_router__WEBPACK_IMPORTED_MODULE_4__["RouterModule"], _ngbootstrap_ngbootstrap_module__WEBPACK_IMPORTED_MODULE_0__["NgbootstrapModule"]],
348          exports: [_components_header_header_component__WEBPACK_IMPORTED_MODULE_2__["HeaderComponent"], _components_footer_footer_component__WEBPACK_IMPORTED_MODULE_3__["FooterComponent"], _ngbootstrap_ngbootstrap_module__WEBPACK_IMPORTED_MODULE_0__["NgbootstrapModule"]]
349        });
350      })();
351      /***/
352
353    },
354
355    /***/
356    "Sy1n":
357    /*!**********************************!*\
358      !*** ./src/app/app.component.ts ***!
359      \**********************************/
360
361    /*! exports provided: AppComponent */
362
363    /***/
364    function Sy1n(module, __webpack_exports__, __webpack_require__) {
365      "use strict";
366
367      __webpack_require__.r(__webpack_exports__);
368      /* harmony export (binding) */
369
370
371      __webpack_require__.d(__webpack_exports__, "AppComponent", function () {
372        return AppComponent;
373      });
374      /* harmony import */
375
376
377      var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(
378      /*! @angular/core */
379      "fXoL");
380      /* harmony import */
381
382
383      var _angular_router__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(
384      /*! @angular/router */
385      "tyNb");
386
387      var AppComponent = /*#__PURE__*/_createClass(function AppComponent(router) {
388        _classCallCheck(this, AppComponent);
389
390        this.router = router;
391      });
392
393      AppComponent.ɵfac = function AppComponent_Factory(t) {
394        return new (t || AppComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_1__["Router"]));
395      };
396
397      AppComponent.ɵcmp = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({
398        type: AppComponent,
399        selectors: [["app-root"]],
400        decls: 1,
401        vars: 0,
402        template: function AppComponent_Template(rf, ctx) {
403          if (rf & 1) {
404            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](0, "router-outlet");
405          }
406        },
407        directives: [_angular_router__WEBPACK_IMPORTED_MODULE_1__["RouterOutlet"]],
408        styles: ["\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJhcHAuY29tcG9uZW50LnNjc3MifQ== */"]
409      });
410      /***/
411    },
412
413    /***/
414    "ZAI4":
415    /*!*******************************!*\
416      !*** ./src/app/app.module.ts ***!
417      \*******************************/
418
419    /*! exports provided: AppModule */
420
421    /***/
422    function ZAI4(module, __webpack_exports__, __webpack_require__) {
423      "use strict";
424
425      __webpack_require__.r(__webpack_exports__);
426      /* harmony export (binding) */
427
428
429      __webpack_require__.d(__webpack_exports__, "AppModule", function () {
430        return AppModule;
431      });
432      /* harmony import */
433
434
435      var _angular_platform_browser__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(
436      /*! @angular/platform-browser */
437      "jhN1");
438      /* harmony import */
439
440
441      var _app_routing_module__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(
442      /*! ./app-routing.module */
443      "vY5A");
444      /* harmony import */
445
446
447      var _app_component__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(
448      /*! ./app.component */
449      "Sy1n");
450      /* harmony import */
451
452
453      var _shared_layout_layout_component__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(
454      /*! ./shared/layout/layout.component */
455      "0MCZ");
456      /* harmony import */
457
458
459      var _shared_shared_module__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(
460      /*! ./shared/shared.module */
461      "PCNd");
462      /* harmony import */
463
464
465      var _core_core_module__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(
466      /*! ./core/core.module */
467      "pKmL");
468      /* harmony import */
469
470
471      var _angular_platform_browser_animations__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(
472      /*! @angular/platform-browser/animations */
473      "R1ws");
474      /* harmony import */
475
476
477      var _ng_bootstrap_ng_bootstrap__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(
478      /*! @ng-bootstrap/ng-bootstrap */
479      "1kSV");
480      /* harmony import */
481
482
483      var _views_proyectos_proyectos_component__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(
484      /*! ./views/proyectos/proyectos.component */
485      "tPYF");
486      /* harmony import */
487
488
489      var _angular_core__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(
490      /*! @angular/core */
491      "fXoL");
492
493      var AppModule = /*#__PURE__*/_createClass(function AppModule() {
494        _classCallCheck(this, AppModule);
495      });
496
497      AppModule.ɵfac = function AppModule_Factory(t) {
498        return new (t || AppModule)();
499      };
500
501      AppModule.ɵmod = _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵdefineNgModule"]({
502        type: AppModule,
503        bootstrap: [_app_component__WEBPACK_IMPORTED_MODULE_2__["AppComponent"]]
504      });
505      AppModule.ɵinj = _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵdefineInjector"]({
506        providers: [],
507        imports: [[_angular_platform_browser__WEBPACK_IMPORTED_MODULE_0__["BrowserModule"], _app_routing_module__WEBPACK_IMPORTED_MODULE_1__["AppRoutingModule"], _shared_shared_module__WEBPACK_IMPORTED_MODULE_4__["SharedModule"], _core_core_module__WEBPACK_IMPORTED_MODULE_5__["CoreModule"], _angular_platform_browser_animations__WEBPACK_IMPORTED_MODULE_6__["BrowserAnimationsModule"], _ng_bootstrap_ng_bootstrap__WEBPACK_IMPORTED_MODULE_7__["NgbModule"]]]
508      });
509
510      (function () {
511        (typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_9__["ɵɵsetNgModuleScope"](AppModule, {
512          declarations: [_app_component__WEBPACK_IMPORTED_MODULE_2__["AppComponent"], _shared_layout_layout_component__WEBPACK_IMPORTED_MODULE_3__["LayoutComponent"], _views_proyectos_proyectos_component__WEBPACK_IMPORTED_MODULE_8__["ProyectosComponent"]],
513          imports: [_angular_platform_browser__WEBPACK_IMPORTED_MODULE_0__["BrowserModule"], _app_routing_module__WEBPACK_IMPORTED_MODULE_1__["AppRoutingModule"], _shared_shared_module__WEBPACK_IMPORTED_MODULE_4__["SharedModule"], _core_core_module__WEBPACK_IMPORTED_MODULE_5__["CoreModule"], _angular_platform_browser_animations__WEBPACK_IMPORTED_MODULE_6__["BrowserAnimationsModule"], _ng_bootstrap_ng_bootstrap__WEBPACK_IMPORTED_MODULE_7__["NgbModule"]]
514        });
515      })();
516      /***/
517
518    },
519
520    /***/
521    "aF9I":
522    /*!**************************************************************!*\
523      !*** ./src/app/shared/components/footer/footer.component.ts ***!
524      \**************************************************************/
525
526    /*! exports provided: FooterComponent */
527
528    /***/
529    function aF9I(module, __webpack_exports__, __webpack_require__) {
530      "use strict";
531
532      __webpack_require__.r(__webpack_exports__);
533      /* harmony export (binding) */
534
535
536      __webpack_require__.d(__webpack_exports__, "FooterComponent", function () {
537        return FooterComponent;
538      });
539      /* harmony import */
540
541
542      var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(
543      /*! @angular/core */
544      "fXoL");
545
546      var FooterComponent = /*#__PURE__*/function () {
547        function FooterComponent() {
548          _classCallCheck(this, FooterComponent);
549
550          this.date = new Date().getFullYear();
551        }
552
553        _createClass(FooterComponent, [{
554          key: "ngOnInit",
555          value: function ngOnInit() {}
556        }, {
557          key: "gotoUrl",
558          value: function gotoUrl(url) {
559            window.open(url, '_Blank');
560          }
561        }]);
562
563        return FooterComponent;
564      }();
565
566      FooterComponent.ɵfac = function FooterComponent_Factory(t) {
567        return new (t || FooterComponent)();
568      };
569
570      FooterComponent.ɵcmp = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({
571        type: FooterComponent,
572        selectors: [["app-footer"]],
573        decls: 12,
574        vars: 1,
575        consts: [[1, "footer-section-1"], [1, "section-social-footer"], ["src", "https://firebasestorage.googleapis.com/v0/b/portafolio-pers
575onal-264fb.appspot.com/o/logos%2Flogo-linkedin.svg?alt=media&token=35587aec-1071-40d2-b614-2439aae2e4ac", "alt", "logo-linkedin", 3, "click"], ["src", "https://firebasestorage.googleapis.com/v0/b/portafolio-personal-264fb.appspot.com/o/logos%2Flogo-instagram.svg?alt=media&token=6ebaf512-17b9-4886-b486-75d74f92f192", "alt", "logo-instagram", 3, "click"], ["src", "https://firebasestorage.googleapis.com/v0/b/portafolio-personal-264fb.appspot.com/o/logos%2Flogo-facebook.svg?alt=media&token=bd587970-4b36-4fae-a926-7648a2d2423b", "alt", "logo-facebook", 3, "click"], [1, "footer-section-2"]],
576        template: function FooterComponent_Template(rf, ctx) {
577          if (rf & 1) {
578            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "footer");
579
580            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "div", 0);
581
582            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](2, "p");
583
584            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](3, "S\xEDgueme en mis redes:");
585
586            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
587
588            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](4, "section", 1);
589
590            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](5, "div");
591
592            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](6, "img", 2);
593
594            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function FooterComponent_Template_img_click_6_listener() {
595              return ctx.gotoUrl("https://www.linkedin.com/in/reffcp/");
596            });
597
598            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
599
600            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](7, "img", 3);
601
602            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function FooterComponent_Template_img_click_7_listener() {
603              return ctx.gotoUrl("https://www.instagram.com/reffcp/");
604            });
605
606            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
607
608            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](8, "img", 4);
609
610            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function FooterComponent_Template_img_click_8_listener() {
611              return ctx.gotoUrl("https://www.facebook.com/reffcp");
612            });
613
614            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
615
616            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
617
618            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
619
620            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
621
622            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](9, "div", 5);
623
624            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](10, "p");
625
626            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](11);
627
628            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
629
630            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
631
632            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
633          }
634
635          if (rf & 2) {
636            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](11);
637
638            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate1"](" De mi para el mundo. ", ctx.date, " \xAE");
639          }
640        },
641        styles: ["footer[_ngcontent-%COMP%] {\n  display: flex;\n  background-color: transparent;\n  color: #ffffff;\n  justify-content: space-between;\n  flex-wrap: wrap;\n  position: absolute;\n  left: 0;\n  right: 0;\n}\n\n.footer-section-1[_ngcontent-%COMP%] {\n  display: grid;\n  grid-column: 1;\n  justify-content: initial;\n  margin-left: 2%;\n  margin-top: 1%;\n}\n\n.footer-section-2[_ngcontent-%COMP%] {\n  display: flex;\n  align-items: center;\n  margin-right: 1%;\n}\n\n.section-social-footer[_ngcontent-%COMP%] {\n  display: flex;\n  text-align: center;\n}\n\n.section-social-footer[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n  max-width: 40px;\n  width: 100%;\n  margin: 0 5px;\n}\n\n@media screen and (max-width: 550px) {\n  footer[_ngcontent-%COMP%] {\n    display: block !important;\n  }\n\n  footer[_ngcontent-%COMP%]   div[_ngcontent-%COMP%] {\n    justify-content: center !important;\n  }\n}\n\n@media screen and (max-width: 480px) {\n  footer[_ngcontent-%COMP%] {\n    display: block !important;\n  }\n\n  footer[_ngcontent-%COMP%]   div[_ngcontent-%COMP%] {\n    justify-content: center !important;\n  }\n}\n\n@media screen and (max-width: 320px) {\n  footer[_ngcontent-%COMP%] {\n    display: block !important;\n  }\n\n  footer[_ngcontent-%COMP%]   div[_ngcontent-%COMP%] {\n    justify-content: center !important;\n  }\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL2Zvb3Rlci5jb21wb25lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNJLGFBQUE7RUFDQSw2QkFBQTtFQUNBLGNBQUE7RUFDQSw4QkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLE9BQUE7
641RUFDQSxRQUFBO0FBQ0o7O0FBRUE7RUFDSSxhQUFBO0VBQ0EsY0FBQTtFQUNBLHdCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7QUFDSjs7QUFFQTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0FBQ0o7O0FBRUE7RUFDSSxhQUFBO0VBQ0Esa0JBQUE7QUFDSjs7QUFFQTtFQUNJLGVBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtBQUNKOztBQUVBO0VBQ0k7SUFDSSx5QkFBQTtFQUNOOztFQUNFO0lBQ0ksa0NBQUE7RUFFTjtBQUNGOztBQUNBO0VBQ0k7SUFDSSx5QkFBQTtFQUNOOztFQUNFO0lBQ0ksa0NBQUE7RUFFTjtBQUNGOztBQUNBO0VBQ0k7SUFDSSx5QkFBQTtFQUNOOztFQUNFO0lBQ0ksa0NBQUE7RUFFTjtBQUNGIiwiZmlsZSI6ImZvb3Rlci5jb21wb25lbnQuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbImZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xufVxuXG4uZm9vdGVyLXNlY3Rpb24tMSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaXRpYWw7XG4gICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgIG1hcmdpbi10b3A6IDElO1xufVxuXG4uZm9vdGVyLXNlY3Rpb24tMiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMSU7XG59XG5cbi5zZWN0aW9uLXNvY2lhbC1mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2VjdGlvbi1zb2NpYWwtZm9vdGVyIGRpdiBpbWcge1xuICAgIG1heC13aWR0aDogNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgIGZvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGZvb3RlciBkaXYge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICBmb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBmb290ZXIgZGl2IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgZm9vdGVyIGRpdiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIl19 */"]
642      });
643      /***/
644    },
645
646    /***/
647    "aZ8m":
648    /*!**************************************************************!*\
649      !*** ./src/app/shared/components/header/header.component.ts ***!
650      \**************************************************************/
651
652    /*! exports provided: HeaderComponent */
653
654    /***/
655    function aZ8m(module, __webpack_exports__, __webpack_require__) {
656      "use strict";
657
658      __webpack_require__.r(__webpack_exports__);
659      /* harmony export (binding) */
660
661
662      __webpack_require__.d(__webpack_exports__, "HeaderComponent", function () {
663        return HeaderComponent;
664      });
665      /* harmony import */
666
667
668      var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(
669      /*! @angular/core */
670      "fXoL");
671      /* harmony import */
672
673
674      var _angular_router__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(
675      /*! @angular/router */
676      "tyNb");
677
678      var HeaderComponent = /*#__PURE__*/function () {
679        function HeaderComponent() {
680          _classCallCheck(this, HeaderComponent);
681        }
682
683        _createClass(HeaderComponent, [{
684          key: "ngOnInit",
685          value: function ngOnInit() {}
686        }, {
687          key: "abrirMenu",
688          value: function abrirMenu() {
689            var menu = document.querySelector('.menu');
690
691            if (menu.classList.contains('is-active')) {
692              menu.classList.remove('is-active');
693              menu.classList.add('is-inactive');
694            } else {
695              menu.classList.add('is-active');
696              menu.classList.remove('is-inactive');
697            }
698          }
699        }]);
700
701        return HeaderComponent;
702      }();
703
704      HeaderComponent.ɵfac = function HeaderComponent_Factory(t) {
705        return new (t || HeaderComponent)();
706      };
707
708      HeaderComponent.ɵcmp = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({
709        type: HeaderComponent,
710        selectors: [["app-header"]],
711        decls: 25,
712        vars: 0,
713        consts: [[1, "header-container"], [1, "logo"], ["src", "https://firebasestorage.googleapis.com/v0/b/portafolio-pers
713onal-264fb.appspot.com/o/logos%2Flogo-cristian.png?alt=media&token=95a8dfc2-a219-466b-a037-4912a4387a32", "alt", "Logo principal"], [1, "icon-menu", 3, "click"], [1, "menu"], ["routerLink", "/inicio", 3, "click"], ["routerLink", "/experiencia/formal", 3, "click"], ["routerLink", "/proyectos/publicos", 3, "click"], ["routerLink", "/proyectos/freelancer", 3, "click"], ["routerLink", "/experiencia/asesorias", 3, "click"], ["routerLink", "/contacto", 3, "click"]],
714        template: function HeaderComponent_Template(rf, ctx) {
715          if (rf & 1) {
716            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "header");
717
718            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "nav", 0);
719
720            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](2, "figure", 1);
721
722            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](3, "img", 2);
723
724            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](4, "span", 3);
725
726            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function HeaderComponent_Template_span_click_4_listener() {
727              return ctx.abrirMenu();
728            });
729
730            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
731
732            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
733
734            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](5, "div", 4);
735
736            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](6, "ol");
737
738            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](7, "li");
739
740            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](8, "a", 5);
741
742            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function HeaderComponent_Template_a_click_8_listener() {
743              return ctx.abrirMenu();
744            });
745
746            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](9, "Inicio");
747
748            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
749
750            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
751
752            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](10, "li");
753
754            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](11, "a", 6);
755
756            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function HeaderComponent_Template_a_click_11_listener() {
757              return ctx.abrirMenu();
758            });
759
760            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](12, "Experiencia");
761
762            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
763
764            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
765
766            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](13, "li");
767
768            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](14, "a", 7);
769
770            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function HeaderComponent_Template_a_click_14_listener() {
771              return ctx.abrirMenu();
772            });
773
774            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](15, "Proyectos P\xFAblicos");
775
776            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
777
778            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
779
780            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](16, "li");
781
782            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](17, "a", 8);
783
784            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function HeaderComponent_Template_a_click_17_listener() {
785              return ctx.abrirMenu();
786            });
787
788            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](18, "Proyectos Freelancer");
789
790            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
791
792            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
793
794            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](19, "li");
795
796            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](20, "a", 9);
797
798            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function HeaderComponent_Template_a_click_20_listener() {
799              return ctx.abrirMenu();
800            });
801
802            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](21, "Asesor\xEDas");
803
804            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
805
806            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
807
808            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](22, "li");
809
810            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](23, "a", 10);
811
812            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function HeaderComponent_Template_a_click_23_listener() {
813              return ctx.abrirMenu();
814            });
815
816            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](24, "Contacto");
817
818            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
819
820            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
821
822            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
823
824            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
825
826            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
827
828            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
829          }
830        },
831        directives: [_angular_router__WEBPACK_IMPORTED_MODULE_1__["RouterLinkWithHref"]],
832        styles: [".icon-menu[_ngcontent-%COMP%] {\n  background-image: url(\"https://firebasestorage.googleapis.com/v0/b/portafolio-pers
832onal-264fb.appspot.com/o/iconos%2Fmenu.svg?alt=media&token=7880b6db-1a42-4c8f-a6a1-153407377bdc\");\n  background-size: cover;\n  background-repeat: no-repeat;\n  width: 40px;\n  height: 40px;\n  text-align: center;\n  position: absolute;\n  z-index: 4;\n  left: 11px;\n  top: 11px;\n  display: none;\n}\n\nheader[_ngcontent-%COMP%] {\n  background-color: transparent;\n  display: flex;\n  height: 70px;\n  align-items: center;\n  justify-content: space-between;\n  flex-wrap: wrap;\n}\n\nheader[_ngcontent-%COMP%]   .header-container[_ngcontent-%COMP%] {\n  flex: 1;\n  margin: 0 auto;\n  display: inherit;\n  justify-content: inherit;\n  align-items: inherit;\n  height: inherit;\n  flex-wrap: inherit;\n  margin-left: 10%;\n  margin-right: 10%;\n}\n\nheader[_ngcontent-%COMP%]   .header-container[_ngcontent-%COMP%]   .logo[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n  max-width: 200px;\n  width: 100%;\n}\n\n.menu[_ngcontent-%COMP%] {\n  height: inherit;\n}\n\nheader[_ngcontent-%COMP%]   ol[_ngcontent-%COMP%] {\n  display: flex;\n  height: inherit;\n  flex-wrap: wrap;\n}\n\nheader[_ngcontent-%COMP%]   ol[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n  height: inherit;\n}\n\nheader[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n  text-decoration: none;\n  display: flex;\n  align-items: center;\n  height: inherit;\n  padding: 0 10px;\n  color: #ffffff;\n}\n\nol[_ngcontent-%COMP%], ul[_ngcontent-%COMP%] {\n  margin: 0;\n  padding: 0;\n  list-style: none;\n}\n\nfigure[_ngcontent-%COMP%] {\n  margin: 0;\n}\n\n@media screen and (max-width: 880px) {\n  header[_ngcontent-%COMP%] {\n    display: block;\n    height: auto;\n  }\n\n  header[_ngcontent-%COMP%]   ol[_ngcontent-%COMP%] {\n    display: block;\n  }\n\n  header[_ngcontent-%COMP%]   ol[_ngcontent-%COMP%]   li[_ngcontent-%COMP%] {\n    height: 50px;\n  }\n\n  header[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n    justify-content: center;\n  }\n\n  header[_ngcontent-%COMP%]   .logo[_ngcontent-%COMP%] {\n    text-align: center;\n  }\n\n  .contacto[_ngcontent-%COMP%]   form[_ngcontent-%COMP%]   input[_ngcontent-%COMP%] {\n    width: 471px !important;\n  }\n\n  .icon-menu[_ngcontent-%COMP%] {\n    display: block;\n    z-index: 1;\n  }\n\n  .menu[_ngcontent-%COMP%] {\n    position: fixed;\n    background-color: rgba(0, 22, 31, 0.9);\n    top: 0;\n    left: -100vw;\n    width: 100vw;\n    bottom: 0;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    z-index: 0;\n  }\n\n  .menu[_ngcontent-%COMP%]   ol[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] {\n    color: white;\n    font-size: 2em;\n    height: 40px;\n    text-decoration: underline;\n    margin-bottom: 1.5em;\n  }\n\n  .menu.is-active[_ngcontent-%COMP%] {\n    left: 0;\n    z-index: 100;\n  }\n\n  .menu.is-inactive[_ngcontent-%COMP%] {\n    z-index: 0;\n  }\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL2hlYWRlci5jb21wb25lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLG1MQUFBO0VBQ0Esc0JBQUE7RUFDQSw0QkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLGFBQUE7QUFDRjs7QUFFQTtFQUNFLDZCQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0EsZUFBQTtBQUNGOztBQUVBO0VBQ0UsT0FBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLHdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0FBQ0Y7O0FBRUE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7QUFDRjs7QUFFQTtFQUNFLGVBQUE7QUFDRjs7QUFFQTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtBQUNGOztBQUVBO0VBQ0UsZUFBQTtBQUNGOztBQUVBO0VBQ0UscUJBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7QUFDRjs7QUFFQTs7RUFFRSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0FBQ0Y7O0FBRUE7RUFDRSxTQUFBO0FBQ0Y7O0FBRUE7RUFDRTtJQUNFLGNBQUE7SUFDQSxZQUFBO0VBQ0Y7O0VBRUE7SUFDRSxjQUFBO0VBQ0Y7O0VBRUE7SUFDRSxZQUFBO0VBQ0Y7O0VBRUE7SUFDRSx1QkFBQTtFQUNGOztFQUVBO0lBQ0Usa0JBQUE7RUFDRjs7RUFFQTtJQUNFLHVCQUFBO0VBQ0Y7O0VBRUE7SUFDRSxjQUFBO0lBQ0EsVUFBQTtFQUNGOztFQUVBO0lBQ0UsZUFBQTtJQUNBLHNDQUFBO0lBRUEsTUFBQTtJQUNBLFlBQUE7SUFDQSxZQUFBO0lBQ0EsU0FBQTtJQUNBLGFBQUE7SUFDQSxtQk
832FBQTtJQUNBLHVCQUFBO0lBQ0EsVUFBQTtFQUFGOztFQUVBO0lBQ0UsWUFBQTtJQUNBLGNBQUE7SUFDQSxZQUFBO0lBQ0EsMEJBQUE7SUFDQSxvQkFBQTtFQUNGOztFQUVBO0lBQ0UsT0FBQTtJQUNBLFlBQUE7RUFDRjs7RUFDQTtJQUNFLFVBQUE7RUFFRjtBQUNGIiwiZmlsZSI6ImhlYWRlci5jb21wb25lbnQuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIi5pY29uLW1lbnUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2ZpcmViYXNlc3RvcmFnZS5nb29nbGVhcGlzLmNvbS92MC9iL3BvcnRhZm9saW8tcGVyc29uYWwtMjY0ZmIuYXBwc3BvdC5jb20vby9pY29ub3MlMkZtZW51LnN2Zz9hbHQ9bWVkaWEmdG9rZW49Nzg4MGI2ZGItMWE0Mi00YzhmLWE2YTEtMTUzNDA3Mzc3YmRjXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNDtcbiAgbGVmdDogMTFweDtcbiAgdG9wOiAxMXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIHtcbiAgZmxleDogMTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG4gIGp1c3RpZnktY29udGVudDogaW5oZXJpdDtcbiAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgZmxleC13cmFwOiBpbmhlcml0O1xuICBtYXJnaW4tbGVmdDogMTAlO1xuICBtYXJnaW4tcmlnaHQ6IDEwJTtcbn1cblxuaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sb2dvIGltZyB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWVudSB7XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cblxuaGVhZGVyIG9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbmhlYWRlciBvbCBsaSB7XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cblxuaGVhZGVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxub2wsXG51bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4ODBweCkge1xuICBoZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIGhlYWRlciBvbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBoZWFkZXIgb2wgbGkge1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuXG4gIGhlYWRlciBhIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIGhlYWRlciAubG9nbyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmNvbnRhY3RvIGZvcm0gaW5wdXQge1xuICAgIHdpZHRoOiA0NzFweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmljb24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC5tZW51IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAyMiwgMzEsIDAuOSk7XG5cbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTEwMHZ3O1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbiAgLm1lbnUgb2wgbGkgYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGhlaWdodDogNDBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgfVxuXG4gIC5tZW51LmlzLWFjdGl2ZSB7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cbiAgLm1lbnUuaXMtaW5hY3RpdmUge1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbn1cbiJdfQ== */"]
833      });
834      /***/
835    },
836
837    /***/
838    "pKmL":
839    /*!*************************************!*\
840      !*** ./src/app/core/core.module.ts ***!
841      \*************************************/
842
843    /*! exports provided: CoreModule */
844
845    /***/
846    function pKmL(module, __webpack_exports__, __webpack_require__) {
847      "use strict";
848
849      __webpack_require__.r(__webpack_exports__);
850      /* harmony export (binding) */
851
852
853      __webpack_require__.d(__webpack_exports__, "CoreModule", function () {
854        return CoreModule;
855      });
856      /* harmony import */
857
858
859      var _angular_common__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(
860      /*! @angular/common */
861      "ofXK");
862      /* harmony import */
863
864
865      var _angular_common_http__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(
866      /*! @angular/common/http */
867      "tk/3");
868      /* harmony import */
869
870
871      var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(
872      /*! @angular/core */
873      "fXoL");
874
875      var CoreModule = /*#__PURE__*/_createClass(function CoreModule(
875) {
876        _classCallCheck(this, CoreModule);
877      });
878
879      CoreModule.ɵfac = function CoreModule_Factory(t) {
880        return new (t || CoreModule)();
881      };
882
883      CoreModule.ɵmod = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdefineNgModule"]({
884        type: CoreModule
885      });
886      CoreModule.ɵinj = _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵdefineInjector"]({
887        imports: [[_angular_common__WEBPACK_IMPORTED_MODULE_0__["CommonModule"], _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpClientModule"]]]
888      });
889
890      (function () {
891        (typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_2__["ɵɵsetNgModuleScope"](CoreModule, {
892          imports: [_angular_common__WEBPACK_IMPORTED_MODULE_0__["CommonModule"], _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpClientModule"]]
893        });
894      })();
895      /***/
896
897    },
898
899    /***/
900    "tPYF":
901    /*!********************************************************!*\
902      !*** ./src/app/views/proyectos/proyectos.component.ts ***!
903      \********************************************************/
904
905    /*! exports provided: ProyectosComponent */
906
907    /***/
908    function tPYF(module, __webpack_exports__, __webpack_require__) {
909      "use strict";
910
911      __webpack_require__.r(__webpack_exports__);
912      /* harmony export (binding) */
913
914
915      __webpack_require__.d(__webpack_exports__, "ProyectosComponent", function () {
916        return ProyectosComponent;
917      });
918      /* harmony import */
919
920
921      var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(
922      /*! @angular/core */
923      "fXoL");
924      /* harmony import */
925
926
927      var src_app_core_services_proyectos_proyectos_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(
928      /*! src/app/core/services/proyectos/proyectos.service */
929      "96pR");
930      /* harmony import */
931
932
933      var _angular_router__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(
934      /*! @angular/router */
935      "tyNb");
936      /* harmony import */
937
938
939      var _angular_common__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(
940      /*! @angular/common */
941      "ofXK");
942
943      function ProyectosComponent_div_2_img_10_Template(rf, ctx) {
944        if (rf & 1) {
945          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](0, "img", 14);
946        }
947
948        if (rf & 2) {
949          var tecnologia_r5 = ctx.$implicit;
950
951          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("src", tecnologia_r5.DES_IMG, _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵsanitizeUrl"]);
952        }
953      }
954
955      function ProyectosComponent_div_2_button_12_Template(rf, ctx) {
956        if (rf & 1) {
957          var _r8 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵgetCurrentView"]();
958
959          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "button", 15);
960
961          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function ProyectosComponent_div_2_button_12_Template_button_click_0_listener() {
962            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵrestoreView"](_r8);
963
964            var proyecto_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"]().$implicit;
965
966            var ctx_r6 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"]();
967
968            return ctx_r6.gotoUrl(proyecto_r1.demolink);
969          });
970
971          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](1, " Ver proyecto ");
972
973          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
974        }
975      }
976
977      function ProyectosComponent_div_2_button_13_Template(rf, ctx) {
978        if (rf & 1) {
979          var _r11 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵgetCurrentView"]();
980
981          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "button", 15);
982
983          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function ProyectosComponent_div_2_button_13_Template_button_click_0_listener() {
984            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵrestoreView"](_r11);
985
986            var proyecto_r1 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"]().$implicit;
987
988            var ctx_r9 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"]();
989
990            return ctx_r9.gotoUrl(proyecto_r1.githubrepo);
991          });
992
993          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](1, " Ver repo ");
994
995          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
996        }
997      }
998
999      function ProyectosComponent_div_2_Template(rf, ctx) {
1000        if (rf & 1) {
1001          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div", 3);
1002
1003          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "div", 4);
1004
1005          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](2, "img", 5);
1006
1007          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
1008
1009          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](3, "div", 6);
1010
1011          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](4, "h5", 7);
1012
1013          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](5);
1014
1015          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
1016
1017          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](6, "p", 8);
1018
1019          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](7);
1020
1021          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
1022
1023          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
1024
1025          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](8, "div", 9);
1026
1027          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](9, "div", 10);
1028
1029          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](10, ProyectosComponent_div_2_img_10_Template, 1, 1, "img", 11);
1030
1031          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
1032
1033          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](11, "div", 12);
1034
1035          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](12, ProyectosComponent_div_2_button_12_Template, 2, 0, "button", 13);
1036
1037          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](13, ProyectosComponent_div_2_button_13_Template, 2, 0, "button", 13);
1038
1039          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
1040
1041          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
1042
1043          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
1044        }
1045
1046        if (rf & 2) {
1047          var proyecto_r1 = ctx.$implicit;
1048
1049          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](2);
1050
1051          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("src", proyecto_r1.img, _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵsanitizeUrl"])("alt", proyecto_r1.name);
1052
1053          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3);
1054
1055          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate1"](" ", proyecto_r1.name, " ");
1056
1057          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](2);
1058
1059          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate1"](" ", proyecto_r1.description, " ");
1060
1061          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3);
1062
1063          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngForOf", proyecto_r1.techlonogy);
1064
1065          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](2);
1066
1067          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngIf", proyecto_r1.demolink);
1068
1069          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
1070
1071          _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngIf", proyecto_r1.githubrepo);
1072        }
1073      }
1074
1075      var ProyectosComponent = /*#__PURE__*/function () {
1076        function ProyectosComponent(projectService, actRoute) {
1077          _classCallCheck(this, ProyectosComponent);
1078
1079          this.projectService = projectService;
1080          this.actRoute = actRoute;
1081          this.proyectos = [];
1082        }
1083
1084        _createClass(ProyectosComponent, [{
1085          key: "ngOnInit",
1086          value: function ngOnInit() {
1087            var _this = this;
1088
1089            this.actRoute.params.subscribe(function (params) {
1090              var tipoProyectos = params['tipoProyectos'];
1091
1092              _this.obtenerProyectos(tipoProyectos);
1093            });
1094          }
1095        }, {
1096          key: "obtenerProyectos",
1097          value: function obtenerProyectos(tipoProyectos) {
1098            switch (tipoProyectos) {
1099              case 'freelancer':
1100                this.getProyectosFreelancer();
1101                break;
1102
1103              case 'publicos':
1104                this.getProyectosPublicos();
1105                break;
1106            }
1107          }
1108        }, {
1109          key: "getProyectosFreelancer",
1110          value: function getProyectosFreelancer() {
1111            var _this2 = this;
1112
1113            this.projectService.getProjects('proyectos-freelancer').subscribe(function (res) {
1114              _this2.proyectos = res;
1115
1116              _this2.proyectos.reverse();
1117            });
1118          }
1119        }, {
1120          key: "getProyectosPublicos",
1121          value: function getProyectosPublicos() {
1122            var _this3 = this;
1123
1124            this.projectService.getProjects('proyectos-publicos').subscribe(function (res) {
1125              _this3.proyectos = res;
1126
1127              _this3.proyectos.reverse();
1128            });
1129          }
1130        }, {
1131          key: "ancla",
1132          value: function ancla(id) {
1133            document.getElementById(id).click();
1134          }
1135        }, {
1136          key: "gotoUrl",
1137          value: function gotoUrl(url) {
1138            window.open(url, '_blank');
1139          }
1140        }]);
1141
1142        return ProyectosComponent;
1143      }();
1144
1145      ProyectosComponent.ɵfac = function ProyectosComponent_Factory(t) {
1146        return new (t || ProyectosComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](src_app_core_services_proyectos_proyectos_service__WEBPACK_IMPORTED_MODULE_1__["ProyectosService"]), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_2__["ActivatedRoute"]));
1147      };
1148
1149      ProyectosComponent.ɵcmp = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({
1150        type: ProyectosComponent,
1151        selectors: [["app-proyectos"]],
1152        decls: 3,
1153        vars: 1,
1154        consts: [[1, "container-fluid"], [1, "row", "p-0", "justify-content-center"], ["class", "card col-11 col-md-5 col-lg-4 col-xl-3 m-1 p-0", "style", "width: auto", 4, "ngFor", "ngForOf"], [1, "card", "col
1154-11", "col-md-5", "col-lg-4", "col-xl-3", "m-1", "p-0", 2, "width", "auto"], [1, "card-header", "d-flex", "justify-content-center"], [1, "card-img-top", "m-0", "p-0", 2, "width", "90%", 3, "src", "alt"], [1, "card-body"], [1, "card-title"], [1, "card-text"], [1, "card-footer", "m-0", "p-0"], [1, "row", "col-12", "m-0", "p-0"], ["class", "col-auto m-0 mt-1 mb-1", "style", "width: 73px; height: auto", 3, "src", 4, "ngFor", "ngForOf"], [1, "mt-2", "mb-2", "row", "justify-content-center"], ["class", "btn btn-outline-primary m-1", 3, "click", 4, "ngIf"], [1, "col-auto", "m-0", "mt-1", "mb-1", 2, "width", "73px", "height", "auto", 3, "src"], [1, "btn", "btn-outline-primary", "m-1", 3, "click"]],
1155        template: function ProyectosComponent_Template(rf, ctx) {
1156          if (rf & 1) {
1157            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div", 0);
1158
1159            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "div", 1);
1160
1161            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](2, ProyectosComponent_div_2_Template, 14, 7, "div", 2);
1162
1163            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
1164
1165            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
1166          }
1167
1168          if (rf & 2) {
1169            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](2);
1170
1171            _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngForOf", ctx.proyectos);
1172          }
1173        },
1174        directives: [_angular_common__WEBPACK_IMPORTED_MODULE_3__["NgForOf"], _angular_common__WEBPACK_IMPORTED_MODULE_3__["NgIf"]],
1175        styles: [".projects-background[_ngcontent-%COMP%] {\n  width: 100%;\n  height: 100%;\n  background: transparent;\n}\n\n.projects-container[_ngcontent-%COMP%] {\n  display: grid;\n  grid-template-columns: 1fr;\n  padding-bottom: 2%;\n  padding-top: 2%;\n}\n\n.projects-container[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%] {\n  display: flex;\n  font-size: xx-large;\n  color: #ffffff;\n  justify-content: center;\n}\n\n.projects[_ngcontent-%COMP%] {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n}\n\n.card-content[_ngcontent-%COMP%] {\n  margin: 3%;\n  color: #ffffff;\n}\n\n.project-card[_ngcontent-%COMP%] {\n  margin: 1%;\n  padding: 3%;\n  border: 1px solid white;\n  background-color: rgba(0, 22, 31, 0.9);\n  border-radius: 2%;\n  max-width: 250px;\n}\n\n.project-card[_ngcontent-%COMP%]   button[_ngcontent-%COMP%] {\n  width: 100%;\n  background-color: transparent;\n  border-radius: 4px;\n  color: #ffffff;\n  font-size: 22px;\n  padding: 3%;\n}\n\n.project-card[_ngcontent-%COMP%]   img[_ngcontent-%COMP%] {\n  width: 100%;\n}\n\n.project-card-icon[_ngcontent-%COMP%] {\n  width: 4% !important;\n  position: absolute !important;\n  background-color: white;\n  border-radius: 1rem;\n}\n\n.transparente[_ngcontent-%COMP%] {\n  background-color: transparent !important;\n}\n\n@media (max-width: 620px) {\n  .project-card[_ngcontent-%COMP%] {\n    max-width: 450px;\n    width: 100%;\n  }\n\n  .project-card-icon[_ngcontent-%COMP%] {\n    width: 10% !important;\n  }\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb3llY3Rvcy5jb21wb25lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsdUJBQUE7QUFDRjs7QUFFQTtFQUNFLGFBQUE7RUFDQSwwQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtBQUNGOztBQUNBO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLHVCQUFBO0FBRUY7O0FBQ0E7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0FBRUY7O0FBQ0E7RUFDRSxVQUFBO0VBQ0EsY0FBQTtBQUVGOztBQUNBO0VBQ0UsVUFBQTtFQUNBLFdBQUE7RUFDQSx1QkFBQTtFQUNBLHNDQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBQUVGOztBQUFBO0VBQ0UsV0FBQTtFQUNBLDZCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7QUFHRjs7QUFEQTtFQUNFLFdBQUE7QUFJRjs7QUFEQTtFQUNFLG9CQUFBO0VBQ0EsNkJBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0FBSUY7O0FBREE7RUFDRSx3Q0FBQTtBQUlGOztBQURBO0VBQ0U7SUFDRSxnQkFBQTtJQUNBLFdBQUE7RUFJRjs7RUFEQTtJQUNFLHFCQUFBO0VBSUY7QUFDRiIsImZpbGUiOiJwcm95ZWN0b3MuY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIucHJvamVjdHMtYmFja2dyb3VuZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ucHJvamVjdHMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIHBhZGRpbmctYm90dG9tOiAyJTtcbiAgcGFkZGluZy10b3A6IDIlO1xufVxuLnByb2plY3RzLWNvbnRhaW5lciBoMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogeHgtbGFy
1175Z2U7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnByb2plY3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNhcmQtY29udGVudCB7XG4gIG1hcmdpbjogMyU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucHJvamVjdC1jYXJkIHtcbiAgbWFyZ2luOiAxJTtcbiAgcGFkZGluZzogMyU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDIyLCAzMSwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMiU7XG4gIG1heC13aWR0aDogMjUwcHg7XG59XG4ucHJvamVjdC1jYXJkIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBwYWRkaW5nOiAzJTtcbn1cbi5wcm9qZWN0LWNhcmQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9qZWN0LWNhcmQtaWNvbiB7XG4gIHdpZHRoOiA0JSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5cbi50cmFuc3BhcmVudGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjIwcHgpIHtcbiAgLnByb2plY3QtY2FyZCB7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wcm9qZWN0LWNhcmQtaWNvbiB7XG4gICAgd2lkdGg6IDEwJSAhaW1wb3J0YW50O1xuICB9XG59XG4iXX0= */"]
1176      });
1177      /***/
1178    },
1179
1180    /***/
1181    "vY5A":
1182    /*!***************************************!*\
1183      !*** ./src/app/app-routing.module.ts ***!
1184      \***************************************/
1185
1186    /*! exports provided: AppRoutingModule */
1187
1188    /***/
1189    function vY5A(module, __webpack_exports__, __webpack_require__) {
1190      "use strict";
1191
1192      __webpack_require__.r(__webpack_exports__);
1193      /* harmony export (binding) */
1194
1195
1196      __webpack_require__.d(__webpack_exports__, "AppRoutingModule", function () {
1197        return AppRoutingModule;
1198      });
1199      /* harmony import */
1200
1201
1202      var _angular_router__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(
1203      /*! @angular/router */
1204      "tyNb");
1205      /* harmony import */
1206
1207
1208      var _shared_layout_layout_component__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(
1209      /*! ./shared/layout/layout.component */
1210      "0MCZ");
1211      /* harmony import */
1212
1213
1214      var _views_proyectos_proyectos_component__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(
1215      /*! ./views/proyectos/proyectos.component */
1216      "tPYF");
1217      /* harmony import */
1218
1219
1220      var _angular_core__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(
1221      /*! @angular/core */
1222      "fXoL");
1223
1224      var routes = [{
1225        path: '',
1226        component: _shared_layout_layout_component__WEBPACK_IMPORTED_MODULE_1__["LayoutComponent"],
1227        children: [{
1228          path: '',
1229          redirectTo: '/inicio',
1230          pathMatch: 'full'
1231        }, {
1232          path: 'inicio',
1233          loadChildren: function loadChildren() {
1234            return __webpack_require__.e(
1235            /*! import() | views-inicio-inicio-module */
1236            "views-inicio-inicio-module").then(__webpack_require__.bind(null,
1237            /*! ./views/inicio/inicio.module */
1238            "Wtct")).then(function (m) {
1239              return m.InicioModule;
1240            });
1241          }
1242        }, {
1243          path: 'proyectos/:tipoProyectos',
1244          component: _views_proyectos_proyectos_component__WEBPACK_IMPORTED_MODULE_2__["ProyectosComponent"]
1245        }, {
1246          path: 'experiencia/:tipoExperiencia',
1247          loadChildren: function loadChildren() {
1248            return __webpack_require__.e(
1249            /*! import() | views-experiencia-experiencia-module */
1250            "views-experiencia-experiencia-module").then(__webpack_require__.bind(null,
1251            /*! ./views/experiencia/experiencia.module */
1252            "899g")).then(function (m) {
1253              return m.ExperienciaModule;
1254            });
1255          }
1256        }, {
1257          path: 'sobre-mi',
1258          loadChildren: function loadChildren() {
1259            return __webpack_require__.e(
1260            /*! import() | views-sobre-mi-sobre-mi-module */
1261            "views-sobre-mi-sobre-mi-module").then(__webpack_require__.bind(null,
1262            /*! ./views/sobre-mi/sobre-mi.module */
1263            "hat0")).then(function (m) {
1264              return m.SobreMiModule;
1265            });
1266          }
1267        }]
1268      }];
1269
1270      var AppRoutingModule = /*#__PURE__*/_createClass(function AppRoutingModule(
1270) {
1271        _classCallCheck(this, AppRoutingModule);
1272      });
1273
1274      AppRoutingModule.ɵfac = function AppRoutingModule_Factory(t) {
1275        return new (t || AppRoutingModule)();
1276      };
1277
1278      AppRoutingModule.ɵmod = _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵdefineNgModule"]({
1279        type: AppRoutingModule
1280      });
1281      AppRoutingModule.ɵinj = _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵdefineInjector"]({
1282        imports: [[_angular_router__WEBPACK_IMPORTED_MODULE_0__["RouterModule"].forRoot(routes, {
1283          preloadingStrategy: _angular_router__WEBPACK_IMPORTED_MODULE_0__["PreloadAllModules"],
1284          useHash: true
1285        })], _angular_router__WEBPACK_IMPORTED_MODULE_0__["RouterModule"]]
1286      });
1287
1288      (function () {
1289        (typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_3__["ɵɵsetNgModuleScope"](AppRoutingModule, {
1290          imports: [_angular_router__WEBPACK_IMPORTED_MODULE_0__["RouterModule"]],
1291          exports: [_angular_router__WEBPACK_IMPORTED_MODULE_0__["RouterModule"]]
1292        });
1293      })();
1294      /***/
1295
1296    },
1297
1298    /***/
1299    "zUnb":
1300    /*!*********************!*\
1301      !*** ./src/main.ts ***!
1302      \*********************/
1303
1304    /*! no exports provided */
1305
1306    /***/
1307    function zUnb(module, __webpack_exports__, __webpack_require__) {
1308      "use strict";
1309
1310      __webpack_require__.r(__webpack_exports__);
1311      /* harmony import */
1312
1313
1314      var _angular_platform_browser__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(
1315      /*! @angular/platform-browser */
1316      "jhN1");
1317      /* harmony import */
1318
1319
1320      var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(
1321      /*! @angular/core */
1322      "fXoL");
1323      /* harmony import */
1324
1325
1326      var _app_app_module__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(
1327      /*! ./app/app.module */
1328      "ZAI4");
1329      /* harmony import */
1330
1331
1332      var _environments_environment__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(
1333      /*! ./environments/environment */
1334      "AytR");
1335
1336      if (_environments_environment__WEBPACK_IMPORTED_MODULE_3__["environment"].production) {
1337        Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["enableProdMode"])();
1338      }
1339
1340      _angular_platform_browser__WEBPACK_IMPORTED_MODULE_0__["platformBrowser"]().bootstrapModule(_app_app_module__WEBPACK_IMPORTED_MODULE_2__["AppModule"])["catch"](function (err) {
1341        return console.error(err);
1342      });
1343      /***/
1344
1345    },
1346
1347    /***/
1348    "zn8P":
1349    /*!******************************************************!*\
1350      !*** ./$$_lazy_route_resource lazy namespace object ***!
1351      \******************************************************/
1352
1353    /*! no static exports found */
1354
1355    /***/
1356    function zn8P(module, exports) {
1357      function webpackEmptyAsyncContext(req) {
1358        // Here Promise.resolve().then() is used instead of new Promise() to prevent
1359        // uncaught exception popping up in devtools
1360        return Promise.resolve().then(function () {
1361          var e = new Error("Cannot find module '" + req + "'");
1362          e.code = 'MODULE_NOT_FOUND';
1363          throw e;
1364        });
1365      }
1366
1367      webpackEmptyAsyncContext.keys = function () {
1368        return [];
1369      };
1370
1371      webpackEmptyAsyncContext.resolve = webpackEmptyAsyncContext;
1372      module.exports = webpackEmptyAsyncContext;
1373      webpackEmptyAsyncContext.id = "zn8P";
1374      /***/
1375    }
1376  }, [[0, "runtime", "vendor"]]]);
1377})();
1378//# sourceMappingURL=main-es5.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.