{"version":3,"file":"ngodings-ngx-ip.mjs","sources":["../../../packages/ngx-ip/src/lib/ip.module.ts","../../../packages/ngx-ip/src/lib/ip.service.ts","../../../packages/ngx-ip/src/public-api.ts","../../../packages/ngx-ip/src/ngodings-ngx-ip.ts"],"sourcesContent":["import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { HttpClientModule } from '@angular/common/http';\n\n@NgModule({\n    imports: [CommonModule, HttpClientModule],\n    declarations: [],\n    exports: []\n})\nexport class NgxIPModule { }\n","import { HttpClient } from \"@angular/common/http\";\nimport { Injectable } from \"@angular/core\";\n\n\n@Injectable({\n    providedIn: 'root',\n})\nexport class IPService {\n    ip: string = '';\n\n    ipURL = 'https://api.ipify.org?format=json';\n\n    constructor(private http: HttpClient) {\n    }\n\n    async getIP(): Promise<string> {\n        return new Promise(async (resolve) => {\n            if (this.ip) {\n                resolve(this.ip);\n            }\n            this.http.get(this.ipURL)\n                .subscribe((data: any) => {\n                    this.ip = data?.ip;\n                    resolve(this.ip);\n                });\n        });\n    }\n}","/*\n * Public API Surface of ngx-timezone\n */\n\nexport * from './lib/ip.module';\nexport * from './lib/ip.service';\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":";;;;;;MASa,WAAW,CAAA;;wGAAX,WAAW,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,QAAA,EAAA,CAAA,CAAA;yGAAX,WAAW,EAAA,OAAA,EAAA,CAJV,YAAY,EAAE,gBAAgB,CAAA,EAAA,CAAA,CAAA;yGAI/B,WAAW,EAAA,OAAA,EAAA,CAJV,YAAY,EAAE,gBAAgB,CAAA,EAAA,CAAA,CAAA;2FAI/B,WAAW,EAAA,UAAA,EAAA,CAAA;kBALvB,QAAQ;AAAC,YAAA,IAAA,EAAA,CAAA;AACN,oBAAA,OAAO,EAAE,CAAC,YAAY,EAAE,gBAAgB,CAAC;AACzC,oBAAA,YAAY,EAAE,EAAE;AAChB,oBAAA,OAAO,EAAE,EAAE;AACd,iBAAA,CAAA;;;MCDY,SAAS,CAAA;AAKlB,IAAA,WAAA,CAAoB,IAAgB,EAAA;QAAhB,IAAI,CAAA,IAAA,GAAJ,IAAI,CAAY;QAJpC,IAAE,CAAA,EAAA,GAAW,EAAE,CAAC;QAEhB,IAAK,CAAA,KAAA,GAAG,mCAAmC,CAAC;KAG3C;AAED,IAAA,MAAM,KAAK,GAAA;AACP,QAAA,OAAO,IAAI,OAAO,CAAC,OAAO,OAAO,KAAI;YACjC,IAAI,IAAI,CAAC,EAAE,EAAE;AACT,gBAAA,OAAO,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC;AACpB,aAAA;YACD,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,KAAK,CAAC;AACpB,iBAAA,SAAS,CAAC,CAAC,IAAS,KAAI;AACrB,gBAAA,IAAI,CAAC,EAAE,GAAG,IAAI,EAAE,EAAE,CAAC;AACnB,gBAAA,OAAO,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC;AACrB,aAAC,CAAC,CAAC;AACX,SAAC,CAAC,CAAC;KACN;;sGAnBQ,SAAS,EAAA,IAAA,EAAA,CAAA,EAAA,KAAA,EAAA,EAAA,CAAA,UAAA,EAAA,CAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,UAAA,EAAA,CAAA,CAAA;AAAT,SAAA,CAAA,KAAA,GAAA,EAAA,CAAA,qBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,QAAA,EAAA,EAAA,EAAA,IAAA,EAAA,SAAS,cAFN,MAAM,EAAA,CAAA,CAAA;2FAET,SAAS,EAAA,UAAA,EAAA,CAAA;kBAHrB,UAAU;AAAC,YAAA,IAAA,EAAA,CAAA;AACR,oBAAA,UAAU,EAAE,MAAM;AACrB,iBAAA,CAAA;;;ACND;;AAEG;;ACFH;;AAEG;;;;"}