UNPKG

audienceplay-dk

Version:

167 lines 11.9 kB
/** * @fileoverview added by tsickle * Generated from: lib/audienceplay.component.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Component } from '@angular/core'; import { HttpClient, HttpHeaders } from '@angular/common/http'; import { sha256 } from "js-sha256"; export class AudienceplayComponent { /** * @param {?} http */ constructor(http) { this.http = http; this.traitAray = []; this.requestBody = {}; this.multipleInfoGroups = []; } /** * @param {?} AccessToken * @return {?} */ set(AccessToken) { this.accessToken = AccessToken; } /** * @param {?} AdvertiserId * @return {?} */ setAdvertiserId(AdvertiserId) { this.requestBody.adv_id = AdvertiserId; } /** * @param {?} InformationGroup * @return {?} */ start(InformationGroup) { this.requestBody.traitGroup = InformationGroup; } /** * @param {?} dataValue * @return {?} */ hash(dataValue) { /** @type {?} */ var hash = sha256(dataValue); return hash; } /** * @param {?} dataValue * @return {?} */ sha256(dataValue) { /** @type {?} */ var hash = sha256(dataValue); return hash; } /** * @param {?} dataType * @param {?} traitName * @param {?} traitValue * @return {?} */ add(dataType, traitName, traitValue) { if (dataType.toLowerCase() == "hashedemail") { this.requestBody.hashedemail = traitValue; } else if (dataType.toLowerCase() == "hashedmobile") { this.requestBody.hashedmobile = traitValue; } else if (dataType.toLowerCase() == "originalemail") { this.requestBody.originalemail = traitValue; } else if (dataType.toLowerCase() == "originalmobile") { this.requestBody.originalmobile = traitValue; } else { /** @type {?} */ var traitObj = { "type": dataType, "name": traitName, "value": traitValue }; this.traitAray.push(traitObj); } } /** * @return {?} */ end() { this.requestBody.data = this.traitAray; this.multipleInfoGroups.push(this.requestBody); } /** * @return {?} */ send() { this.rndId = parseInt("" + (new Date).getTime() + Math.floor(1e4 * Math.random())); /** @type {?} */ var iframe = document.createElement('img'); iframe.src = "https://pixel.digitalkites.com/prod/sync?plid=" + this.rndId; iframe.width = 0; iframe.height = 0; iframe.style.border = "none"; document.body.appendChild(iframe); /** @type {?} */ const options = { headers: new HttpHeaders({ "datain": JSON.stringify(this.multipleInfoGroups), "x-access-token": this.accessToken, "uniqid": JSON.stringify(this.rndId), }), withCredentials: true, }; this.url = "https://pixel.digitalkites.com/prod/id"; return this.http.get(this.url, options).subscribe((/** * @param {?} data * @return {?} */ data => { console.log("data", data); })); } /** * @return {?} */ ngOnInit() { } } AudienceplayComponent.decorators = [ { type: Component, args: [{ selector: 'lib-audienceplay', template: ` <p> audienceplay works! </p> ` }] } ]; /** @nocollapse */ AudienceplayComponent.ctorParameters = () => [ { type: HttpClient } ]; if (false) { /** @type {?} */ AudienceplayComponent.prototype.traitAray; /** @type {?} */ AudienceplayComponent.prototype.accessToken; /** @type {?} */ AudienceplayComponent.prototype.informationGroup; /** @type {?} */ AudienceplayComponent.prototype.requestBody; /** @type {?} */ AudienceplayComponent.prototype.dataBody; /** @type {?} */ AudienceplayComponent.prototype.url; /** @type {?} */ AudienceplayComponent.prototype.advertiserId; /** @type {?} */ AudienceplayComponent.prototype.publisherDomain; /** @type {?} */ AudienceplayComponent.prototype.rndId; /** @type {?} */ AudienceplayComponent.prototype.multipleInfoGroups; /** * @type {?} * @private */ AudienceplayComponent.prototype.http; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXVkaWVuY2VwbGF5LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2F1ZGllbmNlcGxheS1kay8iLCJzb3VyY2VzIjpbImxpYi9hdWRpZW5jZXBsYXkuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBVSxNQUFNLGVBQWUsQ0FBQztBQUNsRCxPQUFPLEVBQUUsVUFBVSxFQUFFLFdBQVcsRUFBRSxNQUFNLHNCQUFzQixDQUFDO0FBQy9ELE9BQU8sRUFBQyxNQUFNLEVBQUMsTUFBTSxXQUFXLENBQUM7QUFXakMsTUFBTSxPQUFPLHFCQUFxQjs7OztJQUNoQyxZQUFvQixJQUFlO1FBQWYsU0FBSSxHQUFKLElBQUksQ0FBVztRQUVuQyxjQUFTLEdBQU8sRUFBRSxDQUFDO1FBR25CLGdCQUFXLEdBQUssRUFBRSxDQUFDO1FBTW5CLHVCQUFrQixHQUFPLEVBQUUsQ0FBQztJQVhXLENBQUM7Ozs7O0lBY3hDLEdBQUcsQ0FBQyxXQUFXO1FBQ2IsSUFBSSxDQUFDLFdBQVcsR0FBRyxXQUFXLENBQUM7SUFDakMsQ0FBQzs7Ozs7SUFDRCxlQUFlLENBQUMsWUFBWTtRQUMxQixJQUFJLENBQUMsV0FBVyxDQUFDLE1BQU0sR0FBQyxZQUFZLENBQUM7SUFDdkMsQ0FBQzs7Ozs7SUFDRixLQUFLLENBQUMsZ0JBQWdCO1FBQ25CLElBQUksQ0FBQyxXQUFXLENBQUMsVUFBVSxHQUFHLGdCQUFnQixDQUFDO0lBQ2pELENBQUM7Ozs7O0lBQ0QsSUFBSSxDQUFDLFNBQVM7O1lBQ1YsSUFBSSxHQUFHLE1BQU0sQ0FBQyxTQUFTLENBQUM7UUFDNUIsT0FBTyxJQUFJLENBQUM7SUFDWixDQUFDOzs7OztJQUNELE1BQU0sQ0FBQyxTQUFTOztZQUNWLElBQUksR0FBRyxNQUFNLENBQUMsU0FBUyxDQUFDO1FBQzVCLE9BQU8sSUFBSSxDQUFDO0lBQ1osQ0FBQzs7Ozs7OztJQUNKLEdBQUcsQ0FBQyxRQUFRLEVBQUUs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bEIsZ0RBQXFCOztJQUNyQixzQ0FBVTs7SUFDVixtREFBNEI7Ozs7O0lBWGhCLHFDQUF1QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgT25Jbml0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBIdHRwQ2xpZW50LCBIdHRwSGVhZGVycyB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbi9odHRwJztcbmltcG9ydCB7c2hhMjU2fSBmcm9tIFwianMtc2hhMjU2XCI7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2xpYi1hdWRpZW5jZXBsYXknLFxuICB0ZW1wbGF0ZTogYFxuICAgIDxwPlxuICAgICAgYXVkaWVuY2VwbGF5IHdvcmtzIVxuICAgIDwvcD5cbiAgYCxcbiAgc3R5bGVzOiBbXVxufSlcbmV4cG9ydCBjbGFzcyBBdWRpZW5jZXBsYXlDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQge1xuICBjb25zdHJ1Y3Rvcihwcml2YXRlIGh0dHA6SHR0cENsaWVudCkgeyB9XG5cbiAgdHJhaXRBcmF5OmFueSA9IFtdO1xuICBhY2Nlc3NUb2tlbjogYW55O1xuICBpbmZvcm1hdGlvbkdyb3VwOiBzdHJpbmc7XG4gIHJlcXVlc3RCb2R5OmFueT17fTtcbiAgZGF0YUJvZHk6e31cbiAgdXJsOiBhbnk7XG4gIGFkdmVydGlzZXJJZDogYW55OyAgXG4gIHB1Ymxpc2hlckRvbWFpbjogYW55O1xuICBybmRJZDphbnk7XG4gIG11bHRpcGxlSW5mb0dyb3VwczphbnkgPSBbXTtcbiAgXG5cbiAgc2V0KEFjY2Vzc1Rva2VuKSB7XG4gICAgdGhpcy5hY2Nlc3NUb2tlbiA9IEFjY2Vzc1Rva2VuO1xuICB9XG4gIHNldEFkdmVydGlzZXJJZChBZHZlcnRpc2VySWQpIHtcbiAgICB0aGlzLnJlcXVlc3RCb2R5LmFkdl9pZD1BZHZlcnRpc2VySWQ7XG4gIH1cbiBzdGFydChJbmZvcm1hdGlvbkdyb3VwKSB7XG4gICAgdGhpcy5yZXF1ZXN0Qm9keS50cmFpdEdyb3VwID0gSW5mb3JtYXRpb25Hcm91cDtcbiAgfVxuICBoYXNoKGRhdGFWYWx1ZSkge1xuICB2YXIgaGFzaCA9IHNoYTI1NihkYXRhVmFsdWUpXG4gIHJldHVybiBoYXNoO1xuICB9XG4gIHNoYTI1NihkYXRhVmFsdWUpIHtcbiAgICB2YXIgaGFzaCA9IHNoYTI1NihkYXRhVmFsdWUpXG4gICAgcmV0dXJuIGhhc2g7XG4gICAgfVxuIGFkZChkYXRhVHlwZSwgdHJhaXROYW1lLCB0cmFpdFZhbHVlKSB7XG4gICAgaWYoZGF0YVR5cGUudG9Mb3dlckNhc2UoKT09XCJoYXNoZWRlbWFpbFwiKVxuICAgIHtcbiAgICAgIHRoaXMucmVxdWVzdEJvZHkuaGFzaGVkZW1haWw9dHJhaXRWYWx1ZTtcbiAgICB9XG4gICAgZWxzZSBpZihkYXRhVHlwZS50b0xvd2VyQ2FzZSgpPT1cImhhc2hlZG1vYmlsZVwiKVxuICAgIHtcbiAgICAgIHRoaXMucmVxdWVzdEJvZHkuaGFzaGVkbW9iaWxlPXRyYWl0VmFsdWU7XG4gICAgfVxuICAgIGVsc2UgaWYoZGF0YVR5cGUudG9Mb3dlckNhc2UoKT09IFwib3JpZ2luYWxlbWFpbFwiKVxuICAgIHtcbiAgICAgIHRoaXMucmVxdWVzdEJvZHkub3JpZ2luYWxlbWFpbD10cmFpdFZhbHVlO1xuICAgIH1cbiAgICBlbHNlIGlmKGRhdGFUeXBlLnRvTG93ZXJDYXNlKCk9PVwib3JpZ2luYWxtb2JpbGVcIilcbiAgICB7XG4gICAgICB0aGlzLnJlcXVlc3RCb2R5Lm9yaWdpbmFsbW9iaWxlPXRyYWl0VmFsdWU7XG4gICAgfVxuICAgIGVsc2V7XG4gICAgdmFyIHRyYWl0T2JqID0geyBcInR5cGVcIjogZGF0YVR5cGUsIFwibmFtZVwiOiB0cmFpdE5hbWUsIFwidmFsdWVcIjogdHJhaXRWYWx1ZSB9XG4gICAgdGhpcy50cmFpdEFyYXkucHVzaCh0cmFpdE9iaik7XG4gICAgfVxuICB9XG4gIGVuZCgpIHtcbiAgICB0aGlzLnJlcXVlc3RCb2R5LmRhdGE9dGhpcy50cmFpdEFyYXk7XG4gICAgdGhpcy5tdWx0aXBsZUluZm9Hcm91cHMucHVzaCh0aGlzLnJlcXVlc3RCb2R5KVxuICB9XG5zZW5kKCkge1xuICAgIFxuICAgIHRoaXMucm5kSWQgPSBwYXJzZUludChcIlwiICsgKG5ldyBEYXRlKS5nZXRUaW1lKCkgKyBNYXRoLmZsb29yKDFlNCAqIE1hdGgucmFuZG9tKCkpKTtcbiAgICAgdmFyIGlmcmFtZSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2ltZycpO1xuICAgIGlmcmFtZS5zcmMgPSBcImh0dHBzOi8vcGl4ZWwuZGlnaXRhbGtpdGVzLmNvbS9wcm9kL3N5bmM/cGxpZD1cIiArIHRoaXMucm5kSWQ7XG4gICAgaWZyYW1lLndpZHRoID0gMDsgaWZyYW1lLmhlaWdodCA9IDA7IGlmcmFtZS5zdHlsZS5ib3JkZXIgPSBcIm5vbmVcIjtcbiAgICBkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKGlmcmFtZSk7XG4gICAgY29uc3Qgb3B0aW9ucyA9XG4gICAgeyAgIFxuICAgIGhlYWRlcnM6XG4gICAgICAgIG5ldyBIdHRwSGVhZGVycyAoXG4gICAgICAgIHsgICBcbiAgICAgICAgICAgIFxuICAgICAgICAgXCJkYXRhaW5cIjogSlNPTi5zdHJpbmdpZnkodGhpcy5tdWx0aXBsZUluZm9Hcm91cHMpLFxuICAgICAgICBcIngtYWNjZXNzLXRva2VuXCI6IHRoaXMuYWNjZXNzVG9rZW4sXG4gICAgICAgIFwidW5pcWlkXCI6IEpTT04uc3RyaW5naWZ5KHRoaXMucm5kSWQpLFxuICAgICAgICB9KSxcbiAgICB3aXRoQ3JlZGVudGlhbHM6IHRydWUsXG4gICAgfTtcbiAgICAgdGhpcy51cmw9XCJodHRwczovL3BpeGVsLmRpZ2l0YWxraXRlcy5jb20vcHJvZC9pZFwiO1xuXG4gICAgIHJldHVybiAgdGhpcy5odHRwLmdldCh0aGlzLnVybCwgb3B0aW9ucykuc3Vic2NyaWJlKGRhdGEgPT4ge1xuICAgICAgIGNvbnNvbGUubG9nKFwiZGF0YVwiLCBkYXRhKVxuICAgIH0pXG4gICBcbiAgICAgfVxuICBcblxuXG4gIG5nT25Jbml0KCkge1xuICB9XG5cbn1cbiJdfQ==