{"version":3,"file":"sc-angular-toastify.mjs","sources":["../../../projects/sc-angular-toastify/src/lib/toast.service.ts","../../../projects/sc-angular-toastify/src/lib/sc-angular-toastify.ts","../../../projects/sc-angular-toastify/src/public-api.ts","../../../projects/sc-angular-toastify/src/sc-angular-toastify.ts"],"sourcesContent":["import { Injectable } from '@angular/core';\r\nimport { Subject } from 'rxjs';\r\nimport { Toast, ToastType, ToastPosition } from './toast.model';\r\n\r\n@Injectable({ providedIn: 'root' })\r\nexport class ToastService {\r\n  private toasts: Toast[] = [];\r\n  private toasts$ = new Subject<Toast[]>();\r\n\r\n  getToasts() {\r\n    return this.toasts$.asObservable();\r\n  }\r\n\r\n  show(\r\n    message: string,\r\n    type: ToastType = 'info',\r\n    duration = 3000,\r\n    position: ToastPosition = 'top-right'\r\n  ) {\r\n    const toast: Toast = { id: Date.now(), message, type, duration, position };\r\n    this.toasts.push(toast);\r\n    this.toasts$.next([...this.toasts]);\r\n\r\n    // Start timer for removal\r\n    setTimeout(() => this.startRemove(toast.id), duration);\r\n  }\r\n\r\n  private startRemove(id: number) {\r\n    const toast = this.toasts.find((t) => t.id === id);\r\n    if (!toast) return;\r\n\r\n    toast.closing = true;\r\n    this.toasts$.next([...this.toasts]);\r\n\r\n    // wait for slide-out animation to finish (300ms)\r\n    setTimeout(() => this.remove(id), 300);\r\n  }\r\n\r\n  remove(id: number) {\r\n    this.toasts = this.toasts.filter((t) => t.id !== id);\r\n    this.toasts$.next([...this.toasts]);\r\n  }\r\n\r\n  clear() {\r\n    this.toasts = [];\r\n    this.toasts$.next([...this.toasts]);\r\n  }\r\n}\r\n","import { Component, OnInit } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { ToastService } from './toast.service';\r\nimport { Toast } from './toast.model';\r\n\r\n@Component({\r\n  selector: 'sc-angular-toastify',\r\n  standalone: true,\r\n  imports: [CommonModule],\r\n  template: `\r\n    <div *ngFor=\"let pos of positions\" class=\"sc-toast-wrap {{ pos }}\">\r\n      <div\r\n        *ngFor=\"let t of getToastsByPosition(pos)\"\r\n        class=\"sc-toast sc-{{ t.type }} {{ t.closing ? 'closing' : '' }}\"\r\n      >\r\n        <img [src]=\"getIcon(t.type)\" alt=\"{{ t.type }}\" class=\"toast-icon\" />\r\n        <span class=\"toast-message\">{{ t.message }}</span>\r\n        <button (click)=\"close(t.id)\">✕</button>\r\n        <div\r\n          class=\"progress\"\r\n          [style.--duration.ms]=\"t.duration\"\r\n          (animationend)=\"onProgressEnd(t.id)\"\r\n        ></div>\r\n      </div>\r\n    </div>\r\n  `,\r\n  styles: [\r\n    `\r\n      .sc-toast-wrap {\r\n        position: fixed;\r\n        display: flex;\r\n        flex-direction: column;\r\n        gap: 0.5rem;\r\n        z-index: 99999 !important;\r\n      }\r\n\r\n      .sc-toast-wrap.top-right {\r\n        top: 1rem;\r\n        right: 1rem;\r\n      }\r\n      .sc-toast-wrap.top-left {\r\n        top: 1rem;\r\n        left: 1rem;\r\n      }\r\n      .sc-toast-wrap.bottom-right {\r\n        bottom: 1rem;\r\n        right: 1rem;\r\n      }\r\n      .sc-toast-wrap.bottom-left {\r\n        bottom: 1rem;\r\n        left: 1rem;\r\n      }\r\n\r\n      .sc-toast {\r\n        position: relative;\r\n        display: inline-flex;\r\n        align-items: center;\r\n        padding: 15px 15px;\r\n        border-radius: 6px;\r\n        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);\r\n        overflow: hidden;\r\n        max-width: 300px;\r\n        white-space: normal;\r\n        word-break: break-word;\r\n        animation: fadeIn 0.3s ease-out;\r\n        gap: 10px;\r\n      }\r\n\r\n      .sc-toast.top-right,\r\n      .sc-toast.top-left {\r\n        animation-name: fadeInTop;\r\n      }\r\n      .sc-toast.bottom-right,\r\n      .sc-toast.bottom-left {\r\n        animation-name: fadeInBottom;\r\n      }\r\n\r\n      .sc-toast.closing {\r\n        animation-name: slideOut;\r\n        animation-duration: 0.3s;\r\n      }\r\n\r\n      .sc-success {\r\n        background: #4caf50;\r\n        color: #fff;\r\n      }\r\n      .sc-error {\r\n        background-color: #f44336;\r\n        color: #fff;\r\n      }\r\n      .sc-info {\r\n        background-color: #2196f3;\r\n        color: #fff;\r\n      }\r\n      .sc-warn {\r\n        background-color: #ff9800;\r\n        color: #fff;\r\n      }\r\n\r\n      .toast-icon {\r\n        width: 20px;\r\n        height: 20px;\r\n      }\r\n\r\n      .toast-message {\r\n        flex: 1;\r\n      }\r\n\r\n      button {\r\n        border: none;\r\n        background: transparent;\r\n        cursor: pointer;\r\n        font-weight: bold;\r\n        color: #fff;\r\n      }\r\n\r\n      .progress {\r\n        position: absolute;\r\n        bottom: 0;\r\n        left: 0;\r\n        height: 3px;\r\n        background-color: rgba(0, 0, 0, 0.59);\r\n        width: 100%;\r\n        transform-origin: left;\r\n        animation: progressBar linear forwards;\r\n        animation-duration: var(--duration, 3000ms);\r\n      }\r\n\r\n      @keyframes fadeInTop {\r\n        from {\r\n          opacity: 0;\r\n          transform: translateY(-20px);\r\n        }\r\n        to {\r\n          opacity: 1;\r\n          transform: translateY(0);\r\n        }\r\n      }\r\n      @keyframes fadeInBottom {\r\n        from {\r\n          opacity: 0;\r\n          transform: translateY(20px);\r\n        }\r\n        to {\r\n          opacity: 1;\r\n          transform: translateY(0);\r\n        }\r\n      }\r\n      @keyframes slideOut {\r\n        from {\r\n          opacity: 1;\r\n          transform: translateY(0);\r\n        }\r\n        to {\r\n          opacity: 0;\r\n          transform: translateY(-20px);\r\n        }\r\n      }\r\n      @keyframes progressBar {\r\n        from {\r\n          transform: scaleX(1);\r\n        }\r\n        to {\r\n          transform: scaleX(0);\r\n        }\r\n      }\r\n    `,\r\n  ],\r\n})\r\nexport class ScAngularToastify implements OnInit {\r\n  positions: string[] = ['top-right', 'top-left', 'bottom-right', 'bottom-left'];\r\n  toasts: Toast[] = [];\r\n\r\n  constructor(private service: ToastService) {}\r\n\r\n  ngOnInit() {\r\n    this.service.getToasts().subscribe((list) => (this.toasts = list));\r\n  }\r\n\r\n  getToastsByPosition(pos: string) {\r\n    return this.toasts.filter((t) => t.position === pos || (!t.position && pos === 'top-right'));\r\n  }\r\n\r\n  close(id: number) {\r\n    this.service.remove(id);\r\n  }\r\n\r\n  onProgressEnd(id: number) {\r\n    this.close(id);\r\n  }\r\n\r\n  getIcon(type: string): string {\r\n    switch (type) {\r\n      case 'success':\r\n        return 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABXdJREFUeNrsnY112jAQxy2/DkAmKJkgMEHoBIUJAhM0mSCvE5BOAJ0gZAKcCXAmgEwAncDVkYNnwMayfbI+fPeeXtrkBcv65X+nk+RzELBZZcKFTiZJMpBferJ1ZLvHb3exXbNYtp1sG9k+8f+xEGLDQNQHHwZ9iAPfw0ZtACmS7V22hU2AhCUQugjhQROAQEFJb7LNbVZPEyDGsr0mdtkS+tUmCB3ZHmVbJ3bb2nswCGKbuGX+gZE3NHRAEUW2wtmeu0EdZ0wzDNi+2Fy2Jxn8d04BAVUgjI6H3hdgTCSUBfUHh5qCNoB49RRGgPcFs8Op1QrBfOLVUC5hyiCHGVHlL4IQBkBYeqyKIhf2Q0KJrXBZOC1ctRTGwYWtKKbHggjGLGA7GAT7uREgDIMeimAYdkERFWEMcTbFRgxFVIDR5tlUFYPZV6QFCC6FrBmGvilx2WkvK6PalHiGf8x0QHCZoMfjW8lg3JSWWYQijAGqg62ejYoWJIUCjA5m4V0eT5J4cntt6V7FZT0zDNJ48lxZITjFXfE4kls/b9ZVpJApj50Wm5Z2WRjIBy0dMMiuJ+jzddggb39eXAGybCmQ43IHTmiWmqb7kbzODyWFtFgdJ2tPOBuCQYubUkmey/rVdhgNQXkodFm4L75mGJn5mA73dZPOS0JWh9oSuUaljIsUsm5RIlh6v0KDUuB5lX6mQjARZBjNKqWHYSLTZT0wDGUoE8L+DPOADBiGMhTKWPLzAgjKpscwlGMJ5QGPwWEDK60QhlEOxpg6UTwHcs8wjME4CqINCnEBxlEQInWxbeDfAQZXYIDtZF9vRCrZ2TIMYzAOdhsadFcwWBuGcWLd0ACIw8ExGLRbBMMwvqzzreGE8OIUH4CRNx4Q3bjLMPaeKjSgjDgj650QKMV1GGB3oWkYRFB8gLF3WaENMGpC8QVGkE4Mv5uGURGKVzDSnVlqKEWxxf2VygNU8Pljwvuf2VKJ6KAQHfnApM4SdYFS/FRGymV9Un8wRdmJHCjewkgD0eEGH4nApqF4DUMrEGlTKj+PUPq+w5AWh6nZkA6bEUKJPYcB9u8AJNZ4kZktFdkshwEW6VaINVAcgLHnkN6gShq4IFlQ9hAGuGWRDupxA9dsXCmuwDiMf9NAGoXiEIxMIB8NXlw7FMdggL2fA4ka7oA2KA7COI6/OLsREydPSAO9ozA2uJ19kakvDHSGTCmOwjjxTudA3gx1qDYUh2GcjHvWAzsmD8xVcl+Ow9gfkMtTiCm3VVkpjsO4GO8sIH8Nd1AZigcwwP6cZOs5Nwr1TUwfvr7qvjyBcfJ8YZ5CLqjZphRPYGSO87XSGrY8jXuiFI9gHHMPFYWA/bak4zN8M0/HIxi541tUL6tNz6wbV0eRQvbugsdOjxvO+8FVIFgAeMHjR5t3XCusrFoEk4snE2XlQd0imPjLTzyWJFb4MjHlUuPwRs7Ar7etmXBVo0IBlADC9XtrzKqCr4N+had7lE8u4oeNAv1HhnyMGyPV9x6WOkqKpwc5npSPG8oHSEqf7cVlDIaiZi/aX+iSiik+LWPosDkeEg8aAcJQ6GHUBsJQaGGQAGEodDAqBfWcQD/hQL8P4LUXY6lfTgwqgcr/bVv3IjvsR/4+dXwUGlxYG95XtcGkj+ygOvkzhtg5qGs79xwGbEv0iauT0ivkTC1DVItPLmyHLkrLPpHWWifYadiqfPElcAdf+xnub9pBXWBYwk/ctFm6HLhXBi8xsai2iAqIdrxMExUzxSI1NtkW+9UN2mqQvxh2Z1tUg/EdUWEhHBgUKCoMX3X+lcJ0NZLt3aYgLSxXDkyXB5hk3iGgKj49wunqB/47Vt3BYyAlJgcK0+7Itfv6L8AA0mPYDSVaymoAAAAASUVORK5CYII=';\r\n      case 'error':\r\n        return 'data:image/png;base64,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';\r\n      case 'info':\r\n        return 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABRpJREFUeNrsnYtx4jAQhi1XQCo4p4JABTgVhKvgSAUhFZBUwHUAV0FIBZgK4lQAVwG+CnzazPrG+PySkawV3n9GQyAMY+nz7mple+V5LFISLhxkmqahfBnLNpJtih9n76uUyBbj3/vsvRAiYiBqgw+DHOLAZyB0C0BFCCqSkBIG8j+EmWwP+Nq3trK9wyslOFZckWzrlJbW6CIHBWIu2yGlLTi+OYNgML25po/UbR36cGXCMAgI1ivZrukMgwnAo6ngLwzCgNnSuiFXcFUJQtnq/mHfEAywircrheFhv95wRjYiayHy4AIEMfaGoxitJSYFRMIACLsrtoomF/Zdx7KMrwkGBO2PgcLIXNhOx/RYaIKx9liZwH1trABhGPqhCIZBC4roCGOGsymWZiiiA4whz6a6aKIyJRaKMEY4mwqITTljbGOv+UqijeMDKEcTGfiO2ILfS1mmLD9byHYidJwfJmAsiMEYN7lWYlBWOmGMqVmGoydRqCWGoMlRWZ9KpD++UTiZDoRi3hHjSdJ56QTOMmKLhZHh75sUnBiLzmtZGDCXxKaRn4rf/03s+Je4Kt7JQlacbxjRShkIUpzz2BnRrCrA11nIksfNrOtqDYStoxeFZbmUz9ZhVU+NQHL32bLMa15c+imzkBnPrPqF0gTkiceoV/2oBILBfMxj1KvG+eDul7grloW8pArIA4+NFT1UAQl5bKy5rdEZkME9NUQwUSxaCAOxq2kRyJTHxK7bKgIJeExouSwGYlmQB/oc0Ekp8HkMaAJhC2ELYZWJgdDSNwZC1GXd8VjQcll8hZAYkNihY1Zd4rlzEcgfh445bFs9IVedjmdZhtX2WYuFY+547yqQedMzInjXvnP3l7kYQzIt8RG7sAAC7pvdKVgRKQnsBHRq5/gEJfLcXwK6F7ngd+JJp3VNRM7UT5yPWHZXUvmgHvOQWFVcnPYyEGJA9jwmdnOQf7MsDuwkdAvlN/xcQEnYbVnTMauF4pfM5Vn9a1vM1DP94rGxFz/OYkgullAqRTEEnZUKKVtcZCvpV5uz5LDEQsA6Do51Kh/7QseO/azinF+Svh/zQYa4XmW7kcd8nzV4j587cSK1Kv+H20tQ17yhD9QKmCn3odihHeGOvLTsw4JwH0rDgqizEo/mNRKXC5jlVVpCtvISLhaWp5gobg1/vw/FVfV8m66pUwyOqgXJKN5R81z1j1ogaCUbYp355voySd22Fo1FMHEVGPwwlauJsBB3qxBDSBXw9BqKKjfeBoSrwI+EzrAAa8+3mr57tEqFvDZVuBYKZxoU358ROtNu68qtEiyLHmHiWiuVG+XASo5EOvflRquejcTPKcH42hKpzRdVi/FT3BkBAuQeTxYAMCW4ntV6h4Qu21VAus8buVyYAOpwWVmQ3zi0eGdbG+MbuuQsBaxkzmNeC0N5dnrppmAMRSOMi4EwFL0wtABhKPpgdArqFYH+kVg2bysLv3gMdG9OfM1bdtclfc+X7O5pDAhCgeRsKDtGa90pWpvLKrgvWI2dyD9/XjkM6N+9ThhGLKRgLSG6sOCKQBzRKiITP270KVw4aLx28Yq+1vVYAf2YmILRq2A5HKbHqZta1+0b5TqYwCEw1wuiwmJg69QDMQgnPC4rIAQROJC/QP1zW3uXQHyA24XeZXywetuQIGg5ACW7yGQylzkihL1tCKSBFN0aQgE4d2g9YYefitAKPjGZi+quxzOQbrCa9k1PdCdtfeivAAMAhjNuqHfE7vYAAAAASUVORK5CYII=';\r\n      case 'warn':\r\n        return 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABHFJREFUeNrsnY1V2zAUhW2xgDdomKDOBu4GdAMzQcMEhglMJwgb0A1gA8IEZIO2A1Aq0WeapCm2/p7ek989RydAID++udL3JNkUhUgkEolEoixUcn7xv56fK31TQ6vgx/e6bdTJyQ+xF8+IWre1bi/vtFvdGjla8c3oR4w4ZkwlXVac7ukOuidbbXT7xKEbU4zCcetoRgF/d8chKYpJOi71je94YEzppMvyN2Ohbx52KMpXS911bSQh7uoCmmHUS0Lc09HAQB5an3VKvokh9obcBRg7jmmrDTmVLsvOjDaSGUYLAAVJiEXNYQbyRcSnMTXJKbXahGpCVpHNKAAUekkIPuaywmCKCekQzSCHwSWxdMTC3DGZea57MQQPc9lgsCJkRpvIjAGDV5KQfUOeEMiKPAYrImZcJjZjwOBu9gmBIvAJmazek0nJds4J6T3MMPWDmSgsh2a+L/5sdHDVupirYLPCi2Nbjzz22uOxm1l2WR6Ya7b5LCM+fjIMVgnNOPPA3K+Bf+8YBrezSogP5sJYMfV5XjhhsEpkBibmuk4cGtBYZZ+QEJhrmRDf6RhUDE6REOzZ3BBYnmeXBWsdq4KXzjAxGDshXIuuPjtD4FPWMDWkxsJgJemYnhKMvcEKKR0YmxZiCwWDFYIZJKa1A+kLgAnrhHDD3LGUdGwNYYq5Y2pjYnDshOS6ttCxM4Q55o6piYXBMRPSF3mri4HBKlI6zKenztyQKOOjimBGNYN0RMPgGAlZZYS56BisAqdjkVERaIPBNdWE9MU81ZMzBDD3bKaGNLBpg1RC5pqOoO9fBUrHHDB3FINDnEiqAphRSTr2MLhKnRDqmFshP5fXh7P0TIfB3AdsQ5A2yvnI+URS34QkWeuYSjQJN0336AlJeIKmUezN1iHkdCKp8kxHKtVTTkco0k7/O60FKcd0tEX6tQ4zZfFw2H2Z783Pzf0EMNh6Nrh0MAPjOiQu2hJ8TdY76F0SQnVLD8XXZD0bXFqmIwnmZqDJO+htE9KJGXEHeJsCq4Z0iCJisE1CZL4KoVhUE9Phc4Km6G/tNIri5URDUl+HJBeNYrCaYMalmBEUg1fOCSF4HZLsMXgsIb2YgTvAl4K5tDBYMcfcGFcDwlI3OSGAubfE39CNNuD8nYSb6rgl/h7O9Xu4mWIIdczlsEA1RWZgX+5isGKKuVeBfy+VFocYXHLEXAabHGyLxeWAwWoGmEt9gN9bMyl3PkkLSAd5ZZaQQa9bh9QYhlHU1PP7mP1jye4tITB2fGf04iddE5EBZR3qdEgIt9MIFgy2AbmoUTv4xU3DNqD2sKglsg3IRR9LRlXtHHSvdlhYRIEg4fanHAoisAJfbORYkNAjV+zNVUsFla8ZQ27keCQe0HWlznLqJFO9riC+TZ3AbOOVHJckuh6Wc8v/VLhSk+Bpb+XznwUquPNajhNaMs6P1SGHplyYPq3gsVmA5QAOY8bF4R2j6wow2JvJxw+FXK3BR6bWewSa2srhEIlEIpEoc/0WYADugLIhrdiXxQAAAABJRU5ErkJggg==';\r\n      default:\r\n        return 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABRpJREFUeNrsnYtx4jAQhi1XQCo4p4JABTgVhKvgSAUhFZBUwHUAV0FIBZgK4lQAVwG+CnzazPrG+PySkawV3n9GQyAMY+nz7mple+V5LFISLhxkmqahfBnLNpJtih9n76uUyBbj3/vsvRAiYiBqgw+DHOLAZyB0C0BFCCqSkBIG8j+EmWwP+Nq3trK9wyslOFZckWzrlJbW6CIHBWIu2yGlLTi+OYNgML25po/UbR36cGXCMAgI1ivZrukMgwnAo6ngLwzCgNnSuiFXcFUJQtnq/mHfEAywircrheFhv95wRjYiayHy4AIEMfaGoxitJSYFRMIACLsrtoomF/Zdx7KMrwkGBO2PgcLIXNhOx/RYaIKx9liZwH1trABhGPqhCIZBC4roCGOGsymWZiiiA4whz6a6aKIyJRaKMEY4mwqITTljbGOv+UqijeMDKEcTGfiO2ILfS1mmLD9byHYidJwfJmAsiMEYN7lWYlBWOmGMqVmGoydRqCWGoMlRWZ9KpD++UTiZDoRi3hHjSdJ56QTOMmKLhZHh75sUnBiLzmtZGDCXxKaRn4rf/03s+Je4Kt7JQlacbxjRShkIUpzz2BnRrCrA11nIksfNrOtqDYStoxeFZbmUz9ZhVU+NQHL32bLMa15c+imzkBnPrPqF0gTkiceoV/2oBILBfMxj1KvG+eDul7grloW8pArIA4+NFT1UAQl5bKy5rdEZkME9NUQwUSxaCAOxq2kRyJTHxK7bKgIJeExouSwGYlmQB/oc0Ekp8HkMaAJhC2ELYZWJgdDSNwZC1GXd8VjQcll8hZAYkNihY1Zd4rlzEcgfh445bFs9IVedjmdZhtX2WYuFY+547yqQedMzInjXvnP3l7kYQzIt8RG7sAAC7pvdKVgRKQnsBHRq5/gEJfLcXwK6F7ngd+JJp3VNRM7UT5yPWHZXUvmgHvOQWFVcnPYyEGJA9jwmdnOQf7MsDuwkdAvlN/xcQEnYbVnTMauF4pfM5Vn9a1vM1DP94rGxFz/OYkgullAqRTEEnZUKKVtcZCvpV5uz5LDEQsA6Do51Kh/7QseO/azinF+Svh/zQYa4XmW7kcd8nzV4j587cSK1Kv+H20tQ17yhD9QKmCn3odihHeGOvLTsw4JwH0rDgqizEo/mNRKXC5jlVVpCtvISLhaWp5gobg1/vw/FVfV8m66pUwyOqgXJKN5R81z1j1ogaCUbYp355voySd22Fo1FMHEVGPwwlauJsBB3qxBDSBXw9BqKKjfeBoSrwI+EzrAAa8+3mr57tEqFvDZVuBYKZxoU358ROtNu68qtEiyLHmHiWiuVG+XASo5EOvflRquejcTPKcH42hKpzRdVi/FT3BkBAuQeTxYAMCW4ntV6h4Qu21VAus8buVyYAOpwWVmQ3zi0eGdbG+MbuuQsBaxkzmNeC0N5dnrppmAMRSOMi4EwFL0wtABhKPpgdArqFYH+kVg2bysLv3gMdG9OfM1bdtclfc+X7O5pDAhCgeRsKDtGa90pWpvLKrgvWI2dyD9/XjkM6N+9ThhGLKRgLSG6sOCKQBzRKiITP270KVw4aLx28Yq+1vVYAf2YmILRq2A5HKbHqZta1+0b5TqYwCEw1wuiwmJg69QDMQgnPC4rIAQROJC/QP1zW3uXQHyA24XeZXywetuQIGg5ACW7yGQylzkihL1tCKSBFN0aQgE4d2g9YYefitAKPjGZi+quxzOQbrCa9k1PdCdtfeivAAMAhjNuqHfE7vYAAAAASUVORK5CYII=';\r\n    }\r\n  }\r\n}\r\n","/*\r\n * Public API Surface of sc-angular-toastify\r\n */\r\n\r\nexport * from './lib/toast.service';\r\nexport * from './lib/toast.model';\r\nexport * from './lib/sc-angular-toastify';\r\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":["i1.ToastService"],"mappings":"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"}