diff --git a/android/.gradle/6.1.1/executionHistory/executionHistory.bin b/android/.gradle/6.1.1/executionHistory/executionHistory.bin index ac3fef02c..3891741e1 100644 Binary files a/android/.gradle/6.1.1/executionHistory/executionHistory.bin and b/android/.gradle/6.1.1/executionHistory/executionHistory.bin differ diff --git a/android/.gradle/6.1.1/executionHistory/executionHistory.lock b/android/.gradle/6.1.1/executionHistory/executionHistory.lock index a192c55c5..4406c310d 100644 Binary files a/android/.gradle/6.1.1/executionHistory/executionHistory.lock and b/android/.gradle/6.1.1/executionHistory/executionHistory.lock differ diff --git a/android/.gradle/6.1.1/fileHashes/fileHashes.bin b/android/.gradle/6.1.1/fileHashes/fileHashes.bin index cd9aecd2e..1928de1e2 100644 Binary files a/android/.gradle/6.1.1/fileHashes/fileHashes.bin and b/android/.gradle/6.1.1/fileHashes/fileHashes.bin differ diff --git a/android/.gradle/6.1.1/fileHashes/fileHashes.lock b/android/.gradle/6.1.1/fileHashes/fileHashes.lock index 7b81d3716..fcbfd8e95 100644 Binary files a/android/.gradle/6.1.1/fileHashes/fileHashes.lock and b/android/.gradle/6.1.1/fileHashes/fileHashes.lock differ diff --git a/android/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/android/.gradle/buildOutputCleanup/buildOutputCleanup.lock index faf30f0a8..e2f108acc 100644 Binary files a/android/.gradle/buildOutputCleanup/buildOutputCleanup.lock and b/android/.gradle/buildOutputCleanup/buildOutputCleanup.lock differ diff --git a/android/.idea/modules/app/app.iml b/android/.idea/modules/app/app.iml index ffe102dd8..f0d995db6 100644 --- a/android/.idea/modules/app/app.iml +++ b/android/.idea/modules/app/app.iml @@ -31,15 +31,15 @@ - - + + - - + + diff --git a/android/app/build/intermediates/incremental/mergeDebugAssets/merger.xml b/android/app/build/intermediates/incremental/mergeDebugAssets/merger.xml index df3eb196f..60631c53d 100644 --- a/android/app/build/intermediates/incremental/mergeDebugAssets/merger.xml +++ b/android/app/build/intermediates/incremental/mergeDebugAssets/merger.xml @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/android/app/build/intermediates/incremental/mergeDebugResources/compile-file-map.properties b/android/app/build/intermediates/incremental/mergeDebugResources/compile-file-map.properties index e4fc83518..f5bc106a4 100644 --- a/android/app/build/intermediates/incremental/mergeDebugResources/compile-file-map.properties +++ b/android/app/build/intermediates/incremental/mergeDebugResources/compile-file-map.properties @@ -1,4 +1,4 @@ -#Mon Jan 25 12:12:31 WAT 2021 +#Wed Jan 27 14:07:50 WAT 2021 C\:\\Users\\tiago.kayaya\\development\\gabinete-digital\\android\\app\\src\\main\\res\\drawable-port-xhdpi\\splash.png=C\:\\Users\\tiago.kayaya\\development\\gabinete-digital\\android\\app\\build\\intermediates\\res\\merged\\debug\\drawable-port-xhdpi_splash.png.flat C\:\\Users\\tiago.kayaya\\development\\gabinete-digital\\android\\app\\src\\main\\res\\mipmap-mdpi\\ic_launcher_foreground.png=C\:\\Users\\tiago.kayaya\\development\\gabinete-digital\\android\\app\\build\\intermediates\\res\\merged\\debug\\mipmap-mdpi_ic_launcher_foreground.png.flat C\:\\Users\\tiago.kayaya\\development\\gabinete-digital\\android\\app\\src\\main\\res\\mipmap-xxhdpi\\ic_launcher.png=C\:\\Users\\tiago.kayaya\\development\\gabinete-digital\\android\\app\\build\\intermediates\\res\\merged\\debug\\mipmap-xxhdpi_ic_launcher.png.flat diff --git a/android/app/build/intermediates/incremental/packageDebug/tmp/debug/dex-renamer-state.txt b/android/app/build/intermediates/incremental/packageDebug/tmp/debug/dex-renamer-state.txt index 57385268d..5201dcc12 100644 --- a/android/app/build/intermediates/incremental/packageDebug/tmp/debug/dex-renamer-state.txt +++ b/android/app/build/intermediates/incremental/packageDebug/tmp/debug/dex-renamer-state.txt @@ -1,4 +1,4 @@ -#Tue Jan 26 15:33:16 WAT 2021 +#Wed Jan 27 14:08:17 WAT 2021 path.3=classes_1.dex path.2=classes_0.dex path.1=classes.dex diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/cordova.js b/android/app/build/intermediates/merged_assets/debug/out/public/cordova.js deleted file mode 100644 index a5418fbe1..000000000 --- a/android/app/build/intermediates/merged_assets/debug/out/public/cordova.js +++ /dev/null @@ -1,1553 +0,0 @@ -// Platform: Capacitor -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ -; (function () { - var PLATFORM_VERSION_BUILD_LABEL = '1.0.0'; - // file: src/scripts/require.js - - /* jshint -W079 */ - /* jshint -W020 */ - - var require; - var define; - - (function () { - var modules = {}; - // Stack of moduleIds currently being built. - var requireStack = []; - // Map of module ID -> index into requireStack of modules currently being built. - var inProgressModules = {}; - var SEPARATOR = '.'; - - function build(module) { - var factory = module.factory; - var localRequire = function (id) { - var resultantId = id; - // Its a relative path, so lop off the last portion and add the id (minus "./") - if (id.charAt(0) === '.') { - resultantId = module.id.slice(0, module.id.lastIndexOf(SEPARATOR)) + SEPARATOR + id.slice(2); - } - return require(resultantId); - }; - module.exports = {}; - delete module.factory; - factory(localRequire, module.exports, module); - return module.exports; - } - - require = function (id) { - if (!modules[id]) { - throw 'module ' + id + ' not found'; - } else if (id in inProgressModules) { - var cycle = requireStack.slice(inProgressModules[id]).join('->') + '->' + id; - throw 'Cycle in require graph: ' + cycle; - } - if (modules[id].factory) { - try { - inProgressModules[id] = requireStack.length; - requireStack.push(id); - return build(modules[id]); - } finally { - delete inProgressModules[id]; - requireStack.pop(); - } - } - return modules[id].exports; - }; - - define = function (id, factory) { - if (modules[id]) { - throw 'module ' + id + ' already defined'; - } - - modules[id] = { - id: id, - factory: factory - }; - }; - - define.remove = function (id) { - delete modules[id]; - }; - - define.moduleMap = modules; - })(); - - // Export for use in node - if (typeof module === 'object' && typeof require === 'function') { - module.exports.require = require; - module.exports.define = define; - } - - // file: src/cordova.js - define("cordova", function (require, exports, module) { - - var channel = require('cordova/channel'); - var platform = require('cordova/platform'); - - /** - * Intercept calls to addEventListener + removeEventListener and handle deviceready, - * resume, and pause events. - */ - var m_document_addEventListener = document.addEventListener; - var m_document_removeEventListener = document.removeEventListener; - var m_window_addEventListener = window.addEventListener; - var m_window_removeEventListener = window.removeEventListener; - - /** - * Houses custom event handlers to intercept on document + window event listeners. - */ - var documentEventHandlers = {}; - var windowEventHandlers = {}; - - document.addEventListener = function (evt, handler, capture) { - var e = evt.toLowerCase(); - if (typeof documentEventHandlers[e] !== 'undefined') { - documentEventHandlers[e].subscribe(handler); - } else { - m_document_addEventListener.call(document, evt, handler, capture); - } - }; - - window.addEventListener = function (evt, handler, capture) { - var e = evt.toLowerCase(); - if (typeof windowEventHandlers[e] !== 'undefined') { - windowEventHandlers[e].subscribe(handler); - } else { - m_window_addEventListener.call(window, evt, handler, capture); - } - }; - - document.removeEventListener = function (evt, handler, capture) { - var e = evt.toLowerCase(); - // If unsubscribing from an event that is handled by a plugin - if (typeof documentEventHandlers[e] !== 'undefined') { - documentEventHandlers[e].unsubscribe(handler); - } else { - m_document_removeEventListener.call(document, evt, handler, capture); - } - }; - - window.removeEventListener = function (evt, handler, capture) { - var e = evt.toLowerCase(); - // If unsubscribing from an event that is handled by a plugin - if (typeof windowEventHandlers[e] !== 'undefined') { - windowEventHandlers[e].unsubscribe(handler); - } else { - m_window_removeEventListener.call(window, evt, handler, capture); - } - }; - - /* eslint-disable no-undef */ - var cordova = { - define: define, - require: require, - version: PLATFORM_VERSION_BUILD_LABEL, - platformVersion: PLATFORM_VERSION_BUILD_LABEL, - platformId: platform.id, - - /* eslint-enable no-undef */ - - /** - * Methods to add/remove your own addEventListener hijacking on document + window. - */ - addWindowEventHandler: function (event) { - return (windowEventHandlers[event] = channel.create(event)); - }, - addStickyDocumentEventHandler: function (event) { - return (documentEventHandlers[event] = channel.createSticky(event)); - }, - addDocumentEventHandler: function (event) { - return (documentEventHandlers[event] = channel.create(event)); - }, - removeWindowEventHandler: function (event) { - delete windowEventHandlers[event]; - }, - removeDocumentEventHandler: function (event) { - delete documentEventHandlers[event]; - }, - /** - * Retrieve original event handlers that were replaced by Cordova - * - * @return object - */ - getOriginalHandlers: function () { - return { - 'document': { 'addEventListener': m_document_addEventListener, 'removeEventListener': m_document_removeEventListener }, - 'window': { 'addEventListener': m_window_addEventListener, 'removeEventListener': m_window_removeEventListener } - }; - }, - /** - * Method to fire event from native code - * bNoDetach is required for events which cause an exception which needs to be caught in native code - */ - fireDocumentEvent: function (type, data, bNoDetach) { - var evt = Capacitor.createEvent(type, data); - if (typeof documentEventHandlers[type] !== 'undefined') { - if (bNoDetach) { - documentEventHandlers[type].fire(evt); - } else { - setTimeout(function () { - // Fire deviceready on listeners that were registered before cordova.js was loaded. - if (type === 'deviceready') { - document.dispatchEvent(evt); - } - documentEventHandlers[type].fire(evt); - }, 0); - } - } else { - document.dispatchEvent(evt); - } - }, - fireWindowEvent: function (type, data) { - var evt = Capacitor.createEvent(type, data); - if (typeof windowEventHandlers[type] !== 'undefined') { - setTimeout(function () { - windowEventHandlers[type].fire(evt); - }, 0); - } else { - window.dispatchEvent(evt); - } - }, - - /** - * Plugin callback mechanism. - */ - // Randomize the starting callbackId to avoid collisions after refreshing or navigating. - // This way, it's very unlikely that any new callback would get the same callbackId as an old callback. - callbackId: Math.floor(Math.random() * 2000000000), - callbacks: {}, - callbackStatus: { - NO_RESULT: 0, - OK: 1, - CLASS_NOT_FOUND_EXCEPTION: 2, - ILLEGAL_ACCESS_EXCEPTION: 3, - INSTANTIATION_EXCEPTION: 4, - MALFORMED_URL_EXCEPTION: 5, - IO_EXCEPTION: 6, - INVALID_ACTION: 7, - JSON_EXCEPTION: 8, - ERROR: 9 - }, - - /** - * Called by native code when returning successful result from an action. - */ - callbackSuccess: function (callbackId, args) { - cordova.callbackFromNative(callbackId, true, args.status, [args.message], args.keepCallback); - }, - - /** - * Called by native code when returning error result from an action. - */ - callbackError: function (callbackId, args) { - // TODO: Deprecate callbackSuccess and callbackError in favour of callbackFromNative. - // Derive success from status. - cordova.callbackFromNative(callbackId, false, args.status, [args.message], args.keepCallback); - }, - - /** - * Called by native code when returning the result from an action. - */ - callbackFromNative: function (callbackId, isSuccess, status, args, keepCallback) { - try { - var callback = cordova.callbacks[callbackId]; - if (callback) { - if (isSuccess && status === cordova.callbackStatus.OK) { - callback.success && callback.success.apply(null, args); - } else if (!isSuccess) { - callback.fail && callback.fail.apply(null, args); - } - /* - else - Note, this case is intentionally not caught. - this can happen if isSuccess is true, but callbackStatus is NO_RESULT - which is used to remove a callback from the list without calling the callbacks - typically keepCallback is false in this case - */ - // Clear callback if not expecting any more results - if (!keepCallback) { - delete cordova.callbacks[callbackId]; - } - } - } catch (err) { - var msg = 'Error in ' + (isSuccess ? 'Success' : 'Error') + ' callbackId: ' + callbackId + ' : ' + err; - console && console.log && console.log(msg); - cordova.fireWindowEvent('cordovacallbackerror', { 'message': msg }); - throw err; - } - }, - addConstructor: function (func) { - channel.onCordovaReady.subscribe(function () { - try { - func(); - } catch (e) { - console.log('Failed to run constructor: ' + e); - } - }); - } - }; - - module.exports = cordova; - - }); - - // file: src/common/argscheck.js - define("cordova/argscheck", function (require, exports, module) { - - var utils = require('cordova/utils'); - - var moduleExports = module.exports; - - var typeMap = { - 'A': 'Array', - 'D': 'Date', - 'N': 'Number', - 'S': 'String', - 'F': 'Function', - 'O': 'Object' - }; - - function extractParamName(callee, argIndex) { - return (/.*?\((.*?)\)/).exec(callee)[1].split(', ')[argIndex]; - } - - function checkArgs(spec, functionName, args, opt_callee) { - if (!moduleExports.enableChecks) { - return; - } - var errMsg = null; - var typeName; - for (var i = 0; i < spec.length; ++i) { - var c = spec.charAt(i); - var cUpper = c.toUpperCase(); - var arg = args[i]; - // Asterix means allow anything. - if (c === '*') { - continue; - } - typeName = utils.typeName(arg); - if ((arg === null || arg === undefined) && c === cUpper) { - continue; - } - if (typeName !== typeMap[cUpper]) { - errMsg = 'Expected ' + typeMap[cUpper]; - break; - } - } - if (errMsg) { - errMsg += ', but got ' + typeName + '.'; - errMsg = 'Wrong type for parameter "' + extractParamName(opt_callee || args.callee, i) + '" of ' + functionName + ': ' + errMsg; - // Don't log when running unit tests. - if (typeof jasmine === 'undefined') { - console.error(errMsg); - } - throw TypeError(errMsg); - } - } - - function getValue(value, defaultValue) { - return value === undefined ? defaultValue : value; - } - - moduleExports.checkArgs = checkArgs; - moduleExports.getValue = getValue; - moduleExports.enableChecks = true; - - }); - - // file: src/common/base64.js - define("cordova/base64", function (require, exports, module) { - - var base64 = exports; - - base64.fromArrayBuffer = function (arrayBuffer) { - var array = new Uint8Array(arrayBuffer); - return uint8ToBase64(array); - }; - - base64.toArrayBuffer = function (str) { - var decodedStr = typeof atob !== 'undefined' ? atob(str) : Buffer.from(str, 'base64').toString('binary'); // eslint-disable-line no-undef - var arrayBuffer = new ArrayBuffer(decodedStr.length); - var array = new Uint8Array(arrayBuffer); - for (var i = 0, len = decodedStr.length; i < len; i++) { - array[i] = decodedStr.charCodeAt(i); - } - return arrayBuffer; - }; - - // ------------------------------------------------------------------------------ - - /* This code is based on the performance tests at http://jsperf.com/b64tests - * This 12-bit-at-a-time algorithm was the best performing version on all - * platforms tested. - */ - - var b64_6bit = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'; - var b64_12bit; - - var b64_12bitTable = function () { - b64_12bit = []; - for (var i = 0; i < 64; i++) { - for (var j = 0; j < 64; j++) { - b64_12bit[i * 64 + j] = b64_6bit[i] + b64_6bit[j]; - } - } - b64_12bitTable = function () { return b64_12bit; }; - return b64_12bit; - }; - - function uint8ToBase64(rawData) { - var numBytes = rawData.byteLength; - var output = ''; - var segment; - var table = b64_12bitTable(); - for (var i = 0; i < numBytes - 2; i += 3) { - segment = (rawData[i] << 16) + (rawData[i + 1] << 8) + rawData[i + 2]; - output += table[segment >> 12]; - output += table[segment & 0xfff]; - } - if (numBytes - i === 2) { - segment = (rawData[i] << 16) + (rawData[i + 1] << 8); - output += table[segment >> 12]; - output += b64_6bit[(segment & 0xfff) >> 6]; - output += '='; - } else if (numBytes - i === 1) { - segment = (rawData[i] << 16); - output += table[segment >> 12]; - output += '=='; - } - return output; - } - - }); - - // file: src/common/builder.js - define("cordova/builder", function (require, exports, module) { - - var utils = require('cordova/utils'); - - function each(objects, func, context) { - for (var prop in objects) { - if (objects.hasOwnProperty(prop)) { - func.apply(context, [objects[prop], prop]); - } - } - } - - function clobber(obj, key, value) { - exports.replaceHookForTesting(obj, key); - var needsProperty = false; - try { - obj[key] = value; - } catch (e) { - needsProperty = true; - } - // Getters can only be overridden by getters. - if (needsProperty || obj[key] !== value) { - utils.defineGetter(obj, key, function () { - return value; - }); - } - } - - function assignOrWrapInDeprecateGetter(obj, key, value, message) { - if (message) { - utils.defineGetter(obj, key, function () { - console.log(message); - delete obj[key]; - clobber(obj, key, value); - return value; - }); - } else { - clobber(obj, key, value); - } - } - - function include(parent, objects, clobber, merge) { - each(objects, function (obj, key) { - try { - var result = obj.path ? require(obj.path) : {}; - - if (clobber) { - // Clobber if it doesn't exist. - if (typeof parent[key] === 'undefined') { - assignOrWrapInDeprecateGetter(parent, key, result, obj.deprecated); - } else if (typeof obj.path !== 'undefined') { - // If merging, merge properties onto parent, otherwise, clobber. - if (merge) { - recursiveMerge(parent[key], result); - } else { - assignOrWrapInDeprecateGetter(parent, key, result, obj.deprecated); - } - } - result = parent[key]; - } else { - // Overwrite if not currently defined. - if (typeof parent[key] === 'undefined') { - assignOrWrapInDeprecateGetter(parent, key, result, obj.deprecated); - } else { - // Set result to what already exists, so we can build children into it if they exist. - result = parent[key]; - } - } - - if (obj.children) { - include(result, obj.children, clobber, merge); - } - } catch (e) { - utils.alert('Exception building Cordova JS globals: ' + e + ' for key "' + key + '"'); - } - }); - } - - /** - * Merge properties from one object onto another recursively. Properties from - * the src object will overwrite existing target property. - * - * @param target Object to merge properties into. - * @param src Object to merge properties from. - */ - function recursiveMerge(target, src) { - for (var prop in src) { - if (src.hasOwnProperty(prop)) { - if (target.prototype && target.prototype.constructor === target) { - // If the target object is a constructor override off prototype. - clobber(target.prototype, prop, src[prop]); - } else { - if (typeof src[prop] === 'object' && typeof target[prop] === 'object') { - recursiveMerge(target[prop], src[prop]); - } else { - clobber(target, prop, src[prop]); - } - } - } - } - } - - exports.buildIntoButDoNotClobber = function (objects, target) { - include(target, objects, false, false); - }; - exports.buildIntoAndClobber = function (objects, target) { - include(target, objects, true, false); - }; - exports.buildIntoAndMerge = function (objects, target) { - include(target, objects, true, true); - }; - exports.recursiveMerge = recursiveMerge; - exports.assignOrWrapInDeprecateGetter = assignOrWrapInDeprecateGetter; - exports.replaceHookForTesting = function () { }; - - }); - - // file: src/common/channel.js - define("cordova/channel", function (require, exports, module) { - - var utils = require('cordova/utils'); - var nextGuid = 1; - - /** - * Custom pub-sub "channel" that can have functions subscribed to it - * This object is used to define and control firing of events for - * cordova initialization, as well as for custom events thereafter. - * - * The order of events during page load and Cordova startup is as follows: - * - * onDOMContentLoaded* Internal event that is received when the web page is loaded and parsed. - * onNativeReady* Internal event that indicates the Cordova native side is ready. - * onCordovaReady* Internal event fired when all Cordova JavaScript objects have been created. - * onDeviceReady* User event fired to indicate that Cordova is ready - * onResume User event fired to indicate a start/resume lifecycle event - * onPause User event fired to indicate a pause lifecycle event - * - * The events marked with an * are sticky. Once they have fired, they will stay in the fired state. - * All listeners that subscribe after the event is fired will be executed right away. - * - * The only Cordova events that user code should register for are: - * deviceready Cordova native code is initialized and Cordova APIs can be called from JavaScript - * pause App has moved to background - * resume App has returned to foreground - * - * Listeners can be registered as: - * document.addEventListener("deviceready", myDeviceReadyListener, false); - * document.addEventListener("resume", myResumeListener, false); - * document.addEventListener("pause", myPauseListener, false); - * - * The DOM lifecycle events should be used for saving and restoring state - * window.onload - * window.onunload - * - */ - - /** - * Channel - * @constructor - * @param type String the channel name - */ - var Channel = function (type, sticky) { - this.type = type; - // Map of guid -> function. - this.handlers = {}; - // 0 = Non-sticky, 1 = Sticky non-fired, 2 = Sticky fired. - this.state = sticky ? 1 : 0; - // Used in sticky mode to remember args passed to fire(). - this.fireArgs = null; - // Used by onHasSubscribersChange to know if there are any listeners. - this.numHandlers = 0; - // Function that is called when the first listener is subscribed, or when - // the last listener is unsubscribed. - this.onHasSubscribersChange = null; - }; - var channel = { - /** - * Calls the provided function only after all of the channels specified - * have been fired. All channels must be sticky channels. - */ - join: function (h, c) { - var len = c.length; - var i = len; - var f = function () { - if (!(--i)) h(); - }; - for (var j = 0; j < len; j++) { - if (c[j].state === 0) { - throw Error('Can only use join with sticky channels.'); - } - c[j].subscribe(f); - } - if (!len) h(); - }, - /* eslint-disable no-return-assign */ - create: function (type) { - return channel[type] = new Channel(type, false); - }, - createSticky: function (type) { - return channel[type] = new Channel(type, true); - }, - /* eslint-enable no-return-assign */ - /** - * cordova Channels that must fire before "deviceready" is fired. - */ - deviceReadyChannelsArray: [], - deviceReadyChannelsMap: {}, - - /** - * Indicate that a feature needs to be initialized before it is ready to be used. - * This holds up Cordova's "deviceready" event until the feature has been initialized - * and Cordova.initComplete(feature) is called. - * - * @param feature {String} The unique feature name - */ - waitForInitialization: function (feature) { - if (feature) { - var c = channel[feature] || this.createSticky(feature); - this.deviceReadyChannelsMap[feature] = c; - this.deviceReadyChannelsArray.push(c); - } - }, - - /** - * Indicate that initialization code has completed and the feature is ready to be used. - * - * @param feature {String} The unique feature name - */ - initializationComplete: function (feature) { - var c = this.deviceReadyChannelsMap[feature]; - if (c) { - c.fire(); - } - } - }; - - function checkSubscriptionArgument(argument) { - if (typeof argument !== 'function' && typeof argument.handleEvent !== 'function') { - throw new Error( - 'Must provide a function or an EventListener object ' + - 'implementing the handleEvent interface.' - ); - } - } - - /** - * Subscribes the given function to the channel. Any time that - * Channel.fire is called so too will the function. - * Optionally specify an execution context for the function - * and a guid that can be used to stop subscribing to the channel. - * Returns the guid. - */ - Channel.prototype.subscribe = function (eventListenerOrFunction, eventListener) { - checkSubscriptionArgument(eventListenerOrFunction); - var handleEvent, guid; - - if (eventListenerOrFunction && typeof eventListenerOrFunction === 'object') { - // Received an EventListener object implementing the handleEvent interface - handleEvent = eventListenerOrFunction.handleEvent; - eventListener = eventListenerOrFunction; - } else { - // Received a function to handle event - handleEvent = eventListenerOrFunction; - } - - if (this.state === 2) { - handleEvent.apply(eventListener || this, this.fireArgs); - return; - } - - guid = eventListenerOrFunction.observer_guid; - if (typeof eventListener === 'object') { - handleEvent = utils.close(eventListener, handleEvent); - } - - if (!guid) { - // First time any channel has seen this subscriber - guid = '' + nextGuid++; - } - handleEvent.observer_guid = guid; - eventListenerOrFunction.observer_guid = guid; - - // Don't add the same handler more than once. - if (!this.handlers[guid]) { - this.handlers[guid] = handleEvent; - this.numHandlers++; - if (this.numHandlers === 1) { - this.onHasSubscribersChange && this.onHasSubscribersChange(); - } - } - }; - - /** - * Unsubscribes the function with the given guid from the channel. - */ - Channel.prototype.unsubscribe = function (eventListenerOrFunction) { - checkSubscriptionArgument(eventListenerOrFunction); - var handleEvent, guid, handler; - - if (eventListenerOrFunction && typeof eventListenerOrFunction === 'object') { - // Received an EventListener object implementing the handleEvent interface - handleEvent = eventListenerOrFunction.handleEvent; - } else { - // Received a function to handle event - handleEvent = eventListenerOrFunction; - } - - guid = handleEvent.observer_guid; - handler = this.handlers[guid]; - if (handler) { - delete this.handlers[guid]; - this.numHandlers--; - if (this.numHandlers === 0) { - this.onHasSubscribersChange && this.onHasSubscribersChange(); - } - } - }; - - /** - * Calls all functions subscribed to this channel. - */ - Channel.prototype.fire = function (e) { - var fail = false; // eslint-disable-line no-unused-vars - var fireArgs = Array.prototype.slice.call(arguments); - // Apply stickiness. - if (this.state === 1) { - this.state = 2; - this.fireArgs = fireArgs; - } - if (this.numHandlers) { - // Copy the values first so that it is safe to modify it from within - // callbacks. - var toCall = []; - for (var item in this.handlers) { - toCall.push(this.handlers[item]); - } - for (var i = 0; i < toCall.length; ++i) { - toCall[i].apply(this, fireArgs); - } - if (this.state === 2 && this.numHandlers) { - this.numHandlers = 0; - this.handlers = {}; - this.onHasSubscribersChange && this.onHasSubscribersChange(); - } - } - }; - - // defining them here so they are ready super fast! - // DOM event that is received when the web page is loaded and parsed. - channel.createSticky('onDOMContentLoaded'); - - // Event to indicate the Cordova native side is ready. - channel.createSticky('onNativeReady'); - - // Event to indicate that all Cordova JavaScript objects have been created - // and it's time to run plugin constructors. - channel.createSticky('onCordovaReady'); - - // Event to indicate that all automatically loaded JS plugins are loaded and ready. - // FIXME remove this - channel.createSticky('onPluginsReady'); - - // Event to indicate that Cordova is ready - channel.createSticky('onDeviceReady'); - - // Event to indicate a resume lifecycle event - channel.create('onResume'); - - // Event to indicate a pause lifecycle event - channel.create('onPause'); - - // Channels that must fire before "deviceready" is fired. - channel.waitForInitialization('onCordovaReady'); - channel.waitForInitialization('onDOMContentLoaded'); - - module.exports = channel; - - }); - - define("cordova/exec", function (require, exports, module) { - - /*global require, module, atob, document */ - - /** - * Creates a gap bridge iframe used to notify the native code about queued - * commands. - */ - var cordova = require('cordova'), - utils = require('cordova/utils'), - base64 = require('cordova/base64'), - execIframe, - commandQueue = [], // Contains pending JS->Native messages. - isInContextOfEvalJs = 0, - failSafeTimerId = 0; - - function massageArgsJsToNative(args) { - if (window.androidBridge) { - for (var i = 0; i < args.length; i++) { - if (utils.typeName(args[i]) == 'ArrayBuffer') { - args[i] = base64.fromArrayBuffer(args[i]); - } - } - return args; - } else { - if (!args || utils.typeName(args) !== 'Array') { - return args; - } - var ret = []; - args.forEach(function (arg, i) { - if (utils.typeName(arg) === 'ArrayBuffer') { - ret.push({ - 'CDVType': 'ArrayBuffer', - 'data': base64.fromArrayBuffer(arg) - }); - } else { - ret.push(arg); - } - }); - return ret; - } - } - - function massageMessageNativeToJs(message) { - if (message.CDVType === 'ArrayBuffer') { - var stringToArrayBuffer = function (str) { - var ret = new Uint8Array(str.length); - for (var i = 0; i < str.length; i++) { - ret[i] = str.charCodeAt(i); - } - return ret.buffer; - }; - var base64ToArrayBuffer = function (b64) { - return stringToArrayBuffer(atob(b64)); // eslint-disable-line no-undef - }; - message = base64ToArrayBuffer(message.data); - } - return message; - } - - function convertMessageToArgsNativeToJs(message) { - var args = []; - if (!message || !message.hasOwnProperty('CDVType')) { - args.push(message); - } else if (message.CDVType === 'MultiPart') { - message.messages.forEach(function (e) { - args.push(massageMessageNativeToJs(e)); - }); - } else { - args.push(massageMessageNativeToJs(message)); - } - return args; - } - - var capacitorExec = function () { - // detect change in bridge, if there is a change, we forward to new bridge - - var successCallback, failCallback, service, action, actionArgs; - var callbackId = null; - if (typeof arguments[0] !== 'string') { - // FORMAT ONE - successCallback = arguments[0]; - failCallback = arguments[1]; - service = arguments[2]; - action = arguments[3]; - actionArgs = arguments[4]; - - // Since we need to maintain backwards compatibility, we have to pass - // an invalid callbackId even if no callback was provided since plugins - // will be expecting it. The Cordova.exec() implementation allocates - // an invalid callbackId and passes it even if no callbacks were given. - callbackId = 'INVALID'; - } else { - throw new Error('The old format of this exec call has been removed (deprecated since 2.1). Change to: ' + // eslint-disable-line - 'cordova.exec(null, null, \'Service\', \'action\', [ arg1, arg2 ]);'); - } - - // If actionArgs is not provided, default to an empty array - actionArgs = actionArgs || []; - - // Register the callbacks and add the callbackId to the positional - // arguments if given. - if (successCallback || failCallback) { - callbackId = service + cordova.callbackId++; - cordova.callbacks[callbackId] = - { success: successCallback, fail: failCallback }; - } - - // Properly encode ArrayBuffer action arguments - actionArgs = massageArgsJsToNative(actionArgs); - actionArgs = JSON.parse(JSON.stringify(actionArgs)); - var command = { - type: 'cordova', - callbackId: callbackId, - service: service, - action: action, - actionArgs: actionArgs - }; - if (window.androidBridge) { - window.androidBridge.postMessage(JSON.stringify(command)); - } else if (window.webkit && window.webkit.messageHandlers && window.webkit.messageHandlers.bridge) { - window.webkit.messageHandlers.bridge.postMessage(command); - } - - }; - - // CB-10530 - function proxyChanged() { - var cexec = cordovaExec(); - - return (execProxy !== cexec && // proxy objects are different - capacitorExec !== cexec // proxy object is not the current capacitorExec - ); - } - - // CB-10106 - function handleBridgeChange() { - if (proxyChanged()) { - var commandString = commandQueue.shift(); - while (commandString) { - var command = JSON.parse(commandString); - var callbackId = command[0]; - var service = command[1]; - var action = command[2]; - var actionArgs = command[3]; - var callbacks = cordova.callbacks[callbackId] || {}; - - execProxy(callbacks.success, callbacks.fail, service, action, actionArgs); - - commandString = commandQueue.shift(); - }; - return true; - } - - return false; - } - - function pokeNative() { - // CB-5488 - Don't attempt to create iframe before document.body is available. - if (!document.body) { - setTimeout(pokeNative); - return; - } - - // Check if they've removed it from the DOM, and put it back if so. - if (execIframe && execIframe.contentWindow) { - execIframe.contentWindow.location = 'gap://ready'; - } else { - execIframe = document.createElement('iframe'); - execIframe.style.display = 'none'; - execIframe.src = 'gap://ready'; - document.body.appendChild(execIframe); - } - // Use a timer to protect against iframe being unloaded during the poke (CB-7735). - // This makes the bridge ~ 7% slower, but works around the poke getting lost - // when the iframe is removed from the DOM. - // An onunload listener could be used in the case where the iframe has just been - // created, but since unload events fire only once, it doesn't work in the normal - // case of iframe reuse (where unload will have already fired due to the attempted - // navigation of the page). - failSafeTimerId = setTimeout(function () { - if (commandQueue.length) { - // CB-10106 - flush the queue on bridge change - if (!handleBridgeChange()) { - pokeNative(); - } - } - }, 50); // Making this > 0 improves performance (marginally) in the normal case (where it doesn't fire). - } - - capacitorExec.nativeFetchMessages = function () { - // Stop listing for window detatch once native side confirms poke. - if (failSafeTimerId) { - clearTimeout(failSafeTimerId); - failSafeTimerId = 0; - } - // Each entry in commandQueue is a JSON string already. - if (!commandQueue.length) { - return ''; - } - var json = '[' + commandQueue.join(',') + ']'; - commandQueue.length = 0; - return json; - }; - - capacitorExec.nativeCallback = function (callbackId, status, message, keepCallback, debug) { - var success = status === 0 || status === 1; - var args = convertMessageToArgsNativeToJs(message); - setTimeout(function () { - cordova.callbackFromNative(callbackId, success, status, args, keepCallback); // eslint-disable-line - }, 0); - }; - - // for backwards compatibility - capacitorExec.nativeEvalAndFetch = function (func) { - try { - func(); - } catch (e) { - console.log(e); - } - }; - - // Proxy the exec for bridge changes. See CB-10106 - function cordovaExec() { - var cexec = require('cordova/exec'); - var cexec_valid = (typeof cexec.nativeFetchMessages === 'function') && (typeof cexec.nativeEvalAndFetch === 'function') && (typeof cexec.nativeCallback === 'function'); - return (cexec_valid && execProxy !== cexec) ? cexec : capacitorExec; - } - function execProxy() { - cordovaExec().apply(null, arguments); - } - - execProxy.nativeFetchMessages = function () { - return cordovaExec().nativeFetchMessages.apply(null, arguments); - }; - - execProxy.nativeEvalAndFetch = function () { - return cordovaExec().nativeEvalAndFetch.apply(null, arguments); - }; - - execProxy.nativeCallback = function () { - return cordovaExec().nativeCallback.apply(null, arguments); - }; - - module.exports = execProxy; - - - - }); - - // file: src/common/exec/proxy.js - define("cordova/exec/proxy", function (require, exports, module) { - - // internal map of proxy function - var CommandProxyMap = {}; - - module.exports = { - - // example: cordova.commandProxy.add("Accelerometer",{getCurrentAcceleration: function(successCallback, errorCallback, options) {...},...); - add: function (id, proxyObj) { - console.log('adding proxy for ' + id); - CommandProxyMap[id] = proxyObj; - return proxyObj; - }, - - // cordova.commandProxy.remove("Accelerometer"); - remove: function (id) { - var proxy = CommandProxyMap[id]; - delete CommandProxyMap[id]; - CommandProxyMap[id] = null; - return proxy; - }, - - get: function (service, action) { - return (CommandProxyMap[service] ? CommandProxyMap[service][action] : null); - } - }; - - }); - - // file: src/common/init.js - define("cordova/init", function (require, exports, module) { - - var channel = require('cordova/channel'); - var cordova = require('cordova'); - var modulemapper = require('cordova/modulemapper'); - var platform = require('cordova/platform'); - var pluginloader = require('cordova/pluginloader'); - var utils = require('cordova/utils'); - - var platformInitChannelsArray = [channel.onNativeReady, channel.onPluginsReady]; - - function logUnfiredChannels(arr) { - for (var i = 0; i < arr.length; ++i) { - if (arr[i].state !== 2) { - console.log('Channel not fired: ' + arr[i].type); - } - } - } - - window.setTimeout(function () { - if (channel.onDeviceReady.state !== 2) { - console.log('deviceready has not fired after 5 seconds.'); - logUnfiredChannels(platformInitChannelsArray); - logUnfiredChannels(channel.deviceReadyChannelsArray); - } - }, 5000); - - // Replace navigator before any modules are required(), to ensure it happens as soon as possible. - // We replace it so that properties that can't be clobbered can instead be overridden. - function replaceNavigator(origNavigator) { - var CordovaNavigator = function () { }; - CordovaNavigator.prototype = origNavigator; - var newNavigator = new CordovaNavigator(); - // This work-around really only applies to new APIs that are newer than Function.bind. - // Without it, APIs such as getGamepads() break. - if (CordovaNavigator.bind) { - for (var key in origNavigator) { - if (typeof origNavigator[key] === 'function') { - newNavigator[key] = origNavigator[key].bind(origNavigator); - } else { - (function (k) { - utils.defineGetterSetter(newNavigator, key, function () { - return origNavigator[k]; - }); - })(key); - } - } - } - return newNavigator; - } - - if (window.navigator) { - window.navigator = replaceNavigator(window.navigator); - } - - // Register pause, resume and deviceready channels as events on document. - channel.onPause = cordova.addDocumentEventHandler('pause'); - channel.onResume = cordova.addDocumentEventHandler('resume'); - channel.onActivated = cordova.addDocumentEventHandler('activated'); - channel.onDeviceReady = cordova.addStickyDocumentEventHandler('deviceready'); - - // Listen for DOMContentLoaded and notify our channel subscribers. - if (document.readyState === 'complete' || document.readyState === 'interactive') { - channel.onDOMContentLoaded.fire(); - } else { - document.addEventListener('DOMContentLoaded', function () { - channel.onDOMContentLoaded.fire(); - }, false); - } - - // _nativeReady is global variable that the native side can set - // to signify that the native code is ready. It is a global since - // it may be called before any cordova JS is ready. - if (window._nativeReady) { - channel.onNativeReady.fire(); - } - - modulemapper.clobbers('cordova', 'cordova'); - modulemapper.clobbers('cordova/exec', 'cordova.exec'); - modulemapper.clobbers('cordova/exec', 'Cordova.exec'); - - // Call the platform-specific initialization. - platform.bootstrap && platform.bootstrap(); - - // Wrap in a setTimeout to support the use-case of having plugin JS appended to cordova.js. - // The delay allows the attached modules to be defined before the plugin loader looks for them. - setTimeout(function () { - pluginloader.load(function () { - channel.onPluginsReady.fire(); - }); - }, 0); - - /** - * Create all cordova objects once native side is ready. - */ - channel.join(function () { - modulemapper.mapModules(window); - - platform.initialize && platform.initialize(); - - // Fire event to notify that all objects are created - channel.onCordovaReady.fire(); - - // Fire onDeviceReady event once page has fully loaded, all - // constructors have run and cordova info has been received from native - // side. - channel.join(function () { - require('cordova').fireDocumentEvent('deviceready'); - }, channel.deviceReadyChannelsArray); - - }, platformInitChannelsArray); - - }); - - // file: src/common/modulemapper.js - define("cordova/modulemapper", function (require, exports, module) { - - var builder = require('cordova/builder'); - var moduleMap = define.moduleMap; // eslint-disable-line no-undef - var symbolList; - var deprecationMap; - - exports.reset = function () { - symbolList = []; - deprecationMap = {}; - }; - - function addEntry(strategy, moduleName, symbolPath, opt_deprecationMessage) { - if (!(moduleName in moduleMap)) { - throw new Error('Module ' + moduleName + ' does not exist.'); - } - symbolList.push(strategy, moduleName, symbolPath); - if (opt_deprecationMessage) { - deprecationMap[symbolPath] = opt_deprecationMessage; - } - } - - // Note: Android 2.3 does have Function.bind(). - exports.clobbers = function (moduleName, symbolPath, opt_deprecationMessage) { - addEntry('c', moduleName, symbolPath, opt_deprecationMessage); - }; - - exports.merges = function (moduleName, symbolPath, opt_deprecationMessage) { - addEntry('m', moduleName, symbolPath, opt_deprecationMessage); - }; - - exports.defaults = function (moduleName, symbolPath, opt_deprecationMessage) { - addEntry('d', moduleName, symbolPath, opt_deprecationMessage); - }; - - exports.runs = function (moduleName) { - addEntry('r', moduleName, null); - }; - - function prepareNamespace(symbolPath, context) { - if (!symbolPath) { - return context; - } - var parts = symbolPath.split('.'); - var cur = context; - for (var i = 0, part; part = parts[i]; ++i) { // eslint-disable-line no-cond-assign - cur = cur[part] = cur[part] || {}; - } - return cur; - } - - exports.mapModules = function (context) { - var origSymbols = {}; - context.CDV_origSymbols = origSymbols; - for (var i = 0, len = symbolList.length; i < len; i += 3) { - var strategy = symbolList[i]; - var moduleName = symbolList[i + 1]; - var module = require(moduleName); - // - if (strategy === 'r') { - continue; - } - var symbolPath = symbolList[i + 2]; - var lastDot = symbolPath.lastIndexOf('.'); - var namespace = symbolPath.substr(0, lastDot); - var lastName = symbolPath.substr(lastDot + 1); - - var deprecationMsg = symbolPath in deprecationMap ? 'Access made to deprecated symbol: ' + symbolPath + '. ' + deprecationMsg : null; - var parentObj = prepareNamespace(namespace, context); - var target = parentObj[lastName]; - - if (strategy === 'm' && target) { - builder.recursiveMerge(target, module); - } else if ((strategy === 'd' && !target) || (strategy !== 'd')) { - if (!(symbolPath in origSymbols)) { - origSymbols[symbolPath] = target; - } - builder.assignOrWrapInDeprecateGetter(parentObj, lastName, module, deprecationMsg); - } - } - }; - - exports.getOriginalSymbol = function (context, symbolPath) { - var origSymbols = context.CDV_origSymbols; - if (origSymbols && (symbolPath in origSymbols)) { - return origSymbols[symbolPath]; - } - var parts = symbolPath.split('.'); - var obj = context; - for (var i = 0; i < parts.length; ++i) { - obj = obj && obj[parts[i]]; - } - return obj; - }; - - exports.reset(); - - }); - - define("cordova/platform", function (require, exports, module) { - module.exports = { - id: Capacitor.platform, - bootstrap: function () { - require('cordova/channel').onNativeReady.fire(); - } - }; - - }); - - // file: src/common/pluginloader.js - define("cordova/pluginloader", function (require, exports, module) { - - var modulemapper = require('cordova/modulemapper'); - - - function onScriptLoadingComplete(moduleList, finishPluginLoading) { - console.log('onscript loading complete') - // Loop through all the plugins and then through their clobbers and merges. - for (var i = 0, module; module = moduleList[i]; i++) { // eslint-disable-line no-cond-assign - if (module.clobbers && module.clobbers.length) { - for (var j = 0; j < module.clobbers.length; j++) { - modulemapper.clobbers(module.id, module.clobbers[j]); - } - } - - if (module.merges && module.merges.length) { - for (var k = 0; k < module.merges.length; k++) { - modulemapper.merges(module.id, module.merges[k]); - } - } - - // Finally, if runs is truthy we want to simply require() the module. - if (module.runs) { - modulemapper.runs(module.id); - } - } - - finishPluginLoading(); - } - - // Tries to load all plugins' js-modules. - // This is an async process, but onDeviceReady is blocked on onPluginsReady. - // onPluginsReady is fired when there are no plugins to load, or they are all done. - exports.load = function (callback) { - var moduleList = require('cordova/plugin_list'); - onScriptLoadingComplete(moduleList, callback); - }; - - }); - - // file: src/common/urlutil.js - define("cordova/urlutil", function (require, exports, module) { - - /** - * For already absolute URLs, returns what is passed in. - * For relative URLs, converts them to absolute ones. - */ - exports.makeAbsolute = function makeAbsolute(url) { - var anchorEl = document.createElement('a'); - anchorEl.href = url; - return anchorEl.href; - }; - - }); - - // file: src/common/utils.js - define("cordova/utils", function (require, exports, module) { - - var utils = exports; - - /** - * Defines a property getter / setter for obj[key]. - */ - utils.defineGetterSetter = function (obj, key, getFunc, opt_setFunc) { - if (Object.defineProperty) { - var desc = { - get: getFunc, - configurable: true - }; - if (opt_setFunc) { - desc.set = opt_setFunc; - } - Object.defineProperty(obj, key, desc); - } else { - obj.__defineGetter__(key, getFunc); - if (opt_setFunc) { - obj.__defineSetter__(key, opt_setFunc); - } - } - }; - - /** - * Defines a property getter for obj[key]. - */ - utils.defineGetter = utils.defineGetterSetter; - - utils.arrayIndexOf = function (a, item) { - if (a.indexOf) { - return a.indexOf(item); - } - var len = a.length; - for (var i = 0; i < len; ++i) { - if (a[i] === item) { - return i; - } - } - return -1; - }; - - /** - * Returns whether the item was found in the array. - */ - utils.arrayRemove = function (a, item) { - var index = utils.arrayIndexOf(a, item); - if (index !== -1) { - a.splice(index, 1); - } - return index !== -1; - }; - - utils.typeName = function (val) { - return Object.prototype.toString.call(val).slice(8, -1); - }; - - /** - * Returns an indication of whether the argument is an array or not - */ - utils.isArray = Array.isArray || - function (a) { return utils.typeName(a) === 'Array'; }; - - /** - * Returns an indication of whether the argument is a Date or not - */ - utils.isDate = function (d) { - return (d instanceof Date); - }; - - /** - * Does a deep clone of the object. - */ - utils.clone = function (obj) { - if (!obj || typeof obj === 'function' || utils.isDate(obj) || typeof obj !== 'object') { - return obj; - } - - var retVal, i; - - if (utils.isArray(obj)) { - retVal = []; - for (i = 0; i < obj.length; ++i) { - retVal.push(utils.clone(obj[i])); - } - return retVal; - } - - retVal = {}; - for (i in obj) { - // https://issues.apache.org/jira/browse/CB-11522 'unknown' type may be returned in - // custom protocol activation case on Windows Phone 8.1 causing "No such interface supported" exception - // on cloning. - if ((!(i in retVal) || retVal[i] !== obj[i]) && typeof obj[i] !== 'undefined' && typeof obj[i] !== 'unknown') { // eslint-disable-line valid-typeof - retVal[i] = utils.clone(obj[i]); - } - } - return retVal; - }; - - /** - * Returns a wrapped version of the function - */ - utils.close = function (context, func, params) { - return function () { - var args = params || arguments; - return func.apply(context, args); - }; - }; - - // ------------------------------------------------------------------------------ - function UUIDcreatePart(length) { - var uuidpart = ''; - for (var i = 0; i < length; i++) { - var uuidchar = parseInt((Math.random() * 256), 10).toString(16); - if (uuidchar.length === 1) { - uuidchar = '0' + uuidchar; - } - uuidpart += uuidchar; - } - return uuidpart; - } - - /** - * Create a UUID - */ - utils.createUUID = function () { - return UUIDcreatePart(4) + '-' + - UUIDcreatePart(2) + '-' + - UUIDcreatePart(2) + '-' + - UUIDcreatePart(2) + '-' + - UUIDcreatePart(6); - }; - - /** - * Extends a child object from a parent object using classical inheritance - * pattern. - */ - utils.extend = (function () { - // proxy used to establish prototype chain - var F = function () { }; - // extend Child from Parent - return function (Child, Parent) { - - F.prototype = Parent.prototype; - Child.prototype = new F(); - Child.__super__ = Parent.prototype; - Child.prototype.constructor = Child; - }; - }()); - - /** - * Alerts a message in any available way: alert or console.log. - */ - utils.alert = function (msg) { - if (window.alert) { - window.alert(msg); - } else if (console && console.log) { - console.log(msg); - } - }; - - }); - - window.cordova = require('cordova'); - // file: src/scripts/bootstrap.js - - require('cordova/init'); - -})(); diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/cordova_plugins.js b/android/app/build/intermediates/merged_assets/debug/out/public/cordova_plugins.js deleted file mode 100644 index 280c0cce1..000000000 --- a/android/app/build/intermediates/merged_assets/debug/out/public/cordova_plugins.js +++ /dev/null @@ -1,264 +0,0 @@ - - cordova.define('cordova/plugin_list', function(require, exports, module) { - module.exports = [ - { - "id": "cordova-plugin-camera.Camera", - "file": "plugins/cordova-plugin-camera/www/CameraConstants.js", - "pluginId": "cordova-plugin-camera", - "clobbers": [ - "Camera" - ] - }, - { - "id": "cordova-plugin-camera.CameraPopoverHandle", - "file": "plugins/cordova-plugin-camera/www/CameraPopoverHandle.js", - "pluginId": "cordova-plugin-camera", - "clobbers": [ - "CameraPopoverHandle" - ] - }, - { - "id": "cordova-plugin-camera.CameraPopoverOptions", - "file": "plugins/cordova-plugin-camera/www/CameraPopoverOptions.js", - "pluginId": "cordova-plugin-camera", - "clobbers": [ - "CameraPopoverOptions" - ] - }, - { - "id": "cordova-plugin-inappbrowser.inappbrowser", - "file": "plugins/cordova-plugin-inappbrowser/www/inappbrowser.js", - "pluginId": "cordova-plugin-inappbrowser", - "clobbers": [ - "cordova.InAppBrowser.open" - ] - }, - { - "id": "cordova-plugin-device.device", - "file": "plugins/cordova-plugin-device/www/device.js", - "pluginId": "cordova-plugin-device", - "clobbers": [ - "device" - ] - }, - { - "id": "cordova-plugin-camera.camera", - "file": "plugins/cordova-plugin-camera/www/Camera.js", - "pluginId": "cordova-plugin-camera", - "clobbers": [ - "navigator.camera" - ] - }, - { - "id": "cordova-sqlite-storage.SQLitePlugin", - "file": "plugins/cordova-sqlite-storage/www/SQLitePlugin.js", - "pluginId": "cordova-sqlite-storage", - "clobbers": [ - "SQLitePlugin" - ] - }, - { - "id": "cordova-plugin-file.DirectoryEntry", - "file": "plugins/cordova-plugin-file/www/DirectoryEntry.js", - "pluginId": "cordova-plugin-file", - "clobbers": [ - "window.DirectoryEntry" - ] - }, - { - "id": "cordova-plugin-file.DirectoryReader", - "file": "plugins/cordova-plugin-file/www/DirectoryReader.js", - "pluginId": "cordova-plugin-file", - "clobbers": [ - "window.DirectoryReader" - ] - }, - { - "id": "cordova-plugin-file.Entry", - "file": "plugins/cordova-plugin-file/www/Entry.js", - "pluginId": "cordova-plugin-file", - "clobbers": [ - "window.Entry" - ] - }, - { - "id": "cordova-plugin-file.File", - "file": "plugins/cordova-plugin-file/www/File.js", - "pluginId": "cordova-plugin-file", - "clobbers": [ - "window.File" - ] - }, - { - "id": "cordova-plugin-file.FileEntry", - "file": "plugins/cordova-plugin-file/www/FileEntry.js", - "pluginId": "cordova-plugin-file", - "clobbers": [ - "window.FileEntry" - ] - }, - { - "id": "cordova-plugin-file.FileError", - "file": "plugins/cordova-plugin-file/www/FileError.js", - "pluginId": "cordova-plugin-file", - "clobbers": [ - "window.FileError" - ] - }, - { - "id": "cordova-plugin-filepath.FilePath", - "file": "plugins/cordova-plugin-filepath/www/FilePath.js", - "pluginId": "cordova-plugin-filepath", - "clobbers": [ - "window.FilePath" - ] - }, - { - "id": "cordova-plugin-file.FileReader", - "file": "plugins/cordova-plugin-file/www/FileReader.js", - "pluginId": "cordova-plugin-file", - "clobbers": [ - "window.FileReader" - ] - }, - { - "id": "cordova-plugin-file.FileSystem", - "file": "plugins/cordova-plugin-file/www/FileSystem.js", - "pluginId": "cordova-plugin-file", - "clobbers": [ - "window.FileSystem" - ] - }, - { - "id": "cordova-plugin-file.FileUploadOptions", - "file": "plugins/cordova-plugin-file/www/FileUploadOptions.js", - "pluginId": "cordova-plugin-file", - "clobbers": [ - "window.FileUploadOptions" - ] - }, - { - "id": "cordova-plugin-file.FileUploadResult", - "file": "plugins/cordova-plugin-file/www/FileUploadResult.js", - "pluginId": "cordova-plugin-file", - "clobbers": [ - "window.FileUploadResult" - ] - }, - { - "id": "cordova-plugin-file.FileWriter", - "file": "plugins/cordova-plugin-file/www/FileWriter.js", - "pluginId": "cordova-plugin-file", - "clobbers": [ - "window.FileWriter" - ] - }, - { - "id": "cordova-plugin-file.Flags", - "file": "plugins/cordova-plugin-file/www/Flags.js", - "pluginId": "cordova-plugin-file", - "clobbers": [ - "window.Flags" - ] - }, - { - "id": "cordova-plugin-file.LocalFileSystem", - "file": "plugins/cordova-plugin-file/www/LocalFileSystem.js", - "pluginId": "cordova-plugin-file", - "clobbers": [ - "window.LocalFileSystem" - ], - "merges": [ - "window" - ] - }, - { - "id": "cordova-plugin-file.Metadata", - "file": "plugins/cordova-plugin-file/www/Metadata.js", - "pluginId": "cordova-plugin-file", - "clobbers": [ - "window.Metadata" - ] - }, - { - "id": "cordova-plugin-file.ProgressEvent", - "file": "plugins/cordova-plugin-file/www/ProgressEvent.js", - "pluginId": "cordova-plugin-file", - "clobbers": [ - "window.ProgressEvent" - ] - }, - { - "id": "cordova-plugin-file.requestFileSystem", - "file": "plugins/cordova-plugin-file/www/requestFileSystem.js", - "pluginId": "cordova-plugin-file", - "clobbers": [ - "window.requestFileSystem" - ] - }, - { - "id": "cordova-plugin-statusbar.statusbar", - "file": "plugins/cordova-plugin-statusbar/www/statusbar.js", - "pluginId": "cordova-plugin-statusbar", - "clobbers": [ - "window.StatusBar" - ] - }, - { - "id": "cordova-plugin-file.fileSystems", - "file": "plugins/cordova-plugin-file/www/fileSystems.js", - "pluginId": "cordova-plugin-file" - }, - { - "id": "cordova-plugin-file.isChrome", - "file": "plugins/cordova-plugin-file/www/browser/isChrome.js", - "pluginId": "cordova-plugin-file", - "runs": true - }, - { - "id": "cordova-plugin-file.fileSystems-roots", - "file": "plugins/cordova-plugin-file/www/fileSystems-roots.js", - "pluginId": "cordova-plugin-file", - "runs": true - }, - { - "id": "cordova-plugin-file.fileSystemPaths", - "file": "plugins/cordova-plugin-file/www/fileSystemPaths.js", - "pluginId": "cordova-plugin-file", - "merges": [ - "cordova" - ], - "runs": true - }, - { - "id": "cordova-plugin-file.androidFileSystem", - "file": "plugins/cordova-plugin-file/www/android/FileSystem.js", - "pluginId": "cordova-plugin-file", - "merges": [ - "FileSystem" - ] - }, - { - "id": "cordova-plugin-file.resolveLocalFileSystemURI", - "file": "plugins/cordova-plugin-file/www/resolveLocalFileSystemURI.js", - "pluginId": "cordova-plugin-file", - "merges": [ - "window" - ] - } - ]; - module.exports.metadata = - // TOP OF METADATA - { - "cordova-plugin-camera": "5.0.1", - "cordova-plugin-file": "6.0.2", - "cordova-plugin-filepath": "1.5.8", - "cordova-sqlite-storage": "5.1.0", - "cordova-plugin-device": "2.0.2", - "cordova-plugin-inappbrowser": "4.0.0", - "cordova-plugin-statusbar": "2.4.2", - "cordova-plugin-whitelist": "1.3.3" - }; - // BOTTOM OF METADATA - }); - \ No newline at end of file diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/plugins/cordova-plugin-camera/www/Camera.js b/android/app/build/intermediates/merged_assets/debug/out/public/plugins/cordova-plugin-camera/www/Camera.js deleted file mode 100644 index 535799bcb..000000000 --- a/android/app/build/intermediates/merged_assets/debug/out/public/plugins/cordova-plugin-camera/www/Camera.js +++ /dev/null @@ -1,187 +0,0 @@ -cordova.define("cordova-plugin-camera.camera", function(require, exports, module) { -/* - * - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - * -*/ - -var argscheck = require('cordova/argscheck'); -var exec = require('cordova/exec'); -var Camera = require('./Camera'); -// XXX: commented out -// CameraPopoverHandle = require('./CameraPopoverHandle'); - -/** - * @namespace navigator - */ - -/** - * @exports camera - */ -var cameraExport = {}; - -// Tack on the Camera Constants to the base camera plugin. -for (var key in Camera) { - cameraExport[key] = Camera[key]; -} - -/** - * Callback function that provides an error message. - * @callback module:camera.onError - * @param {string} message - The message is provided by the device's native code. - */ - -/** - * Callback function that provides the image data. - * @callback module:camera.onSuccess - * @param {string} imageData - Base64 encoding of the image data, _or_ the image file URI, depending on [`cameraOptions`]{@link module:camera.CameraOptions} in effect. - * @example - * // Show image - * // - * function cameraCallback(imageData) { - * var image = document.getElementById('myImage'); - * image.src = "data:image/jpeg;base64," + imageData; - * } - */ - -/** - * Optional parameters to customize the camera settings. - * * [Quirks](#CameraOptions-quirks) - * @typedef module:camera.CameraOptions - * @type {Object} - * @property {number} [quality=50] - Quality of the saved image, expressed as a range of 0-100, where 100 is typically full resolution with no loss from file compression. (Note that information about the camera's resolution is unavailable.) - * @property {module:Camera.DestinationType} [destinationType=FILE_URI] - Choose the format of the return value. - * @property {module:Camera.PictureSourceType} [sourceType=CAMERA] - Set the source of the picture. - * @property {Boolean} [allowEdit=false] - Allow simple editing of image before selection. - * @property {module:Camera.EncodingType} [encodingType=JPEG] - Choose the returned image file's encoding. - * @property {number} [targetWidth] - Width in pixels to scale image. Must be used with `targetHeight`. Aspect ratio remains constant. - * @property {number} [targetHeight] - Height in pixels to scale image. Must be used with `targetWidth`. Aspect ratio remains constant. - * @property {module:Camera.MediaType} [mediaType=PICTURE] - Set the type of media to select from. Only works when `PictureSourceType` is `PHOTOLIBRARY` or `SAVEDPHOTOALBUM`. - * @property {Boolean} [correctOrientation] - Rotate the image to correct for the orientation of the device during capture. - * @property {Boolean} [saveToPhotoAlbum] - Save the image to the photo album on the device after capture. - * @property {module:CameraPopoverOptions} [popoverOptions] - iOS-only options that specify popover location in iPad. - * @property {module:Camera.Direction} [cameraDirection=BACK] - Choose the camera to use (front- or back-facing). - */ - -/** - * @description Takes a photo using the camera, or retrieves a photo from the device's - * image gallery. The image is passed to the success callback as a - * Base64-encoded `String`, or as the URI for the image file. - * - * The `camera.getPicture` function opens the device's default camera - * application that allows users to snap pictures by default - this behavior occurs, - * when `Camera.sourceType` equals [`Camera.PictureSourceType.CAMERA`]{@link module:Camera.PictureSourceType}. - * Once the user snaps the photo, the camera application closes and the application is restored. - * - * If `Camera.sourceType` is `Camera.PictureSourceType.PHOTOLIBRARY` or - * `Camera.PictureSourceType.SAVEDPHOTOALBUM`, then a dialog displays - * that allows users to select an existing image. - * - * The return value is sent to the [`cameraSuccess`]{@link module:camera.onSuccess} callback function, in - * one of the following formats, depending on the specified - * `cameraOptions`: - * - * - A `String` containing the Base64-encoded photo image. - * - A `String` representing the image file location on local storage (default). - * - * You can do whatever you want with the encoded image or URI, for - * example: - * - * - Render the image in an `` tag, as in the example below - * - Save the data locally (`LocalStorage`, [Lawnchair](http://brianleroux.github.com/lawnchair/), etc.) - * - Post the data to a remote server - * - * __NOTE__: Photo resolution on newer devices is quite good. Photos - * selected from the device's gallery are not downscaled to a lower - * quality, even if a `quality` parameter is specified. To avoid common - * memory problems, set `Camera.destinationType` to `FILE_URI` rather - * than `DATA_URL`. - * - * __Supported Platforms__ - * - * - Android - * - BlackBerry - * - Browser - * - Firefox - * - FireOS - * - iOS - * - Windows - * - WP8 - * - Ubuntu - * - * More examples [here](#camera-getPicture-examples). Quirks [here](#camera-getPicture-quirks). - * - * @example - * navigator.camera.getPicture(cameraSuccess, cameraError, cameraOptions); - * @param {module:camera.onSuccess} successCallback - * @param {module:camera.onError} errorCallback - * @param {module:camera.CameraOptions} options CameraOptions - */ -cameraExport.getPicture = function (successCallback, errorCallback, options) { - argscheck.checkArgs('fFO', 'Camera.getPicture', arguments); - options = options || {}; - var getValue = argscheck.getValue; - - var quality = getValue(options.quality, 50); - var destinationType = getValue(options.destinationType, Camera.DestinationType.FILE_URI); - var sourceType = getValue(options.sourceType, Camera.PictureSourceType.CAMERA); - var targetWidth = getValue(options.targetWidth, -1); - var targetHeight = getValue(options.targetHeight, -1); - var encodingType = getValue(options.encodingType, Camera.EncodingType.JPEG); - var mediaType = getValue(options.mediaType, Camera.MediaType.PICTURE); - var allowEdit = !!options.allowEdit; - var correctOrientation = !!options.correctOrientation; - var saveToPhotoAlbum = !!options.saveToPhotoAlbum; - var popoverOptions = getValue(options.popoverOptions, null); - var cameraDirection = getValue(options.cameraDirection, Camera.Direction.BACK); - - var args = [quality, destinationType, sourceType, targetWidth, targetHeight, encodingType, - mediaType, allowEdit, correctOrientation, saveToPhotoAlbum, popoverOptions, cameraDirection]; - - exec(successCallback, errorCallback, 'Camera', 'takePicture', args); - // XXX: commented out - // return new CameraPopoverHandle(); -}; - -/** - * Removes intermediate image files that are kept in temporary storage - * after calling [`camera.getPicture`]{@link module:camera.getPicture}. Applies only when the value of - * `Camera.sourceType` equals `Camera.PictureSourceType.CAMERA` and the - * `Camera.destinationType` equals `Camera.DestinationType.FILE_URI`. - * - * __Supported Platforms__ - * - * - iOS - * - * @example - * navigator.camera.cleanup(onSuccess, onFail); - * - * function onSuccess() { - * console.log("Camera cleanup success.") - * } - * - * function onFail(message) { - * alert('Failed because: ' + message); - * } - */ -cameraExport.cleanup = function (successCallback, errorCallback) { - exec(successCallback, errorCallback, 'Camera', 'cleanup', []); -}; - -module.exports = cameraExport; -}); \ No newline at end of file diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/plugins/cordova-plugin-camera/www/CameraConstants.js b/android/app/build/intermediates/merged_assets/debug/out/public/plugins/cordova-plugin-camera/www/CameraConstants.js deleted file mode 100644 index bf42b8a42..000000000 --- a/android/app/build/intermediates/merged_assets/debug/out/public/plugins/cordova-plugin-camera/www/CameraConstants.js +++ /dev/null @@ -1,94 +0,0 @@ -cordova.define("cordova-plugin-camera.Camera", function(require, exports, module) { -/* - * - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - * -*/ - -/** - * @module Camera - */ -module.exports = { - /** - * @description - * Defines the output format of `Camera.getPicture` call. - * - * @enum {number} - */ - DestinationType: { - /** Return base64 encoded string. DATA_URL can be very memory intensive and cause app crashes or out of memory errors. Use FILE_URI if possible */ - DATA_URL: 0, - /** Return file uri (content://media/external/images/media/2 for Android) */ - FILE_URI: 1 - }, - /** - * @enum {number} - */ - EncodingType: { - /** Return JPEG encoded image */ - JPEG: 0, - /** Return PNG encoded image */ - PNG: 1 - }, - /** - * @enum {number} - */ - MediaType: { - /** Allow selection of still pictures only. DEFAULT. Will return format specified via DestinationType */ - PICTURE: 0, - /** Allow selection of video only, ONLY RETURNS URL */ - VIDEO: 1, - /** Allow selection from all media types */ - ALLMEDIA: 2 - }, - /** - * @description - * Defines the output format of `Camera.getPicture` call. - * - * @enum {number} - */ - PictureSourceType: { - /** Choose image from the device's photo library (same as SAVEDPHOTOALBUM for Android) */ - PHOTOLIBRARY: 0, - /** Take picture from camera */ - CAMERA: 1, - /** Choose image only from the device's Camera Roll album (same as PHOTOLIBRARY for Android) */ - SAVEDPHOTOALBUM: 2 - }, - /** - * Matches iOS UIPopoverArrowDirection constants to specify arrow location on popover. - * @enum {number} - */ - PopoverArrowDirection: { - ARROW_UP: 1, - ARROW_DOWN: 2, - ARROW_LEFT: 4, - ARROW_RIGHT: 8, - ARROW_ANY: 15 - }, - /** - * @enum {number} - */ - Direction: { - /** Use the back-facing camera */ - BACK: 0, - /** Use the front-facing camera */ - FRONT: 1 - } -}; -}); \ No newline at end of file diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/plugins/cordova-plugin-camera/www/CameraPopoverHandle.js b/android/app/build/intermediates/merged_assets/debug/out/public/plugins/cordova-plugin-camera/www/CameraPopoverHandle.js deleted file mode 100644 index 11f486525..000000000 --- a/android/app/build/intermediates/merged_assets/debug/out/public/plugins/cordova-plugin-camera/www/CameraPopoverHandle.js +++ /dev/null @@ -1,34 +0,0 @@ -cordova.define("cordova-plugin-camera.CameraPopoverHandle", function(require, exports, module) { -/* - * - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - * -*/ - -/** - * @ignore in favour of iOS' one - * A handle to an image picker popover. - */ -var CameraPopoverHandle = function () { - this.setPosition = function (popoverOptions) { - console.log('CameraPopoverHandle.setPosition is only supported on iOS.'); - }; -}; - -module.exports = CameraPopoverHandle; -}); \ No newline at end of file diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/plugins/cordova-plugin-camera/www/CameraPopoverOptions.js b/android/app/build/intermediates/merged_assets/debug/out/public/plugins/cordova-plugin-camera/www/CameraPopoverOptions.js deleted file mode 100644 index 3e545c362..000000000 --- a/android/app/build/intermediates/merged_assets/debug/out/public/plugins/cordova-plugin-camera/www/CameraPopoverOptions.js +++ /dev/null @@ -1,58 +0,0 @@ -cordova.define("cordova-plugin-camera.CameraPopoverOptions", function(require, exports, module) { -/* - * - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - * -*/ - -var Camera = require('./Camera'); - -/** - * @namespace navigator - */ - -/** - * iOS-only parameters that specify the anchor element location and arrow - * direction of the popover when selecting images from an iPad's library - * or album. - * Note that the size of the popover may change to adjust to the - * direction of the arrow and orientation of the screen. Make sure to - * account for orientation changes when specifying the anchor element - * location. - * @module CameraPopoverOptions - * @param {Number} [x=0] - x pixel coordinate of screen element onto which to anchor the popover. - * @param {Number} [y=32] - y pixel coordinate of screen element onto which to anchor the popover. - * @param {Number} [width=320] - width, in pixels, of the screen element onto which to anchor the popover. - * @param {Number} [height=480] - height, in pixels, of the screen element onto which to anchor the popover. - * @param {module:Camera.PopoverArrowDirection} [arrowDir=ARROW_ANY] - Direction the arrow on the popover should point. - * @param {Number} [popoverWidth=0] - width of the popover (0 or not specified will use apple's default width). - * @param {Number} [popoverHeight=0] - height of the popover (0 or not specified will use apple's default height). - */ -var CameraPopoverOptions = function (x, y, width, height, arrowDir, popoverWidth, popoverHeight) { - // information of rectangle that popover should be anchored to - this.x = x || 0; - this.y = y || 32; - this.width = width || 320; - this.height = height || 480; - this.arrowDir = arrowDir || Camera.PopoverArrowDirection.ARROW_ANY; - this.popoverWidth = popoverWidth || 0; - this.popoverHeight = popoverHeight || 0; -}; - -module.exports = CameraPopoverOptions; -}); \ No newline at end of file diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/plugins/cordova-plugin-device/www/device.js b/android/app/build/intermediates/merged_assets/debug/out/public/plugins/cordova-plugin-device/www/device.js deleted file mode 100644 index 09424df7b..000000000 --- a/android/app/build/intermediates/merged_assets/debug/out/public/plugins/cordova-plugin-device/www/device.js +++ /dev/null @@ -1,85 +0,0 @@ -cordova.define("cordova-plugin-device.device", function(require, exports, module) { -/* - * - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - * -*/ - -var argscheck = require('cordova/argscheck'); -var channel = require('cordova/channel'); -var utils = require('cordova/utils'); -var exec = require('cordova/exec'); -var cordova = require('cordova'); - -channel.createSticky('onCordovaInfoReady'); -// Tell cordova channel to wait on the CordovaInfoReady event -channel.waitForInitialization('onCordovaInfoReady'); - -/** - * This represents the mobile device, and provides properties for inspecting the model, version, UUID of the - * phone, etc. - * @constructor - */ -function Device () { - this.available = false; - this.platform = null; - this.version = null; - this.uuid = null; - this.cordova = null; - this.model = null; - this.manufacturer = null; - this.isVirtual = null; - this.serial = null; - - var me = this; - - channel.onCordovaReady.subscribe(function () { - me.getInfo(function (info) { - // ignoring info.cordova returning from native, we should use value from cordova.version defined in cordova.js - // TODO: CB-5105 native implementations should not return info.cordova - var buildLabel = cordova.version; - me.available = true; - me.platform = info.platform; - me.version = info.version; - me.uuid = info.uuid; - me.cordova = buildLabel; - me.model = info.model; - me.isVirtual = info.isVirtual; - me.manufacturer = info.manufacturer || 'unknown'; - me.serial = info.serial || 'unknown'; - channel.onCordovaInfoReady.fire(); - }, function (e) { - me.available = false; - utils.alert('[ERROR] Error initializing Cordova: ' + e); - }); - }); -} - -/** - * Get device info - * - * @param {Function} successCallback The function to call when the heading data is available - * @param {Function} errorCallback The function to call when there is an error getting the heading data. (OPTIONAL) - */ -Device.prototype.getInfo = function (successCallback, errorCallback) { - argscheck.checkArgs('fF', 'Device.getInfo', arguments); - exec(successCallback, errorCallback, 'Device', 'getDeviceInfo', []); -}; - -module.exports = new Device(); -}); \ No newline at end of file diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/plugins/cordova-plugin-file/www/DirectoryEntry.js b/android/app/build/intermediates/merged_assets/debug/out/public/plugins/cordova-plugin-file/www/DirectoryEntry.js deleted file mode 100644 index 26c72c18b..000000000 --- a/android/app/build/intermediates/merged_assets/debug/out/public/plugins/cordova-plugin-file/www/DirectoryEntry.js +++ /dev/null @@ -1,119 +0,0 @@ -cordova.define("cordova-plugin-file.DirectoryEntry", function(require, exports, module) { -/* - * - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - * -*/ - -var argscheck = require('cordova/argscheck'); -var utils = require('cordova/utils'); -var exec = require('cordova/exec'); -var Entry = require('./Entry'); -var FileError = require('./FileError'); -var DirectoryReader = require('./DirectoryReader'); - -/** - * An interface representing a directory on the file system. - * - * {boolean} isFile always false (readonly) - * {boolean} isDirectory always true (readonly) - * {DOMString} name of the directory, excluding the path leading to it (readonly) - * {DOMString} fullPath the absolute full path to the directory (readonly) - * {FileSystem} filesystem on which the directory resides (readonly) - */ -var DirectoryEntry = function (name, fullPath, fileSystem, nativeURL) { - - // add trailing slash if it is missing - if ((fullPath) && !/\/$/.test(fullPath)) { - fullPath += '/'; - } - // add trailing slash if it is missing - if (nativeURL && !/\/$/.test(nativeURL)) { - nativeURL += '/'; - } - DirectoryEntry.__super__.constructor.call(this, false, true, name, fullPath, fileSystem, nativeURL); -}; - -utils.extend(DirectoryEntry, Entry); - -/** - * Creates a new DirectoryReader to read entries from this directory - */ -DirectoryEntry.prototype.createReader = function () { - return new DirectoryReader(this.toInternalURL()); -}; - -/** - * Creates or looks up a directory - * - * @param {DOMString} path either a relative or absolute path from this directory in which to look up or create a directory - * @param {Flags} options to create or exclusively create the directory - * @param {Function} successCallback is called with the new entry - * @param {Function} errorCallback is called with a FileError - */ -DirectoryEntry.prototype.getDirectory = function (path, options, successCallback, errorCallback) { - argscheck.checkArgs('sOFF', 'DirectoryEntry.getDirectory', arguments); - var fs = this.filesystem; - var win = successCallback && function (result) { - var entry = new DirectoryEntry(result.name, result.fullPath, fs, result.nativeURL); - successCallback(entry); - }; - var fail = errorCallback && function (code) { - errorCallback(new FileError(code)); - }; - exec(win, fail, 'File', 'getDirectory', [this.toInternalURL(), path, options]); -}; - -/** - * Deletes a directory and all of it's contents - * - * @param {Function} successCallback is called with no parameters - * @param {Function} errorCallback is called with a FileError - */ -DirectoryEntry.prototype.removeRecursively = function (successCallback, errorCallback) { - argscheck.checkArgs('FF', 'DirectoryEntry.removeRecursively', arguments); - var fail = errorCallback && function (code) { - errorCallback(new FileError(code)); - }; - exec(successCallback, fail, 'File', 'removeRecursively', [this.toInternalURL()]); -}; - -/** - * Creates or looks up a file - * - * @param {DOMString} path either a relative or absolute path from this directory in which to look up or create a file - * @param {Flags} options to create or exclusively create the file - * @param {Function} successCallback is called with the new entry - * @param {Function} errorCallback is called with a FileError - */ -DirectoryEntry.prototype.getFile = function (path, options, successCallback, errorCallback) { - argscheck.checkArgs('sOFF', 'DirectoryEntry.getFile', arguments); - var fs = this.filesystem; - var win = successCallback && function (result) { - var FileEntry = require('./FileEntry'); - var entry = new FileEntry(result.name, result.fullPath, fs, result.nativeURL); - successCallback(entry); - }; - var fail = errorCallback && function (code) { - errorCallback(new FileError(code)); - }; - exec(win, fail, 'File', 'getFile', [this.toInternalURL(), path, options]); -}; - -module.exports = DirectoryEntry; -}); \ No newline at end of file diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/plugins/cordova-plugin-file/www/DirectoryReader.js b/android/app/build/intermediates/merged_assets/debug/out/public/plugins/cordova-plugin-file/www/DirectoryReader.js deleted file mode 100644 index bbcf36370..000000000 --- a/android/app/build/intermediates/merged_assets/debug/out/public/plugins/cordova-plugin-file/www/DirectoryReader.js +++ /dev/null @@ -1,74 +0,0 @@ -cordova.define("cordova-plugin-file.DirectoryReader", function(require, exports, module) { -/* - * - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - * -*/ - -var exec = require('cordova/exec'); -var FileError = require('./FileError'); - -/** - * An interface that lists the files and directories in a directory. - */ -function DirectoryReader (localURL) { - this.localURL = localURL || null; - this.hasReadEntries = false; -} - -/** - * Returns a list of entries from a directory. - * - * @param {Function} successCallback is called with a list of entries - * @param {Function} errorCallback is called with a FileError - */ -DirectoryReader.prototype.readEntries = function (successCallback, errorCallback) { - // If we've already read and passed on this directory's entries, return an empty list. - if (this.hasReadEntries) { - successCallback([]); - return; - } - var reader = this; - var win = typeof successCallback !== 'function' ? null : function (result) { - var retVal = []; - for (var i = 0; i < result.length; i++) { - var entry = null; - if (result[i].isDirectory) { - entry = new (require('./DirectoryEntry'))(); - } else if (result[i].isFile) { - entry = new (require('./FileEntry'))(); - } - entry.isDirectory = result[i].isDirectory; - entry.isFile = result[i].isFile; - entry.name = result[i].name; - entry.fullPath = result[i].fullPath; - entry.filesystem = new (require('./FileSystem'))(result[i].filesystemName); - entry.nativeURL = result[i].nativeURL; - retVal.push(entry); - } - reader.hasReadEntries = true; - successCallback(retVal); - }; - var fail = typeof errorCallback !== 'function' ? null : function (code) { - errorCallback(new FileError(code)); - }; - exec(win, fail, 'File', 'readEntries', [this.localURL]); -}; - -module.exports = DirectoryReader; -}); \ No newline at end of file diff --git a/android/app/build/intermediates/merged_assets/debug/out/public/plugins/cordova-plugin-file/www/Entry.js b/android/app/build/intermediates/merged_assets/debug/out/public/plugins/cordova-plugin-file/www/Entry.js deleted file mode 100644 index 10cc1d735..000000000 --- a/android/app/build/intermediates/merged_assets/debug/out/public/plugins/cordova-plugin-file/www/Entry.js +++ /dev/null @@ -1,262 +0,0 @@ -cordova.define("cordova-plugin-file.Entry", function(require, exports, module) { -/* - * - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - * -*/ - -var argscheck = require('cordova/argscheck'); -var exec = require('cordova/exec'); -var FileError = require('./FileError'); -var Metadata = require('./Metadata'); - -/** - * Represents a file or directory on the local file system. - * - * @param isFile - * {boolean} true if Entry is a file (readonly) - * @param isDirectory - * {boolean} true if Entry is a directory (readonly) - * @param name - * {DOMString} name of the file or directory, excluding the path - * leading to it (readonly) - * @param fullPath - * {DOMString} the absolute full path to the file or directory - * (readonly) - * @param fileSystem - * {FileSystem} the filesystem on which this entry resides - * (readonly) - * @param nativeURL - * {DOMString} an alternate URL which can be used by native - * webview controls, for example media players. - * (optional, readonly) - */ -function Entry (isFile, isDirectory, name, fullPath, fileSystem, nativeURL) { - this.isFile = !!isFile; - this.isDirectory = !!isDirectory; - this.name = name || ''; - this.fullPath = fullPath || ''; - this.filesystem = fileSystem || null; - this.nativeURL = nativeURL || null; -} - -/** - * Look up the metadata of the entry. - * - * @param successCallback - * {Function} is called with a Metadata object - * @param errorCallback - * {Function} is called with a FileError - */ -Entry.prototype.getMetadata = function (successCallback, errorCallback) { - argscheck.checkArgs('FF', 'Entry.getMetadata', arguments); - var success = successCallback && function (entryMetadata) { - var metadata = new Metadata({ - size: entryMetadata.size, - modificationTime: entryMetadata.lastModifiedDate - }); - successCallback(metadata); - }; - var fail = errorCallback && function (code) { - errorCallback(new FileError(code)); - }; - exec(success, fail, 'File', 'getFileMetadata', [this.toInternalURL()]); -}; - -/** - * Set the metadata of the entry. - * - * @param successCallback - * {Function} is called with a Metadata object - * @param errorCallback - * {Function} is called with a FileError - * @param metadataObject - * {Object} keys and values to set - */ -Entry.prototype.setMetadata = function (successCallback, errorCallback, metadataObject) { - argscheck.checkArgs('FFO', 'Entry.setMetadata', arguments); - exec(successCallback, errorCallback, 'File', 'setMetadata', [this.toInternalURL(), metadataObject]); -}; - -/** - * Move a file or directory to a new location. - * - * @param parent - * {DirectoryEntry} the directory to which to move this entry - * @param newName - * {DOMString} new name of the entry, defaults to the current name - * @param successCallback - * {Function} called with the new DirectoryEntry object - * @param errorCallback - * {Function} called with a FileError - */ -Entry.prototype.moveTo = function (parent, newName, successCallback, errorCallback) { - argscheck.checkArgs('oSFF', 'Entry.moveTo', arguments); - var fail = errorCallback && function (code) { - errorCallback(new FileError(code)); - }; - var srcURL = this.toInternalURL(); - // entry name - var name = newName || this.name; - var success = function (entry) { - if (entry) { - if (successCallback) { - // create appropriate Entry object - var newFSName = entry.filesystemName || (entry.filesystem && entry.filesystem.name); - var fs = newFSName ? new FileSystem(newFSName, { name: '', fullPath: '/' }) : new FileSystem(parent.filesystem.name, { name: '', fullPath: '/' }); // eslint-disable-line no-undef - var result = (entry.isDirectory) ? new (require('./DirectoryEntry'))(entry.name, entry.fullPath, fs, entry.nativeURL) : new (require('cordova-plugin-file.FileEntry'))(entry.name, entry.fullPath, fs, entry.nativeURL); - successCallback(result); - } - } else { - // no Entry object returned - if (fail) { - fail(FileError.NOT_FOUND_ERR); - } - } - }; - - // copy - exec(success, fail, 'File', 'moveTo', [srcURL, parent.toInternalURL(), name]); -}; - -/** - * Copy a directory to a different location. - * - * @param parent - * {DirectoryEntry} the directory to which to copy the entry - * @param newName - * {DOMString} new name of the entry, defaults to the current name - * @param successCallback - * {Function} called with the new Entry object - * @param errorCallback - * {Function} called with a FileError - */ -Entry.prototype.copyTo = function (parent, newName, successCallback, errorCallback) { - argscheck.checkArgs('oSFF', 'Entry.copyTo', arguments); - var fail = errorCallback && function (code) { - errorCallback(new FileError(code)); - }; - var srcURL = this.toInternalURL(); - // entry name - var name = newName || this.name; - // success callback - var success = function (entry) { - if (entry) { - if (successCallback) { - // create appropriate Entry object - var newFSName = entry.filesystemName || (entry.filesystem && entry.filesystem.name); - var fs = newFSName ? new FileSystem(newFSName, { name: '', fullPath: '/' }) : new FileSystem(parent.filesystem.name, { name: '', fullPath: '/' }); // eslint-disable-line no-undef - var result = (entry.isDirectory) ? new (require('./DirectoryEntry'))(entry.name, entry.fullPath, fs, entry.nativeURL) : new (require('cordova-plugin-file.FileEntry'))(entry.name, entry.fullPath, fs, entry.nativeURL); - successCallback(result); - } - } else { - // no Entry object returned - if (fail) { - fail(FileError.NOT_FOUND_ERR); - } - } - }; - - // copy - exec(success, fail, 'File', 'copyTo', [srcURL, parent.toInternalURL(), name]); -}; - -/** - * Return a URL that can be passed across the bridge to identify this entry. - */ -Entry.prototype.toInternalURL = function () { - if (this.filesystem && this.filesystem.__format__) { - return this.filesystem.__format__(this.fullPath, this.nativeURL); - } -}; - -/** - * Return a URL that can be used to identify this entry. - * Use a URL that can be used to as the src attribute of a