{"version":3,"file":"ironsource-fusion-ui-components-mobile-previewer-v2.mjs","sources":["../../../projects/fusion-ui/components/mobile-previewer/common/base/mobile-previewer.base.component.html","../../../projects/fusion-ui/components/mobile-previewer/v2/mobile-previewer.component.ts","../../../projects/fusion-ui/components/mobile-previewer/v2/mobile-previewer.module.ts","../../../projects/fusion-ui/components/mobile-previewer/v2/ironsource-fusion-ui-components-mobile-previewer-v2.ts"],"sourcesContent":["<div class=\"mobile-previewer-wrapper\" [style.width.px]=\"!isStaticSize ? width : configurations.staticComponentSize.width\" [class.static-size]=\"isStaticSize\">\n    <div class=\"mobile-previewer-container\" [style.height.px]=\"!isStaticSize ? height : configurations.staticComponentSize.height\">\n        <ng-container *ngIf=\"configurations.component || configurations.element; else isStaticSize ? staticSizeTemplate : template\">\n            <!--using refresh variable to refresh iframe when user change device-->\n            <fusion-dynamic-components\n                [element]=\"configurations.element\"\n                [component]=\"configurations.component?.type\"\n                [componentData]=\"configurations.component?.data\"\n                *ngIf=\"refresh\"\n            ></fusion-dynamic-components>\n            <fusion-dynamic-components\n                [element]=\"configurations.element\"\n                [component]=\"configurations.component?.type\"\n                [componentData]=\"configurations.component?.data\"\n                *ngIf=\"!refresh\"\n            ></fusion-dynamic-components>\n        </ng-container>\n\n        <ng-template #template>\n            <ng-content></ng-content>\n        </ng-template>\n\n        <ng-template #staticSizeTemplate>\n            <div class=\"content-container\" [style.width.px]=\"calculatedContentSize.width\" [style.height.px]=\"calculatedContentSize.height\">\n                <ng-content></ng-content>\n            </div>\n        </ng-template>\n    </div>\n\n    <div class=\"deviceSelectionFooter\">\n        <span class=\"selectedTitle\">{{ selectedDevice }}</span>\n\n        <span\n            *ngFor=\"let device of devices\"\n            class=\"iconWrapper\"\n            [ngClass]=\"{selected: isDeviceSelected(device), landscape: isDeviceLandscape(device)}\"\n            (click)=\"selectDevice(device)\"\n        >\n            <fusion-icon [class]=\"'icon-' + device\" [name]=\"{iconName: device, iconVersion: (iconPrefix$ | async)}\"></fusion-icon>\n        </span>\n    </div>\n</div>\n","import {ChangeDetectionStrategy, Component, OnInit} from '@angular/core';\nimport {MobilePreviewerBaseComponent} from '@ironsource/fusion-ui/components/mobile-previewer/common/base';\nimport {BehaviorSubject} from 'rxjs';\n\n@Component({\n    selector: 'fusion-mobile-previewer',\n    templateUrl: '../common/base/mobile-previewer.base.component.html',\n    styleUrls: ['./mobile-previewer.component.scss'],\n    changeDetection: ChangeDetectionStrategy.OnPush\n})\nexport class MobilePreviewerComponent extends MobilePreviewerBaseComponent implements OnInit {\n    iconPrefix$ = new BehaviorSubject<string>('');\n    ngOnInit() {\n        super.ngOnInit();\n        this.iconPrefix$.next('v2');\n    }\n}\n","import {NgModule} from '@angular/core';\nimport {CommonModule} from '@angular/common';\nimport {MobilePreviewerComponent} from './mobile-previewer.component';\nimport {DynamicComponentsModule} from '@ironsource/fusion-ui/components/dynamic-components/v1';\nimport {IconModule} from '@ironsource/fusion-ui/components/icon/v1';\n\n@NgModule({\n    imports: [CommonModule, IconModule, DynamicComponentsModule],\n    declarations: [MobilePreviewerComponent],\n    exports: [MobilePreviewerComponent]\n})\nexport class MobilePreviewerModule {}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":"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"}