Files
firefly-iii/public/v1/js/edit_transaction.js

8535 lines
409 KiB
JavaScript
Raw Normal View History

2020-05-16 15:01:19 +02:00
/******/ (function(modules) { // webpackBootstrap
/******/ // The module cache
/******/ var installedModules = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/
/******/ // Check if module is in cache
/******/ if(installedModules[moduleId]) {
/******/ return installedModules[moduleId].exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ var module = installedModules[moduleId] = {
/******/ i: moduleId,
/******/ l: false,
/******/ exports: {}
/******/ };
/******/
/******/ // Execute the module function
/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/
/******/ // Flag the module as loaded
/******/ module.l = true;
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/******/
/******/ // expose the modules object (__webpack_modules__)
/******/ __webpack_require__.m = modules;
/******/
/******/ // expose the module cache
/******/ __webpack_require__.c = installedModules;
/******/
/******/ // define getter function for harmony exports
/******/ __webpack_require__.d = function(exports, name, getter) {
/******/ if(!__webpack_require__.o(exports, name)) {
/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
/******/ }
/******/ };
/******/
/******/ // define __esModule on exports
/******/ __webpack_require__.r = function(exports) {
/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
/******/ }
/******/ Object.defineProperty(exports, '__esModule', { value: true });
/******/ };
/******/
/******/ // create a fake namespace object
/******/ // mode & 1: value is a module id, require it
/******/ // mode & 2: merge all properties of value into the ns
/******/ // mode & 4: return value when already ns object
/******/ // mode & 8|1: behave like require
/******/ __webpack_require__.t = function(value, mode) {
/******/ if(mode & 1) value = __webpack_require__(value);
/******/ if(mode & 8) return value;
/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
/******/ var ns = Object.create(null);
/******/ __webpack_require__.r(ns);
/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
/******/ return ns;
/******/ };
/******/
/******/ // getDefaultExport function for compatibility with non-harmony modules
/******/ __webpack_require__.n = function(module) {
/******/ var getter = module && module.__esModule ?
/******/ function getDefault() { return module['default']; } :
/******/ function getModuleExports() { return module; };
/******/ __webpack_require__.d(getter, 'a', getter);
/******/ return getter;
/******/ };
/******/
/******/ // Object.prototype.hasOwnProperty.call
/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
/******/
/******/ // __webpack_public_path__
/******/ __webpack_require__.p = "/";
/******/
/******/
/******/ // Load entry module and return exports
/******/ return __webpack_require__(__webpack_require__.s = 3);
/******/ })
/************************************************************************/
/******/ ({
/***/ "./node_modules/@johmun/vue-tags-input/dist/vue-tags-input.js":
/*!********************************************************************!*\
!*** ./node_modules/@johmun/vue-tags-input/dist/vue-tags-input.js ***!
\********************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
!function(A,t){ true?module.exports=t():undefined}(window,function(){return function(A){var t={};function e(n){if(t[n])return t[n].exports;var i=t[n]={i:n,l:!1,exports:{}};return A[n].call(i.exports,i,i.exports,e),i.l=!0,i.exports}return e.m=A,e.c=t,e.d=function(A,t,n){e.o(A,t)||Object.defineProperty(A,t,{enumerable:!0,get:n})},e.r=function(A){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(A,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(A,"__esModule",{value:!0})},e.t=function(A,t){if(1&t&&(A=e(A)),8&t)return A;if(4&t&&"object"==typeof A&&A&&A.__esModule)return A;var n=Object.create(null);if(e.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:A}),2&t&&"string"!=typeof A)for(var i in A)e.d(n,i,function(t){return A[t]}.bind(null,i));return n},e.n=function(A){var t=A&&A.__esModule?function(){return A.default}:function(){return A};return e.d(t,"a",t),t},e.o=function(A,t){return Object.prototype.hasOwnProperty.call(A,t)},e.p="/dist/",e(e.s=6)}([function(A,t,e){var n=e(8);"string"==typeof n&&(n=[[A.i,n,""]]),n.locals&&(A.exports=n.locals);(0,e(4).default)("7ec05f6c",n,!1,{})},function(A,t,e){var n=e(10);"string"==typeof n&&(n=[[A.i,n,""]]),n.locals&&(A.exports=n.locals);(0,e(4).default)("3453d19d",n,!1,{})},function(A,t,e){"use strict";A.exports=function(A){var t=[];return t.toString=function(){return this.map(function(t){var e=function(A,t){var e=A[1]||"",n=A[3];if(!n)return e;if(t&&"function"==typeof btoa){var i=(r=n,"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(r))))+" */"),a=n.sources.map(function(A){return"/*# sourceURL="+n.sourceRoot+A+" */"});return[e].concat(a).concat([i]).join("\n")}var r;return[e].join("\n")}(t,A);return t[2]?"@media "+t[2]+"{"+e+"}":e}).join("")},t.i=function(A,e){"string"==typeof A&&(A=[[null,A,""]]);for(var n={},i=0;i<this.length;i++){var a=this[i][0];null!=a&&(n[a]=!0)}for(i=0;i<A.length;i++){var r=A[i];null!=r[0]&&n[r[0]]||(e&&!r[2]?r[2]=e:e&&(r[2]="("+r[2]+") and ("+e+")"),t.push(r))}},t}},function(A,t){A.exports="data:application/vnd.ms-fontobject;base64,aAUAAMQEAAABAAIAAAAAAAAAAAAAAAAAAAABAJABAAAAAExQAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAUdPJHwAAAAAAAAAAAAAAAAAAAAAAAA4AaQBjAG8AbQBvAG8AbgAAAA4AUgBlAGcAdQBsAGEAcgAAABYAVgBlAHIAcwBpAG8AbgAgADEALgAwAAAADgBpAGMAbwBtAG8AbwBuAAAAAAAAAQAAAAsAgAADADBPUy8yDxIFrAAAALwAAABgY21hcBdW0okAAAEcAAAAVGdhc3AAAAAQAAABcAAAAAhnbHlmpZ+jMAAAAXgAAAD8aGVhZA/FmAgAAAJ0AAAANmhoZWEHgAPIAAACrAAAACRobXR4EgABvgAAAtAAAAAcbG9jYQCSAOIAAALsAAAAEG1heHAACQAfAAAC/AAAACBuYW1lmUoJ+wAAAxwAAAGGcG9zdAADAAAAAASkAAAAIAADA4ABkAAFAAACmQLMAAAAjwKZAswAAAHrADMBCQAAAAAAAAAAAAAAAAAAAAEQAAAAAAAAAAAAAAAAAAAAAEAAAOkCA8D/wABAA8AAQAAAAAEAAAAAAAAAAAAAACAAAAAAAAMAAAADAAAAHAABAAMAAAAcAAMAAQAAABwABAA4AAAACgAIAAIAAgABACDpAv/9//8AAAAAACDpAP/9//8AAf/jFwQAAwABAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAVgEBA74CgQAcAAABMhceARcWFwcmJy4BJyYjIgYHFyERFzY3PgE3NgIWSkNDbykpF2QQIB9VMzQ5P3AtnP6AmB0iIkspKAJVFxhSODlCIDMrKz4REislmgGAmhkVFBwICAABANYAgQMqAtUACwAAAQcXBycHJzcnNxc3Ayru7jzu7jzu7jzu7gKZ7u487u487u487u4AAQCSAIEDgAK9AAUAACUBFwEnNwGAAcQ8/gDuPPkBxDz+AO48AAAAAAEAAAAAAAAfydNRXw889QALBAAAAAAA1nUqGwAAAADWdSobAAAAAAO+AtUAAAAIAAIAAAAAAAAAAQAAA8D/wAAABAAAAAAAA74AAQAAAAAAAAAAAAAAAAAAAAcEAAAAAAAAAAAAAAACAAAABAAAVgQAANYEAACSAAAAAAAKABQAHgBQAGoAfgABAAAABwAdAAEAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEABwAAAAEAAAAAAAIABwBgAAEAAAAAAAMABwA2AAEAAAAAAAQABwB1AAEAAAAAAAUACwAVAAEAAAAAAAYABwBLAAEAAAAAAAoAGgCKAAMAAQQJAAEADgAHAAMAAQQJAAIADgBnAAMAAQQJAAMADgA9AAMAAQQJAAQADgB8AAMAAQQJAAUAFgAgAAMAAQQJAAYADgBSAAMAAQQJAAoANACkaWNvbW9vbgBpAGMAbwBtAG8AbwBuVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwaWNvbW9vbgBpAGMAbwBtAG8AbwBuaWNvbW9vbgBpAGMAbwBtAG8AbwBuUmVndWxhcgBSAGUAZwB1AGwAYQByaWNvbW9vbgBpAGMAbwBtAG8AbwBuRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="},function(A,t,e){"use strict";function n(A,t){for(var e=[],n={},i=0;i<t.length;i++){var a=t[i],r=a[0],o={id:A+":"
//# sourceMappingURL=vue-tags-input.js.map
/***/ }),
/***/ "./node_modules/axios/index.js":
/*!*************************************!*\
!*** ./node_modules/axios/index.js ***!
\*************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
module.exports = __webpack_require__(/*! ./lib/axios */ "./node_modules/axios/lib/axios.js");
/***/ }),
/***/ "./node_modules/axios/lib/adapters/xhr.js":
/*!************************************************!*\
!*** ./node_modules/axios/lib/adapters/xhr.js ***!
\************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js");
var settle = __webpack_require__(/*! ./../core/settle */ "./node_modules/axios/lib/core/settle.js");
var buildURL = __webpack_require__(/*! ./../helpers/buildURL */ "./node_modules/axios/lib/helpers/buildURL.js");
var parseHeaders = __webpack_require__(/*! ./../helpers/parseHeaders */ "./node_modules/axios/lib/helpers/parseHeaders.js");
var isURLSameOrigin = __webpack_require__(/*! ./../helpers/isURLSameOrigin */ "./node_modules/axios/lib/helpers/isURLSameOrigin.js");
var createError = __webpack_require__(/*! ../core/createError */ "./node_modules/axios/lib/core/createError.js");
module.exports = function xhrAdapter(config) {
return new Promise(function dispatchXhrRequest(resolve, reject) {
var requestData = config.data;
var requestHeaders = config.headers;
if (utils.isFormData(requestData)) {
delete requestHeaders['Content-Type']; // Let the browser set it
}
var request = new XMLHttpRequest();
// HTTP basic authentication
if (config.auth) {
var username = config.auth.username || '';
var password = config.auth.password || '';
requestHeaders.Authorization = 'Basic ' + btoa(username + ':' + password);
}
request.open(config.method.toUpperCase(), buildURL(config.url, config.params, config.paramsSerializer), true);
// Set the request timeout in MS
request.timeout = config.timeout;
// Listen for ready state
request.onreadystatechange = function handleLoad() {
if (!request || request.readyState !== 4) {
return;
}
// The request errored out and we didn't get a response, this will be
// handled by onerror instead
// With one exception: request that using file: protocol, most browsers
// will return status as 0 even though it's a successful request
if (request.status === 0 && !(request.responseURL && request.responseURL.indexOf('file:') === 0)) {
return;
}
// Prepare the response
var responseHeaders = 'getAllResponseHeaders' in request ? parseHeaders(request.getAllResponseHeaders()) : null;
var responseData = !config.responseType || config.responseType === 'text' ? request.responseText : request.response;
var response = {
data: responseData,
status: request.status,
statusText: request.statusText,
headers: responseHeaders,
config: config,
request: request
};
settle(resolve, reject, response);
// Clean up request
request = null;
};
// Handle low level network errors
request.onerror = function handleError() {
// Real errors are hidden from us by the browser
// onerror should only fire if it's a network error
reject(createError('Network Error', config, null, request));
// Clean up request
request = null;
};
// Handle timeout
request.ontimeout = function handleTimeout() {
reject(createError('timeout of ' + config.timeout + 'ms exceeded', config, 'ECONNABORTED',
request));
// Clean up request
request = null;
};
// Add xsrf header
// This is only done if running in a standard browser environment.
// Specifically not if we're in a web worker, or react-native.
if (utils.isStandardBrowserEnv()) {
var cookies = __webpack_require__(/*! ./../helpers/cookies */ "./node_modules/axios/lib/helpers/cookies.js");
// Add xsrf header
var xsrfValue = (config.withCredentials || isURLSameOrigin(config.url)) && config.xsrfCookieName ?
cookies.read(config.xsrfCookieName) :
undefined;
if (xsrfValue) {
requestHeaders[config.xsrfHeaderName] = xsrfValue;
}
}
// Add headers to the request
if ('setRequestHeader' in request) {
utils.forEach(requestHeaders, function setRequestHeader(val, key) {
if (typeof requestData === 'undefined' && key.toLowerCase() === 'content-type') {
// Remove Content-Type if data is undefined
delete requestHeaders[key];
} else {
// Otherwise add header to the request
request.setRequestHeader(key, val);
}
});
}
// Add withCredentials to request if needed
if (config.withCredentials) {
request.withCredentials = true;
}
// Add responseType to request if needed
if (config.responseType) {
try {
request.responseType = config.responseType;
} catch (e) {
// Expected DOMException thrown by browsers not compatible XMLHttpRequest Level 2.
// But, this can be suppressed for 'json' type as it can be parsed by default 'transformResponse' function.
if (config.responseType !== 'json') {
throw e;
}
}
}
// Handle progress if needed
if (typeof config.onDownloadProgress === 'function') {
request.addEventListener('progress', config.onDownloadProgress);
}
// Not all browsers support upload events
if (typeof config.onUploadProgress === 'function' && request.upload) {
request.upload.addEventListener('progress', config.onUploadProgress);
}
if (config.cancelToken) {
// Handle cancellation
config.cancelToken.promise.then(function onCanceled(cancel) {
if (!request) {
return;
}
request.abort();
reject(cancel);
// Clean up request
request = null;
});
}
if (requestData === undefined) {
requestData = null;
}
// Send the request
request.send(requestData);
});
};
/***/ }),
/***/ "./node_modules/axios/lib/axios.js":
/*!*****************************************!*\
!*** ./node_modules/axios/lib/axios.js ***!
\*****************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var utils = __webpack_require__(/*! ./utils */ "./node_modules/axios/lib/utils.js");
var bind = __webpack_require__(/*! ./helpers/bind */ "./node_modules/axios/lib/helpers/bind.js");
var Axios = __webpack_require__(/*! ./core/Axios */ "./node_modules/axios/lib/core/Axios.js");
var defaults = __webpack_require__(/*! ./defaults */ "./node_modules/axios/lib/defaults.js");
/**
* Create an instance of Axios
*
* @param {Object} defaultConfig The default config for the instance
* @return {Axios} A new instance of Axios
*/
function createInstance(defaultConfig) {
var context = new Axios(defaultConfig);
var instance = bind(Axios.prototype.request, context);
// Copy axios.prototype to instance
utils.extend(instance, Axios.prototype, context);
// Copy context to instance
utils.extend(instance, context);
return instance;
}
// Create the default instance to be exported
var axios = createInstance(defaults);
// Expose Axios class to allow class inheritance
axios.Axios = Axios;
// Factory for creating new instances
axios.create = function create(instanceConfig) {
return createInstance(utils.merge(defaults, instanceConfig));
};
// Expose Cancel & CancelToken
axios.Cancel = __webpack_require__(/*! ./cancel/Cancel */ "./node_modules/axios/lib/cancel/Cancel.js");
axios.CancelToken = __webpack_require__(/*! ./cancel/CancelToken */ "./node_modules/axios/lib/cancel/CancelToken.js");
axios.isCancel = __webpack_require__(/*! ./cancel/isCancel */ "./node_modules/axios/lib/cancel/isCancel.js");
// Expose all/spread
axios.all = function all(promises) {
return Promise.all(promises);
};
axios.spread = __webpack_require__(/*! ./helpers/spread */ "./node_modules/axios/lib/helpers/spread.js");
module.exports = axios;
// Allow use of default import syntax in TypeScript
module.exports.default = axios;
/***/ }),
/***/ "./node_modules/axios/lib/cancel/Cancel.js":
/*!*************************************************!*\
!*** ./node_modules/axios/lib/cancel/Cancel.js ***!
\*************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/**
* A `Cancel` is an object that is thrown when an operation is canceled.
*
* @class
* @param {string=} message The message.
*/
function Cancel(message) {
this.message = message;
}
Cancel.prototype.toString = function toString() {
return 'Cancel' + (this.message ? ': ' + this.message : '');
};
Cancel.prototype.__CANCEL__ = true;
module.exports = Cancel;
/***/ }),
/***/ "./node_modules/axios/lib/cancel/CancelToken.js":
/*!******************************************************!*\
!*** ./node_modules/axios/lib/cancel/CancelToken.js ***!
\******************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var Cancel = __webpack_require__(/*! ./Cancel */ "./node_modules/axios/lib/cancel/Cancel.js");
/**
* A `CancelToken` is an object that can be used to request cancellation of an operation.
*
* @class
* @param {Function} executor The executor function.
*/
function CancelToken(executor) {
if (typeof executor !== 'function') {
throw new TypeError('executor must be a function.');
}
var resolvePromise;
this.promise = new Promise(function promiseExecutor(resolve) {
resolvePromise = resolve;
});
var token = this;
executor(function cancel(message) {
if (token.reason) {
// Cancellation has already been requested
return;
}
token.reason = new Cancel(message);
resolvePromise(token.reason);
});
}
/**
* Throws a `Cancel` if cancellation has been requested.
*/
CancelToken.prototype.throwIfRequested = function throwIfRequested() {
if (this.reason) {
throw this.reason;
}
};
/**
* Returns an object that contains a new `CancelToken` and a function that, when called,
* cancels the `CancelToken`.
*/
CancelToken.source = function source() {
var cancel;
var token = new CancelToken(function executor(c) {
cancel = c;
});
return {
token: token,
cancel: cancel
};
};
module.exports = CancelToken;
/***/ }),
/***/ "./node_modules/axios/lib/cancel/isCancel.js":
/*!***************************************************!*\
!*** ./node_modules/axios/lib/cancel/isCancel.js ***!
\***************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
module.exports = function isCancel(value) {
return !!(value && value.__CANCEL__);
};
/***/ }),
/***/ "./node_modules/axios/lib/core/Axios.js":
/*!**********************************************!*\
!*** ./node_modules/axios/lib/core/Axios.js ***!
\**********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var defaults = __webpack_require__(/*! ./../defaults */ "./node_modules/axios/lib/defaults.js");
var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js");
var InterceptorManager = __webpack_require__(/*! ./InterceptorManager */ "./node_modules/axios/lib/core/InterceptorManager.js");
var dispatchRequest = __webpack_require__(/*! ./dispatchRequest */ "./node_modules/axios/lib/core/dispatchRequest.js");
/**
* Create a new instance of Axios
*
* @param {Object} instanceConfig The default config for the instance
*/
function Axios(instanceConfig) {
this.defaults = instanceConfig;
this.interceptors = {
request: new InterceptorManager(),
response: new InterceptorManager()
};
}
/**
* Dispatch a request
*
* @param {Object} config The config specific for this request (merged with this.defaults)
*/
Axios.prototype.request = function request(config) {
/*eslint no-param-reassign:0*/
// Allow for axios('example/url'[, config]) a la fetch API
if (typeof config === 'string') {
config = utils.merge({
url: arguments[0]
}, arguments[1]);
}
config = utils.merge(defaults, {method: 'get'}, this.defaults, config);
config.method = config.method.toLowerCase();
// Hook up interceptors middleware
var chain = [dispatchRequest, undefined];
var promise = Promise.resolve(config);
this.interceptors.request.forEach(function unshiftRequestInterceptors(interceptor) {
chain.unshift(interceptor.fulfilled, interceptor.rejected);
});
this.interceptors.response.forEach(function pushResponseInterceptors(interceptor) {
chain.push(interceptor.fulfilled, interceptor.rejected);
});
while (chain.length) {
promise = promise.then(chain.shift(), chain.shift());
}
return promise;
};
// Provide aliases for supported request methods
utils.forEach(['delete', 'get', 'head', 'options'], function forEachMethodNoData(method) {
/*eslint func-names:0*/
Axios.prototype[method] = function(url, config) {
return this.request(utils.merge(config || {}, {
method: method,
url: url
}));
};
});
utils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) {
/*eslint func-names:0*/
Axios.prototype[method] = function(url, data, config) {
return this.request(utils.merge(config || {}, {
method: method,
url: url,
data: data
}));
};
});
module.exports = Axios;
/***/ }),
/***/ "./node_modules/axios/lib/core/InterceptorManager.js":
/*!***********************************************************!*\
!*** ./node_modules/axios/lib/core/InterceptorManager.js ***!
\***********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js");
function InterceptorManager() {
this.handlers = [];
}
/**
* Add a new interceptor to the stack
*
* @param {Function} fulfilled The function to handle `then` for a `Promise`
* @param {Function} rejected The function to handle `reject` for a `Promise`
*
* @return {Number} An ID used to remove interceptor later
*/
InterceptorManager.prototype.use = function use(fulfilled, rejected) {
this.handlers.push({
fulfilled: fulfilled,
rejected: rejected
});
return this.handlers.length - 1;
};
/**
* Remove an interceptor from the stack
*
* @param {Number} id The ID that was returned by `use`
*/
InterceptorManager.prototype.eject = function eject(id) {
if (this.handlers[id]) {
this.handlers[id] = null;
}
};
/**
* Iterate over all the registered interceptors
*
* This method is particularly useful for skipping over any
* interceptors that may have become `null` calling `eject`.
*
* @param {Function} fn The function to call for each interceptor
*/
InterceptorManager.prototype.forEach = function forEach(fn) {
utils.forEach(this.handlers, function forEachHandler(h) {
if (h !== null) {
fn(h);
}
});
};
module.exports = InterceptorManager;
/***/ }),
/***/ "./node_modules/axios/lib/core/createError.js":
/*!****************************************************!*\
!*** ./node_modules/axios/lib/core/createError.js ***!
\****************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var enhanceError = __webpack_require__(/*! ./enhanceError */ "./node_modules/axios/lib/core/enhanceError.js");
/**
* Create an Error with the specified message, config, error code, request and response.
*
* @param {string} message The error message.
* @param {Object} config The config.
* @param {string} [code] The error code (for example, 'ECONNABORTED').
* @param {Object} [request] The request.
* @param {Object} [response] The response.
* @returns {Error} The created error.
*/
module.exports = function createError(message, config, code, request, response) {
var error = new Error(message);
return enhanceError(error, config, code, request, response);
};
/***/ }),
/***/ "./node_modules/axios/lib/core/dispatchRequest.js":
/*!********************************************************!*\
!*** ./node_modules/axios/lib/core/dispatchRequest.js ***!
\********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js");
var transformData = __webpack_require__(/*! ./transformData */ "./node_modules/axios/lib/core/transformData.js");
var isCancel = __webpack_require__(/*! ../cancel/isCancel */ "./node_modules/axios/lib/cancel/isCancel.js");
var defaults = __webpack_require__(/*! ../defaults */ "./node_modules/axios/lib/defaults.js");
var isAbsoluteURL = __webpack_require__(/*! ./../helpers/isAbsoluteURL */ "./node_modules/axios/lib/helpers/isAbsoluteURL.js");
var combineURLs = __webpack_require__(/*! ./../helpers/combineURLs */ "./node_modules/axios/lib/helpers/combineURLs.js");
/**
* Throws a `Cancel` if cancellation has been requested.
*/
function throwIfCancellationRequested(config) {
if (config.cancelToken) {
config.cancelToken.throwIfRequested();
}
}
/**
* Dispatch a request to the server using the configured adapter.
*
* @param {object} config The config that is to be used for the request
* @returns {Promise} The Promise to be fulfilled
*/
module.exports = function dispatchRequest(config) {
throwIfCancellationRequested(config);
// Support baseURL config
if (config.baseURL && !isAbsoluteURL(config.url)) {
config.url = combineURLs(config.baseURL, config.url);
}
// Ensure headers exist
config.headers = config.headers || {};
// Transform request data
config.data = transformData(
config.data,
config.headers,
config.transformRequest
);
// Flatten headers
config.headers = utils.merge(
config.headers.common || {},
config.headers[config.method] || {},
config.headers || {}
);
utils.forEach(
['delete', 'get', 'head', 'post', 'put', 'patch', 'common'],
function cleanHeaderConfig(method) {
delete config.headers[method];
}
);
var adapter = config.adapter || defaults.adapter;
return adapter(config).then(function onAdapterResolution(response) {
throwIfCancellationRequested(config);
// Transform response data
response.data = transformData(
response.data,
response.headers,
config.transformResponse
);
return response;
}, function onAdapterRejection(reason) {
if (!isCancel(reason)) {
throwIfCancellationRequested(config);
// Transform response data
if (reason && reason.response) {
reason.response.data = transformData(
reason.response.data,
reason.response.headers,
config.transformResponse
);
}
}
return Promise.reject(reason);
});
};
/***/ }),
/***/ "./node_modules/axios/lib/core/enhanceError.js":
/*!*****************************************************!*\
!*** ./node_modules/axios/lib/core/enhanceError.js ***!
\*****************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/**
* Update an Error with the specified config, error code, and response.
*
* @param {Error} error The error to update.
* @param {Object} config The config.
* @param {string} [code] The error code (for example, 'ECONNABORTED').
* @param {Object} [request] The request.
* @param {Object} [response] The response.
* @returns {Error} The error.
*/
module.exports = function enhanceError(error, config, code, request, response) {
error.config = config;
if (code) {
error.code = code;
}
error.request = request;
error.response = response;
return error;
};
/***/ }),
/***/ "./node_modules/axios/lib/core/settle.js":
/*!***********************************************!*\
!*** ./node_modules/axios/lib/core/settle.js ***!
\***********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var createError = __webpack_require__(/*! ./createError */ "./node_modules/axios/lib/core/createError.js");
/**
* Resolve or reject a Promise based on response status.
*
* @param {Function} resolve A function that resolves the promise.
* @param {Function} reject A function that rejects the promise.
* @param {object} response The response.
*/
module.exports = function settle(resolve, reject, response) {
var validateStatus = response.config.validateStatus;
// Note: status is not exposed by XDomainRequest
if (!response.status || !validateStatus || validateStatus(response.status)) {
resolve(response);
} else {
reject(createError(
'Request failed with status code ' + response.status,
response.config,
null,
response.request,
response
));
}
};
/***/ }),
/***/ "./node_modules/axios/lib/core/transformData.js":
/*!******************************************************!*\
!*** ./node_modules/axios/lib/core/transformData.js ***!
\******************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js");
/**
* Transform the data for a request or a response
*
* @param {Object|String} data The data to be transformed
* @param {Array} headers The headers for the request or response
* @param {Array|Function} fns A single function or Array of functions
* @returns {*} The resulting transformed data
*/
module.exports = function transformData(data, headers, fns) {
/*eslint no-param-reassign:0*/
utils.forEach(fns, function transform(fn) {
data = fn(data, headers);
});
return data;
};
/***/ }),
/***/ "./node_modules/axios/lib/defaults.js":
/*!********************************************!*\
!*** ./node_modules/axios/lib/defaults.js ***!
\********************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/* WEBPACK VAR INJECTION */(function(process) {
var utils = __webpack_require__(/*! ./utils */ "./node_modules/axios/lib/utils.js");
var normalizeHeaderName = __webpack_require__(/*! ./helpers/normalizeHeaderName */ "./node_modules/axios/lib/helpers/normalizeHeaderName.js");
var DEFAULT_CONTENT_TYPE = {
'Content-Type': 'application/x-www-form-urlencoded'
};
function setContentTypeIfUnset(headers, value) {
if (!utils.isUndefined(headers) && utils.isUndefined(headers['Content-Type'])) {
headers['Content-Type'] = value;
}
}
function getDefaultAdapter() {
var adapter;
if (typeof XMLHttpRequest !== 'undefined') {
// For browsers use XHR adapter
adapter = __webpack_require__(/*! ./adapters/xhr */ "./node_modules/axios/lib/adapters/xhr.js");
} else if (typeof process !== 'undefined') {
// For node use HTTP adapter
adapter = __webpack_require__(/*! ./adapters/http */ "./node_modules/axios/lib/adapters/xhr.js");
}
return adapter;
}
var defaults = {
adapter: getDefaultAdapter(),
transformRequest: [function transformRequest(data, headers) {
normalizeHeaderName(headers, 'Content-Type');
if (utils.isFormData(data) ||
utils.isArrayBuffer(data) ||
utils.isBuffer(data) ||
utils.isStream(data) ||
utils.isFile(data) ||
utils.isBlob(data)
) {
return data;
}
if (utils.isArrayBufferView(data)) {
return data.buffer;
}
if (utils.isURLSearchParams(data)) {
setContentTypeIfUnset(headers, 'application/x-www-form-urlencoded;charset=utf-8');
return data.toString();
}
if (utils.isObject(data)) {
setContentTypeIfUnset(headers, 'application/json;charset=utf-8');
return JSON.stringify(data);
}
return data;
}],
transformResponse: [function transformResponse(data) {
/*eslint no-param-reassign:0*/
if (typeof data === 'string') {
try {
data = JSON.parse(data);
} catch (e) { /* Ignore */ }
}
return data;
}],
/**
* A timeout in milliseconds to abort a request. If set to 0 (default) a
* timeout is not created.
*/
timeout: 0,
xsrfCookieName: 'XSRF-TOKEN',
xsrfHeaderName: 'X-XSRF-TOKEN',
maxContentLength: -1,
validateStatus: function validateStatus(status) {
return status >= 200 && status < 300;
}
};
defaults.headers = {
common: {
'Accept': 'application/json, text/plain, */*'
}
};
utils.forEach(['delete', 'get', 'head'], function forEachMethodNoData(method) {
defaults.headers[method] = {};
});
utils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) {
defaults.headers[method] = utils.merge(DEFAULT_CONTENT_TYPE);
});
module.exports = defaults;
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../process/browser.js */ "./node_modules/process/browser.js")))
/***/ }),
/***/ "./node_modules/axios/lib/helpers/bind.js":
/*!************************************************!*\
!*** ./node_modules/axios/lib/helpers/bind.js ***!
\************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
module.exports = function bind(fn, thisArg) {
return function wrap() {
var args = new Array(arguments.length);
for (var i = 0; i < args.length; i++) {
args[i] = arguments[i];
}
return fn.apply(thisArg, args);
};
};
/***/ }),
/***/ "./node_modules/axios/lib/helpers/buildURL.js":
/*!****************************************************!*\
!*** ./node_modules/axios/lib/helpers/buildURL.js ***!
\****************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js");
function encode(val) {
return encodeURIComponent(val).
replace(/%40/gi, '@').
replace(/%3A/gi, ':').
replace(/%24/g, '$').
replace(/%2C/gi, ',').
replace(/%20/g, '+').
replace(/%5B/gi, '[').
replace(/%5D/gi, ']');
}
/**
* Build a URL by appending params to the end
*
* @param {string} url The base of the url (e.g., http://www.google.com)
* @param {object} [params] The params to be appended
* @returns {string} The formatted url
*/
module.exports = function buildURL(url, params, paramsSerializer) {
/*eslint no-param-reassign:0*/
if (!params) {
return url;
}
var serializedParams;
if (paramsSerializer) {
serializedParams = paramsSerializer(params);
} else if (utils.isURLSearchParams(params)) {
serializedParams = params.toString();
} else {
var parts = [];
utils.forEach(params, function serialize(val, key) {
if (val === null || typeof val === 'undefined') {
return;
}
if (utils.isArray(val)) {
key = key + '[]';
} else {
val = [val];
}
utils.forEach(val, function parseValue(v) {
if (utils.isDate(v)) {
v = v.toISOString();
} else if (utils.isObject(v)) {
v = JSON.stringify(v);
}
parts.push(encode(key) + '=' + encode(v));
});
});
serializedParams = parts.join('&');
}
if (serializedParams) {
url += (url.indexOf('?') === -1 ? '?' : '&') + serializedParams;
}
return url;
};
/***/ }),
/***/ "./node_modules/axios/lib/helpers/combineURLs.js":
/*!*******************************************************!*\
!*** ./node_modules/axios/lib/helpers/combineURLs.js ***!
\*******************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/**
* Creates a new URL by combining the specified URLs
*
* @param {string} baseURL The base URL
* @param {string} relativeURL The relative URL
* @returns {string} The combined URL
*/
module.exports = function combineURLs(baseURL, relativeURL) {
return relativeURL
? baseURL.replace(/\/+$/, '') + '/' + relativeURL.replace(/^\/+/, '')
: baseURL;
};
/***/ }),
/***/ "./node_modules/axios/lib/helpers/cookies.js":
/*!***************************************************!*\
!*** ./node_modules/axios/lib/helpers/cookies.js ***!
\***************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js");
module.exports = (
utils.isStandardBrowserEnv() ?
// Standard browser envs support document.cookie
(function standardBrowserEnv() {
return {
write: function write(name, value, expires, path, domain, secure) {
var cookie = [];
cookie.push(name + '=' + encodeURIComponent(value));
if (utils.isNumber(expires)) {
cookie.push('expires=' + new Date(expires).toGMTString());
}
if (utils.isString(path)) {
cookie.push('path=' + path);
}
if (utils.isString(domain)) {
cookie.push('domain=' + domain);
}
if (secure === true) {
cookie.push('secure');
}
document.cookie = cookie.join('; ');
},
read: function read(name) {
var match = document.cookie.match(new RegExp('(^|;\\s*)(' + name + ')=([^;]*)'));
return (match ? decodeURIComponent(match[3]) : null);
},
remove: function remove(name) {
this.write(name, '', Date.now() - 86400000);
}
};
})() :
// Non standard browser env (web workers, react-native) lack needed support.
(function nonStandardBrowserEnv() {
return {
write: function write() {},
read: function read() { return null; },
remove: function remove() {}
};
})()
);
/***/ }),
/***/ "./node_modules/axios/lib/helpers/isAbsoluteURL.js":
/*!*********************************************************!*\
!*** ./node_modules/axios/lib/helpers/isAbsoluteURL.js ***!
\*********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/**
* Determines whether the specified URL is absolute
*
* @param {string} url The URL to test
* @returns {boolean} True if the specified URL is absolute, otherwise false
*/
module.exports = function isAbsoluteURL(url) {
// A URL is considered absolute if it begins with "<scheme>://" or "//" (protocol-relative URL).
// RFC 3986 defines scheme name as a sequence of characters beginning with a letter and followed
// by any combination of letters, digits, plus, period, or hyphen.
return /^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(url);
};
/***/ }),
/***/ "./node_modules/axios/lib/helpers/isURLSameOrigin.js":
/*!***********************************************************!*\
!*** ./node_modules/axios/lib/helpers/isURLSameOrigin.js ***!
\***********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js");
module.exports = (
utils.isStandardBrowserEnv() ?
// Standard browser envs have full support of the APIs needed to test
// whether the request URL is of the same origin as current location.
(function standardBrowserEnv() {
var msie = /(msie|trident)/i.test(navigator.userAgent);
var urlParsingNode = document.createElement('a');
var originURL;
/**
* Parse a URL to discover it's components
*
* @param {String} url The URL to be parsed
* @returns {Object}
*/
function resolveURL(url) {
var href = url;
if (msie) {
// IE needs attribute set twice to normalize properties
urlParsingNode.setAttribute('href', href);
href = urlParsingNode.href;
}
urlParsingNode.setAttribute('href', href);
// urlParsingNode provides the UrlUtils interface - http://url.spec.whatwg.org/#urlutils
return {
href: urlParsingNode.href,
protocol: urlParsingNode.protocol ? urlParsingNode.protocol.replace(/:$/, '') : '',
host: urlParsingNode.host,
search: urlParsingNode.search ? urlParsingNode.search.replace(/^\?/, '') : '',
hash: urlParsingNode.hash ? urlParsingNode.hash.replace(/^#/, '') : '',
hostname: urlParsingNode.hostname,
port: urlParsingNode.port,
pathname: (urlParsingNode.pathname.charAt(0) === '/') ?
urlParsingNode.pathname :
'/' + urlParsingNode.pathname
};
}
originURL = resolveURL(window.location.href);
/**
* Determine if a URL shares the same origin as the current location
*
* @param {String} requestURL The URL to test
* @returns {boolean} True if URL shares the same origin, otherwise false
*/
return function isURLSameOrigin(requestURL) {
var parsed = (utils.isString(requestURL)) ? resolveURL(requestURL) : requestURL;
return (parsed.protocol === originURL.protocol &&
parsed.host === originURL.host);
};
})() :
// Non standard browser envs (web workers, react-native) lack needed support.
(function nonStandardBrowserEnv() {
return function isURLSameOrigin() {
return true;
};
})()
);
/***/ }),
/***/ "./node_modules/axios/lib/helpers/normalizeHeaderName.js":
/*!***************************************************************!*\
!*** ./node_modules/axios/lib/helpers/normalizeHeaderName.js ***!
\***************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var utils = __webpack_require__(/*! ../utils */ "./node_modules/axios/lib/utils.js");
module.exports = function normalizeHeaderName(headers, normalizedName) {
utils.forEach(headers, function processHeader(value, name) {
if (name !== normalizedName && name.toUpperCase() === normalizedName.toUpperCase()) {
headers[normalizedName] = value;
delete headers[name];
}
});
};
/***/ }),
/***/ "./node_modules/axios/lib/helpers/parseHeaders.js":
/*!********************************************************!*\
!*** ./node_modules/axios/lib/helpers/parseHeaders.js ***!
\********************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js");
// Headers whose duplicates are ignored by node
// c.f. https://nodejs.org/api/http.html#http_message_headers
var ignoreDuplicateOf = [
'age', 'authorization', 'content-length', 'content-type', 'etag',
'expires', 'from', 'host', 'if-modified-since', 'if-unmodified-since',
'last-modified', 'location', 'max-forwards', 'proxy-authorization',
'referer', 'retry-after', 'user-agent'
];
/**
* Parse headers into an object
*
* ```
* Date: Wed, 27 Aug 2014 08:58:49 GMT
* Content-Type: application/json
* Connection: keep-alive
* Transfer-Encoding: chunked
* ```
*
* @param {String} headers Headers needing to be parsed
* @returns {Object} Headers parsed into an object
*/
module.exports = function parseHeaders(headers) {
var parsed = {};
var key;
var val;
var i;
if (!headers) { return parsed; }
utils.forEach(headers.split('\n'), function parser(line) {
i = line.indexOf(':');
key = utils.trim(line.substr(0, i)).toLowerCase();
val = utils.trim(line.substr(i + 1));
if (key) {
if (parsed[key] && ignoreDuplicateOf.indexOf(key) >= 0) {
return;
}
if (key === 'set-cookie') {
parsed[key] = (parsed[key] ? parsed[key] : []).concat([val]);
} else {
parsed[key] = parsed[key] ? parsed[key] + ', ' + val : val;
}
}
});
return parsed;
};
/***/ }),
/***/ "./node_modules/axios/lib/helpers/spread.js":
/*!**************************************************!*\
!*** ./node_modules/axios/lib/helpers/spread.js ***!
\**************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/**
* Syntactic sugar for invoking a function and expanding an array for arguments.
*
* Common use case would be to use `Function.prototype.apply`.
*
* ```js
* function f(x, y, z) {}
* var args = [1, 2, 3];
* f.apply(null, args);
* ```
*
* With `spread` this example can be re-written.
*
* ```js
* spread(function(x, y, z) {})([1, 2, 3]);
* ```
*
* @param {Function} callback
* @returns {Function}
*/
module.exports = function spread(callback) {
return function wrap(arr) {
return callback.apply(null, arr);
};
};
/***/ }),
/***/ "./node_modules/axios/lib/utils.js":
/*!*****************************************!*\
!*** ./node_modules/axios/lib/utils.js ***!
\*****************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var bind = __webpack_require__(/*! ./helpers/bind */ "./node_modules/axios/lib/helpers/bind.js");
var isBuffer = __webpack_require__(/*! is-buffer */ "./node_modules/axios/node_modules/is-buffer/index.js");
/*global toString:true*/
// utils is a library of generic helper functions non-specific to axios
var toString = Object.prototype.toString;
/**
* Determine if a value is an Array
*
* @param {Object} val The value to test
* @returns {boolean} True if value is an Array, otherwise false
*/
function isArray(val) {
return toString.call(val) === '[object Array]';
}
/**
* Determine if a value is an ArrayBuffer
*
* @param {Object} val The value to test
* @returns {boolean} True if value is an ArrayBuffer, otherwise false
*/
function isArrayBuffer(val) {
return toString.call(val) === '[object ArrayBuffer]';
}
/**
* Determine if a value is a FormData
*
* @param {Object} val The value to test
* @returns {boolean} True if value is an FormData, otherwise false
*/
function isFormData(val) {
return (typeof FormData !== 'undefined') && (val instanceof FormData);
}
/**
* Determine if a value is a view on an ArrayBuffer
*
* @param {Object} val The value to test
* @returns {boolean} True if value is a view on an ArrayBuffer, otherwise false
*/
function isArrayBufferView(val) {
var result;
if ((typeof ArrayBuffer !== 'undefined') && (ArrayBuffer.isView)) {
result = ArrayBuffer.isView(val);
} else {
result = (val) && (val.buffer) && (val.buffer instanceof ArrayBuffer);
}
return result;
}
/**
* Determine if a value is a String
*
* @param {Object} val The value to test
* @returns {boolean} True if value is a String, otherwise false
*/
function isString(val) {
return typeof val === 'string';
}
/**
* Determine if a value is a Number
*
* @param {Object} val The value to test
* @returns {boolean} True if value is a Number, otherwise false
*/
function isNumber(val) {
return typeof val === 'number';
}
/**
* Determine if a value is undefined
*
* @param {Object} val The value to test
* @returns {boolean} True if the value is undefined, otherwise false
*/
function isUndefined(val) {
return typeof val === 'undefined';
}
/**
* Determine if a value is an Object
*
* @param {Object} val The value to test
* @returns {boolean} True if value is an Object, otherwise false
*/
function isObject(val) {
return val !== null && typeof val === 'object';
}
/**
* Determine if a value is a Date
*
* @param {Object} val The value to test
* @returns {boolean} True if value is a Date, otherwise false
*/
function isDate(val) {
return toString.call(val) === '[object Date]';
}
/**
* Determine if a value is a File
*
* @param {Object} val The value to test
* @returns {boolean} True if value is a File, otherwise false
*/
function isFile(val) {
return toString.call(val) === '[object File]';
}
/**
* Determine if a value is a Blob
*
* @param {Object} val The value to test
* @returns {boolean} True if value is a Blob, otherwise false
*/
function isBlob(val) {
return toString.call(val) === '[object Blob]';
}
/**
* Determine if a value is a Function
*
* @param {Object} val The value to test
* @returns {boolean} True if value is a Function, otherwise false
*/
function isFunction(val) {
return toString.call(val) === '[object Function]';
}
/**
* Determine if a value is a Stream
*
* @param {Object} val The value to test
* @returns {boolean} True if value is a Stream, otherwise false
*/
function isStream(val) {
return isObject(val) && isFunction(val.pipe);
}
/**
* Determine if a value is a URLSearchParams object
*
* @param {Object} val The value to test
* @returns {boolean} True if value is a URLSearchParams object, otherwise false
*/
function isURLSearchParams(val) {
return typeof URLSearchParams !== 'undefined' && val instanceof URLSearchParams;
}
/**
* Trim excess whitespace off the beginning and end of a string
*
* @param {String} str The String to trim
* @returns {String} The String freed of excess whitespace
*/
function trim(str) {
return str.replace(/^\s*/, '').replace(/\s*$/, '');
}
/**
* Determine if we're running in a standard browser environment
*
* This allows axios to run in a web worker, and react-native.
* Both environments support XMLHttpRequest, but not fully standard globals.
*
* web workers:
* typeof window -> undefined
* typeof document -> undefined
*
* react-native:
* navigator.product -> 'ReactNative'
*/
function isStandardBrowserEnv() {
if (typeof navigator !== 'undefined' && navigator.product === 'ReactNative') {
return false;
}
return (
typeof window !== 'undefined' &&
typeof document !== 'undefined'
);
}
/**
* Iterate over an Array or an Object invoking a function for each item.
*
* If `obj` is an Array callback will be called passing
* the value, index, and complete array for each item.
*
* If 'obj' is an Object callback will be called passing
* the value, key, and complete object for each property.
*
* @param {Object|Array} obj The object to iterate
* @param {Function} fn The callback to invoke for each item
*/
function forEach(obj, fn) {
// Don't bother if no value provided
if (obj === null || typeof obj === 'undefined') {
return;
}
// Force an array if not already something iterable
if (typeof obj !== 'object') {
/*eslint no-param-reassign:0*/
obj = [obj];
}
if (isArray(obj)) {
// Iterate over array values
for (var i = 0, l = obj.length; i < l; i++) {
fn.call(null, obj[i], i, obj);
}
} else {
// Iterate over object keys
for (var key in obj) {
if (Object.prototype.hasOwnProperty.call(obj, key)) {
fn.call(null, obj[key], key, obj);
}
}
}
}
/**
* Accepts varargs expecting each argument to be an object, then
* immutably merges the properties of each object and returns result.
*
* When multiple objects contain the same key the later object in
* the arguments list will take precedence.
*
* Example:
*
* ```js
* var result = merge({foo: 123}, {foo: 456});
* console.log(result.foo); // outputs 456
* ```
*
* @param {Object} obj1 Object to merge
* @returns {Object} Result of all merge properties
*/
function merge(/* obj1, obj2, obj3, ... */) {
var result = {};
function assignValue(val, key) {
if (typeof result[key] === 'object' && typeof val === 'object') {
result[key] = merge(result[key], val);
} else {
result[key] = val;
}
}
for (var i = 0, l = arguments.length; i < l; i++) {
forEach(arguments[i], assignValue);
}
return result;
}
/**
* Extends object a by mutably adding to it the properties of object b.
*
* @param {Object} a The object to be extended
* @param {Object} b The object to copy properties from
* @param {Object} thisArg The object to bind function to
* @return {Object} The resulting value of object a
*/
function extend(a, b, thisArg) {
forEach(b, function assignValue(val, key) {
if (thisArg && typeof val === 'function') {
a[key] = bind(val, thisArg);
} else {
a[key] = val;
}
});
return a;
}
module.exports = {
isArray: isArray,
isArrayBuffer: isArrayBuffer,
isBuffer: isBuffer,
isFormData: isFormData,
isArrayBufferView: isArrayBufferView,
isString: isString,
isNumber: isNumber,
isObject: isObject,
isUndefined: isUndefined,
isDate: isDate,
isFile: isFile,
isBlob: isBlob,
isFunction: isFunction,
isStream: isStream,
isURLSearchParams: isURLSearchParams,
isStandardBrowserEnv: isStandardBrowserEnv,
forEach: forEach,
merge: merge,
extend: extend,
trim: trim
};
/***/ }),
/***/ "./node_modules/axios/node_modules/is-buffer/index.js":
/*!************************************************************!*\
!*** ./node_modules/axios/node_modules/is-buffer/index.js ***!
\************************************************************/
/*! no static exports found */
/***/ (function(module, exports) {
/*!
* Determine if an object is a Buffer
*
* @author Feross Aboukhadijeh <https://feross.org>
* @license MIT
*/
module.exports = function isBuffer (obj) {
return obj != null && obj.constructor != null &&
typeof obj.constructor.isBuffer === 'function' && obj.constructor.isBuffer(obj)
}
/***/ }),
/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/assets/js/components/transactions/AccountSelect.vue?vue&type=script&lang=js&":
/*!********************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/assets/js/components/transactions/AccountSelect.vue?vue&type=script&lang=js& ***!
\********************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
/* harmony default export */ __webpack_exports__["default"] = ({
props: {
inputName: String,
title: String,
index: Number,
transactionType: String,
error: Array,
accountName: {
type: String,
"default": ''
},
accountTypeFilters: {
type: Array,
"default": function _default() {
return [];
}
},
defaultAccountTypeFilters: {
type: Array,
"default": function _default() {
return [];
}
}
},
data: function data() {
return {
accountAutoCompleteURI: null,
name: null,
trType: this.transactionType,
target: null,
inputDisabled: false,
allowedTypes: this.accountTypeFilters,
defaultAllowedTypes: this.defaultAccountTypeFilters
};
},
ready: function ready() {
// console.log('ready(): this.name = this.accountName (' + this.accountName + ')');
this.name = this.accountName;
},
mounted: function mounted() {
this.target = this.$refs.input;
var types = this.allowedTypes.join(','); // console.log('mounted(): this.name = this.accountName (' + this.accountName + ')');
this.name = this.accountName;
this.accountAutoCompleteURI = document.getElementsByTagName('base')[0].href + "json/accounts?types=" + types + "&search=";
this.triggerTransactionType();
},
watch: {
transactionType: function transactionType() {
this.triggerTransactionType();
},
accountName: function accountName() {
// console.log('AccountSelect watch accountName!');
this.name = this.accountName;
},
accountTypeFilters: function accountTypeFilters() {
var types = this.accountTypeFilters.join(',');
if (0 === this.accountTypeFilters.length) {
types = this.defaultAccountTypeFilters.join(',');
}
this.accountAutoCompleteURI = document.getElementsByTagName('base')[0].href + "json/accounts?types=" + types + "&search=";
},
name: function name() {// console.log('Watch: name()');
// console.log(this.name);
}
},
methods: {
hasError: function hasError() {
return this.error.length > 0;
},
triggerTransactionType: function triggerTransactionType() {
// console.log('On triggerTransactionType(' + this.inputName + ')');
if (null === this.name) {// console.log('this.name is NULL.');
}
if (null === this.transactionType) {
// console.log('Transaction type is NULL.');
return;
}
if ('' === this.transactionType) {
// console.log('Transaction type is "".');
return;
}
this.inputDisabled = false;
if (this.transactionType.toString() !== '' && this.index > 0) {
if (this.transactionType.toString().toLowerCase() === 'transfer') {
this.inputDisabled = true; // todo: needs to copy value from very first input
return;
}
if (this.transactionType.toString().toLowerCase() === 'withdrawal' && this.inputName.substr(0, 6).toLowerCase() === 'source') {
// todo also clear value?
this.inputDisabled = true;
return;
}
if (this.transactionType.toString().toLowerCase() === 'deposit' && this.inputName.substr(0, 11).toLowerCase() === 'destination') {
// todo also clear value?
this.inputDisabled = true;
}
}
},
selectedItem: function selectedItem(e) {
// console.log('In SelectedItem()');
if (typeof this.name === 'undefined') {
// console.log('Is undefined');
return;
}
if (typeof this.name === 'string') {
// console.log('Is a string.');
//this.trType = null;
this.$emit('clear:value');
} // emit the fact that the user selected a type of account
// (influencing the destination)
// console.log('Is some object maybe:');
// console.log(this.name);
this.$emit('select:account', this.name);
},
clearSource: function clearSource(e) {
// console.log('clearSource()');
//props.value = '';
this.name = ''; // some event?
this.$emit('clear:value');
},
handleEnter: function handleEnter(e) {
// todo feels sloppy
if (e.keyCode === 13) {//e.preventDefault();
}
}
}
});
/***/ }),
/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/assets/js/components/transactions/Amount.vue?vue&type=script&lang=js&":
/*!*************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/assets/js/components/transactions/Amount.vue?vue&type=script&lang=js& ***!
\*************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
/* harmony default export */ __webpack_exports__["default"] = ({
name: "Amount",
props: ['source', 'destination', 'transactionType', 'value', 'error'],
data: function data() {
return {
sourceAccount: this.source,
destinationAccount: this.destination,
type: this.transactionType
};
},
methods: {
handleInput: function handleInput(e) {
this.$emit('input', this.$refs.amount.value);
},
clearAmount: function clearAmount() {
this.$refs.amount.value = '';
this.$emit('input', this.$refs.amount.value); // some event?
this.$emit('clear:amount');
},
hasError: function hasError() {
return this.error.length > 0;
},
changeData: function changeData() {
var transactionType = this.transactionType; // reset of all are empty:
if (!transactionType && !this.source.name && !this.destination.name) {
$(this.$refs.cur).text('');
return;
}
if (null === transactionType) {
transactionType = '';
}
if ('' === transactionType && '' !== this.source.currency_name) {
$(this.$refs.cur).text(this.source.currency_name);
return;
}
if ('' === transactionType && '' !== this.destination.currency_name) {
$(this.$refs.cur).text(this.destination.currency_name);
return;
} // for normal transactions, the source leads the currency
if (transactionType.toLowerCase() === 'withdrawal' || transactionType.toLowerCase() === 'reconciliation' || transactionType.toLowerCase() === 'transfer') {
$(this.$refs.cur).text(this.source.currency_name);
return;
} // for deposits, the destination leads the currency
// but source must not be a liability
if (transactionType.toLowerCase() === 'deposit' && !('debt' === this.source.type.toLowerCase() || 'loan' === this.source.type.toLowerCase() || 'mortgage' === this.source.type.toLowerCase())) {
$(this.$refs.cur).text(this.destination.currency_name);
} // for deposits, the destination leads the currency
// unless source is liability, then source leads:
if (transactionType.toLowerCase() === 'deposit' && ('debt' === this.source.type.toLowerCase() || 'loan' === this.source.type.toLowerCase() || 'mortgage' === this.source.type.toLowerCase())) {
$(this.$refs.cur).text(this.source.currency_name);
}
}
},
watch: {
source: function source() {
this.changeData();
},
destination: function destination() {
this.changeData();
},
transactionType: function transactionType() {
this.changeData();
}
},
mounted: function mounted() {
this.changeData();
}
});
/***/ }),
/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/assets/js/components/transactions/Budget.vue?vue&type=script&lang=js&":
/*!*************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/assets/js/components/transactions/Budget.vue?vue&type=script&lang=js& ***!
\*************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
/* harmony default export */ __webpack_exports__["default"] = ({
name: "Budget",
props: {
transactionType: String,
value: {
type: [String, Number],
"default": 0
},
error: Array,
no_budget: String
},
mounted: function mounted() {
this.loadBudgets();
},
data: function data() {
return {
selected: this.value,
budgets: []
};
},
methods: {
// Fixes edit change budget not updating on every broswer
signalChange: function signalChange(e) {
this.$emit('input', this.$refs.budget.value);
},
handleInput: function handleInput(e) {
this.$emit('input', this.$refs.budget.value);
},
hasError: function hasError() {
return this.error.length > 0;
},
loadBudgets: function loadBudgets() {
var _this = this;
var URI = document.getElementsByTagName('base')[0].href + "json/budgets";
axios.get(URI, {}).then(function (res) {
_this.budgets = [{
name: _this.no_budget,
id: 0
}];
for (var key in res.data) {
if (res.data.hasOwnProperty(key) && /^0$|^[1-9]\d*$/.test(key) && key <= 4294967294) {
_this.budgets.push(res.data[key]);
}
}
});
}
}
});
/***/ }),
/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/assets/js/components/transactions/Category.vue?vue&type=script&lang=js&":
/*!***************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/assets/js/components/transactions/Category.vue?vue&type=script&lang=js& ***!
\***************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
/* harmony default export */ __webpack_exports__["default"] = ({
name: "Category",
props: {
value: String,
inputName: String,
error: Array,
accountName: {
type: String,
"default": ''
}
},
data: function data() {
return {
categoryAutoCompleteURI: null,
name: null,
target: null
};
},
ready: function ready() {
this.name = this.accountName;
},
mounted: function mounted() {
this.target = this.$refs.input;
this.categoryAutoCompleteURI = document.getElementsByTagName('base')[0].href + "json/categories?search=";
},
methods: {
hasError: function hasError() {
return this.error.length > 0;
},
handleInput: function handleInput(e) {
if (typeof this.$refs.input.value === 'string') {
this.$emit('input', this.$refs.input.value);
return;
}
this.$emit('input', this.$refs.input.value.name);
},
clearCategory: function clearCategory() {
//props.value = '';
this.name = '';
this.$refs.input.value = '';
this.$emit('input', this.$refs.input.value); // some event?
this.$emit('clear:category');
},
selectedItem: function selectedItem(e) {
if (typeof this.name === 'undefined') {
return;
} // emit the fact that the user selected a type of account
// (influencing the destination)
this.$emit('select:category', this.name);
if (typeof this.name === 'string') {
this.$emit('input', this.name);
return;
}
this.$emit('input', this.name.name);
},
handleEnter: function handleEnter(e) {
// todo feels sloppy
if (e.keyCode === 13) {//e.preventDefault();
}
}
}
});
/***/ }),
/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/assets/js/components/transactions/CustomAttachments.vue?vue&type=script&lang=js&":
/*!************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/assets/js/components/transactions/CustomAttachments.vue?vue&type=script&lang=js& ***!
\************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
/* harmony default export */ __webpack_exports__["default"] = ({
name: "CustomAttachments",
props: {
title: String,
name: String,
error: Array
},
methods: {
hasError: function hasError() {
return this.error.length > 0;
}
}
});
/***/ }),
/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/assets/js/components/transactions/CustomDate.vue?vue&type=script&lang=js&":
/*!*****************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/assets/js/components/transactions/CustomDate.vue?vue&type=script&lang=js& ***!
\*****************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
/* harmony default export */ __webpack_exports__["default"] = ({
name: "CustomDate",
props: {
value: String,
title: String,
name: String,
error: Array
},
methods: {
handleInput: function handleInput(e) {
this.$emit('input', this.$refs.date.value);
},
hasError: function hasError() {
return this.error.length > 0;
},
clearDate: function clearDate() {
//props.value = '';
this.name = '';
this.$refs.date.value = '';
this.$emit('input', this.$refs.date.value);
}
}
});
/***/ }),
/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/assets/js/components/transactions/CustomString.vue?vue&type=script&lang=js&":
/*!*******************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/assets/js/components/transactions/CustomString.vue?vue&type=script&lang=js& ***!
\*******************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
/* harmony default export */ __webpack_exports__["default"] = ({
name: "CustomString",
props: {
title: String,
name: String,
value: String,
error: Array
},
methods: {
handleInput: function handleInput(e) {
this.$emit('input', this.$refs.str.value);
},
clearField: function clearField() {
//props.value = '';
this.name = '';
this.$refs.str.value = '';
this.$emit('input', this.$refs.str.value);
},
hasError: function hasError() {
return this.error.length > 0;
}
}
});
/***/ }),
/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/assets/js/components/transactions/CustomTextarea.vue?vue&type=script&lang=js&":
/*!*********************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/assets/js/components/transactions/CustomTextarea.vue?vue&type=script&lang=js& ***!
\*********************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
/* harmony default export */ __webpack_exports__["default"] = ({
name: "CustomTextarea",
props: {
title: String,
name: String,
value: String,
error: Array
},
data: function data() {
return {
textValue: this.value
};
},
methods: {
handleInput: function handleInput(e) {
this.$emit('input', this.$refs.str.value);
},
hasError: function hasError() {
return this.error.length > 0;
}
}
});
/***/ }),
/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/assets/js/components/transactions/CustomTransactionFields.vue?vue&type=script&lang=js&":
/*!******************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/assets/js/components/transactions/CustomTransactionFields.vue?vue&type=script&lang=js& ***!
\******************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
/* harmony default export */ __webpack_exports__["default"] = ({
name: "CustomTransactionFields",
props: ['value', 'error'],
mounted: function mounted() {
this.getPreference();
},
data: function data() {
return {
customInterestDate: null,
fields: [{
"interest_date": false,
"book_date": false,
"process_date": false,
"due_date": false,
"payment_date": false,
"invoice_date": false,
"internal_reference": false,
"notes": false,
"attachments": false
}]
};
},
computed: {
// TODO this seems a pretty weird way of doing it.
dateComponent: function dateComponent() {
return 'custom-date';
},
stringComponent: function stringComponent() {
return 'custom-string';
},
attachmentComponent: function attachmentComponent() {
return 'custom-attachments';
},
textareaComponent: function textareaComponent() {
return 'custom-textarea';
}
},
methods: {
handleInput: function handleInput(e) {
this.$emit('input', this.value);
},
getPreference: function getPreference() {
var _this = this;
// Vue.component('custom-date', (resolve) => {
// console.log('loaded');
// });
var url = document.getElementsByTagName('base')[0].href + 'api/v1/preferences/transaction_journal_optional_fields';
axios.get(url).then(function (response) {
_this.fields = response.data.data.attributes.data;
})["catch"](function () {
return console.warn('Oh. Something went wrong loading custom transaction fields.');
});
}
}
});
/***/ }),
/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/assets/js/components/transactions/EditTransaction.vue?vue&type=script&lang=js&":
/*!**********************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/assets/js/components/transactions/EditTransaction.vue?vue&type=script&lang=js& ***!
\**********************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
/* harmony default export */ __webpack_exports__["default"] = ({
name: "EditTransaction",
props: {
groupId: Number
},
mounted: function mounted() {
this.getGroup();
},
ready: function ready() {// console.log('Ready Group ID: ' + this.groupId);
},
methods: {
positiveAmount: function positiveAmount(amount) {
if (amount < 0) {
return amount * -1;
}
return amount;
},
roundNumber: function roundNumber(amount, decimals) {
var multiplier = Math.pow(10, decimals);
return Math.round(amount * multiplier) / multiplier;
},
selectedSourceAccount: function selectedSourceAccount(index, model) {
if (typeof model === 'string') {
// cant change types, only name.
// also clear ID
this.transactions[index].source_account.id = null;
this.transactions[index].source_account.name = model;
return;
}
this.transactions[index].source_account = {
id: model.id,
name: model.name,
type: model.type,
currency_id: model.currency_id,
currency_name: model.currency_name,
currency_code: model.currency_code,
currency_decimal_places: model.currency_decimal_places,
allowed_types: this.transactions[index].source_account.allowed_types
};
},
selectedDestinationAccount: function selectedDestinationAccount(index, model) {
if (typeof model === 'string') {
// cant change types, only name.
// also clear ID
this.transactions[index].destination_account.id = null;
this.transactions[index].destination_account.name = model;
return;
}
this.transactions[index].destination_account = {
id: model.id,
name: model.name,
type: model.type,
currency_id: model.currency_id,
currency_name: model.currency_name,
currency_code: model.currency_code,
currency_decimal_places: model.currency_decimal_places,
allowed_types: this.transactions[index].destination_account.allowed_types
};
},
clearSource: function clearSource(index) {
// reset source account:
this.transactions[index].source_account = {
id: 0,
name: '',
type: '',
currency_id: 0,
currency_name: '',
currency_code: '',
currency_decimal_places: 2,
allowed_types: this.transactions[index].source_account.allowed_types
}; // if there is a destination model, reset the types of the source
// by pretending we selected it again.
if (this.transactions[index].destination_account) {
this.selectedDestinationAccount(index, this.transactions[index].destination_account);
}
},
setTransactionType: function setTransactionType(type) {
if (null !== type) {
this.transactionType = type;
}
},
deleteTransaction: function deleteTransaction(index, event) {
event.preventDefault();
for (var key in this.transactions) {
if (this.transactions.hasOwnProperty(key) && /^0$|^[1-9]\d*$/.test(key) && key <= 4294967294) {// TODO empty iff?
}
}
this.transactions.splice(index, 1);
for (var _key in this.transactions) {
if (this.transactions.hasOwnProperty(_key) && /^0$|^[1-9]\d*$/.test(_key) && _key <= 4294967294) {// TODO empty iff?
}
}
},
clearDestination: function clearDestination(index) {
// console.log('clearDestination(' + index + ')');
// reset destination account:
// console.log('Destination allowed types first:');
// console.log(this.transactions[index].destination_account.allowed_types);
this.transactions[index].destination_account = {
id: 0,
name: '',
type: '',
currency_id: 0,
currency_name: '',
currency_code: '',
currency_decimal_places: 2,
allowed_types: this.transactions[index].destination_account.allowed_types
}; // reset destination allowed account types.
//this.transactions[index].source_account.allowed_types = [];
// if there is a source model, reset the types of the destination
// by pretending we selected it again.
if (this.transactions[index].source_account) {
this.selectedSourceAccount(index, this.transactions[index].source_account);
} // console.log('Destination allowed types after:');
// console.log(this.transactions[index].destination_account.allowed_types);
},
getGroup: function getGroup() {
var _this = this;
var page = window.location.href.split('/');
var groupId = page[page.length - 1];
var uri = './api/v1/transactions/' + groupId + '?_token=' + document.head.querySelector('meta[name="csrf-token"]').content; // console.log(uri);
// fill in transactions array.
axios.get(uri).then(function (response) {
_this.processIncomingGroup(response.data.data);
})["catch"](function (error) {//console.error('Some error.');
});
},
processIncomingGroup: function processIncomingGroup(data) {
// console.log(data);
this.group_title = data.attributes.group_title;
var transactions = data.attributes.transactions.reverse();
for (var key in transactions) {
if (transactions.hasOwnProperty(key) && /^0$|^[1-9]\d*$/.test(key) && key <= 4294967294) {
var transaction = transactions[key];
this.processIncomingGroupRow(transaction);
}
}
},
processIncomingGroupRow: function processIncomingGroupRow(transaction) {
// console.log(transaction);
this.setTransactionType(transaction.type);
var newTags = [];
for (var key in transaction.tags) {
if (transaction.tags.hasOwnProperty(key) && /^0$|^[1-9]\d*$/.test(key) && key <= 4294967294) {
newTags.push({
text: transaction.tags[key],
tiClasses: []
});
}
}
this.transactions.push({
transaction_journal_id: transaction.transaction_journal_id,
description: transaction.description,
date: transaction.date.substr(0, 10),
amount: this.roundNumber(this.positiveAmount(transaction.amount), transaction.currency_decimal_places),
category: transaction.category_name,
errors: {
source_account: [],
destination_account: [],
description: [],
amount: [],
date: [],
budget_id: [],
foreign_amount: [],
category: [],
piggy_bank: [],
tags: [],
// custom fields:
custom_errors: {
interest_date: [],
book_date: [],
process_date: [],
due_date: [],
payment_date: [],
invoice_date: [],
internal_reference: [],
notes: [],
attachments: []
}
},
budget: transaction.budget_id,
tags: newTags,
custom_fields: {
interest_date: transaction.interest_date,
book_date: transaction.book_date,
process_date: transaction.process_date,
due_date: transaction.due_date,
payment_date: transaction.payment_date,
invoice_date: transaction.invoice_date,
internal_reference: transaction.internal_reference,
notes: transaction.notes
},
foreign_amount: {
amount: this.roundNumber(this.positiveAmount(transaction.foreign_amount), transaction.foreign_currency_decimal_places),
currency_id: transaction.foreign_currency_id
},
source_account: {
id: transaction.source_id,
name: transaction.source_name,
type: transaction.source_type,
currency_id: transaction.currency_id,
currency_name: transaction.currency_name,
currency_code: transaction.currency_code,
currency_decimal_places: transaction.currency_decimal_places,
allowed_types: [transaction.source_type]
},
destination_account: {
id: transaction.destination_id,
name: transaction.destination_name,
type: transaction.destination_type,
currency_id: transaction.currency_id,
currency_name: transaction.currency_name,
currency_code: transaction.currency_code,
currency_decimal_places: transaction.currency_decimal_places,
allowed_types: [transaction.destination_type]
}
});
},
convertData: function convertData() {
var data = {
'transactions': []
};
var transactionType;
var firstSource;
var firstDestination;
if (this.transactions.length > 1) {
data.group_title = this.group_title;
} // get transaction type from first transaction
transactionType = this.transactionType ? this.transactionType.toLowerCase() : 'invalid'; // if the transaction type is invalid, might just be that we can deduce it from
// the presence of a source or destination account
firstSource = this.transactions[0].source_account.type;
firstDestination = this.transactions[0].destination_account.type;
if ('invalid' === transactionType && ['Asset account', 'Loan', 'Debt', 'Mortgage'].includes(firstSource)) {
//console.log('Assumed this is a withdrawal.');
transactionType = 'withdrawal';
}
if ('invalid' === transactionType && ['Asset account', 'Loan', 'Debt', 'Mortgage'].includes(firstDestination)) {
//console.log('Assumed this is a deposit.');
transactionType = 'deposit';
}
for (var key in this.transactions) {
if (this.transactions.hasOwnProperty(key) && /^0$|^[1-9]\d*$/.test(key) && key <= 4294967294) {
data.transactions.push(this.convertDataRow(this.transactions[key], key, transactionType));
}
} //console.log(data);
return data;
},
convertDataRow: function convertDataRow(row, index, transactionType) {
var tagList = [];
var foreignAmount = null;
var foreignCurrency = null;
var currentArray;
var sourceId;
var sourceName;
var destId;
var destName;
var date;
sourceId = row.source_account.id;
sourceName = row.source_account.name;
destId = row.destination_account.id;
destName = row.destination_account.name;
date = row.date;
if (index > 0) {
date = this.transactions[0].date;
} // if type is 'withdrawal' and destination is empty, cash withdrawal.
if (transactionType === 'withdrawal' && '' === destName) {
destId = window.cashAccountId;
} // if type is 'deposit' and source is empty, cash deposit.
if (transactionType === 'deposit' && '' === sourceName) {
sourceId = window.cashAccountId;
} // if index is over 0 and type is withdrawal or transfer, take source from index 0.
if (index > 0 && (transactionType.toLowerCase() === 'withdrawal' || transactionType.toLowerCase() === 'transfer')) {
sourceId = this.transactions[0].source_account.id;
sourceName = this.transactions[0].source_account.name;
} // if index is over 0 and type is deposit or transfer, take destination from index 0.
if (index > 0 && (transactionType.toLowerCase() === 'deposit' || transactionType.toLowerCase() === 'transfer')) {
destId = this.transactions[0].destination_account.id;
destName = this.transactions[0].destination_account.name;
}
tagList = [];
foreignAmount = null;
foreignCurrency = null; // loop tags
for (var tagKey in row.tags) {
if (row.tags.hasOwnProperty(tagKey) && /^0$|^[1-9]\d*$/.test(tagKey) && tagKey <= 4294967294) {
tagList.push(row.tags[tagKey].text);
}
} // set foreign currency info:
if (row.foreign_amount.amount !== '' && parseFloat(row.foreign_amount.amount) !== .00) {
foreignAmount = row.foreign_amount.amount;
foreignCurrency = row.foreign_amount.currency_id;
}
if (foreignCurrency === row.currency_id) {
foreignAmount = null;
foreignCurrency = null;
} // correct some id's
if (0 === destId) {
destId = null;
}
if (0 === sourceId) {
sourceId = null;
} // parse amount if has exactly one comma:
// solves issues with some locales.
if (1 === (String(row.amount).match(/\,/g) || []).length) {
row.amount = String(row.amount).replace(',', '.');
}
currentArray = {
transaction_journal_id: row.transaction_journal_id,
type: transactionType,
date: date,
amount: row.amount,
currency_id: row.currency_id,
description: row.description,
source_id: sourceId,
source_name: sourceName,
destination_id: destId,
destination_name: destName,
category_name: row.category,
interest_date: row.custom_fields.interest_date,
book_date: row.custom_fields.book_date,
process_date: row.custom_fields.process_date,
due_date: row.custom_fields.due_date,
payment_date: row.custom_fields.payment_date,
invoice_date: row.custom_fields.invoice_date,
internal_reference: row.custom_fields.internal_reference,
notes: row.custom_fields.notes,
tags: tagList
};
if (null !== foreignAmount) {
currentArray.foreign_amount = foreignAmount;
currentArray.foreign_currency_id = foreignCurrency;
} // set budget id and piggy ID.
currentArray.budget_id = parseInt(row.budget);
if (parseInt(row.piggy_bank) > 0) {
currentArray.piggy_bank_id = parseInt(row.piggy_bank);
}
return currentArray;
},
submit: function submit(e) {
var _this2 = this;
var page = window.location.href.split('/');
var groupId = page[page.length - 1];
var uri = './api/v1/transactions/' + groupId + '?_token=' + document.head.querySelector('meta[name="csrf-token"]').content;
var method = 'PUT';
if (this.storeAsNew) {
// other links.
uri = './api/v1/transactions?_token=' + document.head.querySelector('meta[name="csrf-token"]').content;
method = 'POST';
}
var data = this.convertData();
var button = $('#submitButton');
button.prop("disabled", true); //axios.put(uri, data)
axios({
method: method,
url: uri,
data: data
}).then(function (response) {
if (0 === _this2.collectAttachmentData(response)) {
_this2.redirectUser(response.data.data.id);
}
})["catch"](function (error) {
// give user errors things back.
// something something render errors.
_this2.parseErrors(error.response.data); // something.
});
if (e) {
e.preventDefault();
}
button.removeAttr('disabled');
},
redirectUser: function redirectUser(groupId) {
if (this.returnAfter) {
this.setDefaultErrors(); // do message if update or new:
if (this.storeAsNew) {
this.success_message = this.$t('firefly.transaction_stored_link', {
ID: groupId
});
this.error_message = '';
} else {
this.success_message = this.$t('firefly.transaction_updated_link', {
ID: groupId
});
this.error_message = '';
}
} else {
if (this.storeAsNew) {
window.location.href = window.previousUri + '?transaction_group_id=' + groupId + '&message=created';
} else {
window.location.href = window.previousUri + '?transaction_group_id=' + groupId + '&message=updated';
}
}
},
collectAttachmentData: function collectAttachmentData(response) {
var _this3 = this;
// console.log('Now incollectAttachmentData()');
var groupId = response.data.data.id; // array of all files to be uploaded:
var toBeUploaded = []; // array with all file data.
var fileData = []; // all attachments
var attachments = $('input[name="attachments[]"]'); // loop over all attachments, and add references to this array:
for (var key in attachments) {
if (attachments.hasOwnProperty(key) && /^0$|^[1-9]\d*$/.test(key) && key <= 4294967294) {
for (var fileKey in attachments[key].files) {
if (attachments[key].files.hasOwnProperty(fileKey) && /^0$|^[1-9]\d*$/.test(fileKey) && fileKey <= 4294967294) {
// include journal thing.
var transactions = response.data.data.attributes.transactions.reverse();
toBeUploaded.push({
journal: transactions[key].transaction_journal_id,
file: attachments[key].files[fileKey]
});
}
}
}
}
var count = toBeUploaded.length; // console.log('Found ' + toBeUploaded.length + ' attachments.');
// loop all uploads.
var _loop = function _loop(_key2) {
if (toBeUploaded.hasOwnProperty(_key2) && /^0$|^[1-9]\d*$/.test(_key2) && _key2 <= 4294967294) {
// create file reader thing that will read all of these uploads
(function (f, i, theParent) {
var fileReader = new FileReader();
fileReader.onloadend = function (evt) {
if (evt.target.readyState === FileReader.DONE) {
// DONE == 2
fileData.push({
name: toBeUploaded[_key2].file.name,
journal: toBeUploaded[_key2].journal,
content: new Blob([evt.target.result])
});
if (fileData.length === count) {
theParent.uploadFiles(fileData, groupId);
}
}
};
fileReader.readAsArrayBuffer(f.file);
})(toBeUploaded[_key2], _key2, _this3);
}
};
for (var _key2 in toBeUploaded) {
_loop(_key2);
}
return count;
},
uploadFiles: function uploadFiles(fileData, groupId) {
var _this4 = this;
var count = fileData.length;
var uploads = 0;
var _loop2 = function _loop2(key) {
if (fileData.hasOwnProperty(key) && /^0$|^[1-9]\d*$/.test(key) && key <= 4294967294) {
// console.log('Creating attachment #' + key);
// axios thing, + then.
var uri = './api/v1/attachments';
var data = {
filename: fileData[key].name,
attachable_type: 'TransactionJournal',
attachable_id: fileData[key].journal
};
axios.post(uri, data).then(function (response) {
// console.log('Created attachment #' + key);
// console.log('Uploading attachment #' + key);
var uploadUri = './api/v1/attachments/' + response.data.data.id + '/upload';
axios.post(uploadUri, fileData[key].content).then(function (response) {
// console.log('Uploaded attachment #' + key);
uploads++;
if (uploads === count) {
// finally we can redirect the user onwards.
// console.log('FINAL UPLOAD');
_this4.redirectUser(groupId, null);
} // console.log('Upload complete!');
return true;
})["catch"](function (error) {
console.error('Could not upload file.');
console.error(error);
uploads++;
_this4.error_message = 'Could not upload attachment: ' + error;
if (uploads === count) {
_this4.redirectUser(groupId, null);
} // console.error(error);
return false;
});
});
}
};
for (var key in fileData) {
_loop2(key);
}
},
addTransaction: function addTransaction(e) {
this.transactions.push({
transaction_journal_id: 0,
description: "",
date: "",
amount: "",
category: "",
piggy_bank: 0,
errors: {
source_account: [],
destination_account: [],
description: [],
amount: [],
date: [],
budget_id: [],
foreign_amount: [],
category: [],
piggy_bank: [],
tags: [],
// custom fields:
custom_errors: {
interest_date: [],
book_date: [],
process_date: [],
due_date: [],
payment_date: [],
invoice_date: [],
internal_reference: [],
notes: [],
attachments: []
}
},
budget: 0,
tags: [],
custom_fields: {
"interest_date": "",
"book_date": "",
"process_date": "",
"due_date": "",
"payment_date": "",
"invoice_date": "",
"internal_reference": "",
"notes": "",
"attachments": []
},
foreign_amount: {
amount: "",
currency_id: 0
},
source_account: {
id: 0,
name: "",
type: "",
currency_id: 0,
currency_name: '',
currency_code: '',
currency_decimal_places: 2,
allowed_types: []
},
destination_account: {
id: 0,
name: "",
type: "",
currency_id: 0,
currency_name: '',
currency_code: '',
currency_decimal_places: 2,
allowed_types: []
}
});
if (e) {
e.preventDefault();
}
},
parseErrors: function parseErrors(errors) {
this.setDefaultErrors();
this.error_message = "";
if (errors.message.length > 0) {
this.error_message = this.$t('firefly.errors_submission');
} else {
this.error_message = '';
}
var transactionIndex;
var fieldName;
for (var key in errors.errors) {
if (errors.errors.hasOwnProperty(key)) {
if (key === 'group_title') {
this.group_title_errors = errors.errors[key];
}
if (key !== 'group_title') {
// lol dumbest way to explode "transactions.0.something" ever.
transactionIndex = parseInt(key.split('.')[1]);
fieldName = key.split('.')[2]; // set error in this object thing.
switch (fieldName) {
case 'amount':
case 'date':
case 'budget_id':
case 'description':
case 'tags':
this.transactions[transactionIndex].errors[fieldName] = errors.errors[key];
break;
case 'source_name':
case 'source_id':
this.transactions[transactionIndex].errors.source_account = this.transactions[transactionIndex].errors.source_account.concat(errors.errors[key]);
break;
case 'destination_name':
case 'destination_id':
this.transactions[transactionIndex].errors.destination_account = this.transactions[transactionIndex].errors.destination_account.concat(errors.errors[key]);
break;
case 'foreign_amount':
case 'foreign_currency_id':
this.transactions[transactionIndex].errors.foreign_amount = this.transactions[transactionIndex].errors.foreign_amount.concat(errors.errors[key]);
break;
} // unique some things
this.transactions[transactionIndex].errors.source_account = Array.from(new Set(this.transactions[transactionIndex].errors.source_account));
this.transactions[transactionIndex].errors.destination_account = Array.from(new Set(this.transactions[transactionIndex].errors.destination_account));
}
}
}
},
setDefaultErrors: function setDefaultErrors() {
for (var key in this.transactions) {
if (this.transactions.hasOwnProperty(key) && /^0$|^[1-9]\d*$/.test(key) && key <= 4294967294) {
this.transactions[key].errors = {
source_account: [],
destination_account: [],
description: [],
amount: [],
date: [],
budget_id: [],
foreign_amount: [],
category: [],
piggy_bank: [],
tags: [],
// custom fields:
custom_errors: {
interest_date: [],
book_date: [],
process_date: [],
due_date: [],
payment_date: [],
invoice_date: [],
internal_reference: [],
notes: [],
attachments: []
}
};
}
}
}
},
data: function data() {
return {
group: this.groupId,
error_message: "",
success_message: "",
transactions: [],
group_title: "",
returnAfter: false,
storeAsNew: false,
transactionType: null,
group_title_errors: [],
resetButtonDisabled: true
};
}
});
/***/ }),
/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/assets/js/components/transactions/ForeignAmountSelect.vue?vue&type=script&lang=js&":
/*!**************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/assets/js/components/transactions/ForeignAmountSelect.vue?vue&type=script&lang=js& ***!
\**************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
/* harmony default export */ __webpack_exports__["default"] = ({
name: "ForeignAmountSelect",
props: ['source', 'destination', 'transactionType', 'value', 'error', 'no_currency', 'title'],
mounted: function mounted() {
//console.log('ForeignAmountSelect mounted()');
this.liability = false;
this.loadCurrencies();
},
data: function data() {
return {
currencies: [],
enabledCurrencies: [],
exclude: null,
// liability overrules the drop down list if the source or dest is a liability
liability: false
};
},
watch: {
source: function source() {
//console.log('ForeignAmountSelect watch source');
this.changeData();
},
destination: function destination() {
//console.log('ForeignAmountSelect watch destination');
this.changeData();
},
transactionType: function transactionType() {
//console.log('ForeignAmountSelect watch transaction type (is now ' + this.transactionType + ')');
this.changeData();
}
},
methods: {
clearAmount: function clearAmount() {
this.$refs.amount.value = '';
this.$emit('input', this.$refs.amount.value); // some event?
this.$emit('clear:amount');
},
hasError: function hasError() {
//console.log('ForeignAmountSelect hasError');
return this.error.length > 0;
},
handleInput: function handleInput(e) {
//console.log('ForeignAmountSelect handleInput');
var obj = {
amount: this.$refs.amount.value,
currency_id: this.$refs.currency_select.value
}; // console.log(obj);
this.$emit('input', obj);
},
changeData: function changeData() {
// console.log('ForeignAmountSelect changeData');
this.enabledCurrencies = [];
var destType = this.destination.type ? this.destination.type.toLowerCase() : 'invalid';
var srcType = this.source.type ? this.source.type.toLowerCase() : 'invalid';
var tType = this.transactionType ? this.transactionType.toLowerCase() : 'invalid';
var liabilities = ['loan', 'debt', 'mortgage'];
var sourceIsLiability = liabilities.indexOf(srcType) !== -1;
var destIsLiability = liabilities.indexOf(destType) !== -1; // console.log(srcType + ' (source) is a liability: ' + sourceIsLiability);
// console.log(destType + ' (dest) is a liability: ' + destIsLiability);
if (tType === 'transfer' || destIsLiability || sourceIsLiability) {
//console.log('Source is liability OR dest is liability, OR transfer. Lock list on currency of destination.');
this.liability = true; // lock dropdown list on on currencyID of destination.
for (var key in this.currencies) {
if (this.currencies.hasOwnProperty(key) && /^0$|^[1-9]\d*$/.test(key) && key <= 4294967294) {
if (this.currencies[key].id === this.destination.currency_id) {
this.enabledCurrencies.push(this.currencies[key]);
}
}
} //console.log('Enabled currencies length is now ' + this.enabledCurrencies.length);
return;
} // if type is withdrawal, list all but skip the source account ID.
if (tType === 'withdrawal' && this.source && false === sourceIsLiability) {
for (var _key in this.currencies) {
if (this.currencies.hasOwnProperty(_key) && /^0$|^[1-9]\d*$/.test(_key) && _key <= 4294967294) {
if (this.source.currency_id !== this.currencies[_key].id) {
this.enabledCurrencies.push(this.currencies[_key]);
}
}
}
return;
} // if type is deposit, list all but skip the source account ID.
if (tType === 'deposit' && this.destination) {
for (var _key2 in this.currencies) {
if (this.currencies.hasOwnProperty(_key2) && /^0$|^[1-9]\d*$/.test(_key2) && _key2 <= 4294967294) {
if (this.destination.currency_id !== this.currencies[_key2].id) {
this.enabledCurrencies.push(this.currencies[_key2]);
}
}
}
return;
}
for (var _key3 in this.currencies) {
if (this.currencies.hasOwnProperty(_key3) && /^0$|^[1-9]\d*$/.test(_key3) && _key3 <= 4294967294) {
this.enabledCurrencies.push(this.currencies[_key3]);
}
}
},
loadCurrencies: function loadCurrencies() {
var _this = this;
// console.log('loadCurrencies');
var URI = document.getElementsByTagName('base')[0].href + "json/currencies";
axios.get(URI, {}).then(function (res) {
_this.currencies = [{
name: _this.no_currency,
id: 0,
enabled: true
}];
_this.enabledCurrencies = [{
name: _this.no_currency,
id: 0,
enabled: true
}];
for (var key in res.data) {
if (res.data.hasOwnProperty(key) && /^0$|^[1-9]\d*$/.test(key) && key <= 4294967294) {
if (res.data[key].enabled) {
_this.currencies.push(res.data[key]);
_this.enabledCurrencies.push(res.data[key]);
}
}
} // console.log(this.enabledCurrencies);
});
}
}
});
/***/ }),
/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/assets/js/components/transactions/GroupDescription.vue?vue&type=script&lang=js&":
/*!***********************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/assets/js/components/transactions/GroupDescription.vue?vue&type=script&lang=js& ***!
\***********************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
/* harmony default export */ __webpack_exports__["default"] = ({
props: ['error', 'value', 'index'],
name: "GroupDescription",
methods: {
hasError: function hasError() {
return this.error.length > 0;
},
handleInput: function handleInput(e) {
this.$emit('input', this.$refs.descr.value);
},
clearField: function clearField() {
//props.value = '';
this.name = '';
this.$refs.descr.value = '';
this.$emit('input', this.$refs.descr.value);
}
}
});
/***/ }),
/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/assets/js/components/transactions/PiggyBank.vue?vue&type=script&lang=js&":
/*!****************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/assets/js/components/transactions/PiggyBank.vue?vue&type=script&lang=js& ***!
\****************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
/* harmony default export */ __webpack_exports__["default"] = ({
name: "PiggyBank",
props: ['value', 'transactionType', 'error', 'no_piggy_bank'],
mounted: function mounted() {
this.loadPiggies();
},
data: function data() {
return {
piggies: []
};
},
methods: {
handleInput: function handleInput(e) {
this.$emit('input', this.$refs.piggy.value);
},
hasError: function hasError() {
return this.error.length > 0;
},
loadPiggies: function loadPiggies() {
var _this = this;
var URI = document.getElementsByTagName('base')[0].href + "json/piggy-banks";
axios.get(URI, {}).then(function (res) {
_this.piggies = [{
name_with_amount: _this.no_piggy_bank,
id: 0
}];
for (var key in res.data) {
if (res.data.hasOwnProperty(key) && /^0$|^[1-9]\d*$/.test(key) && key <= 4294967294) {
_this.piggies.push(res.data[key]);
}
}
});
}
}
});
/***/ }),
/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/assets/js/components/transactions/StandardDate.vue?vue&type=script&lang=js&":
/*!*******************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/assets/js/components/transactions/StandardDate.vue?vue&type=script&lang=js& ***!
\*******************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
/* harmony default export */ __webpack_exports__["default"] = ({
props: ['error', 'value', 'index'],
name: "StandardDate",
methods: {
hasError: function hasError() {
return this.error.length > 0;
},
handleInput: function handleInput(e) {
this.$emit('input', this.$refs.date.value);
},
clearDate: function clearDate() {
//props.value = '';
this.name = '';
this.$refs.date.value = '';
this.$emit('input', this.$refs.date.value); // some event?
this.$emit('clear:date');
}
}
});
/***/ }),
/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/assets/js/components/transactions/Tags.vue?vue&type=script&lang=js&":
/*!***********************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/assets/js/components/transactions/Tags.vue?vue&type=script&lang=js& ***!
\***********************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var axios__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! axios */ "./node_modules/axios/index.js");
/* harmony import */ var axios__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(axios__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _johmun_vue_tags_input__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @johmun/vue-tags-input */ "./node_modules/@johmun/vue-tags-input/dist/vue-tags-input.js");
/* harmony import */ var _johmun_vue_tags_input__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_johmun_vue_tags_input__WEBPACK_IMPORTED_MODULE_1__);
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
/* harmony default export */ __webpack_exports__["default"] = ({
name: "Tags",
components: {
VueTagsInput: _johmun_vue_tags_input__WEBPACK_IMPORTED_MODULE_1___default.a
},
props: ['value', 'error'],
data: function data() {
return {
tag: '',
autocompleteItems: [],
debounce: null,
tags: this.value
};
},
watch: {
'tag': 'initItems'
},
methods: {
update: function update(newTags) {
this.autocompleteItems = [];
this.tags = newTags;
this.$emit('input', this.tags);
},
clearTags: function clearTags() {
this.tags = [];
},
hasError: function hasError() {
return this.error.length > 0;
},
initItems: function initItems() {
var _this = this;
// console.log('Now in initItems');
if (this.tag.length < 2) {
return;
}
var url = document.getElementsByTagName('base')[0].href + "json/tags?search=".concat(this.tag);
clearTimeout(this.debounce);
this.debounce = setTimeout(function () {
axios__WEBPACK_IMPORTED_MODULE_0___default.a.get(url).then(function (response) {
_this.autocompleteItems = response.data.map(function (a) {
return {
text: a.tag
};
});
})["catch"](function () {
return console.warn('Oh. Something went wrong loading tags.');
});
}, 600);
}
}
});
/***/ }),
/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/assets/js/components/transactions/TransactionDescription.vue?vue&type=script&lang=js&":
/*!*****************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/assets/js/components/transactions/TransactionDescription.vue?vue&type=script&lang=js& ***!
\*****************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
/* harmony default export */ __webpack_exports__["default"] = ({
props: ['error', 'value', 'index'],
name: "TransactionDescription",
mounted: function mounted() {
this.target = this.$refs.descr;
this.descriptionAutoCompleteURI = document.getElementsByTagName('base')[0].href + "json/transaction-journals/all?search=";
this.$refs.descr.focus();
},
components: {},
data: function data() {
return {
descriptionAutoCompleteURI: null,
name: null,
description: null,
target: null
};
},
methods: {
search: function search(input) {
return ['ab', 'cd'];
},
hasError: function hasError() {
return this.error.length > 0;
},
clearDescription: function clearDescription() {
//props.value = '';
this.description = '';
this.$refs.descr.value = '';
this.$emit('input', this.$refs.descr.value); // some event?
this.$emit('clear:description');
},
handleInput: function handleInput(e) {
this.$emit('input', this.$refs.descr.value);
},
handleEnter: function handleEnter(e) {
// todo feels sloppy
if (e.keyCode === 13) {//e.preventDefault();
}
},
selectedItem: function selectedItem(e) {
if (typeof this.name === 'undefined') {
return;
}
if (typeof this.name === 'string') {
return;
}
this.$refs.descr.value = this.name.description;
this.$emit('input', this.$refs.descr.value);
}
}
});
/***/ }),
/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/assets/js/components/transactions/TransactionType.vue?vue&type=script&lang=js&":
/*!**********************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/assets/js/components/transactions/TransactionType.vue?vue&type=script&lang=js& ***!
\**********************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
/* harmony default export */ __webpack_exports__["default"] = ({
props: {
source: String,
destination: String,
type: String
},
methods: {
changeValue: function changeValue() {
if (this.source && this.destination) {
var transactionType = '';
if (window.accountToTypes[this.source]) {
if (window.accountToTypes[this.source][this.destination]) {
transactionType = window.accountToTypes[this.source][this.destination];
} else {
console.warn('User selected an impossible destination.');
}
} else {
console.warn('User selected an impossible source.');
}
if ('' !== transactionType) {
this.transactionType = transactionType;
this.sentence = this.$t('firefly.you_create_' + transactionType.toLowerCase()); // Must also emit a change to set ALL sources and destinations to this particular type.
this.$emit('act:limitSourceType', this.source);
this.$emit('act:limitDestinationType', this.destination);
}
} else {
this.sentence = '';
this.transactionType = '';
} // emit event how cool is that.
this.$emit('set:transactionType', this.transactionType);
}
},
data: function data() {
return {
transactionType: this.type,
sentence: ''
};
},
watch: {
source: function source() {
this.changeValue();
},
destination: function destination() {
this.changeValue();
}
},
name: "TransactionType"
});
/***/ }),
/***/ "./node_modules/process/browser.js":
/*!*****************************************!*\
!*** ./node_modules/process/browser.js ***!
\*****************************************/
/*! no static exports found */
/***/ (function(module, exports) {
// shim for using process in browser
var process = module.exports = {};
// cached from whatever global is present so that test runners that stub it
// don't break things. But we need to wrap it in a try catch in case it is
// wrapped in strict mode code which doesn't define any globals. It's inside a
// function because try/catches deoptimize in certain engines.
var cachedSetTimeout;
var cachedClearTimeout;
function defaultSetTimout() {
throw new Error('setTimeout has not been defined');
}
function defaultClearTimeout () {
throw new Error('clearTimeout has not been defined');
}
(function () {
try {
if (typeof setTimeout === 'function') {
cachedSetTimeout = setTimeout;
} else {
cachedSetTimeout = defaultSetTimout;
}
} catch (e) {
cachedSetTimeout = defaultSetTimout;
}
try {
if (typeof clearTimeout === 'function') {
cachedClearTimeout = clearTimeout;
} else {
cachedClearTimeout = defaultClearTimeout;
}
} catch (e) {
cachedClearTimeout = defaultClearTimeout;
}
} ())
function runTimeout(fun) {
if (cachedSetTimeout === setTimeout) {
//normal enviroments in sane situations
return setTimeout(fun, 0);
}
// if setTimeout wasn't available but was latter defined
if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {
cachedSetTimeout = setTimeout;
return setTimeout(fun, 0);
}
try {
// when when somebody has screwed with setTimeout but no I.E. maddness
return cachedSetTimeout(fun, 0);
} catch(e){
try {
// When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally
return cachedSetTimeout.call(null, fun, 0);
} catch(e){
// same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error
return cachedSetTimeout.call(this, fun, 0);
}
}
}
function runClearTimeout(marker) {
if (cachedClearTimeout === clearTimeout) {
//normal enviroments in sane situations
return clearTimeout(marker);
}
// if clearTimeout wasn't available but was latter defined
if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {
cachedClearTimeout = clearTimeout;
return clearTimeout(marker);
}
try {
// when when somebody has screwed with setTimeout but no I.E. maddness
return cachedClearTimeout(marker);
} catch (e){
try {
// When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally
return cachedClearTimeout.call(null, marker);
} catch (e){
// same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.
// Some versions of I.E. have different rules for clearTimeout vs setTimeout
return cachedClearTimeout.call(this, marker);
}
}
}
var queue = [];
var draining = false;
var currentQueue;
var queueIndex = -1;
function cleanUpNextTick() {
if (!draining || !currentQueue) {
return;
}
draining = false;
if (currentQueue.length) {
queue = currentQueue.concat(queue);
} else {
queueIndex = -1;
}
if (queue.length) {
drainQueue();
}
}
function drainQueue() {
if (draining) {
return;
}
var timeout = runTimeout(cleanUpNextTick);
draining = true;
var len = queue.length;
while(len) {
currentQueue = queue;
queue = [];
while (++queueIndex < len) {
if (currentQueue) {
currentQueue[queueIndex].run();
}
}
queueIndex = -1;
len = queue.length;
}
currentQueue = null;
draining = false;
runClearTimeout(timeout);
}
process.nextTick = function (fun) {
var args = new Array(arguments.length - 1);
if (arguments.length > 1) {
for (var i = 1; i < arguments.length; i++) {
args[i - 1] = arguments[i];
}
}
queue.push(new Item(fun, args));
if (queue.length === 1 && !draining) {
runTimeout(drainQueue);
}
};
// v8 likes predictible objects
function Item(fun, array) {
this.fun = fun;
this.array = array;
}
Item.prototype.run = function () {
this.fun.apply(null, this.array);
};
process.title = 'browser';
process.browser = true;
process.env = {};
process.argv = [];
process.version = ''; // empty string to avoid regexp issues
process.versions = {};
function noop() {}
process.on = noop;
process.addListener = noop;
process.once = noop;
process.off = noop;
process.removeListener = noop;
process.removeAllListeners = noop;
process.emit = noop;
process.prependListener = noop;
process.prependOnceListener = noop;
process.listeners = function (name) { return [] }
process.binding = function (name) {
throw new Error('process.binding is not supported');
};
process.cwd = function () { return '/' };
process.chdir = function (dir) {
throw new Error('process.chdir is not supported');
};
process.umask = function() { return 0; };
/***/ }),
/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/assets/js/components/transactions/AccountSelect.vue?vue&type=template&id=be9f63f4&scoped=true&":
/*!************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/assets/js/components/transactions/AccountSelect.vue?vue&type=template&id=be9f63f4&scoped=true& ***!
\************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function() {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c(
"div",
{ staticClass: "form-group", class: { "has-error": _vm.hasError() } },
[
_c("div", { staticClass: "col-sm-12 text-sm" }, [
_vm._v("\n " + _vm._s(_vm.title) + "\n ")
]),
_vm._v(" "),
_c(
"div",
{ staticClass: "col-sm-12" },
[
_c("div", { staticClass: "input-group" }, [
_c("input", {
ref: "input",
staticClass: "form-control",
attrs: {
type: "text",
placeholder: _vm.title,
"data-index": _vm.index,
autocomplete: "off",
"data-role": "input",
disabled: _vm.inputDisabled,
name: _vm.inputName,
title: _vm.title
},
on: {
keypress: _vm.handleEnter,
submit: function($event) {
$event.preventDefault()
}
}
}),
_vm._v(" "),
_c("span", { staticClass: "input-group-btn" }, [
_c(
"button",
{
staticClass: "btn btn-default",
attrs: { tabIndex: "-1", type: "button" },
on: { click: _vm.clearSource }
},
[_c("i", { staticClass: "fa fa-trash-o" })]
)
])
]),
_vm._v(" "),
_c("typeahead", {
attrs: {
"open-on-empty": true,
"open-on-focus": true,
"async-src": _vm.accountAutoCompleteURI,
target: _vm.target,
"item-key": "name_with_balance"
},
on: { input: _vm.selectedItem },
model: {
value: _vm.name,
callback: function($$v) {
_vm.name = $$v
},
expression: "name"
}
}),
_vm._v(" "),
_vm._l(this.error, function(error) {
return _c("ul", { staticClass: "list-unstyled" }, [
_c("li", { staticClass: "text-danger" }, [_vm._v(_vm._s(error))])
])
})
],
2
)
]
)
}
var staticRenderFns = []
render._withStripped = true
/***/ }),
/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/assets/js/components/transactions/Amount.vue?vue&type=template&id=77eddc2b&scoped=true&":
/*!*****************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/assets/js/components/transactions/Amount.vue?vue&type=template&id=77eddc2b&scoped=true& ***!
\*****************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function() {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c(
"div",
{ staticClass: "form-group", class: { "has-error": _vm.hasError() } },
[
_c("div", { staticClass: "col-sm-8 col-sm-offset-4 text-sm" }, [
_vm._v("\n " + _vm._s(_vm.$t("firefly.amount")) + "\n ")
]),
_vm._v(" "),
_c("label", { ref: "cur", staticClass: "col-sm-4 control-label" }),
_vm._v(" "),
_c("div", { staticClass: "col-sm-8" }, [
_c("div", { staticClass: "input-group" }, [
_c("input", {
ref: "amount",
staticClass: "form-control",
attrs: {
type: "number",
step: "any",
name: "amount[]",
title: _vm.$t("firefly.amount"),
autocomplete: "off",
placeholder: _vm.$t("firefly.amount")
},
domProps: { value: _vm.value },
on: { input: _vm.handleInput }
}),
_vm._v(" "),
_c("span", { staticClass: "input-group-btn" }, [
_c(
"button",
{
staticClass: "btn btn-default",
attrs: { tabIndex: "-1", type: "button" },
on: { click: _vm.clearAmount }
},
[_c("i", { staticClass: "fa fa-trash-o" })]
)
])
])
]),
_vm._v(" "),
_vm._l(this.error, function(error) {
return _c("ul", { staticClass: "list-unstyled" }, [
_c("li", { staticClass: "text-danger" }, [_vm._v(_vm._s(error))])
])
})
],
2
)
}
var staticRenderFns = []
render._withStripped = true
/***/ }),
/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/assets/js/components/transactions/Budget.vue?vue&type=template&id=b88a06d0&scoped=true&":
/*!*****************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/assets/js/components/transactions/Budget.vue?vue&type=template&id=b88a06d0&scoped=true& ***!
\*****************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function() {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return typeof this.transactionType === "undefined" ||
this.transactionType === "withdrawal" ||
this.transactionType === "Withdrawal" ||
this.transactionType === "" ||
null === this.transactionType
? _c(
"div",
{ staticClass: "form-group", class: { "has-error": _vm.hasError() } },
[
_c("div", { staticClass: "col-sm-12 text-sm" }, [
_vm._v("\n " + _vm._s(_vm.$t("firefly.budget")) + "\n ")
]),
_vm._v(" "),
_c(
"div",
{ staticClass: "col-sm-12" },
[
this.budgets.length > 0
? _c(
"select",
{
directives: [
{
name: "model",
rawName: "v-model",
value: _vm.selected,
expression: "selected"
}
],
ref: "budget",
staticClass: "form-control",
attrs: {
name: "budget[]",
title: _vm.$t("firefly.budget")
},
on: {
input: _vm.handleInput,
change: [
function($event) {
var $$selectedVal = Array.prototype.filter
.call($event.target.options, function(o) {
return o.selected
})
.map(function(o) {
var val = "_value" in o ? o._value : o.value
return val
})
_vm.selected = $event.target.multiple
? $$selectedVal
: $$selectedVal[0]
},
_vm.signalChange
]
}
},
_vm._l(this.budgets, function(cBudget) {
return _c(
"option",
{
attrs: { label: cBudget.name },
domProps: { value: cBudget.id }
},
[_vm._v(_vm._s(cBudget.name) + "\n ")]
)
}),
0
)
: _vm._e(),
_vm._v(" "),
this.budgets.length === 1
? _c("p", {
staticClass: "help-block",
domProps: {
innerHTML: _vm._s(_vm.$t("firefly.no_budget_pointer"))
}
})
: _vm._e(),
_vm._v(" "),
_vm._l(this.error, function(error) {
return _c("ul", { staticClass: "list-unstyled" }, [
_c("li", { staticClass: "text-danger" }, [
_vm._v(_vm._s(error))
])
])
})
],
2
)
]
)
: _vm._e()
}
var staticRenderFns = []
render._withStripped = true
/***/ }),
/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/assets/js/components/transactions/Category.vue?vue&type=template&id=5e272311&scoped=true&":
/*!*******************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/assets/js/components/transactions/Category.vue?vue&type=template&id=5e272311&scoped=true& ***!
\*******************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function() {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c(
"div",
{ staticClass: "form-group", class: { "has-error": _vm.hasError() } },
[
_c("div", { staticClass: "col-sm-12 text-sm" }, [
_vm._v("\n " + _vm._s(_vm.$t("firefly.category")) + "\n ")
]),
_vm._v(" "),
_c(
"div",
{ staticClass: "col-sm-12" },
[
_c("div", { staticClass: "input-group" }, [
_c("input", {
ref: "input",
staticClass: "form-control",
attrs: {
type: "text",
placeholder: _vm.$t("firefly.category"),
autocomplete: "off",
"data-role": "input",
name: "category[]",
title: _vm.$t("firefly.category")
},
domProps: { value: _vm.value },
on: {
input: _vm.handleInput,
keypress: _vm.handleEnter,
submit: function($event) {
$event.preventDefault()
}
}
}),
_vm._v(" "),
_c("span", { staticClass: "input-group-btn" }, [
_c(
"button",
{
staticClass: "btn btn-default",
attrs: { type: "button" },
on: { click: _vm.clearCategory }
},
[_c("i", { staticClass: "fa fa-trash-o" })]
)
])
]),
_vm._v(" "),
_c("typeahead", {
attrs: {
"open-on-empty": true,
"open-on-focus": true,
"async-src": _vm.categoryAutoCompleteURI,
target: _vm.target,
"item-key": "name"
},
on: { input: _vm.selectedItem },
model: {
value: _vm.name,
callback: function($$v) {
_vm.name = $$v
},
expression: "name"
}
}),
_vm._v(" "),
_vm._l(this.error, function(error) {
return _c("ul", { staticClass: "list-unstyled" }, [
_c("li", { staticClass: "text-danger" }, [_vm._v(_vm._s(error))])
])
})
],
2
)
]
)
}
var staticRenderFns = []
render._withStripped = true
/***/ }),
/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/assets/js/components/transactions/CustomAttachments.vue?vue&type=template&id=75bc1a7c&scoped=true&":
/*!****************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/assets/js/components/transactions/CustomAttachments.vue?vue&type=template&id=75bc1a7c&scoped=true& ***!
\****************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function() {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c(
"div",
{ staticClass: "form-group", class: { "has-error": _vm.hasError() } },
[
_c("div", { staticClass: "col-sm-12 text-sm" }, [
_vm._v("\n " + _vm._s(_vm.title) + "\n ")
]),
_vm._v(" "),
_c(
"div",
{ staticClass: "col-sm-12" },
[
_c("input", {
staticClass: "form-control",
attrs: {
multiple: "multiple",
autocomplete: "off",
placeholder: _vm.title,
title: _vm.title,
name: _vm.name,
type: "file"
}
}),
_vm._v(" "),
_vm._l(this.error, function(error) {
return _c("ul", { staticClass: "list-unstyled" }, [
_c("li", { staticClass: "text-danger" }, [_vm._v(_vm._s(error))])
])
})
],
2
)
]
)
}
var staticRenderFns = []
render._withStripped = true
/***/ }),
/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/assets/js/components/transactions/CustomDate.vue?vue&type=template&id=14f6b992&scoped=true&":
/*!*********************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/assets/js/components/transactions/CustomDate.vue?vue&type=template&id=14f6b992&scoped=true& ***!
\*********************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function() {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c(
"div",
{ staticClass: "form-group", class: { "has-error": _vm.hasError() } },
[
_c("div", { staticClass: "col-sm-12 text-sm" }, [
_vm._v("\n " + _vm._s(_vm.title) + "\n ")
]),
_vm._v(" "),
_c(
"div",
{ staticClass: "col-sm-12" },
[
_c("div", { staticClass: "input-group" }, [
_c("input", {
ref: "date",
staticClass: "form-control",
attrs: {
type: "date",
name: _vm.name,
title: _vm.title,
autocomplete: "off",
placeholder: _vm.title
},
domProps: { value: _vm.value ? _vm.value.substr(0, 10) : "" },
on: { input: _vm.handleInput }
}),
_vm._v(" "),
_c("span", { staticClass: "input-group-btn" }, [
_c(
"button",
{
staticClass: "btn btn-default",
attrs: { tabIndex: "-1", type: "button" },
on: { click: _vm.clearDate }
},
[_c("i", { staticClass: "fa fa-trash-o" })]
)
])
]),
_vm._v(" "),
_vm._l(this.error, function(error) {
return _c("ul", { staticClass: "list-unstyled" }, [
_c("li", { staticClass: "text-danger" }, [_vm._v(_vm._s(error))])
])
})
],
2
)
]
)
}
var staticRenderFns = []
render._withStripped = true
/***/ }),
/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/assets/js/components/transactions/CustomString.vue?vue&type=template&id=73a9dd75&scoped=true&":
/*!***********************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/assets/js/components/transactions/CustomString.vue?vue&type=template&id=73a9dd75&scoped=true& ***!
\***********************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function() {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c(
"div",
{ staticClass: "form-group", class: { "has-error": _vm.hasError() } },
[
_c("div", { staticClass: "col-sm-12 text-sm" }, [
_vm._v("\n " + _vm._s(_vm.title) + "\n ")
]),
_vm._v(" "),
_c(
"div",
{ staticClass: "col-sm-12" },
[
_c("div", { staticClass: "input-group" }, [
_c("input", {
ref: "str",
staticClass: "form-control",
attrs: {
type: "text",
name: _vm.name,
title: _vm.title,
autocomplete: "off",
placeholder: _vm.title
},
domProps: { value: _vm.value },
on: { input: _vm.handleInput }
}),
_vm._v(" "),
_c("span", { staticClass: "input-group-btn" }, [
_c(
"button",
{
staticClass: "btn btn-default",
attrs: { tabIndex: "-1", type: "button" },
on: { click: _vm.clearField }
},
[_c("i", { staticClass: "fa fa-trash-o" })]
)
])
]),
_vm._v(" "),
_vm._l(this.error, function(error) {
return _c("ul", { staticClass: "list-unstyled" }, [
_c("li", { staticClass: "text-danger" }, [_vm._v(_vm._s(error))])
])
})
],
2
)
]
)
}
var staticRenderFns = []
render._withStripped = true
/***/ }),
/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/assets/js/components/transactions/CustomTextarea.vue?vue&type=template&id=18b655c4&scoped=true&":
/*!*************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/assets/js/components/transactions/CustomTextarea.vue?vue&type=template&id=18b655c4&scoped=true& ***!
\*************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function() {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c(
"div",
{ staticClass: "form-group", class: { "has-error": _vm.hasError() } },
[
_c("div", { staticClass: "col-sm-12 text-sm" }, [
_vm._v("\n " + _vm._s(_vm.title) + "\n ")
]),
_vm._v(" "),
_c(
"div",
{ staticClass: "col-sm-12" },
[
_c("textarea", {
directives: [
{
name: "model",
rawName: "v-model",
value: _vm.textValue,
expression: "textValue"
}
],
ref: "str",
staticClass: "form-control",
attrs: {
name: _vm.name,
title: _vm.title,
autocomplete: "off",
rows: "8",
placeholder: _vm.title
},
domProps: { value: _vm.textValue },
on: {
input: [
function($event) {
if ($event.target.composing) {
return
}
_vm.textValue = $event.target.value
},
_vm.handleInput
]
}
}),
_vm._v(" "),
_vm._l(this.error, function(error) {
return _c("ul", { staticClass: "list-unstyled" }, [
_c("li", { staticClass: "text-danger" }, [_vm._v(_vm._s(error))])
])
})
],
2
)
]
)
}
var staticRenderFns = []
render._withStripped = true
/***/ }),
/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/assets/js/components/transactions/CustomTransactionFields.vue?vue&type=template&id=0f4148fa&scoped=true&":
/*!**********************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/assets/js/components/transactions/CustomTransactionFields.vue?vue&type=template&id=0f4148fa&scoped=true& ***!
\**********************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function() {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c(
"div",
[
_c("p", {
staticClass: "help-block",
domProps: {
innerHTML: _vm._s(_vm.$t("firefly.hidden_fields_preferences"))
}
}),
_vm._v(" "),
this.fields.interest_date
? _c(_vm.dateComponent, {
tag: "component",
attrs: {
error: _vm.error.interest_date,
name: "interest_date[]",
title: _vm.$t("form.interest_date")
},
model: {
value: _vm.value.interest_date,
callback: function($$v) {
_vm.$set(_vm.value, "interest_date", $$v)
},
expression: "value.interest_date"
}
})
: _vm._e(),
_vm._v(" "),
this.fields.book_date
? _c(_vm.dateComponent, {
tag: "component",
attrs: {
error: _vm.error.book_date,
name: "book_date[]",
title: _vm.$t("form.book_date")
},
model: {
value: _vm.value.book_date,
callback: function($$v) {
_vm.$set(_vm.value, "book_date", $$v)
},
expression: "value.book_date"
}
})
: _vm._e(),
_vm._v(" "),
this.fields.process_date
? _c(_vm.dateComponent, {
tag: "component",
attrs: {
error: _vm.error.process_date,
name: "process_date[]",
title: _vm.$t("form.process_date")
},
model: {
value: _vm.value.process_date,
callback: function($$v) {
_vm.$set(_vm.value, "process_date", $$v)
},
expression: "value.process_date"
}
})
: _vm._e(),
_vm._v(" "),
this.fields.due_date
? _c(_vm.dateComponent, {
tag: "component",
attrs: {
error: _vm.error.due_date,
name: "due_date[]",
title: _vm.$t("form.due_date")
},
model: {
value: _vm.value.due_date,
callback: function($$v) {
_vm.$set(_vm.value, "due_date", $$v)
},
expression: "value.due_date"
}
})
: _vm._e(),
_vm._v(" "),
this.fields.payment_date
? _c(_vm.dateComponent, {
tag: "component",
attrs: {
error: _vm.error.payment_date,
name: "payment_date[]",
title: _vm.$t("form.payment_date")
},
model: {
value: _vm.value.payment_date,
callback: function($$v) {
_vm.$set(_vm.value, "payment_date", $$v)
},
expression: "value.payment_date"
}
})
: _vm._e(),
_vm._v(" "),
this.fields.invoice_date
? _c(_vm.dateComponent, {
tag: "component",
attrs: {
error: _vm.error.invoice_date,
name: "invoice_date[]",
title: _vm.$t("form.invoice_date")
},
model: {
value: _vm.value.invoice_date,
callback: function($$v) {
_vm.$set(_vm.value, "invoice_date", $$v)
},
expression: "value.invoice_date"
}
})
: _vm._e(),
_vm._v(" "),
this.fields.internal_reference
? _c(_vm.stringComponent, {
tag: "component",
attrs: {
error: _vm.error.internal_reference,
name: "internal_reference[]",
title: _vm.$t("form.internal_reference")
},
model: {
value: _vm.value.internal_reference,
callback: function($$v) {
_vm.$set(_vm.value, "internal_reference", $$v)
},
expression: "value.internal_reference"
}
})
: _vm._e(),
_vm._v(" "),
this.fields.attachments
? _c(_vm.attachmentComponent, {
tag: "component",
attrs: {
error: _vm.error.attachments,
name: "attachments[]",
title: _vm.$t("firefly.attachments")
},
model: {
value: _vm.value.attachments,
callback: function($$v) {
_vm.$set(_vm.value, "attachments", $$v)
},
expression: "value.attachments"
}
})
: _vm._e(),
_vm._v(" "),
this.fields.notes
? _c(_vm.textareaComponent, {
tag: "component",
attrs: {
error: _vm.error.notes,
name: "notes[]",
title: _vm.$t("firefly.notes")
},
model: {
value: _vm.value.notes,
callback: function($$v) {
_vm.$set(_vm.value, "notes", $$v)
},
expression: "value.notes"
}
})
: _vm._e()
],
1
)
}
var staticRenderFns = []
render._withStripped = true
/***/ }),
/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/assets/js/components/transactions/EditTransaction.vue?vue&type=template&id=16510831&scoped=true&":
/*!**************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/assets/js/components/transactions/EditTransaction.vue?vue&type=template&id=16510831&scoped=true& ***!
\**************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function() {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c(
"form",
{
staticClass: "form-horizontal",
attrs: {
method: "POST",
action: "#",
"accept-charset": "UTF-8",
id: "store",
enctype: "multipart/form-data"
}
},
[
_c("input", { attrs: { name: "_token", type: "hidden", value: "xxx" } }),
_vm._v(" "),
_vm.error_message !== ""
? _c("div", { staticClass: "row" }, [
_c("div", { staticClass: "col-lg-12" }, [
_c(
"div",
{
staticClass: "alert alert-danger alert-dismissible",
attrs: { role: "alert" }
},
[
_c(
"button",
{
staticClass: "close",
attrs: {
type: "button",
"data-dismiss": "alert",
"aria-label": _vm.$t("firefly.close")
}
},
[
_c("span", { attrs: { "aria-hidden": "true" } }, [
_vm._v("×")
])
]
),
_vm._v(" "),
_c("strong", [_vm._v(_vm._s(_vm.$t("firefly.flash_error")))]),
_vm._v(" " + _vm._s(_vm.error_message) + "\n ")
]
)
])
])
: _vm._e(),
_vm._v(" "),
_vm.success_message !== ""
? _c("div", { staticClass: "row" }, [
_c("div", { staticClass: "col-lg-12" }, [
_c(
"div",
{
staticClass: "alert alert-success alert-dismissible",
attrs: { role: "alert" }
},
[
_c(
"button",
{
staticClass: "close",
attrs: {
type: "button",
"data-dismiss": "alert",
"aria-label": _vm.$t("firefly.close")
}
},
[
_c("span", { attrs: { "aria-hidden": "true" } }, [
_vm._v("×")
])
]
),
_vm._v(" "),
_c("strong", [
_vm._v(_vm._s(_vm.$t("firefly.flash_success")))
]),
_vm._v(" "),
_c("span", {
domProps: { innerHTML: _vm._s(_vm.success_message) }
})
]
)
])
])
: _vm._e(),
_vm._v(" "),
_c(
"div",
_vm._l(_vm.transactions, function(transaction, index) {
return _c("div", { staticClass: "row" }, [
_c("div", { staticClass: "col-lg-12" }, [
_c("div", { staticClass: "box" }, [
_c("div", { staticClass: "box-header with-border" }, [
_c("h3", { staticClass: "box-title splitTitle" }, [
_vm.transactions.length > 1
? _c("span", [
_vm._v(
_vm._s(_vm.$t("firefly.split")) +
" " +
_vm._s(index + 1) +
" / " +
_vm._s(_vm.transactions.length)
)
])
: _vm._e(),
_vm._v(" "),
_vm.transactions.length === 1
? _c("span", [
_vm._v(
_vm._s(
_vm.$t("firefly.transaction_journal_information")
)
)
])
: _vm._e()
]),
_vm._v(" "),
_vm.transactions.length > 1
? _c(
"div",
{
staticClass: "box-tools pull-right",
attrs: { x: "" }
},
[
_c(
"button",
{
staticClass: "btn btn-xs btn-danger",
attrs: { type: "button" },
on: {
click: function($event) {
return _vm.deleteTransaction(index, $event)
}
}
},
[_c("i", { staticClass: "fa fa-trash" })]
)
]
)
: _vm._e()
]),
_vm._v(" "),
_c("div", { staticClass: "box-body" }, [
_c("div", { staticClass: "row" }, [
_c(
"div",
{ staticClass: "col-lg-4" },
[
_vm.transactionType.toLowerCase() !== "reconciliation"
? _c("transaction-description", {
attrs: {
index: index,
error: transaction.errors.description
},
model: {
value: transaction.description,
callback: function($$v) {
_vm.$set(transaction, "description", $$v)
},
expression: "transaction.description"
}
})
: _vm._e(),
_vm._v(" "),
_vm.transactionType.toLowerCase() !== "reconciliation"
? _c("account-select", {
attrs: {
inputName: "source[]",
title: _vm.$t("firefly.source_account"),
accountName: transaction.source_account.name,
accountTypeFilters:
transaction.source_account.allowed_types,
transactionType: _vm.transactionType,
index: index,
error: transaction.errors.source_account
},
on: {
"clear:value": function($event) {
return _vm.clearSource(index)
},
"select:account": function($event) {
return _vm.selectedSourceAccount(
index,
$event
)
}
}
})
: _vm._e(),
_vm._v(" "),
_vm.transactionType.toLowerCase() === "reconciliation"
? _c("div", { staticClass: "form-group" }, [
_c("div", { staticClass: "col-sm-12" }, [
_c(
"p",
{
staticClass: "form-control-static",
attrs: { id: "ffInput_source" }
},
[
_c("em", [
_vm._v(
"\n " +
_vm._s(
_vm.$t(
"firefly.source_account_reconciliation"
)
) +
"\n "
)
])
]
)
])
])
: _vm._e(),
_vm._v(" "),
_vm.transactionType.toLowerCase() !== "reconciliation"
? _c("account-select", {
attrs: {
inputName: "destination[]",
title: _vm.$t("firefly.destination_account"),
accountName:
transaction.destination_account.name,
accountTypeFilters:
transaction.destination_account.allowed_types,
transactionType: _vm.transactionType,
index: index,
error: transaction.errors.destination_account
},
on: {
"clear:value": function($event) {
return _vm.clearDestination(index)
},
"select:account": function($event) {
return _vm.selectedDestinationAccount(
index,
$event
)
}
}
})
: _vm._e(),
_vm._v(" "),
_vm.transactionType.toLowerCase() === "reconciliation"
? _c("div", { staticClass: "form-group" }, [
_c("div", { staticClass: "col-sm-12" }, [
_c(
"p",
{
staticClass: "form-control-static",
attrs: { id: "ffInput_dest" }
},
[
_c("em", [
_vm._v(
"\n " +
_vm._s(
_vm.$t(
"firefly.destination_account_reconciliation"
)
) +
"\n "
)
])
]
)
])
])
: _vm._e(),
_vm._v(" "),
_c("standard-date", {
attrs: {
index: index,
error: transaction.errors.date
},
model: {
value: transaction.date,
callback: function($$v) {
_vm.$set(transaction, "date", $$v)
},
expression: "transaction.date"
}
}),
_vm._v(" "),
index === 0
? _c(
"div",
[
_c("transaction-type", {
attrs: {
source: transaction.source_account.type,
destination:
transaction.destination_account.type
},
on: {
"set:transactionType": function($event) {
return _vm.setTransactionType($event)
},
"act:limitSourceType": function($event) {
return _vm.limitSourceType($event)
},
"act:limitDestinationType": function(
$event
) {
return _vm.limitDestinationType($event)
}
}
})
],
1
)
: _vm._e()
],
1
),
_vm._v(" "),
_c(
"div",
{ staticClass: "col-lg-4" },
[
_c("amount", {
attrs: {
source: transaction.source_account,
destination: transaction.destination_account,
error: transaction.errors.amount,
transactionType: _vm.transactionType
},
model: {
value: transaction.amount,
callback: function($$v) {
_vm.$set(transaction, "amount", $$v)
},
expression: "transaction.amount"
}
}),
_vm._v(" "),
_vm.transactionType.toLowerCase() !== "reconciliation"
? _c("foreign-amount", {
attrs: {
source: transaction.source_account,
destination: transaction.destination_account,
transactionType: _vm.transactionType,
error: transaction.errors.foreign_amount,
no_currency: _vm.$t(
"firefly.none_in_select_list"
),
title: _vm.$t("form.foreign_amount")
},
model: {
value: transaction.foreign_amount,
callback: function($$v) {
_vm.$set(transaction, "foreign_amount", $$v)
},
expression: "transaction.foreign_amount"
}
})
: _vm._e()
],
1
),
_vm._v(" "),
_c(
"div",
{ staticClass: "col-lg-4" },
[
_c("budget", {
attrs: {
transactionType: _vm.transactionType,
error: transaction.errors.budget_id,
no_budget: _vm.$t("firefly.none_in_select_list")
},
model: {
value: transaction.budget,
callback: function($$v) {
_vm.$set(transaction, "budget", $$v)
},
expression: "transaction.budget"
}
}),
_vm._v(" "),
_c("category", {
attrs: {
transactionType: _vm.transactionType,
error: transaction.errors.category
},
model: {
value: transaction.category,
callback: function($$v) {
_vm.$set(transaction, "category", $$v)
},
expression: "transaction.category"
}
}),
_vm._v(" "),
_c("tags", {
attrs: {
transactionType: _vm.transactionType,
tags: transaction.tags,
error: transaction.errors.tags
},
model: {
value: transaction.tags,
callback: function($$v) {
_vm.$set(transaction, "tags", $$v)
},
expression: "transaction.tags"
}
}),
_vm._v(" "),
_c("custom-transaction-fields", {
attrs: { error: transaction.errors.custom_errors },
model: {
value: transaction.custom_fields,
callback: function($$v) {
_vm.$set(transaction, "custom_fields", $$v)
},
expression: "transaction.custom_fields"
}
})
],
1
)
])
]),
_vm._v(" "),
_vm.transactions.length - 1 === index &&
_vm.transactionType.toLowerCase() !== "reconciliation"
? _c("div", { staticClass: "box-footer" }, [
_c(
"button",
{
staticClass: "btn btn-default",
attrs: { type: "button" },
on: { click: _vm.addTransaction }
},
[_vm._v(_vm._s(_vm.$t("firefly.add_another_split")))]
)
])
: _vm._e()
])
])
])
}),
0
),
_vm._v(" "),
_vm.transactions.length > 1
? _c("div", { staticClass: "row" }, [
_c(
"div",
{ staticClass: "col-lg-6 col-md-6 col-sm-12 col-xs-12" },
[
_c("div", { staticClass: "box" }, [
_c("div", { staticClass: "box-header with-border" }, [
_c("h3", { staticClass: "box-title" }, [
_vm._v(
"\n " +
_vm._s(_vm.$t("firefly.split_transaction_title")) +
"\n "
)
])
]),
_vm._v(" "),
_c(
"div",
{ staticClass: "box-body" },
[
_c("group-description", {
attrs: { error: _vm.group_title_errors },
model: {
value: _vm.group_title,
callback: function($$v) {
_vm.group_title = $$v
},
expression: "group_title"
}
})
],
1
)
])
]
)
])
: _vm._e(),
_vm._v(" "),
_c("div", { staticClass: "row" }, [
_c("div", { staticClass: "col-lg-6 col-md-6 col-sm-12 col-xs-12" }, [
_c("div", { staticClass: "box" }, [
_c("div", { staticClass: "box-header with-border" }, [
_c("h3", { staticClass: "box-title" }, [
_vm._v(
"\n " +
_vm._s(_vm.$t("firefly.submission")) +
"\n "
)
])
]),
_vm._v(" "),
_c("div", { staticClass: "box-body" }, [
_c("div", { staticClass: "checkbox" }, [
_c("label", [
_c("input", {
directives: [
{
name: "model",
rawName: "v-model",
value: _vm.returnAfter,
expression: "returnAfter"
}
],
attrs: { name: "return_after", type: "checkbox" },
domProps: {
checked: Array.isArray(_vm.returnAfter)
? _vm._i(_vm.returnAfter, null) > -1
: _vm.returnAfter
},
on: {
change: function($event) {
var $$a = _vm.returnAfter,
$$el = $event.target,
$$c = $$el.checked ? true : false
if (Array.isArray($$a)) {
var $$v = null,
$$i = _vm._i($$a, $$v)
if ($$el.checked) {
$$i < 0 && (_vm.returnAfter = $$a.concat([$$v]))
} else {
$$i > -1 &&
(_vm.returnAfter = $$a
.slice(0, $$i)
.concat($$a.slice($$i + 1)))
}
} else {
_vm.returnAfter = $$c
}
}
}
}),
_vm._v(
"\n " +
_vm._s(_vm.$t("firefly.after_update_create_another")) +
"\n "
)
])
]),
_vm._v(" "),
null !== _vm.transactionType &&
_vm.transactionType.toLowerCase() !== "reconciliation"
? _c("div", { staticClass: "checkbox" }, [
_c("label", [
_c("input", {
directives: [
{
name: "model",
rawName: "v-model",
value: _vm.storeAsNew,
expression: "storeAsNew"
}
],
attrs: { name: "store_as_new", type: "checkbox" },
domProps: {
checked: Array.isArray(_vm.storeAsNew)
? _vm._i(_vm.storeAsNew, null) > -1
: _vm.storeAsNew
},
on: {
change: function($event) {
var $$a = _vm.storeAsNew,
$$el = $event.target,
$$c = $$el.checked ? true : false
if (Array.isArray($$a)) {
var $$v = null,
$$i = _vm._i($$a, $$v)
if ($$el.checked) {
$$i < 0 && (_vm.storeAsNew = $$a.concat([$$v]))
} else {
$$i > -1 &&
(_vm.storeAsNew = $$a
.slice(0, $$i)
.concat($$a.slice($$i + 1)))
}
} else {
_vm.storeAsNew = $$c
}
}
}
}),
_vm._v(
"\n " +
_vm._s(_vm.$t("firefly.store_as_new")) +
"\n "
)
])
])
: _vm._e()
]),
_vm._v(" "),
_c("div", { staticClass: "box-footer" }, [
_c("div", { staticClass: "btn-group" }, [
_c(
"button",
{ staticClass: "btn btn-success", on: { click: _vm.submit } },
[_vm._v(_vm._s(_vm.$t("firefly.update_transaction")))]
)
])
])
])
])
])
]
)
}
var staticRenderFns = []
render._withStripped = true
/***/ }),
/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/assets/js/components/transactions/ForeignAmountSelect.vue?vue&type=template&id=c4b5d0b6&scoped=true&":
/*!******************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/assets/js/components/transactions/ForeignAmountSelect.vue?vue&type=template&id=c4b5d0b6&scoped=true& ***!
\******************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function() {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return this.enabledCurrencies.length >= 1
? _c(
"div",
{ staticClass: "form-group", class: { "has-error": _vm.hasError() } },
[
_c("div", { staticClass: "col-sm-8 col-sm-offset-4 text-sm" }, [
_vm._v(
"\n " + _vm._s(_vm.$t("form.foreign_amount")) + "\n "
)
]),
_vm._v(" "),
_c("div", { staticClass: "col-sm-4" }, [
_c(
"select",
{
ref: "currency_select",
staticClass: "form-control",
attrs: { name: "foreign_currency[]" },
on: { input: _vm.handleInput }
},
_vm._l(this.enabledCurrencies, function(currency) {
return currency.enabled
? _c(
"option",
{
attrs: { label: currency.name },
domProps: {
value: currency.id,
selected: _vm.value.currency_id === currency.id
}
},
[
_vm._v(
"\n " +
_vm._s(currency.name) +
"\n "
)
]
)
: _vm._e()
}),
0
)
]),
_vm._v(" "),
_c(
"div",
{ staticClass: "col-sm-8" },
[
_c("div", { staticClass: "input-group" }, [
this.enabledCurrencies.length > 0
? _c("input", {
ref: "amount",
staticClass: "form-control",
attrs: {
type: "number",
step: "any",
name: "foreign_amount[]",
title: this.title,
autocomplete: "off",
placeholder: this.title
},
domProps: { value: _vm.value.amount },
on: { input: _vm.handleInput }
})
: _vm._e(),
_vm._v(" "),
_c("span", { staticClass: "input-group-btn" }, [
_c(
"button",
{
staticClass: "btn btn-default",
attrs: { tabIndex: "-1", type: "button" },
on: { click: _vm.clearAmount }
},
[_c("i", { staticClass: "fa fa-trash-o" })]
)
])
]),
_vm._v(" "),
_vm._l(this.error, function(error) {
return _c("ul", { staticClass: "list-unstyled" }, [
_c("li", { staticClass: "text-danger" }, [
_vm._v(_vm._s(error))
])
])
})
],
2
)
]
)
: _vm._e()
}
var staticRenderFns = []
render._withStripped = true
/***/ }),
/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/assets/js/components/transactions/GroupDescription.vue?vue&type=template&id=7425a390&scoped=true&":
/*!***************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/assets/js/components/transactions/GroupDescription.vue?vue&type=template&id=7425a390&scoped=true& ***!
\***************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function() {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c(
"div",
{ staticClass: "form-group", class: { "has-error": _vm.hasError() } },
[
_c("div", { staticClass: "col-sm-12 text-sm" }, [
_vm._v(
"\n " +
_vm._s(_vm.$t("firefly.split_transaction_title")) +
"\n "
)
]),
_vm._v(" "),
_c(
"div",
{ staticClass: "col-sm-12" },
[
_c("div", { staticClass: "input-group" }, [
_c("input", {
ref: "descr",
staticClass: "form-control",
attrs: {
type: "text",
name: "group_title",
title: _vm.$t("firefly.split_transaction_title"),
autocomplete: "off",
placeholder: _vm.$t("firefly.split_transaction_title")
},
domProps: { value: _vm.value },
on: { input: _vm.handleInput }
}),
_vm._v(" "),
_c("span", { staticClass: "input-group-btn" }, [
_c(
"button",
{
staticClass: "btn btn-default",
attrs: { tabIndex: "-1", type: "button" },
on: { click: _vm.clearField }
},
[_c("i", { staticClass: "fa fa-trash-o" })]
)
])
]),
_vm._v(" "),
_vm.error.length === 0
? _c("p", { staticClass: "help-block" }, [
_vm._v(
"\n " +
_vm._s(_vm.$t("firefly.split_transaction_title_help")) +
"\n "
)
])
: _vm._e(),
_vm._v(" "),
_vm._l(this.error, function(error) {
return _c("ul", { staticClass: "list-unstyled" }, [
_c("li", { staticClass: "text-danger" }, [_vm._v(_vm._s(error))])
])
})
],
2
)
]
)
}
var staticRenderFns = []
render._withStripped = true
/***/ }),
/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/assets/js/components/transactions/PiggyBank.vue?vue&type=template&id=9d63c24e&scoped=true&":
/*!********************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/assets/js/components/transactions/PiggyBank.vue?vue&type=template&id=9d63c24e&scoped=true& ***!
\********************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function() {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return typeof this.transactionType !== "undefined" &&
this.transactionType === "Transfer"
? _c(
"div",
{ staticClass: "form-group", class: { "has-error": _vm.hasError() } },
[
_c(
"div",
{ staticClass: "col-sm-12" },
[
this.piggies.length > 0
? _c(
"select",
{
ref: "piggy",
staticClass: "form-control",
attrs: { name: "piggy_bank[]" },
on: { input: _vm.handleInput }
},
_vm._l(this.piggies, function(piggy) {
return _c(
"option",
{
attrs: { label: piggy.name_with_amount },
domProps: { value: piggy.id }
},
[_vm._v(_vm._s(piggy.name_with_amount))]
)
}),
0
)
: _vm._e(),
_vm._v(" "),
_vm._l(this.error, function(error) {
return _c("ul", { staticClass: "list-unstyled" }, [
_c("li", { staticClass: "text-danger" }, [
_vm._v(_vm._s(error))
])
])
})
],
2
)
]
)
: _vm._e()
}
var staticRenderFns = []
render._withStripped = true
/***/ }),
/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/assets/js/components/transactions/StandardDate.vue?vue&type=template&id=73fe3e1e&scoped=true&":
/*!***********************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/assets/js/components/transactions/StandardDate.vue?vue&type=template&id=73fe3e1e&scoped=true& ***!
\***********************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function() {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c(
"div",
{ staticClass: "form-group", class: { "has-error": _vm.hasError() } },
[
_c("div", { staticClass: "col-sm-12 text-sm" }, [
_vm._v("\n " + _vm._s(_vm.$t("firefly.date")) + "\n ")
]),
_vm._v(" "),
_c(
"div",
{ staticClass: "col-sm-12" },
[
_c("div", { staticClass: "input-group" }, [
_c("input", {
ref: "date",
staticClass: "form-control",
attrs: {
type: "date",
name: "date[]",
title: _vm.$t("firefly.date"),
autocomplete: "off",
disabled: _vm.index > 0,
placeholder: _vm.$t("firefly.date")
},
domProps: { value: _vm.value },
on: { input: _vm.handleInput }
}),
_vm._v(" "),
_c("span", { staticClass: "input-group-btn" }, [
_c(
"button",
{
staticClass: "btn btn-default",
attrs: { tabIndex: "-1", type: "button" },
on: { click: _vm.clearDate }
},
[_c("i", { staticClass: "fa fa-trash-o" })]
)
])
]),
_vm._v(" "),
_vm._l(this.error, function(error) {
return _c("ul", { staticClass: "list-unstyled" }, [
_c("li", { staticClass: "text-danger" }, [_vm._v(_vm._s(error))])
])
})
],
2
)
]
)
}
var staticRenderFns = []
render._withStripped = true
/***/ }),
/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/assets/js/components/transactions/Tags.vue?vue&type=template&id=25b60a2c&scoped=true&":
/*!***************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/assets/js/components/transactions/Tags.vue?vue&type=template&id=25b60a2c&scoped=true& ***!
\***************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function() {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c(
"div",
{ staticClass: "form-group", class: { "has-error": _vm.hasError() } },
[
_c("div", { staticClass: "col-sm-12 text-sm" }, [
_vm._v("\n " + _vm._s(_vm.$t("firefly.tags")) + "\n ")
]),
_vm._v(" "),
_c("div", { staticClass: "col-sm-12" }, [
_c(
"div",
{ staticClass: "input-group" },
[
_c("vue-tags-input", {
attrs: {
tags: _vm.tags,
title: _vm.$t("firefly.tags"),
classes: "form-input",
"autocomplete-items": _vm.autocompleteItems,
"add-only-from-autocomplete": false,
placeholder: _vm.$t("firefly.tags")
},
on: { "tags-changed": _vm.update },
model: {
value: _vm.tag,
callback: function($$v) {
_vm.tag = $$v
},
expression: "tag"
}
}),
_vm._v(" "),
_c("span", { staticClass: "input-group-btn" }, [
_c(
"button",
{
staticClass: "btn btn-default",
attrs: { tabIndex: "-1", type: "button" },
on: { click: _vm.clearTags }
},
[_c("i", { staticClass: "fa fa-trash-o" })]
)
])
],
1
)
]),
_vm._v(" "),
_vm._l(this.error, function(error) {
return _c("ul", { staticClass: "list-unstyled" }, [
_c("li", { staticClass: "text-danger" }, [_vm._v(_vm._s(error))])
])
})
],
2
)
}
var staticRenderFns = []
render._withStripped = true
/***/ }),
/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/assets/js/components/transactions/TransactionDescription.vue?vue&type=template&id=540cd511&scoped=true&":
/*!*********************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/assets/js/components/transactions/TransactionDescription.vue?vue&type=template&id=540cd511&scoped=true& ***!
\*********************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function() {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c(
"div",
{ staticClass: "form-group", class: { "has-error": _vm.hasError() } },
[
_c("div", { staticClass: "col-sm-12 text-sm" }, [
_vm._v("\n " + _vm._s(_vm.$t("firefly.description")) + "\n ")
]),
_vm._v(" "),
_c(
"div",
{ staticClass: "col-sm-12" },
[
_c("div", { staticClass: "input-group" }, [
_c("input", {
ref: "descr",
staticClass: "form-control",
attrs: {
type: "text",
name: "description[]",
title: _vm.$t("firefly.description"),
autocomplete: "off",
placeholder: _vm.$t("firefly.description")
},
domProps: { value: _vm.value },
on: {
keypress: _vm.handleEnter,
submit: function($event) {
$event.preventDefault()
},
input: _vm.handleInput
}
}),
_vm._v(" "),
_c("span", { staticClass: "input-group-btn" }, [
_c(
"button",
{
staticClass: "btn btn-default",
attrs: { tabIndex: "-1", type: "button" },
on: { click: _vm.clearDescription }
},
[_c("i", { staticClass: "fa fa-trash-o" })]
)
])
]),
_vm._v(" "),
_c("typeahead", {
attrs: {
"open-on-empty": true,
"open-on-focus": true,
"async-src": _vm.descriptionAutoCompleteURI,
target: _vm.target,
"item-key": "description"
},
on: { input: _vm.selectedItem },
model: {
value: _vm.name,
callback: function($$v) {
_vm.name = $$v
},
expression: "name"
}
}),
_vm._v(" "),
_vm._l(this.error, function(error) {
return _c("ul", { staticClass: "list-unstyled" }, [
_c("li", { staticClass: "text-danger" }, [_vm._v(_vm._s(error))])
])
})
],
2
)
]
)
}
var staticRenderFns = []
render._withStripped = true
/***/ }),
/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/assets/js/components/transactions/TransactionType.vue?vue&type=template&id=3f0e7af5&scoped=true&":
/*!**************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./resources/assets/js/components/transactions/TransactionType.vue?vue&type=template&id=3f0e7af5&scoped=true& ***!
\**************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
var render = function() {
var _vm = this
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c("div", { staticClass: "form-group" }, [
_c("div", { staticClass: "col-sm-12" }, [
_vm.sentence !== ""
? _c("label", { staticClass: "control-label text-info" }, [
_vm._v("\n " + _vm._s(_vm.sentence) + "\n ")
])
: _vm._e()
])
])
}
var staticRenderFns = []
render._withStripped = true
/***/ }),
/***/ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js":
/*!********************************************************************!*\
!*** ./node_modules/vue-loader/lib/runtime/componentNormalizer.js ***!
\********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return normalizeComponent; });
/* globals __VUE_SSR_CONTEXT__ */
// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).
// This module is a runtime utility for cleaner component module output and will
// be included in the final webpack user bundle.
function normalizeComponent (
scriptExports,
render,
staticRenderFns,
functionalTemplate,
injectStyles,
scopeId,
moduleIdentifier, /* server only */
shadowMode /* vue-cli only */
) {
// Vue.extend constructor export interop
var options = typeof scriptExports === 'function'
? scriptExports.options
: scriptExports
// render functions
if (render) {
options.render = render
options.staticRenderFns = staticRenderFns
options._compiled = true
}
// functional template
if (functionalTemplate) {
options.functional = true
}
// scopedId
if (scopeId) {
options._scopeId = 'data-v-' + scopeId
}
var hook
if (moduleIdentifier) { // server build
hook = function (context) {
// 2.3 injection
context =
context || // cached call
(this.$vnode && this.$vnode.ssrContext) || // stateful
(this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional
// 2.2 with runInNewContext: true
if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {
context = __VUE_SSR_CONTEXT__
}
// inject component styles
if (injectStyles) {
injectStyles.call(this, context)
}
// register component module identifier for async chunk inferrence
if (context && context._registeredComponents) {
context._registeredComponents.add(moduleIdentifier)
}
}
// used by ssr in case component is cached and beforeCreate
// never gets called
options._ssrRegister = hook
} else if (injectStyles) {
hook = shadowMode
? function () {
injectStyles.call(
this,
(options.functional ? this.parent : this).$root.$options.shadowRoot
)
}
: injectStyles
}
if (hook) {
if (options.functional) {
// for template-only hot-reload because in that case the render fn doesn't
// go through the normalizer
options._injectStyles = hook
// register for functional component in vue file
var originalRender = options.render
options.render = function renderWithStyleInjection (h, context) {
hook.call(context)
return originalRender(h, context)
}
} else {
// inject component registration as beforeCreate hook
var existing = options.beforeCreate
options.beforeCreate = existing
? [].concat(existing, hook)
: [hook]
}
}
return {
exports: scriptExports,
options: options
}
}
/***/ }),
/***/ "./resources/assets/js/bootstrap.js":
/*!******************************************!*\
!*** ./resources/assets/js/bootstrap.js ***!
\******************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
/*
* bootstrap.js
* Copyright (c) 2019 james@firefly-iii.org
*
* This file is part of Firefly III (https://github.com/firefly-iii).
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as
* published by the Free Software Foundation, either version 3 of the
* License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
/*
* We'll load the axios HTTP library which allows us to easily issue requests
* to our Laravel back-end. This library automatically handles sending the
* CSRF token as a header based on the value of the "XSRF" token cookie.
*/
window.axios = __webpack_require__(/*! axios */ "./node_modules/axios/index.js");
window.axios.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest';
/**
* Next we will register the CSRF Token as a common header with Axios so that
* all outgoing HTTP requests automatically have it attached. This is just
* a simple convenience so we don't have to attach every token manually.
*/
var token = document.head.querySelector('meta[name="csrf-token"]');
if (token) {
window.axios.defaults.headers.common['X-CSRF-TOKEN'] = token.content;
} else {
console.error('CSRF token not found: https://laravel.com/docs/csrf#csrf-x-csrf-token');
}
/***/ }),
/***/ "./resources/assets/js/components/transactions/AccountSelect.vue":
/*!***********************************************************************!*\
!*** ./resources/assets/js/components/transactions/AccountSelect.vue ***!
\***********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _AccountSelect_vue_vue_type_template_id_be9f63f4_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./AccountSelect.vue?vue&type=template&id=be9f63f4&scoped=true& */ "./resources/assets/js/components/transactions/AccountSelect.vue?vue&type=template&id=be9f63f4&scoped=true&");
/* harmony import */ var _AccountSelect_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./AccountSelect.vue?vue&type=script&lang=js& */ "./resources/assets/js/components/transactions/AccountSelect.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
/* normalize component */
var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
_AccountSelect_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
_AccountSelect_vue_vue_type_template_id_be9f63f4_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
_AccountSelect_vue_vue_type_template_id_be9f63f4_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
false,
null,
"be9f63f4",
null
)
/* hot reload */
if (false) { var api; }
component.options.__file = "resources/assets/js/components/transactions/AccountSelect.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
/***/ "./resources/assets/js/components/transactions/AccountSelect.vue?vue&type=script&lang=js&":
/*!************************************************************************************************!*\
!*** ./resources/assets/js/components/transactions/AccountSelect.vue?vue&type=script&lang=js& ***!
\************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AccountSelect_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./AccountSelect.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/assets/js/components/transactions/AccountSelect.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AccountSelect_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
/***/ "./resources/assets/js/components/transactions/AccountSelect.vue?vue&type=template&id=be9f63f4&scoped=true&":
/*!******************************************************************************************************************!*\
!*** ./resources/assets/js/components/transactions/AccountSelect.vue?vue&type=template&id=be9f63f4&scoped=true& ***!
\******************************************************************************************************************/
/*! exports provided: render, staticRenderFns */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_AccountSelect_vue_vue_type_template_id_be9f63f4_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../node_modules/vue-loader/lib??vue-loader-options!./AccountSelect.vue?vue&type=template&id=be9f63f4&scoped=true& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/assets/js/components/transactions/AccountSelect.vue?vue&type=template&id=be9f63f4&scoped=true&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_AccountSelect_vue_vue_type_template_id_be9f63f4_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_AccountSelect_vue_vue_type_template_id_be9f63f4_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/***/ }),
/***/ "./resources/assets/js/components/transactions/Amount.vue":
/*!****************************************************************!*\
!*** ./resources/assets/js/components/transactions/Amount.vue ***!
\****************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _Amount_vue_vue_type_template_id_77eddc2b_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Amount.vue?vue&type=template&id=77eddc2b&scoped=true& */ "./resources/assets/js/components/transactions/Amount.vue?vue&type=template&id=77eddc2b&scoped=true&");
/* harmony import */ var _Amount_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Amount.vue?vue&type=script&lang=js& */ "./resources/assets/js/components/transactions/Amount.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
/* normalize component */
var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
_Amount_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
_Amount_vue_vue_type_template_id_77eddc2b_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
_Amount_vue_vue_type_template_id_77eddc2b_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
false,
null,
"77eddc2b",
null
)
/* hot reload */
if (false) { var api; }
component.options.__file = "resources/assets/js/components/transactions/Amount.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
/***/ "./resources/assets/js/components/transactions/Amount.vue?vue&type=script&lang=js&":
/*!*****************************************************************************************!*\
!*** ./resources/assets/js/components/transactions/Amount.vue?vue&type=script&lang=js& ***!
\*****************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Amount_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./Amount.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/assets/js/components/transactions/Amount.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Amount_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
/***/ "./resources/assets/js/components/transactions/Amount.vue?vue&type=template&id=77eddc2b&scoped=true&":
/*!***********************************************************************************************************!*\
!*** ./resources/assets/js/components/transactions/Amount.vue?vue&type=template&id=77eddc2b&scoped=true& ***!
\***********************************************************************************************************/
/*! exports provided: render, staticRenderFns */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Amount_vue_vue_type_template_id_77eddc2b_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../node_modules/vue-loader/lib??vue-loader-options!./Amount.vue?vue&type=template&id=77eddc2b&scoped=true& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/assets/js/components/transactions/Amount.vue?vue&type=template&id=77eddc2b&scoped=true&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Amount_vue_vue_type_template_id_77eddc2b_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Amount_vue_vue_type_template_id_77eddc2b_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/***/ }),
/***/ "./resources/assets/js/components/transactions/Budget.vue":
/*!****************************************************************!*\
!*** ./resources/assets/js/components/transactions/Budget.vue ***!
\****************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _Budget_vue_vue_type_template_id_b88a06d0_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Budget.vue?vue&type=template&id=b88a06d0&scoped=true& */ "./resources/assets/js/components/transactions/Budget.vue?vue&type=template&id=b88a06d0&scoped=true&");
/* harmony import */ var _Budget_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Budget.vue?vue&type=script&lang=js& */ "./resources/assets/js/components/transactions/Budget.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
/* normalize component */
var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
_Budget_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
_Budget_vue_vue_type_template_id_b88a06d0_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
_Budget_vue_vue_type_template_id_b88a06d0_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
false,
null,
"b88a06d0",
null
)
/* hot reload */
if (false) { var api; }
component.options.__file = "resources/assets/js/components/transactions/Budget.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
/***/ "./resources/assets/js/components/transactions/Budget.vue?vue&type=script&lang=js&":
/*!*****************************************************************************************!*\
!*** ./resources/assets/js/components/transactions/Budget.vue?vue&type=script&lang=js& ***!
\*****************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Budget_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./Budget.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/assets/js/components/transactions/Budget.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Budget_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
/***/ "./resources/assets/js/components/transactions/Budget.vue?vue&type=template&id=b88a06d0&scoped=true&":
/*!***********************************************************************************************************!*\
!*** ./resources/assets/js/components/transactions/Budget.vue?vue&type=template&id=b88a06d0&scoped=true& ***!
\***********************************************************************************************************/
/*! exports provided: render, staticRenderFns */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Budget_vue_vue_type_template_id_b88a06d0_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../node_modules/vue-loader/lib??vue-loader-options!./Budget.vue?vue&type=template&id=b88a06d0&scoped=true& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/assets/js/components/transactions/Budget.vue?vue&type=template&id=b88a06d0&scoped=true&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Budget_vue_vue_type_template_id_b88a06d0_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Budget_vue_vue_type_template_id_b88a06d0_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/***/ }),
/***/ "./resources/assets/js/components/transactions/Category.vue":
/*!******************************************************************!*\
!*** ./resources/assets/js/components/transactions/Category.vue ***!
\******************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _Category_vue_vue_type_template_id_5e272311_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Category.vue?vue&type=template&id=5e272311&scoped=true& */ "./resources/assets/js/components/transactions/Category.vue?vue&type=template&id=5e272311&scoped=true&");
/* harmony import */ var _Category_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Category.vue?vue&type=script&lang=js& */ "./resources/assets/js/components/transactions/Category.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
/* normalize component */
var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
_Category_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
_Category_vue_vue_type_template_id_5e272311_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
_Category_vue_vue_type_template_id_5e272311_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
false,
null,
"5e272311",
null
)
/* hot reload */
if (false) { var api; }
component.options.__file = "resources/assets/js/components/transactions/Category.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
/***/ "./resources/assets/js/components/transactions/Category.vue?vue&type=script&lang=js&":
/*!*******************************************************************************************!*\
!*** ./resources/assets/js/components/transactions/Category.vue?vue&type=script&lang=js& ***!
\*******************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Category_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./Category.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/assets/js/components/transactions/Category.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Category_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
/***/ "./resources/assets/js/components/transactions/Category.vue?vue&type=template&id=5e272311&scoped=true&":
/*!*************************************************************************************************************!*\
!*** ./resources/assets/js/components/transactions/Category.vue?vue&type=template&id=5e272311&scoped=true& ***!
\*************************************************************************************************************/
/*! exports provided: render, staticRenderFns */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Category_vue_vue_type_template_id_5e272311_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../node_modules/vue-loader/lib??vue-loader-options!./Category.vue?vue&type=template&id=5e272311&scoped=true& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/assets/js/components/transactions/Category.vue?vue&type=template&id=5e272311&scoped=true&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Category_vue_vue_type_template_id_5e272311_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Category_vue_vue_type_template_id_5e272311_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/***/ }),
/***/ "./resources/assets/js/components/transactions/CustomAttachments.vue":
/*!***************************************************************************!*\
!*** ./resources/assets/js/components/transactions/CustomAttachments.vue ***!
\***************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _CustomAttachments_vue_vue_type_template_id_75bc1a7c_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./CustomAttachments.vue?vue&type=template&id=75bc1a7c&scoped=true& */ "./resources/assets/js/components/transactions/CustomAttachments.vue?vue&type=template&id=75bc1a7c&scoped=true&");
/* harmony import */ var _CustomAttachments_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./CustomAttachments.vue?vue&type=script&lang=js& */ "./resources/assets/js/components/transactions/CustomAttachments.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
/* normalize component */
var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
_CustomAttachments_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
_CustomAttachments_vue_vue_type_template_id_75bc1a7c_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
_CustomAttachments_vue_vue_type_template_id_75bc1a7c_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
false,
null,
"75bc1a7c",
null
)
/* hot reload */
if (false) { var api; }
component.options.__file = "resources/assets/js/components/transactions/CustomAttachments.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
/***/ "./resources/assets/js/components/transactions/CustomAttachments.vue?vue&type=script&lang=js&":
/*!****************************************************************************************************!*\
!*** ./resources/assets/js/components/transactions/CustomAttachments.vue?vue&type=script&lang=js& ***!
\****************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CustomAttachments_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./CustomAttachments.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/assets/js/components/transactions/CustomAttachments.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CustomAttachments_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
/***/ "./resources/assets/js/components/transactions/CustomAttachments.vue?vue&type=template&id=75bc1a7c&scoped=true&":
/*!**********************************************************************************************************************!*\
!*** ./resources/assets/js/components/transactions/CustomAttachments.vue?vue&type=template&id=75bc1a7c&scoped=true& ***!
\**********************************************************************************************************************/
/*! exports provided: render, staticRenderFns */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_CustomAttachments_vue_vue_type_template_id_75bc1a7c_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../node_modules/vue-loader/lib??vue-loader-options!./CustomAttachments.vue?vue&type=template&id=75bc1a7c&scoped=true& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/assets/js/components/transactions/CustomAttachments.vue?vue&type=template&id=75bc1a7c&scoped=true&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_CustomAttachments_vue_vue_type_template_id_75bc1a7c_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_CustomAttachments_vue_vue_type_template_id_75bc1a7c_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/***/ }),
/***/ "./resources/assets/js/components/transactions/CustomDate.vue":
/*!********************************************************************!*\
!*** ./resources/assets/js/components/transactions/CustomDate.vue ***!
\********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _CustomDate_vue_vue_type_template_id_14f6b992_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./CustomDate.vue?vue&type=template&id=14f6b992&scoped=true& */ "./resources/assets/js/components/transactions/CustomDate.vue?vue&type=template&id=14f6b992&scoped=true&");
/* harmony import */ var _CustomDate_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./CustomDate.vue?vue&type=script&lang=js& */ "./resources/assets/js/components/transactions/CustomDate.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
/* normalize component */
var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
_CustomDate_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
_CustomDate_vue_vue_type_template_id_14f6b992_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
_CustomDate_vue_vue_type_template_id_14f6b992_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
false,
null,
"14f6b992",
null
)
/* hot reload */
if (false) { var api; }
component.options.__file = "resources/assets/js/components/transactions/CustomDate.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
/***/ "./resources/assets/js/components/transactions/CustomDate.vue?vue&type=script&lang=js&":
/*!*********************************************************************************************!*\
!*** ./resources/assets/js/components/transactions/CustomDate.vue?vue&type=script&lang=js& ***!
\*********************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CustomDate_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./CustomDate.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/assets/js/components/transactions/CustomDate.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CustomDate_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
/***/ "./resources/assets/js/components/transactions/CustomDate.vue?vue&type=template&id=14f6b992&scoped=true&":
/*!***************************************************************************************************************!*\
!*** ./resources/assets/js/components/transactions/CustomDate.vue?vue&type=template&id=14f6b992&scoped=true& ***!
\***************************************************************************************************************/
/*! exports provided: render, staticRenderFns */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_CustomDate_vue_vue_type_template_id_14f6b992_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../node_modules/vue-loader/lib??vue-loader-options!./CustomDate.vue?vue&type=template&id=14f6b992&scoped=true& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/assets/js/components/transactions/CustomDate.vue?vue&type=template&id=14f6b992&scoped=true&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_CustomDate_vue_vue_type_template_id_14f6b992_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_CustomDate_vue_vue_type_template_id_14f6b992_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/***/ }),
/***/ "./resources/assets/js/components/transactions/CustomString.vue":
/*!**********************************************************************!*\
!*** ./resources/assets/js/components/transactions/CustomString.vue ***!
\**********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _CustomString_vue_vue_type_template_id_73a9dd75_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./CustomString.vue?vue&type=template&id=73a9dd75&scoped=true& */ "./resources/assets/js/components/transactions/CustomString.vue?vue&type=template&id=73a9dd75&scoped=true&");
/* harmony import */ var _CustomString_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./CustomString.vue?vue&type=script&lang=js& */ "./resources/assets/js/components/transactions/CustomString.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
/* normalize component */
var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
_CustomString_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
_CustomString_vue_vue_type_template_id_73a9dd75_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
_CustomString_vue_vue_type_template_id_73a9dd75_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
false,
null,
"73a9dd75",
null
)
/* hot reload */
if (false) { var api; }
component.options.__file = "resources/assets/js/components/transactions/CustomString.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
/***/ "./resources/assets/js/components/transactions/CustomString.vue?vue&type=script&lang=js&":
/*!***********************************************************************************************!*\
!*** ./resources/assets/js/components/transactions/CustomString.vue?vue&type=script&lang=js& ***!
\***********************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CustomString_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./CustomString.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/assets/js/components/transactions/CustomString.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CustomString_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
/***/ "./resources/assets/js/components/transactions/CustomString.vue?vue&type=template&id=73a9dd75&scoped=true&":
/*!*****************************************************************************************************************!*\
!*** ./resources/assets/js/components/transactions/CustomString.vue?vue&type=template&id=73a9dd75&scoped=true& ***!
\*****************************************************************************************************************/
/*! exports provided: render, staticRenderFns */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_CustomString_vue_vue_type_template_id_73a9dd75_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../node_modules/vue-loader/lib??vue-loader-options!./CustomString.vue?vue&type=template&id=73a9dd75&scoped=true& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/assets/js/components/transactions/CustomString.vue?vue&type=template&id=73a9dd75&scoped=true&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_CustomString_vue_vue_type_template_id_73a9dd75_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_CustomString_vue_vue_type_template_id_73a9dd75_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/***/ }),
/***/ "./resources/assets/js/components/transactions/CustomTextarea.vue":
/*!************************************************************************!*\
!*** ./resources/assets/js/components/transactions/CustomTextarea.vue ***!
\************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _CustomTextarea_vue_vue_type_template_id_18b655c4_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./CustomTextarea.vue?vue&type=template&id=18b655c4&scoped=true& */ "./resources/assets/js/components/transactions/CustomTextarea.vue?vue&type=template&id=18b655c4&scoped=true&");
/* harmony import */ var _CustomTextarea_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./CustomTextarea.vue?vue&type=script&lang=js& */ "./resources/assets/js/components/transactions/CustomTextarea.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
/* normalize component */
var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
_CustomTextarea_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
_CustomTextarea_vue_vue_type_template_id_18b655c4_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
_CustomTextarea_vue_vue_type_template_id_18b655c4_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
false,
null,
"18b655c4",
null
)
/* hot reload */
if (false) { var api; }
component.options.__file = "resources/assets/js/components/transactions/CustomTextarea.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
/***/ "./resources/assets/js/components/transactions/CustomTextarea.vue?vue&type=script&lang=js&":
/*!*************************************************************************************************!*\
!*** ./resources/assets/js/components/transactions/CustomTextarea.vue?vue&type=script&lang=js& ***!
\*************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CustomTextarea_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./CustomTextarea.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/assets/js/components/transactions/CustomTextarea.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CustomTextarea_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
/***/ "./resources/assets/js/components/transactions/CustomTextarea.vue?vue&type=template&id=18b655c4&scoped=true&":
/*!*******************************************************************************************************************!*\
!*** ./resources/assets/js/components/transactions/CustomTextarea.vue?vue&type=template&id=18b655c4&scoped=true& ***!
\*******************************************************************************************************************/
/*! exports provided: render, staticRenderFns */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_CustomTextarea_vue_vue_type_template_id_18b655c4_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../node_modules/vue-loader/lib??vue-loader-options!./CustomTextarea.vue?vue&type=template&id=18b655c4&scoped=true& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/assets/js/components/transactions/CustomTextarea.vue?vue&type=template&id=18b655c4&scoped=true&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_CustomTextarea_vue_vue_type_template_id_18b655c4_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_CustomTextarea_vue_vue_type_template_id_18b655c4_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/***/ }),
/***/ "./resources/assets/js/components/transactions/CustomTransactionFields.vue":
/*!*********************************************************************************!*\
!*** ./resources/assets/js/components/transactions/CustomTransactionFields.vue ***!
\*********************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _CustomTransactionFields_vue_vue_type_template_id_0f4148fa_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./CustomTransactionFields.vue?vue&type=template&id=0f4148fa&scoped=true& */ "./resources/assets/js/components/transactions/CustomTransactionFields.vue?vue&type=template&id=0f4148fa&scoped=true&");
/* harmony import */ var _CustomTransactionFields_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./CustomTransactionFields.vue?vue&type=script&lang=js& */ "./resources/assets/js/components/transactions/CustomTransactionFields.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
/* normalize component */
var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
_CustomTransactionFields_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
_CustomTransactionFields_vue_vue_type_template_id_0f4148fa_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
_CustomTransactionFields_vue_vue_type_template_id_0f4148fa_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
false,
null,
"0f4148fa",
null
)
/* hot reload */
if (false) { var api; }
component.options.__file = "resources/assets/js/components/transactions/CustomTransactionFields.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
/***/ "./resources/assets/js/components/transactions/CustomTransactionFields.vue?vue&type=script&lang=js&":
/*!**********************************************************************************************************!*\
!*** ./resources/assets/js/components/transactions/CustomTransactionFields.vue?vue&type=script&lang=js& ***!
\**********************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CustomTransactionFields_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./CustomTransactionFields.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/assets/js/components/transactions/CustomTransactionFields.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CustomTransactionFields_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
/***/ "./resources/assets/js/components/transactions/CustomTransactionFields.vue?vue&type=template&id=0f4148fa&scoped=true&":
/*!****************************************************************************************************************************!*\
!*** ./resources/assets/js/components/transactions/CustomTransactionFields.vue?vue&type=template&id=0f4148fa&scoped=true& ***!
\****************************************************************************************************************************/
/*! exports provided: render, staticRenderFns */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_CustomTransactionFields_vue_vue_type_template_id_0f4148fa_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../node_modules/vue-loader/lib??vue-loader-options!./CustomTransactionFields.vue?vue&type=template&id=0f4148fa&scoped=true& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/assets/js/components/transactions/CustomTransactionFields.vue?vue&type=template&id=0f4148fa&scoped=true&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_CustomTransactionFields_vue_vue_type_template_id_0f4148fa_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_CustomTransactionFields_vue_vue_type_template_id_0f4148fa_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/***/ }),
/***/ "./resources/assets/js/components/transactions/EditTransaction.vue":
/*!*************************************************************************!*\
!*** ./resources/assets/js/components/transactions/EditTransaction.vue ***!
\*************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _EditTransaction_vue_vue_type_template_id_16510831_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./EditTransaction.vue?vue&type=template&id=16510831&scoped=true& */ "./resources/assets/js/components/transactions/EditTransaction.vue?vue&type=template&id=16510831&scoped=true&");
/* harmony import */ var _EditTransaction_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./EditTransaction.vue?vue&type=script&lang=js& */ "./resources/assets/js/components/transactions/EditTransaction.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
/* normalize component */
var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
_EditTransaction_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
_EditTransaction_vue_vue_type_template_id_16510831_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
_EditTransaction_vue_vue_type_template_id_16510831_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
false,
null,
"16510831",
null
)
/* hot reload */
if (false) { var api; }
component.options.__file = "resources/assets/js/components/transactions/EditTransaction.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
/***/ "./resources/assets/js/components/transactions/EditTransaction.vue?vue&type=script&lang=js&":
/*!**************************************************************************************************!*\
!*** ./resources/assets/js/components/transactions/EditTransaction.vue?vue&type=script&lang=js& ***!
\**************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_EditTransaction_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./EditTransaction.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/assets/js/components/transactions/EditTransaction.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_EditTransaction_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
/***/ "./resources/assets/js/components/transactions/EditTransaction.vue?vue&type=template&id=16510831&scoped=true&":
/*!********************************************************************************************************************!*\
!*** ./resources/assets/js/components/transactions/EditTransaction.vue?vue&type=template&id=16510831&scoped=true& ***!
\********************************************************************************************************************/
/*! exports provided: render, staticRenderFns */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_EditTransaction_vue_vue_type_template_id_16510831_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../node_modules/vue-loader/lib??vue-loader-options!./EditTransaction.vue?vue&type=template&id=16510831&scoped=true& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/assets/js/components/transactions/EditTransaction.vue?vue&type=template&id=16510831&scoped=true&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_EditTransaction_vue_vue_type_template_id_16510831_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_EditTransaction_vue_vue_type_template_id_16510831_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/***/ }),
/***/ "./resources/assets/js/components/transactions/ForeignAmountSelect.vue":
/*!*****************************************************************************!*\
!*** ./resources/assets/js/components/transactions/ForeignAmountSelect.vue ***!
\*****************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _ForeignAmountSelect_vue_vue_type_template_id_c4b5d0b6_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ForeignAmountSelect.vue?vue&type=template&id=c4b5d0b6&scoped=true& */ "./resources/assets/js/components/transactions/ForeignAmountSelect.vue?vue&type=template&id=c4b5d0b6&scoped=true&");
/* harmony import */ var _ForeignAmountSelect_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ForeignAmountSelect.vue?vue&type=script&lang=js& */ "./resources/assets/js/components/transactions/ForeignAmountSelect.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
/* normalize component */
var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
_ForeignAmountSelect_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
_ForeignAmountSelect_vue_vue_type_template_id_c4b5d0b6_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
_ForeignAmountSelect_vue_vue_type_template_id_c4b5d0b6_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
false,
null,
"c4b5d0b6",
null
)
/* hot reload */
if (false) { var api; }
component.options.__file = "resources/assets/js/components/transactions/ForeignAmountSelect.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
/***/ "./resources/assets/js/components/transactions/ForeignAmountSelect.vue?vue&type=script&lang=js&":
/*!******************************************************************************************************!*\
!*** ./resources/assets/js/components/transactions/ForeignAmountSelect.vue?vue&type=script&lang=js& ***!
\******************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ForeignAmountSelect_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./ForeignAmountSelect.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/assets/js/components/transactions/ForeignAmountSelect.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ForeignAmountSelect_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
/***/ "./resources/assets/js/components/transactions/ForeignAmountSelect.vue?vue&type=template&id=c4b5d0b6&scoped=true&":
/*!************************************************************************************************************************!*\
!*** ./resources/assets/js/components/transactions/ForeignAmountSelect.vue?vue&type=template&id=c4b5d0b6&scoped=true& ***!
\************************************************************************************************************************/
/*! exports provided: render, staticRenderFns */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_ForeignAmountSelect_vue_vue_type_template_id_c4b5d0b6_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../node_modules/vue-loader/lib??vue-loader-options!./ForeignAmountSelect.vue?vue&type=template&id=c4b5d0b6&scoped=true& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/assets/js/components/transactions/ForeignAmountSelect.vue?vue&type=template&id=c4b5d0b6&scoped=true&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_ForeignAmountSelect_vue_vue_type_template_id_c4b5d0b6_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_ForeignAmountSelect_vue_vue_type_template_id_c4b5d0b6_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/***/ }),
/***/ "./resources/assets/js/components/transactions/GroupDescription.vue":
/*!**************************************************************************!*\
!*** ./resources/assets/js/components/transactions/GroupDescription.vue ***!
\**************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _GroupDescription_vue_vue_type_template_id_7425a390_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./GroupDescription.vue?vue&type=template&id=7425a390&scoped=true& */ "./resources/assets/js/components/transactions/GroupDescription.vue?vue&type=template&id=7425a390&scoped=true&");
/* harmony import */ var _GroupDescription_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./GroupDescription.vue?vue&type=script&lang=js& */ "./resources/assets/js/components/transactions/GroupDescription.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
/* normalize component */
var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
_GroupDescription_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
_GroupDescription_vue_vue_type_template_id_7425a390_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
_GroupDescription_vue_vue_type_template_id_7425a390_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
false,
null,
"7425a390",
null
)
/* hot reload */
if (false) { var api; }
component.options.__file = "resources/assets/js/components/transactions/GroupDescription.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
/***/ "./resources/assets/js/components/transactions/GroupDescription.vue?vue&type=script&lang=js&":
/*!***************************************************************************************************!*\
!*** ./resources/assets/js/components/transactions/GroupDescription.vue?vue&type=script&lang=js& ***!
\***************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_GroupDescription_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./GroupDescription.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/assets/js/components/transactions/GroupDescription.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_GroupDescription_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
/***/ "./resources/assets/js/components/transactions/GroupDescription.vue?vue&type=template&id=7425a390&scoped=true&":
/*!*********************************************************************************************************************!*\
!*** ./resources/assets/js/components/transactions/GroupDescription.vue?vue&type=template&id=7425a390&scoped=true& ***!
\*********************************************************************************************************************/
/*! exports provided: render, staticRenderFns */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_GroupDescription_vue_vue_type_template_id_7425a390_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../node_modules/vue-loader/lib??vue-loader-options!./GroupDescription.vue?vue&type=template&id=7425a390&scoped=true& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/assets/js/components/transactions/GroupDescription.vue?vue&type=template&id=7425a390&scoped=true&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_GroupDescription_vue_vue_type_template_id_7425a390_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_GroupDescription_vue_vue_type_template_id_7425a390_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/***/ }),
/***/ "./resources/assets/js/components/transactions/PiggyBank.vue":
/*!*******************************************************************!*\
!*** ./resources/assets/js/components/transactions/PiggyBank.vue ***!
\*******************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _PiggyBank_vue_vue_type_template_id_9d63c24e_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./PiggyBank.vue?vue&type=template&id=9d63c24e&scoped=true& */ "./resources/assets/js/components/transactions/PiggyBank.vue?vue&type=template&id=9d63c24e&scoped=true&");
/* harmony import */ var _PiggyBank_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./PiggyBank.vue?vue&type=script&lang=js& */ "./resources/assets/js/components/transactions/PiggyBank.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
/* normalize component */
var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
_PiggyBank_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
_PiggyBank_vue_vue_type_template_id_9d63c24e_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
_PiggyBank_vue_vue_type_template_id_9d63c24e_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
false,
null,
"9d63c24e",
null
)
/* hot reload */
if (false) { var api; }
component.options.__file = "resources/assets/js/components/transactions/PiggyBank.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
/***/ "./resources/assets/js/components/transactions/PiggyBank.vue?vue&type=script&lang=js&":
/*!********************************************************************************************!*\
!*** ./resources/assets/js/components/transactions/PiggyBank.vue?vue&type=script&lang=js& ***!
\********************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PiggyBank_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./PiggyBank.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/assets/js/components/transactions/PiggyBank.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PiggyBank_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
/***/ "./resources/assets/js/components/transactions/PiggyBank.vue?vue&type=template&id=9d63c24e&scoped=true&":
/*!**************************************************************************************************************!*\
!*** ./resources/assets/js/components/transactions/PiggyBank.vue?vue&type=template&id=9d63c24e&scoped=true& ***!
\**************************************************************************************************************/
/*! exports provided: render, staticRenderFns */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_PiggyBank_vue_vue_type_template_id_9d63c24e_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../node_modules/vue-loader/lib??vue-loader-options!./PiggyBank.vue?vue&type=template&id=9d63c24e&scoped=true& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/assets/js/components/transactions/PiggyBank.vue?vue&type=template&id=9d63c24e&scoped=true&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_PiggyBank_vue_vue_type_template_id_9d63c24e_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_PiggyBank_vue_vue_type_template_id_9d63c24e_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/***/ }),
/***/ "./resources/assets/js/components/transactions/StandardDate.vue":
/*!**********************************************************************!*\
!*** ./resources/assets/js/components/transactions/StandardDate.vue ***!
\**********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _StandardDate_vue_vue_type_template_id_73fe3e1e_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./StandardDate.vue?vue&type=template&id=73fe3e1e&scoped=true& */ "./resources/assets/js/components/transactions/StandardDate.vue?vue&type=template&id=73fe3e1e&scoped=true&");
/* harmony import */ var _StandardDate_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./StandardDate.vue?vue&type=script&lang=js& */ "./resources/assets/js/components/transactions/StandardDate.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
/* normalize component */
var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
_StandardDate_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
_StandardDate_vue_vue_type_template_id_73fe3e1e_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
_StandardDate_vue_vue_type_template_id_73fe3e1e_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
false,
null,
"73fe3e1e",
null
)
/* hot reload */
if (false) { var api; }
component.options.__file = "resources/assets/js/components/transactions/StandardDate.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
/***/ "./resources/assets/js/components/transactions/StandardDate.vue?vue&type=script&lang=js&":
/*!***********************************************************************************************!*\
!*** ./resources/assets/js/components/transactions/StandardDate.vue?vue&type=script&lang=js& ***!
\***********************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_StandardDate_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./StandardDate.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/assets/js/components/transactions/StandardDate.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_StandardDate_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
/***/ "./resources/assets/js/components/transactions/StandardDate.vue?vue&type=template&id=73fe3e1e&scoped=true&":
/*!*****************************************************************************************************************!*\
!*** ./resources/assets/js/components/transactions/StandardDate.vue?vue&type=template&id=73fe3e1e&scoped=true& ***!
\*****************************************************************************************************************/
/*! exports provided: render, staticRenderFns */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_StandardDate_vue_vue_type_template_id_73fe3e1e_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../node_modules/vue-loader/lib??vue-loader-options!./StandardDate.vue?vue&type=template&id=73fe3e1e&scoped=true& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/assets/js/components/transactions/StandardDate.vue?vue&type=template&id=73fe3e1e&scoped=true&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_StandardDate_vue_vue_type_template_id_73fe3e1e_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_StandardDate_vue_vue_type_template_id_73fe3e1e_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/***/ }),
/***/ "./resources/assets/js/components/transactions/Tags.vue":
/*!**************************************************************!*\
!*** ./resources/assets/js/components/transactions/Tags.vue ***!
\**************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _Tags_vue_vue_type_template_id_25b60a2c_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Tags.vue?vue&type=template&id=25b60a2c&scoped=true& */ "./resources/assets/js/components/transactions/Tags.vue?vue&type=template&id=25b60a2c&scoped=true&");
/* harmony import */ var _Tags_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Tags.vue?vue&type=script&lang=js& */ "./resources/assets/js/components/transactions/Tags.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
/* normalize component */
var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
_Tags_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
_Tags_vue_vue_type_template_id_25b60a2c_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
_Tags_vue_vue_type_template_id_25b60a2c_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
false,
null,
"25b60a2c",
null
)
/* hot reload */
if (false) { var api; }
component.options.__file = "resources/assets/js/components/transactions/Tags.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
/***/ "./resources/assets/js/components/transactions/Tags.vue?vue&type=script&lang=js&":
/*!***************************************************************************************!*\
!*** ./resources/assets/js/components/transactions/Tags.vue?vue&type=script&lang=js& ***!
\***************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Tags_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./Tags.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/assets/js/components/transactions/Tags.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Tags_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
/***/ "./resources/assets/js/components/transactions/Tags.vue?vue&type=template&id=25b60a2c&scoped=true&":
/*!*********************************************************************************************************!*\
!*** ./resources/assets/js/components/transactions/Tags.vue?vue&type=template&id=25b60a2c&scoped=true& ***!
\*********************************************************************************************************/
/*! exports provided: render, staticRenderFns */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Tags_vue_vue_type_template_id_25b60a2c_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../node_modules/vue-loader/lib??vue-loader-options!./Tags.vue?vue&type=template&id=25b60a2c&scoped=true& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/assets/js/components/transactions/Tags.vue?vue&type=template&id=25b60a2c&scoped=true&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Tags_vue_vue_type_template_id_25b60a2c_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Tags_vue_vue_type_template_id_25b60a2c_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/***/ }),
/***/ "./resources/assets/js/components/transactions/TransactionDescription.vue":
/*!********************************************************************************!*\
!*** ./resources/assets/js/components/transactions/TransactionDescription.vue ***!
\********************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _TransactionDescription_vue_vue_type_template_id_540cd511_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./TransactionDescription.vue?vue&type=template&id=540cd511&scoped=true& */ "./resources/assets/js/components/transactions/TransactionDescription.vue?vue&type=template&id=540cd511&scoped=true&");
/* harmony import */ var _TransactionDescription_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./TransactionDescription.vue?vue&type=script&lang=js& */ "./resources/assets/js/components/transactions/TransactionDescription.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
/* normalize component */
var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
_TransactionDescription_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
_TransactionDescription_vue_vue_type_template_id_540cd511_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
_TransactionDescription_vue_vue_type_template_id_540cd511_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
false,
null,
"540cd511",
null
)
/* hot reload */
if (false) { var api; }
component.options.__file = "resources/assets/js/components/transactions/TransactionDescription.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
/***/ "./resources/assets/js/components/transactions/TransactionDescription.vue?vue&type=script&lang=js&":
/*!*********************************************************************************************************!*\
!*** ./resources/assets/js/components/transactions/TransactionDescription.vue?vue&type=script&lang=js& ***!
\*********************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TransactionDescription_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./TransactionDescription.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/assets/js/components/transactions/TransactionDescription.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TransactionDescription_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
/***/ "./resources/assets/js/components/transactions/TransactionDescription.vue?vue&type=template&id=540cd511&scoped=true&":
/*!***************************************************************************************************************************!*\
!*** ./resources/assets/js/components/transactions/TransactionDescription.vue?vue&type=template&id=540cd511&scoped=true& ***!
\***************************************************************************************************************************/
/*! exports provided: render, staticRenderFns */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_TransactionDescription_vue_vue_type_template_id_540cd511_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../node_modules/vue-loader/lib??vue-loader-options!./TransactionDescription.vue?vue&type=template&id=540cd511&scoped=true& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/assets/js/components/transactions/TransactionDescription.vue?vue&type=template&id=540cd511&scoped=true&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_TransactionDescription_vue_vue_type_template_id_540cd511_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_TransactionDescription_vue_vue_type_template_id_540cd511_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/***/ }),
/***/ "./resources/assets/js/components/transactions/TransactionType.vue":
/*!*************************************************************************!*\
!*** ./resources/assets/js/components/transactions/TransactionType.vue ***!
\*************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _TransactionType_vue_vue_type_template_id_3f0e7af5_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./TransactionType.vue?vue&type=template&id=3f0e7af5&scoped=true& */ "./resources/assets/js/components/transactions/TransactionType.vue?vue&type=template&id=3f0e7af5&scoped=true&");
/* harmony import */ var _TransactionType_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./TransactionType.vue?vue&type=script&lang=js& */ "./resources/assets/js/components/transactions/TransactionType.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
/* normalize component */
var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
_TransactionType_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
_TransactionType_vue_vue_type_template_id_3f0e7af5_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"],
_TransactionType_vue_vue_type_template_id_3f0e7af5_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
false,
null,
"3f0e7af5",
null
)
/* hot reload */
if (false) { var api; }
component.options.__file = "resources/assets/js/components/transactions/TransactionType.vue"
/* harmony default export */ __webpack_exports__["default"] = (component.exports);
/***/ }),
/***/ "./resources/assets/js/components/transactions/TransactionType.vue?vue&type=script&lang=js&":
/*!**************************************************************************************************!*\
!*** ./resources/assets/js/components/transactions/TransactionType.vue?vue&type=script&lang=js& ***!
\**************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TransactionType_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/babel-loader/lib??ref--4-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./TransactionType.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/assets/js/components/transactions/TransactionType.vue?vue&type=script&lang=js&");
/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TransactionType_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]);
/***/ }),
/***/ "./resources/assets/js/components/transactions/TransactionType.vue?vue&type=template&id=3f0e7af5&scoped=true&":
/*!********************************************************************************************************************!*\
!*** ./resources/assets/js/components/transactions/TransactionType.vue?vue&type=template&id=3f0e7af5&scoped=true& ***!
\********************************************************************************************************************/
/*! exports provided: render, staticRenderFns */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_TransactionType_vue_vue_type_template_id_3f0e7af5_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../node_modules/vue-loader/lib??vue-loader-options!./TransactionType.vue?vue&type=template&id=3f0e7af5&scoped=true& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/assets/js/components/transactions/TransactionType.vue?vue&type=template&id=3f0e7af5&scoped=true&");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_TransactionType_vue_vue_type_template_id_3f0e7af5_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_TransactionType_vue_vue_type_template_id_3f0e7af5_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
/***/ }),
/***/ "./resources/assets/js/edit_transaction.js":
/*!*************************************************!*\
!*** ./resources/assets/js/edit_transaction.js ***!
\*************************************************/
/*! no exports provided */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _components_transactions_CustomAttachments__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/transactions/CustomAttachments */ "./resources/assets/js/components/transactions/CustomAttachments.vue");
/* harmony import */ var _components_transactions_EditTransaction__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./components/transactions/EditTransaction */ "./resources/assets/js/components/transactions/EditTransaction.vue");
/* harmony import */ var _components_transactions_CustomDate__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./components/transactions/CustomDate */ "./resources/assets/js/components/transactions/CustomDate.vue");
/* harmony import */ var _components_transactions_CustomString__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./components/transactions/CustomString */ "./resources/assets/js/components/transactions/CustomString.vue");
/* harmony import */ var _components_transactions_CustomTextarea__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./components/transactions/CustomTextarea */ "./resources/assets/js/components/transactions/CustomTextarea.vue");
/* harmony import */ var _components_transactions_StandardDate__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./components/transactions/StandardDate */ "./resources/assets/js/components/transactions/StandardDate.vue");
/* harmony import */ var _components_transactions_GroupDescription__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./components/transactions/GroupDescription */ "./resources/assets/js/components/transactions/GroupDescription.vue");
/* harmony import */ var _components_transactions_TransactionDescription__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./components/transactions/TransactionDescription */ "./resources/assets/js/components/transactions/TransactionDescription.vue");
/* harmony import */ var _components_transactions_CustomTransactionFields__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./components/transactions/CustomTransactionFields */ "./resources/assets/js/components/transactions/CustomTransactionFields.vue");
/* harmony import */ var _components_transactions_PiggyBank__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./components/transactions/PiggyBank */ "./resources/assets/js/components/transactions/PiggyBank.vue");
/* harmony import */ var _components_transactions_Tags__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./components/transactions/Tags */ "./resources/assets/js/components/transactions/Tags.vue");
/* harmony import */ var _components_transactions_Category__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./components/transactions/Category */ "./resources/assets/js/components/transactions/Category.vue");
/* harmony import */ var _components_transactions_Amount__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./components/transactions/Amount */ "./resources/assets/js/components/transactions/Amount.vue");
/* harmony import */ var _components_transactions_ForeignAmountSelect__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./components/transactions/ForeignAmountSelect */ "./resources/assets/js/components/transactions/ForeignAmountSelect.vue");
/* harmony import */ var _components_transactions_TransactionType__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./components/transactions/TransactionType */ "./resources/assets/js/components/transactions/TransactionType.vue");
/* harmony import */ var _components_transactions_AccountSelect__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./components/transactions/AccountSelect */ "./resources/assets/js/components/transactions/AccountSelect.vue");
/* harmony import */ var _components_transactions_Budget__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./components/transactions/Budget */ "./resources/assets/js/components/transactions/Budget.vue");
/*
* edit_transactions.js
* Copyright (c) 2019 james@firefly-iii.org
*
* This file is part of Firefly III (https://github.com/firefly-iii).
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as
* published by the Free Software Foundation, either version 3 of the
* License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
/**
* First we will load Axios via bootstrap.js
* jquery and bootstrap-sass preloaded in app.js
* vue, uiv and vuei18n are in app_vue.js
*/
__webpack_require__(/*! ./bootstrap */ "./resources/assets/js/bootstrap.js"); // components for create and edit transactions.
Vue.component('budget', _components_transactions_Budget__WEBPACK_IMPORTED_MODULE_16__["default"]);
Vue.component('custom-date', _components_transactions_CustomDate__WEBPACK_IMPORTED_MODULE_2__["default"]);
Vue.component('custom-string', _components_transactions_CustomString__WEBPACK_IMPORTED_MODULE_3__["default"]);
Vue.component('custom-attachments', _components_transactions_CustomAttachments__WEBPACK_IMPORTED_MODULE_0__["default"]);
Vue.component('custom-textarea', _components_transactions_CustomTextarea__WEBPACK_IMPORTED_MODULE_4__["default"]);
Vue.component('standard-date', _components_transactions_StandardDate__WEBPACK_IMPORTED_MODULE_5__["default"]);
Vue.component('group-description', _components_transactions_GroupDescription__WEBPACK_IMPORTED_MODULE_6__["default"]);
Vue.component('transaction-description', _components_transactions_TransactionDescription__WEBPACK_IMPORTED_MODULE_7__["default"]);
Vue.component('custom-transaction-fields', _components_transactions_CustomTransactionFields__WEBPACK_IMPORTED_MODULE_8__["default"]);
Vue.component('piggy-bank', _components_transactions_PiggyBank__WEBPACK_IMPORTED_MODULE_9__["default"]);
Vue.component('tags', _components_transactions_Tags__WEBPACK_IMPORTED_MODULE_10__["default"]);
Vue.component('category', _components_transactions_Category__WEBPACK_IMPORTED_MODULE_11__["default"]);
Vue.component('amount', _components_transactions_Amount__WEBPACK_IMPORTED_MODULE_12__["default"]);
Vue.component('foreign-amount', _components_transactions_ForeignAmountSelect__WEBPACK_IMPORTED_MODULE_13__["default"]);
Vue.component('transaction-type', _components_transactions_TransactionType__WEBPACK_IMPORTED_MODULE_14__["default"]);
Vue.component('account-select', _components_transactions_AccountSelect__WEBPACK_IMPORTED_MODULE_15__["default"]);
Vue.component('edit-transaction', _components_transactions_EditTransaction__WEBPACK_IMPORTED_MODULE_1__["default"]); // Create VueI18n instance with options
var i18n = new vuei18n({
locale: document.documentElement.lang,
// set locale
fallbackLocale: 'en',
messages: {
'cs': __webpack_require__(/*! ./locales/cs.json */ "./resources/assets/js/locales/cs.json"),
'de': __webpack_require__(/*! ./locales/de.json */ "./resources/assets/js/locales/de.json"),
'en': __webpack_require__(/*! ./locales/en.json */ "./resources/assets/js/locales/en.json"),
'es': __webpack_require__(/*! ./locales/es.json */ "./resources/assets/js/locales/es.json"),
'el': __webpack_require__(/*! ./locales/el.json */ "./resources/assets/js/locales/el.json"),
'fr': __webpack_require__(/*! ./locales/fr.json */ "./resources/assets/js/locales/fr.json"),
'hu': __webpack_require__(/*! ./locales/hu.json */ "./resources/assets/js/locales/hu.json"),
'id': __webpack_require__(/*! ./locales/id.json */ "./resources/assets/js/locales/id.json"),
'it': __webpack_require__(/*! ./locales/it.json */ "./resources/assets/js/locales/it.json"),
'nl': __webpack_require__(/*! ./locales/nl.json */ "./resources/assets/js/locales/nl.json"),
'no': __webpack_require__(/*! ./locales/no.json */ "./resources/assets/js/locales/no.json"),
'pl': __webpack_require__(/*! ./locales/pl.json */ "./resources/assets/js/locales/pl.json"),
'fi': __webpack_require__(/*! ./locales/fi.json */ "./resources/assets/js/locales/fi.json"),
'pt-br': __webpack_require__(/*! ./locales/pt-br.json */ "./resources/assets/js/locales/pt-br.json"),
'ro': __webpack_require__(/*! ./locales/ro.json */ "./resources/assets/js/locales/ro.json"),
'ru': __webpack_require__(/*! ./locales/ru.json */ "./resources/assets/js/locales/ru.json"),
'zh': __webpack_require__(/*! ./locales/zh.json */ "./resources/assets/js/locales/zh.json"),
'zh-tw': __webpack_require__(/*! ./locales/zh-tw.json */ "./resources/assets/js/locales/zh-tw.json"),
'zh-cn': __webpack_require__(/*! ./locales/zh-cn.json */ "./resources/assets/js/locales/zh-cn.json"),
'sv': __webpack_require__(/*! ./locales/sv.json */ "./resources/assets/js/locales/sv.json"),
'vi': __webpack_require__(/*! ./locales/vi.json */ "./resources/assets/js/locales/vi.json")
}
});
var props = {};
new Vue({
i18n: i18n,
el: "#edit_transaction",
render: function render(createElement) {
return createElement(_components_transactions_EditTransaction__WEBPACK_IMPORTED_MODULE_1__["default"], {
props: props
});
}
});
/***/ }),
/***/ "./resources/assets/js/locales/cs.json":
/*!*********************************************!*\
!*** ./resources/assets/js/locales/cs.json ***!
\*********************************************/
/*! exports provided: firefly, form, config, default */
/***/ (function(module) {
module.exports = JSON.parse("{\"firefly\":{\"welcome_back\":\"Jak to jde?\",\"flash_error\":\"Chyba!\",\"flash_success\":\"Úspěšně dokončeno!\",\"close\":\"Zavřít\",\"split_transaction_title\":\"Popis rozúčtování\",\"errors_submission\":\"There was something wrong with your submission. Please check out the errors below.\",\"split\":\"Rozdělit\",\"transaction_journal_information\":\"Informace o transakci\",\"no_budget_pointer\":\"Zdá se, že zatím nemáte žádné rozpočty. Na stránce <a href=\\\":link\\\">rozpočty</a> byste nějaké měli vytvořit. Rozpočty mohou pomoci udržet si přehled ve výdajích.\",\"source_account\":\"Zdrojový účet\",\"hidden_fields_preferences\":\"You can enable more transaction options in your <a href=\\\"/preferences\\\">settings</a>.\",\"destination_account\":\"Cílový účet\",\"add_another_split\":\"Přidat další rozúčtování\",\"submission\":\"Submission\",\"create_another\":\"After storing, return here to create another one.\",\"reset_after\":\"Reset form after submission\",\"submit\":\"Odeslat\",\"amount\":\"Částka\",\"date\":\"Datum\",\"tags\":\"Štítky\",\"no_budget\":\"(žádný rozpočet)\",\"category\":\"Kategorie\",\"attachments\":\"Přílohy\",\"notes\":\"Poznámky\",\"update_transaction\":\"Update transaction\",\"after_update_create_another\":\"After updating, return here to continue editing.\",\"store_as_new\":\"Store as a new transaction instead of updating.\",\"split_title_help\":\"Pokud vytvoříte rozúčtování, je třeba, aby zde byl celkový popis pro všechna rozúčtování dané transakce.\",\"none_in_select_list\":\"(žádné)\",\"no_piggy_bank\":\"(žádná pokladnička)\",\"description\":\"Popis\",\"split_transaction_title_help\":\"If you create a split transaction, there must be a global description for all splits of the transaction.\",\"destination_account_reconciliation\":\"You can't edit the destination account of a reconciliation transaction.\",\"source_account_reconciliation\":\"You can't edit the source account of a reconciliation transaction.\",\"budget\":\"Rozpočet\",\"you_create_withdrawal\":\"You're creating a withdrawal.\",\"you_create_transfer\":\"You're creating a transfer.\",\"you_create_deposit\":\"You're creating a deposit.\"},\"form\":{\"interest_date\":\"Úrokové datum\",\"book_date\":\"Datum rezervace\",\"process_date\":\"Datum zpracování\",\"due_date\":\"Datum splatnosti\",\"foreign_amount\":\"Částka v cizí měně\",\"payment_date\":\"Datum zaplacení\",\"invoice_date\":\"Datum vystavení\",\"internal_reference\":\"Interní reference\"},\"config\":{\"html_language\":\"cs\"}}");
/***/ }),
/***/ "./resources/assets/js/locales/de.json":
/*!*********************************************!*\
!*** ./resources/assets/js/locales/de.json ***!
\*********************************************/
/*! exports provided: firefly, form, config, default */
/***/ (function(module) {
module.exports = JSON.parse("{\"firefly\":{\"welcome_back\":\"Überblick\",\"flash_error\":\"Fehler!\",\"flash_success\":\"Geschafft!\",\"close\":\"Schließen\",\"split_transaction_title\":\"Beschreibung der Splittbuchung\",\"errors_submission\":\"Problem bei der Übermittlung. Bitte überprüfen Sie die nachfolgenden Fehler.\",\"split\":\"Teilen\",\"transaction_journal_information\":\"Transaktionsinformationen\",\"no_budget_pointer\":\"Sie scheinen noch keine Kostenrahmen festgelegt zu haben. Sie sollten einige davon auf der Seite <a href=\\\"/budgets\\\">„Kostenrahmen”</a> anlegen. Kostenrahmen können Ihnen dabei helfen, den Überblick über die Ausgaben zu behalten.\",\"source_account\":\"Quellkonto\",\"hidden_fields_preferences\":\"Sie können weitere Buchungsoptionen in Ihren <a href=\\\"/preferences\\\">Einstellungen</a> aktivieren.\",\"destination_account\":\"Zielkonto\",\"add_another_split\":\"Eine weitere Aufteilung hinzufügen\",\"submission\":\"Übermittlung\",\"create_another\":\"Nach dem Speichern hierher zurückkehren, um ein weiteres zu erstellen.\",\"reset_after\":\"Formular nach der Übermittlung zurücksetzen\",\"submit\":\"Absenden\",\"amount\":\"Betrag\",\"date\":\"Datum\",\"tags\":\"Schlagwörter\",\"no_budget\":\"(kein Budget)\",\"category\":\"Kategorie\",\"attachments\":\"Anhänge\",\"notes\":\"Notizen\",\"update_transaction\":\"Buchung aktualisieren\",\"after_update_create_another\":\"Nach dem Aktualisieren hierher zurückkehren, um weiter zu bearbeiten.\",\"store_as_new\":\"Als neue Buchung speichern statt zu aktualisieren.\",\"split_title_help\":\"Wenn Sie eine Splittbuchung anlegen, muss es eine eindeutige Beschreibung für alle Aufteilungen der Buchhaltung geben.\",\"none_in_select_list\":\"(Keine)\",\"no_piggy_bank\":\"(kein Sparschwein)\",\"description\":\"Beschreibung\",\"split_transaction_title_help\":\"Wenn Sie eine Splittbuchung anlegen, muss es eine eindeutige Beschreibung für alle Aufteilungen der Buchung geben.\",\"destination_account_reconciliation\":\"Sie können das Zielkonto einer Kontenausgleichsbuchung nicht bearbeiten.\",\"source_account_reconciliation\":\"Sie können das Quellkonto einer Kontenausgleichsbuchung nicht bearbeiten.\",\"budget\":\"Budget\",\"you_create_withdrawal\":\"Sie haben eine Auszahlung erstellt.\",\"you_create_transfer\":\"Sie haben eine Buchung erstellt.\",\"you_create_deposit\":\"Sie haben eine Einzahlung erstellt.\"},\"form\":{\"interest_date\":\"Zinstermin\",\"book_date\":\"Buchungsdatum\",\"process_date\":\"Bearbeitungsdatum\",\"due_date\":\"Fälligkeitstermin\",\"foreign_amount\":\"Ausländischer Betrag\",\"payment_date\":\"Zahlungsdatum\",\"invoice_date\":\"Rechnungsdatum\",\"internal_reference\":\"Interner Verweis\"},\"config\":{\"html_language\":\"de\"}}");
/***/ }),
/***/ "./resources/assets/js/locales/el.json":
/*!*********************************************!*\
!*** ./resources/assets/js/locales/el.json ***!
\*********************************************/
/*! exports provided: firefly, form, config, default */
/***/ (function(module) {
module.exports = JSON.parse("{\"firefly\":{\"welcome_back\":\"Τι παίζει;\",\"flash_error\":\"Σφάλμα!\",\"flash_success\":\"Επιτυχία!\",\"close\":\"Κλείσιμο\",\"split_transaction_title\":\"Περιγραφή της συναλλαγής με διαχωρισμό\",\"errors_submission\":\"Υπήρξε κάποιο λάθος με την υποβολή σας. Ελέγξτε τα παρακάτω σφάλματα.\",\"split\":\"Διαχωρισμός\",\"transaction_journal_information\":\"Πληροφορίες συναλλαγής\",\"no_budget_pointer\":\"Φαίνεται πως δεν έχετε ορίσει προϋπολογισμούς ακόμη. Πρέπει να δημιουργήσετε κάποιον στη σελίδα <a href=\\\"/budgets\\\">προϋπολογισμών</a>. Οι προϋπολογισμοί σας βοηθούν να επιβλέπετε τις δαπάνες σας.\",\"source_account\":\"Λογαριασμός προέλευσης\",\"hidden_fields_preferences\":\"Μπορείτε να ενεργοποιήσετε περισσότερες επιλογές συναλλαγών στις <a href=\\\"/preferences\\\">ρυθμίσεις</a>.\",\"destination_account\":\"Λογαριασμός προορισμού\",\"add_another_split\":\"Προσθήκη ενός ακόμα διαχωρισμού\",\"submission\":\"Υποβολή\",\"create_another\":\"Μετά την αποθήκευση, επιστρέψτε εδώ για να δημιουργήσετε ακόμη ένα.\",\"reset_after\":\"Επαναφορά φόρμας μετά την υποβολή\",\"submit\":\"Υποβολή\",\"amount\":\"Ποσό\",\"date\":\"Ημερομηνία\",\"tags\":\"Ετικέτες\",\"no_budget\":\"(χωρίς προϋπολογισμό)\",\"category\":\"Κατηγορία\",\"attachments\":\"Συνημμένα\",\"notes\":\"Σημειώσεις\",\"update_transaction\":\"Ενημέρωση συναλλαγής\",\"after_update_create_another\":\"Μετά την ενημέρωση, επιστρέψτε εδώ για να συνεχίσετε την επεξεργασία.\",\"store_as_new\":\"Αποθήκευση ως νέα συναλλαγή αντί για ενημέρωση.\",\"split_title_help\":\"Εάν δημιουργήσετε μια διαχωρισμένη συναλλαγή, πρέπει να υπάρχει μια καθολική περιγραφή για όλους τους διαχωρισμούς της συναλλαγής.\",\"none_in_select_list\":\"(τίποτα)\",\"no_piggy_bank\":\"(χωρίς κουμπαρά)\",\"description\":\"Περιγραφή\",\"split_transaction_title_help\":\"Εάν δημιουργήσετε μια διαχωρισμένη συναλλαγή, πρέπει να υπάρχει μια καθολική περιγραφή για όλους τους διαχωρισμούς της συναλλαγής.\",\"destination_account_reconciliation\":\"Δεν μπορείτε να τροποποιήσετε τον λογαριασμό προορισμού σε μια συναλλαγή τακτοποίησης.\",\"source_account_reconciliation\":\"Δεν μπορείτε να τροποποιήσετε τον λογαριασμό προέλευσης σε μια συναλλαγή τακτοποίησης.\",\"budget\":\"Προϋπολογισμός\",\"you_create_withdrawal\":\"Δημιουργείτε μια ανάληψη.\",\"you_create_transfer\":\"Δημιουργείτε μια μεταφορά.\",\"you_create_deposit\":\"Δημιουργείτε μια κατάθεση.\"},\"form\":{\"interest_date\":\"Ημερομηνία τοκισμού\",\"book_date\":\"Ημερομηνία εγγραφής\",\"process_date\":\"Ημερομηνία επεξεργασίας\",\"due_date\":\"Ημερομηνία προθεσμίας\",\"foreign_amount\":\"Ποσό σε ξένο νόμισμα\",\"payment_date\":\"Ημερομηνία πληρωμής\",\"invoice_date\":\"Ημερομηνία τιμολόγησης\",\"internal_reference\":\"<EFBFBD>
/***/ }),
/***/ "./resources/assets/js/locales/en.json":
/*!*********************************************!*\
!*** ./resources/assets/js/locales/en.json ***!
\*********************************************/
/*! exports provided: firefly, form, config, default */
/***/ (function(module) {
module.exports = JSON.parse("{\"firefly\":{\"welcome_back\":\"What's playing?\",\"flash_error\":\"Error!\",\"flash_success\":\"Success!\",\"close\":\"Close\",\"split_transaction_title\":\"Description of the split transaction\",\"errors_submission\":\"There was something wrong with your submission. Please check out the errors below.\",\"split\":\"Split\",\"transaction_stored_link\":\"<a href=\\\"transactions/show/{ID}\\\">Transaction #{ID}</a> has been stored.\",\"transaction_updated_link\":\"<a href=\\\"transactions/show/{ID}\\\">Transaction #{ID}</a> has been updated.\",\"transaction_journal_information\":\"Transaction information\",\"no_budget_pointer\":\"You seem to have no budgets yet. You should create some on the <a href=\\\"/budgets\\\">budgets</a>-page. Budgets can help you keep track of expenses.\",\"source_account\":\"Source account\",\"hidden_fields_preferences\":\"You can enable more transaction options in your <a href=\\\"/preferences\\\">settings</a>.\",\"destination_account\":\"Destination account\",\"add_another_split\":\"Add another split\",\"submission\":\"Submission\",\"create_another\":\"After storing, return here to create another one.\",\"reset_after\":\"Reset form after submission\",\"submit\":\"Submit\",\"amount\":\"Amount\",\"date\":\"Date\",\"tags\":\"Tags\",\"no_budget\":\"(no budget)\",\"category\":\"Category\",\"attachments\":\"Attachments\",\"notes\":\"Notes\",\"update_transaction\":\"Update transaction\",\"after_update_create_another\":\"After updating, return here to continue editing.\",\"store_as_new\":\"Store as a new transaction instead of updating.\",\"split_title_help\":\"If you create a split transaction, there must be a global description for all splits of the transaction.\",\"none_in_select_list\":\"(none)\",\"no_piggy_bank\":\"(no piggy bank)\",\"description\":\"Description\",\"split_transaction_title_help\":\"If you create a split transaction, there must be a global description for all splits of the transaction.\",\"destination_account_reconciliation\":\"You can't edit the destination account of a reconciliation transaction.\",\"source_account_reconciliation\":\"You can't edit the source account of a reconciliation transaction.\",\"budget\":\"Budget\",\"you_create_withdrawal\":\"You're creating a withdrawal.\",\"you_create_transfer\":\"You're creating a transfer.\",\"you_create_deposit\":\"You're creating a deposit.\"},\"form\":{\"interest_date\":\"Interest date\",\"book_date\":\"Book date\",\"process_date\":\"Processing date\",\"due_date\":\"Due date\",\"foreign_amount\":\"Foreign amount\",\"payment_date\":\"Payment date\",\"invoice_date\":\"Invoice date\",\"internal_reference\":\"Internal reference\"},\"config\":{\"html_language\":\"en\"}}");
/***/ }),
/***/ "./resources/assets/js/locales/es.json":
/*!*********************************************!*\
!*** ./resources/assets/js/locales/es.json ***!
\*********************************************/
/*! exports provided: firefly, form, config, default */
/***/ (function(module) {
module.exports = JSON.parse("{\"firefly\":{\"welcome_back\":\"¿Qué está pasando?\",\"flash_error\":\"¡Error!\",\"flash_success\":\"¡Operación correcta!\",\"close\":\"Cerrar\",\"split_transaction_title\":\"Descripción de la transacción dividida\",\"errors_submission\":\"Hubo algo malo con su envío. Por favor, revise los errores de abajo.\",\"split\":\"Separar\",\"transaction_journal_information\":\"Información de transacción\",\"no_budget_pointer\":\"Parece que aún no tiene presupuestos. Debe crear algunos en la página <a href=\\\"/budgets\\\">presupuestos</a>. Los presupuestos pueden ayudarle a realizar un seguimiento de los gastos.\",\"source_account\":\"Cuenta origen\",\"hidden_fields_preferences\":\"Puede habilitar más opciones de transacción en sus <a href=\\\"/preferences\\\">ajustes </a>.\",\"destination_account\":\"Cuenta destino\",\"add_another_split\":\"Añadir otra división\",\"submission\":\"Envío\",\"create_another\":\"Después de guardar, vuelve aquí para crear otro.\",\"reset_after\":\"Restablecer formulario después del envío\",\"submit\":\"Enviar\",\"amount\":\"Cantidad\",\"date\":\"Fecha\",\"tags\":\"Etiquetas\",\"no_budget\":\"(sin presupuesto)\",\"category\":\"Categoria\",\"attachments\":\"Archivos adjuntos\",\"notes\":\"Notas\",\"update_transaction\":\"Actualizar transacción\",\"after_update_create_another\":\"Después de actualizar, vuelve aquí para continuar editando.\",\"store_as_new\":\"Almacenar como una nueva transacción en lugar de actualizar.\",\"split_title_help\":\"Si crea una transacción dividida, debe haber una descripción global para todos los fragmentos de la transacción.\",\"none_in_select_list\":\"(ninguno)\",\"no_piggy_bank\":\"(sin alcancía)\",\"description\":\"Descripción\",\"split_transaction_title_help\":\"Si crea una transacción dividida, debe existir una descripción global para todas las divisiones de la transacción.\",\"destination_account_reconciliation\":\"No puede editar la cuenta de destino de una transacción de reconciliación.\",\"source_account_reconciliation\":\"No puede editar la cuenta de origen de una transacción de reconciliación.\",\"budget\":\"Presupuesto\",\"you_create_withdrawal\":\"Está creando un retiro.\",\"you_create_transfer\":\"Está creando una transferencia.\",\"you_create_deposit\":\"Está creando un depósito.\"},\"form\":{\"interest_date\":\"Fecha de interés\",\"book_date\":\"Fecha de registro\",\"process_date\":\"Fecha de procesamiento\",\"due_date\":\"Fecha de vencimiento\",\"foreign_amount\":\"Cantidad extranjera\",\"payment_date\":\"Fecha de pago\",\"invoice_date\":\"Fecha de la factura\",\"internal_reference\":\"Referencia interna\"},\"config\":{\"html_language\":\"es\"}}");
/***/ }),
/***/ "./resources/assets/js/locales/fi.json":
/*!*********************************************!*\
!*** ./resources/assets/js/locales/fi.json ***!
\*********************************************/
/*! exports provided: firefly, form, config, default */
/***/ (function(module) {
module.exports = JSON.parse("{\"firefly\":{\"welcome_back\":\"Mitä kuuluu?\",\"flash_error\":\"Virhe!\",\"flash_success\":\"Valmista tuli!\",\"close\":\"Sulje\",\"split_transaction_title\":\"Jaetun tapahtuman kuvaus\",\"errors_submission\":\"Lomakkeen tiedoissa oli puutteita - alta löydät listan puutteista.\",\"split\":\"Jaa\",\"transaction_journal_information\":\"Tapahtumatiedot\",\"no_budget_pointer\":\"Sinulla ei näyttäisi olevan vielä yhtään budjettia. Sinun kannattaisi luoda niitä <a href=\\\"/budgets\\\">budjetit</a>-sivulla. Budjetit voivat auttaa sinua pitämään kirjaa kuluistasi.\",\"source_account\":\"Lähdetili\",\"hidden_fields_preferences\":\"Voit aktivoida lisää tapahtumavalintoja <a href=\\\"/preferences\\\">asetuksissa</a>.\",\"destination_account\":\"Kohdetili\",\"add_another_split\":\"Lisää tapahtumaan uusi osa\",\"submission\":\"Vahvistus\",\"create_another\":\"Tallennuksen jälkeen, palaa takaisin luomaan uusi tapahtuma.\",\"reset_after\":\"Tyhjennä lomake lähetyksen jälkeen\",\"submit\":\"Vahvista\",\"amount\":\"Summa\",\"date\":\"Päivämäärä\",\"tags\":\"Tägit\",\"no_budget\":\"(ei budjettia)\",\"category\":\"Kategoria\",\"attachments\":\"Liitteet\",\"notes\":\"Muistiinpanot\",\"update_transaction\":\"Päivitä tapahtuma\",\"after_update_create_another\":\"Päivityksen jälkeen, palaa takaisin jatkamaan muokkausta.\",\"store_as_new\":\"Tallenna uutena tapahtumana päivityksen sijaan.\",\"split_title_help\":\"Jos luot jaetun tapahtuman, kokonaisuudelle tarvitaan nimi.\",\"none_in_select_list\":\"(ei mitään)\",\"no_piggy_bank\":\"(ei säästöpossu)\",\"description\":\"Kuvaus\",\"split_transaction_title_help\":\"Jos luot jaetun tapahtuman, kokonaisuudelle tarvitaan nimi.\",\"destination_account_reconciliation\":\"Et voi muokata täsmäytystapahtuman kohdetiliä.\",\"source_account_reconciliation\":\"Et voi muokata täsmäytystapahtuman lähdetiliä.\",\"budget\":\"Budjetti\",\"you_create_withdrawal\":\"Olet luomassa nostoa.\",\"you_create_transfer\":\"Olet luomassa siirtoa.\",\"you_create_deposit\":\"Olet luomassa talletusta.\"},\"form\":{\"interest_date\":\"Korkopäivä\",\"book_date\":\"Kirjauspäivä\",\"process_date\":\"Käsittelypäivä\",\"due_date\":\"Eräpäivä\",\"foreign_amount\":\"Ulkomaan summa\",\"payment_date\":\"Maksupäivä\",\"invoice_date\":\"Laskun päivämäärä\",\"internal_reference\":\"Sisäinen viite\"},\"config\":{\"html_language\":\"fi\"}}");
/***/ }),
/***/ "./resources/assets/js/locales/fr.json":
/*!*********************************************!*\
!*** ./resources/assets/js/locales/fr.json ***!
\*********************************************/
/*! exports provided: firefly, form, config, default */
/***/ (function(module) {
module.exports = JSON.parse("{\"firefly\":{\"welcome_back\":\"Que se passe-t-il ?\",\"flash_error\":\"Erreur !\",\"flash_success\":\"Super !\",\"close\":\"Fermer\",\"split_transaction_title\":\"Description de l'opération ventilée\",\"errors_submission\":\"Certaines informations ne sont pas correctes dans votre formulaire. Veuillez vérifier les erreurs ci-dessous.\",\"split\":\"Ventiler\",\"transaction_stored_link\":\"<a href=\\\"transactions/show/{ID}\\\">L'opération n°{ID}</a> a été sauvegardée.\",\"transaction_updated_link\":\"<a href=\\\"transactions/show/{ID}\\\">L'opération n°{ID}</a> a été mise à jour.\",\"transaction_journal_information\":\"Informations sur les opérations\",\"no_budget_pointer\":\"Vous semblez navoir encore aucun budget. Vous devriez en créer un sur la page des <a href=\\\"/budgets\\\">budgets</a>. Les budgets peuvent vous aider à garder une trace des dépenses.\",\"source_account\":\"Compte source\",\"hidden_fields_preferences\":\"Vous pouvez activer plus d'options d'opérations dans vos <a href=\\\"/preferences\\\">paramètres</a>.\",\"destination_account\":\"Compte de destination\",\"add_another_split\":\"Ajouter une autre fraction\",\"submission\":\"Soumission\",\"create_another\":\"Après enregistrement, revenir ici pour en créer un nouveau.\",\"reset_after\":\"Réinitialiser le formulaire après soumission\",\"submit\":\"Soumettre\",\"amount\":\"Montant\",\"date\":\"Date\",\"tags\":\"Tags\",\"no_budget\":\"(pas de budget)\",\"category\":\"Catégorie\",\"attachments\":\"Pièces jointes\",\"notes\":\"Notes\",\"update_transaction\":\"Mettre à jour l'opération\",\"after_update_create_another\":\"Après la mise à jour, revenir ici pour continuer l'édition.\",\"store_as_new\":\"Enregistrer comme une nouvelle opération au lieu de mettre à jour.\",\"split_title_help\":\"Si vous créez une opération ventilée, il doit y avoir une description globale pour chaque fractions de l'opération.\",\"none_in_select_list\":\"(aucun)\",\"no_piggy_bank\":\"(aucune tirelire)\",\"description\":\"Description\",\"split_transaction_title_help\":\"Si vous créez une opération ventilée, il doit y avoir une description globale pour chaque fraction de l'opération.\",\"destination_account_reconciliation\":\"Vous ne pouvez pas modifier le compte de destination d'une opération de rapprochement.\",\"source_account_reconciliation\":\"Vous ne pouvez pas modifier le compte source d'une opération de rapprochement.\",\"budget\":\"Budget\",\"you_create_withdrawal\":\"Vous saisissez une dépense.\",\"you_create_transfer\":\"Vous saisissez un transfert.\",\"you_create_deposit\":\"Vous saisissez un dépôt.\"},\"form\":{\"interest_date\":\"Date de valeur (intérêts)\",\"book_date\":\"Date de réservation\",\"process_date\":\"Date de traitement\",\"due_date\":\"Échéance\",\"foreign_amount\":\"Montant en devise étrangère\",\"payment_date\":\"Date de paiement\",\"invoice_date\":\"Date de facturation\",\"internal_reference\":\"Référence interne\"},\"config\":{\"html_language\":\"fr\"}}");
/***/ }),
/***/ "./resources/assets/js/locales/hu.json":
/*!*********************************************!*\
!*** ./resources/assets/js/locales/hu.json ***!
\*********************************************/
/*! exports provided: firefly, form, config, default */
/***/ (function(module) {
module.exports = JSON.parse("{\"firefly\":{\"welcome_back\":\"Mi a helyzet?\",\"flash_error\":\"Hiba!\",\"flash_success\":\"Siker!\",\"close\":\"Bezárás\",\"split_transaction_title\":\"Felosztott tranzakció leírása\",\"errors_submission\":\"Hiba történt a beküldés során. Kérem, javítsa az alábbi hibákat.\",\"split\":\"Felosztás\",\"transaction_journal_information\":\"Tranzakciós információk\",\"no_budget_pointer\":\"Úgy tűnik, még nincsenek költségkeretek. Költségkereteket a <a href=\\\"/budgets\\\">költségkeretek</a> oldalon lehet létrehozni. A költségkeretek segítenek nyomon követni a költségeket.\",\"source_account\":\"Forrás számla\",\"hidden_fields_preferences\":\"A <a href=\\\"/preferences\\\">beállításokban</a> több tranzakciós beállítási lehetőség is megadható.\",\"destination_account\":\"Célszámla\",\"add_another_split\":\"Másik felosztás hozzáadása\",\"submission\":\"Feliratkozás\",\"create_another\":\"A tárolás után térjen vissza ide új létrehozásához.\",\"reset_after\":\"Űrlap törlése a beküldés után\",\"submit\":\"Beküldés\",\"amount\":\"Összeg\",\"date\":\"Dátum\",\"tags\":\"Címkék\",\"no_budget\":\"(nincs költségkeret)\",\"category\":\"Kategória\",\"attachments\":\"Mellékletek\",\"notes\":\"Megjegyzések\",\"update_transaction\":\"Tranzakció frissítése\",\"after_update_create_another\":\"A frissítés után térjen vissza ide a szerkesztés folytatásához.\",\"store_as_new\":\"Tárolás új tranzakcióként frissítés helyett.\",\"split_title_help\":\"Felosztott tranzakció létrehozásakor meg kell adni egy globális leírást a tranzakció összes felosztása részére.\",\"none_in_select_list\":\"(nincs)\",\"no_piggy_bank\":\"(nincs malacpersely)\",\"description\":\"Leírás\",\"split_transaction_title_help\":\"Felosztott tranzakció létrehozásakor meg kell adni egy globális leírást a tranzakció összes felosztása részére.\",\"destination_account_reconciliation\":\"Nem lehet szerkeszteni egy egyeztetett tranzakció célszámláját.\",\"source_account_reconciliation\":\"Nem lehet szerkeszteni egy egyeztetett tranzakció forrásszámláját.\",\"budget\":\"Költségkeret\",\"you_create_withdrawal\":\"Egy költség létrehozása.\",\"you_create_transfer\":\"Egy átutalás létrehozása.\",\"you_create_deposit\":\"Egy bevétel létrehozása.\"},\"form\":{\"interest_date\":\"Kamatfizetési időpont\",\"book_date\":\"Könyvelés dátuma\",\"process_date\":\"Feldolgozás dátuma\",\"due_date\":\"Lejárati időpont\",\"foreign_amount\":\"Külföldi összeg\",\"payment_date\":\"Fizetés dátuma\",\"invoice_date\":\"Számla dátuma\",\"internal_reference\":\"Belső hivatkozás\"},\"config\":{\"html_language\":\"hu\"}}");
/***/ }),
/***/ "./resources/assets/js/locales/id.json":
/*!*********************************************!*\
!*** ./resources/assets/js/locales/id.json ***!
\*********************************************/
/*! exports provided: firefly, form, config, default */
/***/ (function(module) {
module.exports = JSON.parse("{\"firefly\":{\"welcome_back\":\"What's playing?\",\"flash_error\":\"Kesalahan!\",\"flash_success\":\"Keberhasilan!\",\"close\":\"Dekat\",\"split_transaction_title\":\"Description of the split transaction\",\"errors_submission\":\"There was something wrong with your submission. Please check out the errors below.\",\"split\":\"Pisah\",\"transaction_journal_information\":\"Informasi transaksi\",\"no_budget_pointer\":\"You seem to have no budgets yet. You should create some on the <a href=\\\"/budgets\\\">budgets</a>-page. Budgets can help you keep track of expenses.\",\"source_account\":\"Source account\",\"hidden_fields_preferences\":\"You can enable more transaction options in your <a href=\\\"/preferences\\\">settings</a>.\",\"destination_account\":\"Destination account\",\"add_another_split\":\"Tambahkan perpecahan lagi\",\"submission\":\"Submission\",\"create_another\":\"After storing, return here to create another one.\",\"reset_after\":\"Reset form after submission\",\"submit\":\"Menyerahkan\",\"amount\":\"Jumlah\",\"date\":\"Tanggal\",\"tags\":\"Tag\",\"no_budget\":\"(no budget)\",\"category\":\"Kategori\",\"attachments\":\"Lampiran\",\"notes\":\"Notes\",\"update_transaction\":\"Update transaction\",\"after_update_create_another\":\"After updating, return here to continue editing.\",\"store_as_new\":\"Store as a new transaction instead of updating.\",\"split_title_help\":\"If you create a split transaction, there must be a global description for all splits of the transaction.\",\"none_in_select_list\":\"(none)\",\"no_piggy_bank\":\"(no piggy bank)\",\"description\":\"Deskripsi\",\"split_transaction_title_help\":\"If you create a split transaction, there must be a global description for all splits of the transaction.\",\"destination_account_reconciliation\":\"You can't edit the destination account of a reconciliation transaction.\",\"source_account_reconciliation\":\"You can't edit the source account of a reconciliation transaction.\",\"budget\":\"Anggaran\",\"you_create_withdrawal\":\"You're creating a withdrawal.\",\"you_create_transfer\":\"You're creating a transfer.\",\"you_create_deposit\":\"You're creating a deposit.\"},\"form\":{\"interest_date\":\"Tanggal bunga\",\"book_date\":\"Tanggal buku\",\"process_date\":\"Tanggal pemrosesan\",\"due_date\":\"Batas tanggal terakhir\",\"foreign_amount\":\"Foreign amount\",\"payment_date\":\"Tanggal pembayaran\",\"invoice_date\":\"Tanggal faktur\",\"internal_reference\":\"Referensi internal\"},\"config\":{\"html_language\":\"id\"}}");
/***/ }),
/***/ "./resources/assets/js/locales/it.json":
/*!*********************************************!*\
!*** ./resources/assets/js/locales/it.json ***!
\*********************************************/
/*! exports provided: firefly, form, config, default */
/***/ (function(module) {
module.exports = JSON.parse("{\"firefly\":{\"welcome_back\":\"La tua situazione finanziaria\",\"flash_error\":\"Errore!\",\"flash_success\":\"Successo!\",\"close\":\"Chiudi\",\"split_transaction_title\":\"Descrizione della transazione suddivisa\",\"errors_submission\":\"Errore durante l'invio. Controlla gli errori segnalati qui sotto.\",\"split\":\"Dividi\",\"transaction_journal_information\":\"Informazioni transazione\",\"no_budget_pointer\":\"Sembra che tu non abbia ancora dei budget. Dovresti crearne alcuni nella pagina dei <a href=\\\"/budgets\\\">budget</a>. I budget possono aiutarti a tenere traccia delle spese.\",\"source_account\":\"Conto di origine\",\"hidden_fields_preferences\":\"Puoi abilitare maggiori opzioni per le transazioni nelle tue <a href=\\\"/preferences\\\">impostazioni</a>.\",\"destination_account\":\"Conto destinazione\",\"add_another_split\":\"Aggiungi un'altra divisione\",\"submission\":\"Invio\",\"create_another\":\"Dopo il salvataggio, torna qui per crearne un'altra.\",\"reset_after\":\"Resetta il modulo dopo l'invio\",\"submit\":\"Invia\",\"amount\":\"Importo\",\"date\":\"Data\",\"tags\":\"Etichette\",\"no_budget\":\"(nessun budget)\",\"category\":\"Categoria\",\"attachments\":\"Allegati\",\"notes\":\"Note\",\"update_transaction\":\"Aggiorna transazione\",\"after_update_create_another\":\"Dopo l'aggiornamento, torna qui per continuare la modifica.\",\"store_as_new\":\"Salva come nuova transazione invece di aggiornarla.\",\"split_title_help\":\"Se crei una transazione suddivisa è necessario che ci sia una descrizione globale per tutte le suddivisioni della transazione.\",\"none_in_select_list\":\"(nessuna)\",\"no_piggy_bank\":\"(nessun salvadanaio)\",\"description\":\"Descrizione\",\"split_transaction_title_help\":\"Se crei una transazione suddivisa, è necessario che ci sia una descrizione globale per tutte le suddivisioni della transazione.\",\"destination_account_reconciliation\":\"Non è possibile modificare il conto di destinazione di una transazione di riconciliazione.\",\"source_account_reconciliation\":\"Non puoi modificare il conto di origine di una transazione di riconciliazione.\",\"budget\":\"Budget\",\"you_create_withdrawal\":\"Stai creando un prelievo.\",\"you_create_transfer\":\"Stai creando un trasferimento.\",\"you_create_deposit\":\"Stai creando un deposito.\"},\"form\":{\"interest_date\":\"Data interesse\",\"book_date\":\"Data contabile\",\"process_date\":\"Data elaborazione\",\"due_date\":\"Data scadenza\",\"foreign_amount\":\"Importo estero\",\"payment_date\":\"Data pagamento\",\"invoice_date\":\"Data fatturazione\",\"internal_reference\":\"Riferimento interno\"},\"config\":{\"html_language\":\"it\"}}");
/***/ }),
/***/ "./resources/assets/js/locales/nl.json":
/*!*********************************************!*\
!*** ./resources/assets/js/locales/nl.json ***!
\*********************************************/
/*! exports provided: firefly, form, config, default */
/***/ (function(module) {
module.exports = JSON.parse("{\"firefly\":{\"welcome_back\":\"Hoe staat het er voor?\",\"flash_error\":\"Fout!\",\"flash_success\":\"Gelukt!\",\"close\":\"Sluiten\",\"split_transaction_title\":\"Beschrijving van de gesplitste transactie\",\"errors_submission\":\"Er ging iets mis. Check de errors.\",\"split\":\"Splitsen\",\"transaction_journal_information\":\"Transactieinformatie\",\"no_budget_pointer\":\"Je hebt nog geen budgetten. Maak er een aantal op de <a href=\\\"/budgets\\\">budgetten</a>-pagina. Met budgetten kan je je uitgaven beter bijhouden.\",\"source_account\":\"Bronrekening\",\"hidden_fields_preferences\":\"Je kan meer transactieopties inschakelen in je <a href=\\\"/preferences\\\">instellingen</a>.\",\"destination_account\":\"Doelrekening\",\"add_another_split\":\"Voeg een split toe\",\"submission\":\"Indienen\",\"create_another\":\"Terug naar deze pagina voor een nieuwe transactie.\",\"reset_after\":\"Reset formulier na opslaan\",\"submit\":\"Invoeren\",\"amount\":\"Bedrag\",\"date\":\"Datum\",\"tags\":\"Tags\",\"no_budget\":\"(geen budget)\",\"category\":\"Categorie\",\"attachments\":\"Bijlagen\",\"notes\":\"Notities\",\"update_transaction\":\"Update transactie\",\"after_update_create_another\":\"Na het opslaan terug om door te gaan met wijzigen.\",\"store_as_new\":\"Opslaan als nieuwe transactie ipv de huidige bij te werken.\",\"split_title_help\":\"Als je een gesplitste transactie maakt, moet er een algemene beschrijving zijn voor alle splitsingen van de transactie.\",\"none_in_select_list\":\"(geen)\",\"no_piggy_bank\":\"(geen spaarpotje)\",\"description\":\"Omschrijving\",\"split_transaction_title_help\":\"Als je een gesplitste transactie maakt, moet er een algemene beschrijving zijn voor alle splitsingen van de transactie.\",\"destination_account_reconciliation\":\"Je kan de doelrekening van een afstemming niet wijzigen.\",\"source_account_reconciliation\":\"Je kan de bronrekening van een afstemming niet wijzigen.\",\"budget\":\"Budget\",\"you_create_withdrawal\":\"Je maakt een uitgave.\",\"you_create_transfer\":\"Je maakt een overschrijving.\",\"you_create_deposit\":\"Je maakt inkomsten.\"},\"form\":{\"interest_date\":\"Rentedatum\",\"book_date\":\"Boekdatum\",\"process_date\":\"Verwerkingsdatum\",\"due_date\":\"Vervaldatum\",\"foreign_amount\":\"Bedrag in vreemde valuta\",\"payment_date\":\"Betalingsdatum\",\"invoice_date\":\"Factuurdatum\",\"internal_reference\":\"Interne verwijzing\"},\"config\":{\"html_language\":\"nl\"}}");
/***/ }),
/***/ "./resources/assets/js/locales/no.json":
/*!*********************************************!*\
!*** ./resources/assets/js/locales/no.json ***!
\*********************************************/
/*! exports provided: firefly, form, config, default */
/***/ (function(module) {
module.exports = JSON.parse("{\"firefly\":{\"welcome_back\":\"Hvordan går det?\",\"flash_error\":\"Feil!\",\"flash_success\":\"Suksess!\",\"close\":\"Lukk\",\"split_transaction_title\":\"Description of the split transaction\",\"split\":\"Del opp\",\"transaction_journal_information\":\"Transaksjonsinformasjon\",\"source_account\":\"Source account\",\"destination_account\":\"Destination account\",\"add_another_split\":\"Legg til en oppdeling til\",\"submit\":\"Send inn\",\"amount\":\"Beløp\",\"no_budget\":\"(ingen budsjett)\",\"category\":\"Kategori\",\"attachments\":\"Vedlegg\",\"notes\":\"Notater\"},\"form\":{\"interest_date\":\"Rentedato\",\"book_date\":\"Bokføringsdato\",\"process_date\":\"Prosesseringsdato\",\"due_date\":\"Forfallsdato\",\"payment_date\":\"Betalingsdato\",\"invoice_date\":\"Fakturadato\",\"internal_reference\":\"Intern referanse\"},\"config\":{\"html_language\":\"no\"}}");
/***/ }),
/***/ "./resources/assets/js/locales/pl.json":
/*!*********************************************!*\
!*** ./resources/assets/js/locales/pl.json ***!
\*********************************************/
/*! exports provided: firefly, form, config, default */
/***/ (function(module) {
module.exports = JSON.parse("{\"firefly\":{\"welcome_back\":\"Co jest grane?\",\"flash_error\":\"Błąd!\",\"flash_success\":\"Sukces!\",\"close\":\"Zamknij\",\"split_transaction_title\":\"Opis podzielonej transakcji\",\"errors_submission\":\"Coś poszło nie tak w czasie zapisu. Proszę sprawdź błędy poniżej.\",\"split\":\"Podziel\",\"transaction_journal_information\":\"Informacje o transakcji\",\"no_budget_pointer\":\"Wygląda na to że nie masz jeszcze budżetów. Powinieneś utworzyć kilka na stronie <a href=\\\"/budgets\\\">budżety</a>. Budżety mogą Ci pomóc śledzić wydatki.\",\"source_account\":\"Konto źródłowe\",\"hidden_fields_preferences\":\"Możesz włączyć więcej opcji transakcji w swoich <a href=\\\"/preferences\\\">ustawieniach</a>.\",\"destination_account\":\"Konto docelowe\",\"add_another_split\":\"Dodaj kolejny podział\",\"submission\":\"Zapisz\",\"create_another\":\"Po zapisaniu wróć tutaj, aby utworzyć kolejny.\",\"reset_after\":\"Wyczyść formularz po zapisaniu\",\"submit\":\"Prześlij\",\"amount\":\"Kwota\",\"date\":\"Data\",\"tags\":\"Tagi\",\"no_budget\":\"(brak budżetu)\",\"category\":\"Kategoria\",\"attachments\":\"Załączniki\",\"notes\":\"Notatki\",\"update_transaction\":\"Zaktualizuj transakcję\",\"after_update_create_another\":\"Po aktualizacji wróć tutaj, aby kontynuować edycję.\",\"store_as_new\":\"Zapisz jako nową zamiast aktualizować.\",\"split_title_help\":\"Podzielone transakcje muszą posiadać globalny opis.\",\"none_in_select_list\":\"(żadne)\",\"no_piggy_bank\":\"(brak skarbonki)\",\"description\":\"Opis\",\"split_transaction_title_help\":\"Jeśli tworzysz podzieloną transakcję, musi ona posiadać globalny opis dla wszystkich podziałów w transakcji.\",\"destination_account_reconciliation\":\"Nie możesz edytować konta docelowego transakcji uzgadniania.\",\"source_account_reconciliation\":\"Nie możesz edytować konta źródłowego transakcji uzgadniania.\",\"budget\":\"Budżet\",\"you_create_withdrawal\":\"Tworzysz wydatek.\",\"you_create_transfer\":\"Tworzysz przelew.\",\"you_create_deposit\":\"Tworzysz wpłatę.\"},\"form\":{\"interest_date\":\"Data odsetek\",\"book_date\":\"Data księgowania\",\"process_date\":\"Data przetworzenia\",\"due_date\":\"Termin realizacji\",\"foreign_amount\":\"Kwota zagraniczna\",\"payment_date\":\"Data płatności\",\"invoice_date\":\"Data faktury\",\"internal_reference\":\"Wewnętrzny numer\"},\"config\":{\"html_language\":\"pl\"}}");
/***/ }),
/***/ "./resources/assets/js/locales/pt-br.json":
/*!************************************************!*\
!*** ./resources/assets/js/locales/pt-br.json ***!
\************************************************/
/*! exports provided: firefly, form, config, default */
/***/ (function(module) {
module.exports = JSON.parse("{\"firefly\":{\"welcome_back\":\"O que está acontecendo?\",\"flash_error\":\"Erro!\",\"flash_success\":\"Sucesso!\",\"close\":\"Fechar\",\"split_transaction_title\":\"Descrição da transação dividida\",\"errors_submission\":\"There was something wrong with your submission. Please check out the errors below.\",\"split\":\"Dividir\",\"transaction_journal_information\":\"Informação da transação\",\"no_budget_pointer\":\"Parece que você ainda não tem orçamentos. Você deve criar alguns na página de <a href=\\\"/budgets\\\">orçamentos</a>. Orçamentos podem ajudá-lo a manter o controle das despesas.\",\"source_account\":\"Conta origem\",\"hidden_fields_preferences\":\"You can enable more transaction options in your <a href=\\\"/preferences\\\">settings</a>.\",\"destination_account\":\"Conta destino\",\"add_another_split\":\"Adicionar outra divisão\",\"submission\":\"Submission\",\"create_another\":\"After storing, return here to create another one.\",\"reset_after\":\"Reset form after submission\",\"submit\":\"Enviar\",\"amount\":\"Valor\",\"date\":\"Data\",\"tags\":\"Tags\",\"no_budget\":\"(sem orçamento)\",\"category\":\"Categoria\",\"attachments\":\"Anexos\",\"notes\":\"Notas\",\"update_transaction\":\"Update transaction\",\"after_update_create_another\":\"After updating, return here to continue editing.\",\"store_as_new\":\"Store as a new transaction instead of updating.\",\"split_title_help\":\"Se você criar uma transação dividida, é necessário haver uma descrição global para todas as partes da transação.\",\"none_in_select_list\":\"(nenhum)\",\"no_piggy_bank\":\"(nenhum cofrinho)\",\"description\":\"Descrição\",\"split_transaction_title_help\":\"If you create a split transaction, there must be a global description for all splits of the transaction.\",\"destination_account_reconciliation\":\"Você não pode editar a conta de origem de uma transação de reconciliação.\",\"source_account_reconciliation\":\"Você não pode editar a conta de origem de uma transação de reconciliação.\",\"budget\":\"Orçamento\",\"you_create_withdrawal\":\"You're creating a withdrawal.\",\"you_create_transfer\":\"You're creating a transfer.\",\"you_create_deposit\":\"You're creating a deposit.\"},\"form\":{\"interest_date\":\"Data de interesse\",\"book_date\":\"Data reserva\",\"process_date\":\"Data de processamento\",\"due_date\":\"Data de vencimento\",\"foreign_amount\":\"Montante em moeda estrangeira\",\"payment_date\":\"Data de pagamento\",\"invoice_date\":\"Data da Fatura\",\"internal_reference\":\"Referência interna\"},\"config\":{\"html_language\":\"pt-br\"}}");
/***/ }),
/***/ "./resources/assets/js/locales/ro.json":
/*!*********************************************!*\
!*** ./resources/assets/js/locales/ro.json ***!
\*********************************************/
/*! exports provided: firefly, form, config, default */
/***/ (function(module) {
module.exports = JSON.parse("{\"firefly\":{\"welcome_back\":\"Ce se redă?\",\"flash_error\":\"Eroare!\",\"flash_success\":\"Succes!\",\"close\":\"Închide\",\"split_transaction_title\":\"Descrierea tranzacției divizate\",\"errors_submission\":\"A fost ceva în neregulă cu transmiterea dvs. Vă rugăm să consultați erorile de mai jos.\",\"split\":\"Împarte\",\"transaction_journal_information\":\"Informații despre tranzacții\",\"no_budget_pointer\":\"You seem to have no budgets yet. You should create some on the <a href=\\\"/budgets\\\">budgets</a>-page. Budgets can help you keep track of expenses.\",\"source_account\":\"Contul sursă\",\"hidden_fields_preferences\":\"You can enable more transaction options in your <a href=\\\"/preferences\\\">settings</a>.\",\"destination_account\":\"Contul de destinație\",\"add_another_split\":\"Adăugați o divizare\",\"submission\":\"Transmitere\",\"create_another\":\"După stocare, reveniți aici pentru a crea alta.\",\"reset_after\":\"Resetați formularul după trimitere\",\"submit\":\"Trimite\",\"amount\":\"Sumă\",\"date\":\"Dată\",\"tags\":\"Etichete\",\"no_budget\":\"(nici un buget)\",\"category\":\"Categorie\",\"attachments\":\"Atașamente\",\"notes\":\"Notițe\",\"update_transaction\":\"Actualizați tranzacția\",\"after_update_create_another\":\"După actualizare, reveniți aici pentru a continua editarea.\",\"store_as_new\":\"Stocați ca o tranzacție nouă în loc să actualizați.\",\"split_title_help\":\"Dacă creați o tranzacție divizată, trebuie să existe o descriere globală pentru toate diviziunile tranzacției.\",\"none_in_select_list\":\"(nici unul)\",\"no_piggy_bank\":\"(nicio pușculiță)\",\"description\":\"Descriere\",\"split_transaction_title_help\":\"Dacă creați o tranzacție divizată, trebuie să existe o descriere globală pentru toate diviziunile tranzacției.\",\"destination_account_reconciliation\":\"Nu puteți edita contul de destinație al unei tranzacții de reconciliere.\",\"source_account_reconciliation\":\"Nu puteți edita contul sursă al unei tranzacții de reconciliere.\",\"budget\":\"Buget\",\"you_create_withdrawal\":\"You're creating a withdrawal.\",\"you_create_transfer\":\"You're creating a transfer.\",\"you_create_deposit\":\"You're creating a deposit.\"},\"form\":{\"interest_date\":\"Data de interes\",\"book_date\":\"Rezervă dată\",\"process_date\":\"Data procesării\",\"due_date\":\"Data scadentă\",\"foreign_amount\":\"Sumă străină\",\"payment_date\":\"Data de plată\",\"invoice_date\":\"Data facturii\",\"internal_reference\":\"Referință internă\"},\"config\":{\"html_language\":\"ro\"}}");
/***/ }),
/***/ "./resources/assets/js/locales/ru.json":
/*!*********************************************!*\
!*** ./resources/assets/js/locales/ru.json ***!
\*********************************************/
/*! exports provided: firefly, form, config, default */
/***/ (function(module) {
module.exports = JSON.parse("{\"firefly\":{\"welcome_back\":\"Что происходит с моими финансами?\",\"flash_error\":\"Ошибка!\",\"flash_success\":\"Успешно!\",\"close\":\"Закрыть\",\"split_transaction_title\":\"Описание разделённой транзакции\",\"errors_submission\":\"При отправке произошла ошибка. Пожалуйста, проверьте ошибки ниже.\",\"split\":\"Разделить\",\"transaction_journal_information\":\"Информация о транзакции\",\"no_budget_pointer\":\"Похоже, у вас пока нет бюджетов. Вы должны создать их в разделе <a href=\\\"/budgets\\\">Бюджеты</a>. Бюджеты могут помочь вам отслеживать расходы.\",\"source_account\":\"Счёт-источник\",\"hidden_fields_preferences\":\"You can enable more transaction options in your <a href=\\\"/preferences\\\">settings</a>.\",\"destination_account\":\"Счёт назначения\",\"add_another_split\":\"Добавить новую часть\",\"submission\":\"Отправить\",\"create_another\":\"После сохранения вернуться сюда и создать ещё одну аналогичную запись.\",\"reset_after\":\"Сбросить форму после отправки\",\"submit\":\"Подтвердить\",\"amount\":\"Сумма\",\"date\":\"Дата\",\"tags\":\"Метки\",\"no_budget\":\"(вне бюджета)\",\"category\":\"Категория\",\"attachments\":\"Вложения\",\"notes\":\"Заметки\",\"update_transaction\":\"Обновить транзакцию\",\"after_update_create_another\":\"После обновления вернитесь сюда, чтобы продолжить редактирование.\",\"store_as_new\":\"Сохранить как новую транзакцию вместо обновления.\",\"split_title_help\":\"Если вы создаёте разделённую транзакцию, то должны указать общее описание дле всех её составляющих.\",\"none_in_select_list\":\"(нет)\",\"no_piggy_bank\":\"(нет копилки)\",\"description\":\"Описание\",\"split_transaction_title_help\":\"Если вы создаёте разделённую транзакцию, то должны указать общее описание для всех её составляющих.\",\"destination_account_reconciliation\":\"You can't edit the destination account of a reconciliation transaction.\",\"source_account_reconciliation\":\"Вы не можете редактировать исходный аккаунт сверки.\",\"budget\":\"Бюджет\",\"you_create_withdrawal\":\"You're creating a withdrawal.\",\"you_create_transfer\":\"You're creating a transfer.\",\"you_create_deposit\":\"You're creating a deposit.\"},\"form\":{\"interest_date\":\"Дата выплаты\",\"book_date\":\"Дата бронирования\",\"process_date\":\"Дата обработки\",\"due_date\":\"Срок\",\"foreign_amount\":\"Сумма в иностранной валюте\",\"payment_date\":\"Дата платежа\",\"invoice_date\":\"Дата выставления счёта\",\"internal_reference\":\"Внутренняя ссылка\"},\"config\":{\"html_language\":\"ru\"}}");
/***/ }),
/***/ "./resources/assets/js/locales/sv.json":
/*!*********************************************!*\
!*** ./resources/assets/js/locales/sv.json ***!
\*********************************************/
/*! exports provided: firefly, form, config, default */
/***/ (function(module) {
module.exports = JSON.parse("{\"firefly\":{\"welcome_back\":\"Vad spelas?\",\"flash_error\":\"Fel!\",\"flash_success\":\"Slutförd!\",\"close\":\"Stäng\",\"split_transaction_title\":\"Description of the split transaction\",\"errors_submission\":\"Något fel uppstod med inskickningen. Vänligen kontrollera felen nedan.\",\"split\":\"Dela\",\"transaction_journal_information\":\"Transaktionsinformation\",\"no_budget_pointer\":\"You seem to have no budgets yet. You should create some on the <a href=\\\"/budgets\\\">budgets</a>-page. Budgets can help you keep track of expenses.\",\"source_account\":\"Från konto\",\"hidden_fields_preferences\":\"You can enable more transaction options in your <a href=\\\"/preferences\\\">settings</a>.\",\"destination_account\":\"Till konto\",\"add_another_split\":\"Lägga till en annan delning\",\"submission\":\"Inskickning\",\"create_another\":\"Efter sparat, återkom hit för att skapa ytterligare en.\",\"reset_after\":\"Återställ formulär efter inskickat\",\"submit\":\"Skicka\",\"amount\":\"Belopp\",\"date\":\"Datum\",\"tags\":\"Etiketter\",\"no_budget\":\"(ingen budget)\",\"category\":\"Kategori\",\"attachments\":\"Bilagor\",\"notes\":\"Noteringar\",\"update_transaction\":\"Uppdatera transaktion\",\"after_update_create_another\":\"Efter uppdaterat, återkom hit för att fortsätta redigera.\",\"store_as_new\":\"Spara en ny transaktion istället för att uppdatera.\",\"split_title_help\":\"If you create a split transaction, there must be a global description for all splits of the transaction.\",\"none_in_select_list\":\"(Ingen)\",\"no_piggy_bank\":\"(ingen spargris)\",\"description\":\"Beskrivning\",\"split_transaction_title_help\":\"If you create a split transaction, there must be a global description for all splits of the transaction.\",\"destination_account_reconciliation\":\"Du kan inte redigera destinationskontot för en avstämningstransaktion.\",\"source_account_reconciliation\":\"Du kan inte redigera källkontot för en avstämningstransaktion.\",\"budget\":\"Budget\",\"you_create_withdrawal\":\"You're creating a withdrawal.\",\"you_create_transfer\":\"You're creating a transfer.\",\"you_create_deposit\":\"You're creating a deposit.\"},\"form\":{\"interest_date\":\"Räntedatum\",\"book_date\":\"Bokföringsdatum\",\"process_date\":\"Behandlingsdatum\",\"due_date\":\"Förfallodatum\",\"foreign_amount\":\"Utländskt belopp\",\"payment_date\":\"Betalningsdatum\",\"invoice_date\":\"Fakturadatum\",\"internal_reference\":\"Intern referens\"},\"config\":{\"html_language\":\"sv\"}}");
/***/ }),
/***/ "./resources/assets/js/locales/vi.json":
/*!*********************************************!*\
!*** ./resources/assets/js/locales/vi.json ***!
\*********************************************/
/*! exports provided: firefly, form, config, default */
/***/ (function(module) {
module.exports = JSON.parse("{\"firefly\":{\"welcome_back\":\"Chào mừng trở lại\",\"flash_error\":\"Lỗi!\",\"flash_success\":\"Thành công!\",\"close\":\"Đóng\",\"split_transaction_title\":\"Mô tả giao dịch tách\",\"errors_submission\":\"Có gì đó sai. Vui lòng kiểm tra các lỗi dưới đây.\",\"split\":\"Chia ra\",\"transaction_journal_information\":\"Thông tin giao dịch\",\"no_budget_pointer\":\"Bạn dường như chưa có ngân sách. Bạn nên tạo một cái trên <a href=\\\":link\\\">budgets</a>-page. Ngân sách có thể giúp bạn theo dõi chi phí.\",\"source_account\":\"Nguồn tài khoản\",\"hidden_fields_preferences\":\"Bạn có thể kích hoạt thêm tùy chọn giao dịch trong <a href=\\\":link\\\">settings</a>.\",\"destination_account\":\"Tài khoản đích\",\"add_another_split\":\"Thêm một phân chia khác\",\"submission\":\"Gửi\",\"create_another\":\"Sau khi lưu trữ, quay trở lại đây để tạo một cái khác.\",\"reset_after\":\"Đặt lại mẫu sau khi gửi\",\"submit\":\"Gửi\",\"amount\":\"Số tiền\",\"date\":\"Ngày\",\"tags\":\"Thẻ\",\"no_budget\":\"(không có ngân sách)\",\"category\":\"Dan hmucj\",\"attachments\":\"Tệp đính kèm\",\"notes\":\"Ghi chú\",\"update_transaction\":\"Cập nhật giao dịch\",\"after_update_create_another\":\"Sau khi cập nhật, quay lại đây để tiếp tục chỉnh sửa.\",\"store_as_new\":\"Lưu trữ như một giao dịch mới thay vì cập nhật.\",\"split_title_help\":\"Nếu bạn tạo một giao dịch phân tách, phải có một mô tả toàn cầu cho tất cả các phân chia của giao dịch.\",\"none_in_select_list\":\"(none)\",\"no_piggy_bank\":\"(no piggy bank)\",\"description\":\"Sự miêu tả\",\"split_transaction_title_help\":\"Nếu bạn tạo một giao dịch phân tách, phải có một mô tả toàn cầu cho tất cả các phân chia của giao dịch.\",\"destination_account_reconciliation\":\"Bạn không thể chỉnh sửa tài khoản đích của giao dịch đối chiếu.\",\"source_account_reconciliation\":\"Bạn không thể chỉnh sửa tài khoản nguồn của giao dịch đối chiếu.\",\"budget\":\"Ngân sách\",\"you_create_withdrawal\":\"Bạn đang tạo một <strong>rút tiền</strong>.\",\"you_create_transfer\":\"Bạn đang tạo một <strong>chuyển khoản</strong>.\",\"you_create_deposit\":\"Bạn đang tạo một <strong>tiền gửi</strong>.\"},\"form\":{\"interest_date\":\"Ngày lãi\",\"book_date\":\"Ngày đặt sách\",\"process_date\":\"Ngày xử lý\",\"due_date\":\"Ngày đáo hạn\",\"foreign_amount\":\"Ngoại tệ\",\"payment_date\":\"Ngày thanh toán\",\"invoice_date\":\"Ngày hóa đơn\",\"internal_reference\":\"Tài liệu tham khảo nội bộ\"},\"config\":{\"html_language\":\"vi\"}}");
/***/ }),
/***/ "./resources/assets/js/locales/zh-cn.json":
/*!************************************************!*\
!*** ./resources/assets/js/locales/zh-cn.json ***!
\************************************************/
/*! exports provided: firefly, form, config, default */
/***/ (function(module) {
module.exports = JSON.parse("{\"firefly\":{\"welcome_back\":\"今天理财了吗?\",\"flash_error\":\"错误!\",\"flash_success\":\"成功!\",\"close\":\"关闭\",\"split_transaction_title\":\"拆分交易的描述\",\"errors_submission\":\"您的提交有误,请查看下面输出的错误信息。\",\"split\":\"分割\",\"transaction_journal_information\":\"交易资讯\",\"no_budget_pointer\":\"您似乎还没有任何预算。您应该在 <a href=\\\"/budgets\\\">预算</a>页面上创建他们。预算可以帮助您跟踪费用。\",\"source_account\":\"来源帐户\",\"hidden_fields_preferences\":\"您可以在 <a href=\\\"/preferences\\\">设置</a>中启用更多的交易选项。\",\"destination_account\":\"目标帐户\",\"add_another_split\":\"增加拆分\",\"submission\":\"提交\",\"create_another\":\"保存后,返回此页面创建另一笔记录。\",\"reset_after\":\"提交后重置表单\",\"submit\":\"提交\",\"amount\":\"金额\",\"date\":\"日期\",\"tags\":\"标签\",\"no_budget\":\"(无预算)\",\"category\":\"分类\",\"attachments\":\"附加档案\",\"notes\":\"注释\",\"update_transaction\":\"更新交易\",\"after_update_create_another\":\"更新后,返回此页面继续编辑。\",\"store_as_new\":\"保存为新交易而不是更新此交易。\",\"split_title_help\":\"如果您创建一个拆分交易,必须有一个全局的交易描述。\",\"none_in_select_list\":\"(空)\",\"no_piggy_bank\":\"(无存钱罐)\",\"description\":\"描述\",\"split_transaction_title_help\":\"如果您创建了一个分割交易,交易的所有分割项都必须有全局描述。\",\"destination_account_reconciliation\":\"您不能编辑对账交易的目标账户\",\"source_account_reconciliation\":\"您不能编辑对账交易的源账户\",\"budget\":\"预算\",\"you_create_withdrawal\":\"您正在创建一个提款\",\"you_create_transfer\":\"您正在创建一个转账\",\"you_create_deposit\":\"您正在创建一个存款\"},\"form\":{\"interest_date\":\"利率日期\",\"book_date\":\"登记日期\",\"process_date\":\"处理日期\",\"due_date\":\"到期日\",\"foreign_amount\":\"外币金额\",\"payment_date\":\"付款日期\",\"invoice_date\":\"发票日期\",\"internal_reference\":\"内部参考\"},\"config\":{\"html_language\":\"zh-cn\"}}");
/***/ }),
/***/ "./resources/assets/js/locales/zh-tw.json":
/*!************************************************!*\
!*** ./resources/assets/js/locales/zh-tw.json ***!
\************************************************/
/*! exports provided: firefly, form, config, default */
/***/ (function(module) {
module.exports = JSON.parse("{\"firefly\":{\"welcome_back\":\"What's playing?\",\"flash_error\":\"錯誤!\",\"flash_success\":\"成功!\",\"close\":\"關閉\",\"split_transaction_title\":\"拆分交易的描述\",\"errors_submission\":\"There was something wrong with your submission. Please check out the errors below.\",\"split\":\"分割\",\"transaction_journal_information\":\"交易資訊\",\"no_budget_pointer\":\"You seem to have no budgets yet. You should create some on the <a href=\\\"/budgets\\\">budgets</a>-page. Budgets can help you keep track of expenses.\",\"source_account\":\"Source account\",\"hidden_fields_preferences\":\"You can enable more transaction options in your <a href=\\\"/preferences\\\">settings</a>.\",\"destination_account\":\"Destination account\",\"add_another_split\":\"增加拆分\",\"submission\":\"Submission\",\"create_another\":\"After storing, return here to create another one.\",\"reset_after\":\"Reset form after submission\",\"submit\":\"送出\",\"amount\":\"金額\",\"date\":\"日期\",\"tags\":\"標籤\",\"no_budget\":\"(無預算)\",\"category\":\"分類\",\"attachments\":\"附加檔案\",\"notes\":\"備註\",\"update_transaction\":\"Update transaction\",\"after_update_create_another\":\"After updating, return here to continue editing.\",\"store_as_new\":\"Store as a new transaction instead of updating.\",\"split_title_help\":\"若您建立一筆拆分交易,須有一個有關交易所有拆分的整體描述。\",\"none_in_select_list\":\"(空)\",\"no_piggy_bank\":\"(no piggy bank)\",\"description\":\"描述\",\"split_transaction_title_help\":\"If you create a split transaction, there must be a global description for all splits of the transaction.\",\"destination_account_reconciliation\":\"You can't edit the destination account of a reconciliation transaction.\",\"source_account_reconciliation\":\"You can't edit the source account of a reconciliation transaction.\",\"budget\":\"預算\",\"you_create_withdrawal\":\"You're creating a withdrawal.\",\"you_create_transfer\":\"You're creating a transfer.\",\"you_create_deposit\":\"You're creating a deposit.\"},\"form\":{\"interest_date\":\"利率日期\",\"book_date\":\"登記日期\",\"process_date\":\"處理日期\",\"due_date\":\"到期日\",\"foreign_amount\":\"外幣金額\",\"payment_date\":\"付款日期\",\"invoice_date\":\"發票日期\",\"internal_reference\":\"內部參考\"},\"config\":{\"html_language\":\"zh-tw\"}}");
/***/ }),
/***/ "./resources/assets/js/locales/zh.json":
/*!*********************************************!*\
!*** ./resources/assets/js/locales/zh.json ***!
\*********************************************/
/*! exports provided: firefly, form, config, default */
/***/ (function(module) {
module.exports = JSON.parse("{\"firefly\":{\"welcome_back\":\"吃饱没?\",\"flash_error\":\"错误!\",\"flash_success\":\"成功!\",\"close\":\"关闭\",\"split_transaction_title\":\"拆分交易的描述\",\"split\":\"分割\",\"transaction_journal_information\":\"交易资讯\",\"source_account\":\"来源帐户\",\"destination_account\":\"目标帐户\",\"add_another_split\":\"增加拆分\",\"submit\":\"送出\",\"amount\":\"金额\",\"no_budget\":\"(无预算)\",\"category\":\"分类\",\"attachments\":\"附加档案\",\"notes\":\"注释\"},\"form\":{\"interest_date\":\"利率日期\",\"book_date\":\"登记日期\",\"process_date\":\"处理日期\",\"due_date\":\"到期日\",\"payment_date\":\"付款日期\",\"invoice_date\":\"发票日期\",\"internal_reference\":\"内部参考\"},\"config\":{\"html_language\":\"zh\"}}");
/***/ }),
/***/ 3:
/*!*******************************************************!*\
!*** multi ./resources/assets/js/edit_transaction.js ***!
\*******************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
module.exports = __webpack_require__(/*! C:\Users\Florian\github\firefly-iii\resources\assets\js\edit_transaction.js */"./resources/assets/js/edit_transaction.js");
/***/ })
2020-05-16 14:27:31 +00:00
/******/ });