1var GAFirebase; 2(function (GAFirebase) { 3 var GAFirebaseAnalytics = /** @class */ (function () { 4 function GAFirebaseAnalytics() { 5 } 6 GAFirebaseAnalytics.prototype.ga = function (command, hitType, eventCategory, eventAction, eventLabel, eventValue, fieldsObject) { 7 var win = window; 8 if (win.AnalyticsWebInterface) { 9 // Call Android interface 10 if (typeof hitType === "string") { 11 win.AnalyticsWebInterface.logEvent(command, hitType, eventCategory, eventAction, eventLabel, eventValue, JSON.stringify(fieldsObject)); 12 } 13 else { 14 win.AnalyticsWebInterface.logEvent(command, null, null, null, null, null, JSON.stringify(fieldsObject)); 15 } 16 } 17 else if (win.webkit 18 && win.webkit.messageHandlers 19 && win.webkit.messageHandlers.firebase) { 20 // Call iOS interface 21 if (typeof hitType === "string") { 22 var message = { 23 command: command, 24 hitType: hitType, 25 eventCategory: eventCategory, 26 eventAction: eventAction, 27 eventLabel: eventLabel, 28 eventValue: eventValue, 29 fieldsObject: fieldsObject 30 }; 31 win.webkit.messageHandlers.firebase.postMessage(message); 32 } 33 else { 34 var altMessage = { 35 command: command, 36 fieldsObject: hitType 37 }; 38 win.webkit.messageHandlers.firebase.postMessage(altMessage); 39 } 40 } 41 else { 42 ga(command, hitType, eventCategory, eventAction, eventLabel, eventValue, fieldsObject); 43 console.log(ga.q); 44 } 45 }; 46 GAFirebaseAnalytics.prototype.push = function (gtmParams) { 47 var win = window; 48 if (win.AnalyticsWebInterface) { 49 // Call Android interface 50 win.AnalyticsWebInterface.push(JSON.stringify(gtmParams)); 51 } 52 else if (win.webkit 53 && win.webkit.messageHandlers 54 && win.webkit.messageHandlers.firebase) { 55 win.webkit.messageHandlers.firebase.postMessage(JSON.stringify(gtmParams)); 56 } 57 else { 58 dataLayer.push(gtmParams); 59 } 60 }; 61 GAFirebaseAnalytics.prototype.updateFirebasePushNotificationIdentifier = function (firebasePushNotificationIdentifier) { 62 var win = window; 63 if (win.AnalyticsWebInterface) { 64 // Call Android interface 65 win.AnalyticsWebInterface.updateFirebasePushNotificationIdentifier(firebasePushNotificationIdentifier); 66 } 67 else if (win.webkit 68 && win.webkit.messageHandlers 69 && win.webkit.messageHandlers.firebase) { 70 var message = { 71 pushNotificationIdentifier: firebasePushNotificationIdentifier 72 }; 73 win.webkit.messageHandlers.firebase.postMessage(JSON.stringify(message)); 74 } 75 else { 76 } 77 }; 78 GAFirebaseAnalytics.prototype.updateLoginStatus = function (loginstatus) { 79 var win = window; 80 if (win.AnalyticsWebInterface) { 81 // Call Android interface 82 win.AnalyticsWebInterface.updateLoginStatus(loginstatus); 83 } 84 else if (win.webkit 85 && win.webkit.messageHandlers 86 && win.webkit.messageHandlers.firebase) { 87 var message = { 88 LoginStatus: loginstatus 89 }; 90 win.webkit.messageHandlers.firebase.postMessage(JSON.stringify(message)); 91 } 92 else { 93 } 94 };
95 GAFirebaseAnalytics.prototype.exponeaTrack = function (exponea, eventname, parameters) { 96 var win = window; 97 if (win.AnalyticsWebInterface) { 98 // Call Android interface 99 win.AnalyticsWebInterface.track(eventname, parameters); 100 } 101 else if (win.webkit 102 && win.webkit.messageHandlers 103 && win.webkit.messageHandlers.exponea) { 104 var message = { 105 eventName: eventname, 106 eventParameters: parameters 107 }; 108 win.webkit.messageHandlers.exponea.postMessage(JSON.stringify(message)); 109 } 110 else { 111 if (exponea !== undefined) { 112 exponea.track(eventname, parameters); 113 } 114 } 115 }; 116 GAFirebaseAnalytics.prototype.exponeaIdentify = function (exponea, identifier) { 117 var win = window; 118 if (win.AnalyticsWebInterface) { 119 // Call Android interface 120 win.AnalyticsWebInterface.identify(identifier); 121 } 122 else if (win.webkit 123 && win.webkit.messageHandlers 124 && win.webkit.messageHandlers.exponea) { 125 var message = { 126 eventName: 'identify', 127 eventParameters: identifier 128 }; 129 win.webkit.messageHandlers.exponea.postMessage(JSON.stringify(message)); 130 } 131 else if (exponea !== undefined) { 132 exponea.identify('registered', identifier); 133 } 134 }; 135 GAFirebaseAnalytics.prototype.transferWebEventToApp = function (eventName, messageContent) { 136 var win = window; 137 if (win.AnalyticsWebInterface) { 138 // Call Android interface 139 win.AnalyticsWebInterface.transferWebEventToApp(eventName, messageContent); 140 } 141 else if (win.webkit 142 && win.webkit.messageHandlers 143 && win.webkit.messageHandlers.webEventBridge) { 144 var message = { 145 eventName: eventName, 146 messageContent: messageContent 147 }; 148 win.webkit.messageHandlers.webEventBridge.postMessage(message); 149 } 150 }; 151 return GAFirebaseAnalytics; 152 }()); 153 GAFirebase.GAFirebaseAnalytics = GAFirebaseAnalytics; 154})(GAFirebase || (GAFirebase = {})); 155var firebase = new GAFirebase.GAFirebaseAnalytics(); 156//# sourceMappingURL=GAFirebase.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.