text: webpackJsonp([2],{
  
  /***/ 1858:
  /***/ (function(module, __webpack_exports__, __webpack_require__) {
  
  "use strict";
  Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
  /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AddonNotificationsListPageModule", function() { return AddonNotificationsListPageModule; });
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__angular_core__ = __webpack_require__(0);
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_ionic_angular__ = __webpack_require__(4);
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__ngx_translate_core__ = __webpack_require__(1);
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__components_components_module__ = __webpack_require__(16);
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__directives_directives_module__ = __webpack_require__(14);
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__pipes_pipes_module__ = __webpack_require__(67);
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__components_components_module__ = __webpack_require__(1979);
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__list__ = __webpack_require__(1981);
  // (C) Copyright 2015 Martin Dougiamas
  //
  // Licensed under the Apache License, Version 2.0 (the "License");
  // you may not use this file except in compliance with the License.
  // You may obtain a copy of the License at
  //
  //     http://www.apache.org/licenses/LICENSE-2.0
  //
  // Unless required by applicable law or agreed to in writing, software
  // distributed under the License is distributed on an "AS IS" BASIS,
  // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  // See the License for the specific language governing permissions and
  // limitations under the License.
  var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
      var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
      if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
      else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
      return c > 3 && r && Object.defineProperty(target, key, r), r;
  };
  
  
  
  
  
  
  
  
  var AddonNotificationsListPageModule = /** @class */ (function () {
      function AddonNotificationsListPageModule() {
      }
      AddonNotificationsListPageModule = __decorate([
          Object(__WEBPACK_IMPORTED_MODULE_0__angular_core__["I" /* NgModule */])({
              declarations: [
                  __WEBPACK_IMPORTED_MODULE_7__list__["a" /* AddonNotificationsListPage */],
              ],
              imports: [
                  __WEBPACK_IMPORTED_MODULE_3__components_components_module__["a" /* CoreComponentsModule */],
                  __WEBPACK_IMPORTED_MODULE_4__directives_directives_module__["a" /* CoreDirectivesModule */],
                  __WEBPACK_IMPORTED_MODULE_5__pipes_pipes_module__["a" /* CorePipesModule */],
                  __WEBPACK_IMPORTED_MODULE_1_ionic_angular__["l" /* IonicPageModule */].forChild(__WEBPACK_IMPORTED_MODULE_7__list__["a" /* AddonNotificationsListPage */]),
                  __WEBPACK_IMPORTED_MODULE_2__ngx_translate_core__["b" /* TranslateModule */].forChild(),
                  __WEBPACK_IMPORTED_MODULE_6__components_components_module__["a" /* AddonNotificationsComponentsModule */],
              ],
          })
      ], AddonNotificationsListPageModule);
      return AddonNotificationsListPageModule;
  }());
  
  //# sourceMappingURL=list.module.js.map
  
  /***/ }),
  
  /***/ 1979:
  /***/ (function(module, __webpack_exports__, __webpack_require__) {
  
  "use strict";
  /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return AddonNotificationsComponentsModule; });
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__angular_core__ = __webpack_require__(0);
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__angular_common__ = __webpack_require__(17);
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_ionic_angular__ = __webpack_require__(4);
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__ngx_translate_core__ = __webpack_require__(1);
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__actions_actions__ = __webpack_require__(1980);
  // (C) Copyright 2015 Martin Dougiamas
  //
  // Licensed under the Apache License, Version 2.0 (the "License");
  // you may not use this file except in compliance with the License.
  // You may obtain a copy of the License at
  //
  //     http://www.apache.org/licenses/LICENSE-2.0
  //
  // Unless required by applicable law or agreed to in writing, software
  // distributed under the License is distributed on an "AS IS" BASIS,
  // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  // See the License for the specific language governing permissions and
  // limitations under the License.
  var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
      var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
      if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
      else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
      return c > 3 && r && Object.defineProperty(target, key, r), r;
  };
  
  
  
  
  
  var AddonNotificationsComponentsModule = /** @class */ (function () {
      function AddonNotificationsComponentsModule() {
      }
      AddonNotificationsComponentsModule = __decorate([
          Object(__WEBPACK_IMPORTED_MODULE_0__angular_core__["I" /* NgModule */])({
              declarations: [
                  __WEBPACK_IMPORTED_MODULE_4__actions_actions__["a" /* AddonNotificationsActionsComponent */]
              ],
              imports: [
                  __WEBPACK_IMPORTED_MODULE_1__angular_common__["b" /* CommonModule */],
                  __WEBPACK_IMPORTED_MODULE_2_ionic_angular__["k" /* IonicModule */],
                  __WEBPACK_IMPORTED_MODULE_3__ngx_translate_core__["b" /* TranslateModule */].forChild(),
              ],
              providers: [],
              exports: [
                  __WEBPACK_IMPORTED_MODULE_4__actions_actions__["a" /* AddonNotificationsActionsComponent */]
              ],
          })
      ], AddonNotificationsComponentsModule);
      return AddonNotificationsComponentsModule;
  }());
  
  //# sourceMappingURL=components.module.js.map
  
  /***/ }),
  
  /***/ 1980:
  /***/ (function(module, __webpack_exports__, __webpack_require__) {
  
  "use strict";
  /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return AddonNotificationsActionsComponent; });
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__angular_core__ = __webpack_require__(0);
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__core_contentlinks_providers_delegate__ = __webpack_require__(33);
  // (C) Copyright 2015 Martin Dougiamas
  //
  // Licensed under the Apache License, Version 2.0 (the "License");
  // you may not use this file except in compliance with the License.
  // You may obtain a copy of the License at
  //
  //     http://www.apache.org/licenses/LICENSE-2.0
  //
  // Unless required by applicable law or agreed to in writing, software
  // distributed under the License is distributed on an "AS IS" BASIS,
  // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  // See the License for the specific language governing permissions and
  // limitations under the License.
  var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
      var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
      if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
      else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
      return c > 3 && r && Object.defineProperty(target, key, r), r;
  };
  var __metadata = (this && this.__metadata) || function (k, v) {
      if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
  };
  
  
  /**
   * Component that displays the actions for a notification.
   */
  var AddonNotificationsActionsComponent = /** @class */ (function () {
      function AddonNotificationsActionsComponent(contentLinksDelegate) {
          this.contentLinksDelegate = contentLinksDelegate;
          this.actions = [];
      }
      /**
       * Component being initialized.
       */
      AddonNotificationsActionsComponent.prototype.ngOnInit = function () {
          var _this = this;
          this.contentLinksDelegate.getActionsFor(this.contextUrl, this.courseId).then(function (actions) {
              _this.actions = actions;
          });
      };
      __decorate([
          Object(__WEBPACK_IMPORTED_MODULE_0__angular_core__["D" /* Input */])(),
          __metadata("design:type", String)
      ], AddonNotificationsActionsComponent.prototype, "contextUrl", void 0);
      __decorate([
          Object(__WEBPACK_IMPORTED_MODULE_0__angular_core__["D" /* Input */])(),
          __metadata("design:type", Number)
      ], AddonNotificationsActionsComponent.prototype, "courseId", void 0);
      AddonNotificationsActionsComponent = __decorate([
          Object(__WEBPACK_IMPORTED_MODULE_0__angular_core__["m" /* Component */])({
              selector: 'addon-notifications-actions',template:/*ion-inline-start:"D:\xampp\htdocs\mobile\dgt_health\src\addon\notifications\components\actions\addon-notifications-actions.html"*/'<ion-row *ngIf="actions && actions.length > 0" justify-content-around>\n\n    <ion-col *ngFor="let action of actions">\n\n        <button ion-button icon-left clear small block (click)="action.action()">\n\n            <ion-icon name="{{action.icon}}"></ion-icon>\n\n            {{ action.message | translate }}\n\n        </button>\n\n    </ion-col>\n\n</ion-row>\n\n'/*ion-inline-end:"D:\xampp\htdocs\mobile\dgt_health\src\addon\notifications\components\actions\addon-notifications-actions.html"*/,
          }),
          __metadata("design:paramtypes", [__WEBPACK_IMPORTED_MODULE_1__core_contentlinks_providers_delegate__["a" /* CoreContentLinksDelegate */]])
      ], AddonNotificationsActionsComponent);
      return AddonNotificationsActionsComponent;
  }());
  
  //# sourceMappingURL=actions.js.map
  
  /***/ }),
  
  /***/ 1981:
  /***/ (function(module, __webpack_exports__, __webpack_require__) {
  
  "use strict";
  /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return AddonNotificationsListPage; });
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__angular_core__ = __webpack_require__(0);
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_ionic_angular__ = __webpack_require__(4);
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__providers_utils_dom__ = __webpack_require__(8);
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__providers_utils_text__ = __webpack_require__(11);
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__providers_events__ = __webpack_require__(12);
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__providers_sites__ = __webpack_require__(2);
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__providers_utils_utils__ = __webpack_require__(5);
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__providers_notifications__ = __webpack_require__(195);
  /* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__addon_pushnotifications_providers_delegate__ = __webpack_require__(146);
  // (C) Copyright 2015 Martin Dougiamas
  //
  // Licensed under the Apache License, Version 2.0 (the "License");
  // you may not use this file except in compliance with the License.
  // You may obtain a copy of the License at
  //
  //     http://www.apache.org/licenses/LICENSE-2.0
  //
  // Unless required by applicable law or agreed to in writing, software
  // distributed under the License is distributed on an "AS IS" BASIS,
  // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  // See the License for the specific language governing permissions and
  // limitations under the License.
  var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
      var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
      if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
      else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
      return c > 3 && r && Object.defineProperty(target, key, r), r;
  };
  var __metadata = (this && this.__metadata) || function (k, v) {
      if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
  };
  
  
  
  
  
  
  
  
  
  /**
   * Page that displays the list of notifications.
   */
  var AddonNotificationsListPage = /** @class */ (function () {
      function AddonNotificationsListPage(navParams, domUtils, eventsProvider, sitesProvider, textUtils, utils, notificationsProvider, pushNotificationsDelegate) {
          this.domUtils = domUtils;
          this.eventsProvider = eventsProvider;
          this.sitesProvider = sitesProvider;
          this.textUtils = textUtils;
          this.utils = utils;
          this.notificationsProvider = notificationsProvider;
          this.pushNotificationsDelegate = pushNotificationsDelegate;
          this.notifications = [];
          this.notificationsLoaded = false;
          this.canLoadMore = false;
          this.canMarkAllNotificationsAsRead = false;
          this.loadingMarkAllNotificationsAsRead = false;
          this.readCount = 0;
          this.unreadCount = 0;
      }
      /**
       * View loaded.
       */
      AddonNotificationsListPage.prototype.ionViewDidLoad = function () {
          var _this = this;
          this.fetchNotifications().finally(function () {
              _this.notificationsLoaded = true;
          });
          this.cronObserver = this.eventsProvider.on(__WEBPACK_IMPORTED_MODULE_7__providers_notifications__["a" /* AddonNotificationsProvider */].READ_CRON_EVENT, function () { return _this.refreshNotifications(); }, this.sitesProvider.getCurrentSiteId());
          this.pushObserver = this.pushNotificationsDelegate.on('receive').subscribe(function (notification) {
              // New notification received. If it's from current site, refresh the data.
              if (_this.utils.isTrueOrOne(notification.notif) && _this.sitesProvider.isCurrentSite(notification.site)) {
                  _this.refreshNotifications();
              }
          });
      };
      /**
       * Convenience function to get notifications. Gets unread notifications first.
       *
       * @param {boolean} refreh Whether we're refreshing data.
       * @return {Promise<any>} Resolved when done.
       */
      AddonNotificationsListPage.prototype.fetchNotifications = function (refresh) {
          var _this = this;
          if (refresh) {
              this.readCount = 0;
              this.unreadCount = 0;
          }
          var limit = __WEBPACK_IMPORTED_MODULE_7__providers_notifications__["a" /* AddonNotificationsProvider */].LIST_LIMIT;
          return this.notificationsProvider.getUnreadNotifications(this.unreadCount, limit).then(function (unread) {
              var promises = [];
              unread.forEach(_this.formatText.bind(_this));
              /* Don't add the unread notifications to this.notifications yet. If there are no unread notifications
                 that causes that the "There are no notifications" message is shown in pull to refresh. */
              _this.unreadCount += unread.length;
              if (unread.length < limit) {
                  // Limit not reached. Get read notifications until reach the limit.
                  var readLimit_1 = limit - unread.length;
                  promises.push(_this.notificationsProvider.getReadNotifications(_this.readCount, readLimit_1).then(function (read) {
                      read.forEach(_this.formatText.bind(_this));
                      _this.readCount += read.length;
                      if (refresh) {
                          _this.notifications = unread.concat(read);
                      }
                      else {
                          _this.notifications = _this.notifications.concat(unread, read);
                      }
                      _this.canLoadMore = read.length >= readLimit_1;
                  }).catch(function (error) {
                      if (unread.length == 0) {
                          _this.domUtils.showErrorModalDefault(error, 'addon.notifications.errorgetnotifications', true);
                          _this.canLoadMore = false; // Set to false to prevent infinite calls with infinite-loading.
                      }
                  }));
              }
              else {
                  if (refresh) {
                      _this.notifications = unread;
                  }
                  else {
                      _this.notifications = _this.notifications.concat(unread);
                  }
                  _this.canLoadMore = true;
              }
              return Promise.all(promises).then(function () {
                  // Mark retrieved notifications as read if they are not.
                  _this.markNotificationsAsRead(unread);
              });
          }).catch(function (error) {
              _this.domUtils.showErrorModalDefault(error, 'addon.notifications.errorgetnotifications', true);
              _this.canLoadMore = false; // Set to false to prevent infinite calls with infinite-loading.
          });
      };
      /**
       * Mark all notifications as read.
       */
      AddonNotificationsListPage.prototype.markAllNotificationsAsRead = function () {
          var _this = this;
          this.loadingMarkAllNotificationsAsRead = true;
          this.notificationsProvider.markAllNotificationsAsRead().catch(function () {
              // Omit failure.
          }).finally(function () {
              var siteId = _this.sitesProvider.getCurrentSiteId();
              _this.eventsProvider.trigger(__WEBPACK_IMPORTED_MODULE_7__providers_notifications__["a" /* AddonNotificationsProvider */].READ_CHANGED_EVENT, null, siteId);
              _this.notificationsProvider.getUnreadNotificationsCount().then(function (unread) {
                  _this.canMarkAllNotificationsAsRead = unread > 0;
                  _this.loadingMarkAllNotificationsAsRead = false;
              });
          });
      };
      /**
       * Mark notifications as read.
       *
       * @param {any[]} notifications Array of notification objects.
       */
      AddonNotificationsListPage.prototype.markNotificationsAsRead = function (notifications) {
          var _this = this;
          var promise;
          if (notifications.length > 0) {
              var promises = notifications.map(function (notification) {
                  return _this.notificationsProvider.markNotificationRead(notification.id);
              });
              promise = Promise.all(promises).catch(function () {
                  // Ignore errors.
              }).finally(function () {
                  _this.notificationsProvider.invalidateNotificationsList().finally(function () {
                      var siteId = _this.sitesProvider.getCurrentSiteId();
                      _this.eventsProvider.trigger(__WEBPACK_IMPORTED_MODULE_7__providers_notifications__["a" /* AddonNotificationsProvider */].READ_CHANGED_EVENT, null, siteId);
                  });
              });
          }
          else {
              promise = Promise.resolve();
          }
          promise.finally(function () {
              // Check if mark all notifications as read is enabled and there are some to read.
              if (_this.notificationsProvider.isMarkAllNotificationsAsReadEnabled()) {
                  _this.loadingMarkAllNotificationsAsRead = true;
                  return _this.notificationsProvider.getUnreadNotificationsCount().then(function (unread) {
                      _this.canMarkAllNotificationsAsRead = unread > 0;
                      _this.loadingMarkAllNotificationsAsRead = false;
                  });
              }
              _this.canMarkAllNotificationsAsRead = false;
          });
      };
      /**
       * Refresh notifications.
       *
       * @param {any} [refresher] Refresher.
       */
      AddonNotificationsListPage.prototype.refreshNotifications = function (refresher) {
          var _this = this;
          this.notificationsProvider.invalidateNotificationsList().finally(function () {
              return _this.fetchNotifications(true).finally(function () {
                  if (refresher) {
                      refresher.complete();
                  }
              });
          });
      };
      /**
       * Load more results.
       *
       * @param {any} infiniteScroll The infinit scroll instance.
       */
      AddonNotificationsListPage.prototype.loadMoreNotifications = function (infiniteScroll) {
          this.fetchNotifications().finally(function () {
              infiniteScroll.complete();
          });
      };
      /**
       * Formats the text of a notification.
       *
       * @param {any} notification The notification object.
       */
      AddonNotificationsListPage.prototype.formatText = function (notification) {
          var text = notification.mobiletext.replace(/-{4,}/ig, '');
          notification.mobiletext = this.textUtils.replaceNewLines(text, '<br>');
      };
      /**
       * Page destroyed.
       */
      AddonNotificationsListPage.prototype.ngOnDestroy = function () {
          this.cronObserver && this.cronObserver.off();
          this.pushObserver && this.pushObserver.unsubscribe();
      };
      AddonNotificationsListPage = __decorate([
          Object(__WEBPACK_IMPORTED_MODULE_0__angular_core__["m" /* Component */])({
              selector: 'page-addon-notifications-list',template:/*ion-inline-start:"D:\xampp\htdocs\mobile\dgt_health\src\addon\notifications\pages\list\list.html"*/'<ion-header>\n\n    <ion-navbar core-back-button>\n\n        <ion-title>{{ \'addon.notifications.notifications\' | translate }}</ion-title>\n\n    </ion-navbar>\n\n</ion-header>\n\n<ion-content>\n\n    <ion-refresher [enabled]="notificationsLoaded" (ionRefresh)="refreshNotifications($event)">\n\n        <ion-refresher-content pullingText="{{ \'core.pulltorefresh\' | translate }}"></ion-refresher-content>\n\n    </ion-refresher>\n\n    <core-loading [hideUntil]="notificationsLoaded">\n\n        <div padding *ngIf="canMarkAllNotificationsAsRead">\n\n            <button ion-button block (click)="markAllNotificationsAsRead()" color="light" icon-start *ngIf="!loadingMarkAllNotificationsAsRead">\n\n                <core-icon name="fa-check"></core-icon>\n\n                {{ \'addon.notifications.markallread\' | translate }}\n\n            </button>\n\n            <button ion-button block color="light" icon-start *ngIf="loadingMarkAllNotificationsAsRead">\n\n                <ion-spinner></ion-spinner>\n\n            </button>\n\n        </div>\n\n        <ion-card *ngFor="let notification of notifications">\n\n            <ion-item>\n\n                <ion-avatar item-start core-user-link [userId]="notification.useridfrom" [courseId]="notification.courseid">\n\n                    <img [src]="notification.profileimageurlfrom || \'assets/img/user-avatar.png\'" core-external-content [alt]="\'core.pictureof\' | translate:{$a: notification.userfromfullname}" role="presentation">\n\n                </ion-avatar>\n\n                <h2>{{notification.userfromfullname}}</h2>\n\n                <div item-end *ngIf="!notification.timeread"><core-icon name="fa-circle" color="primary"></core-icon></div>\n\n                <p>{{notification.timecreated | coreDateDayOrTime}}</p>\n\n            </ion-item>\n\n            <ion-item text-wrap>\n\n                <p><core-format-text [text]="notification.mobiletext | coreCreateLinks"></core-format-text></p>\n\n            </ion-item>\n\n            <addon-notifications-actions [contextUrl]="notification.contexturl" [courseId]="notification.courseid"></addon-notifications-actions>\n\n        </ion-card>\n\n        <core-empty-box *ngIf="!notifications || notifications.length <= 0" icon="notifications" [message]="\'addon.notifications.therearentnotificationsyet\' | translate"></core-empty-box>\n\n        <ion-infinite-scroll [enabled]="canLoadMore" (ionInfinite)="loadMoreNotifications($event)">\n\n            <ion-infinite-scroll-content></ion-infinite-scroll-content>\n\n        </ion-infinite-scroll>\n\n    </core-loading>\n\n</ion-content>\n\n'/*ion-inline-end:"D:\xampp\htdocs\mobile\dgt_health\src\addon\notifications\pages\list\list.html"*/,
          }),
          __metadata("design:paramtypes", [__WEBPACK_IMPORTED_MODULE_1_ionic_angular__["s" /* NavParams */], __WEBPACK_IMPORTED_MODULE_2__providers_utils_dom__["a" /* CoreDomUtilsProvider */], __WEBPACK_IMPORTED_MODULE_4__providers_events__["a" /* CoreEventsProvider */],
              __WEBPACK_IMPORTED_MODULE_5__providers_sites__["a" /* CoreSitesProvider */], __WEBPACK_IMPORTED_MODULE_3__providers_utils_text__["a" /* CoreTextUtilsProvider */],
              __WEBPACK_IMPORTED_MODULE_6__providers_utils_utils__["a" /* CoreUtilsProvider */], __WEBPACK_IMPORTED_MODULE_7__providers_notifications__["a" /* AddonNotificationsProvider */],
              __WEBPACK_IMPORTED_MODULE_8__addon_pushnotifications_providers_delegate__["a" /* AddonPushNotificationsDelegate */]])
      ], AddonNotificationsListPage);
      return AddonNotificationsListPage;
  }());
  
  //# sourceMappingURL=list.js.map
  
  /***/ })
  
  });
  //# sourceMappingURL=2.js.map