{"version":3,"file":"ironsource-fusion-ui-pipes-clone.mjs","sources":["../../../projects/fusion-ui/pipes/clone/clone.pipe.ts","../../../projects/fusion-ui/pipes/clone/ironsource-fusion-ui-pipes-clone.ts"],"sourcesContent":["import {Injectable, Pipe, PipeTransform} from '@angular/core';\n\n@Injectable({\n    providedIn: 'root'\n})\n@Pipe({\n    name: 'clone',\n    standalone: true\n})\nexport class ClonePipe implements PipeTransform {\n    transform(value: any) {\n        return this.clone(value);\n    }\n\n    clone(value: any): any {\n        let temp;\n        if (value === null || typeof value !== 'object' || 'isActiveClone' in value) {\n            return value;\n        }\n        if (value instanceof Date) {\n            temp = new Date(value);\n        } else {\n            temp = value.constructor();\n        }\n        for (const key in value) {\n            if (Object.prototype.hasOwnProperty.call(value, key)) {\n                value.isActiveClone = null;\n                temp[key] = this.clone(value[key]);\n                delete value.isActiveClone;\n            }\n        }\n        return temp;\n    }\n}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":";;;MASa,SAAS,CAAA;AAClB,IAAA,SAAS,CAAC,KAAU,EAAA;AAChB,QAAA,OAAO,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC;KAC5B;AAED,IAAA,KAAK,CAAC,KAAU,EAAA;AACZ,QAAA,IAAI,IAAI,CAAC;AACT,QAAA,IAAI,KAAK,KAAK,IAAI,IAAI,OAAO,KAAK,KAAK,QAAQ,IAAI,eAAe,IAAI,KAAK,EAAE;AACzE,YAAA,OAAO,KAAK,CAAC;AAChB,SAAA;QACD,IAAI,KAAK,YAAY,IAAI,EAAE;AACvB,YAAA,IAAI,GAAG,IAAI,IAAI,CAAC,KAAK,CAAC,CAAC;AAC1B,SAAA;AAAM,aAAA;AACH,YAAA,IAAI,GAAG,KAAK,CAAC,WAAW,EAAE,CAAC;AAC9B,SAAA;AACD,QAAA,KAAK,MAAM,GAAG,IAAI,KAAK,EAAE;AACrB,YAAA,IAAI,MAAM,CAAC,SAAS,CAAC,cAAc,CAAC,IAAI,CAAC,KAAK,EAAE,GAAG,CAAC,EAAE;AAClD,gBAAA,KAAK,CAAC,aAAa,GAAG,IAAI,CAAC;AAC3B,gBAAA,IAAI,CAAC,GAAG,CAAC,GAAG,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC;gBACnC,OAAO,KAAK,CAAC,aAAa,CAAC;AAC9B,aAAA;AACJ,SAAA;AACD,QAAA,OAAO,IAAI,CAAC;KACf;0EAvBQ,SAAS,GAAA,CAAA,EAAA,CAAA,EAAA;+EAAT,SAAS,EAAA,IAAA,EAAA,IAAA,EAAA,UAAA,EAAA,IAAA,EAAA,CAAA,CAAA,EAAA;uEAAT,SAAS,EAAA,OAAA,EAAT,SAAS,CAAA,IAAA,EAAA,UAAA,EANN,MAAM,EAAA,CAAA,CAAA,EAAA;;iFAMT,SAAS,EAAA,CAAA;cAPrB,UAAU;AAAC,QAAA,IAAA,EAAA,CAAA;AACR,gBAAA,UAAU,EAAE,MAAM;AACrB,aAAA,CAAA;;cACA,IAAI;AAAC,QAAA,IAAA,EAAA,CAAA;AACF,gBAAA,IAAI,EAAE,OAAO;AACb,gBAAA,UAAU,EAAE,IAAI;AACnB,aAAA,CAAA;;;ACRD;;AAEG;;;;"}