Diff
checker
文本
文本
图像
文档
Excel
文件夹
Legal
Enterprise
桌面版
定价
登录
下载 Diffchecker 桌面版
比较文本
查找两个文本文件之间的差异
工具
历史
实时编辑器
折叠未更改行
关闭换行
视图
拆分
统一
比对精度
智能
单词
字符
语法高亮
选择语法
忽略
文本转换
转到第一个差异
编辑输入
Diffchecker Desktop
运行Diffchecker最安全的方式。获取Diffchecker桌面应用:您的差异永远不会离开您的电脑!
获取桌面版
Untitled diff
创建于
10年前
差异永不过期
清除
导出
分享
解释
134 删除
行
总计
删除
字符
总计
删除
要继续使用此功能,请升级到
Diff
checker
Pro
查看价格
846 行
全部复制
104 添加
行
总计
添加
字符
总计
添加
要继续使用此功能,请升级到
Diff
checker
Pro
查看价格
816 行
全部复制
/* jshint ignore:start */
/* jshint ignore:start */
/* jshint ignore:end */
/* jshint ignore:end */
define('piqu-ember/adapters/application', ['exports', 'ember-data'], function (exports, DS) {
define('piqu-ember/adapters/application', ['exports', 'ember-data'], function (exports, DS) {
'use strict';
'use strict';
复制
已复制
复制
已复制
var ___ExportObject___;
exports['default']
= DS['default'].ActiveModelAdapter.extend({
___ExportObject___
= DS['default'].ActiveModelAdapter.extend({
coalesceFindRequests: true
coalesceFindRequests: true
});
});
复制
已复制
复制
已复制
exports['default'] = ___ExportObject___;
});
});
define('piqu-ember/app', ['exports', 'ember', 'ember/resolver', 'ember/load-initializers', 'piqu-ember/config/environment'], function (exports, Ember, Resolver, loadInitializers, config) {
define('piqu-ember/app', ['exports', 'ember', 'ember/resolver', 'ember/load-initializers', 'piqu-ember/config/environment'], function (exports, Ember, Resolver, loadInitializers, config) {
'use strict';
'use strict';
Ember['default'].MODEL_FACTORY_INJECTIONS = false;
Ember['default'].MODEL_FACTORY_INJECTIONS = false;
var App = Ember['default'].Application.extend({
var App = Ember['default'].Application.extend({
modulePrefix: config['default'].modulePrefix,
modulePrefix: config['default'].modulePrefix,
podModulePrefix: config['default'].podModulePrefix,
podModulePrefix: config['default'].podModulePrefix,
Resolver: Resolver['default']
Resolver: Resolver['default']
});
});
loadInitializers['default'](App, config['default'].modulePrefix);
loadInitializers['default'](App, config['default'].modulePrefix);
exports['default'] = App;
exports['default'] = App;
});
});
define('piqu-ember/components/pikaday-input', ['exports', 'ember', 'ember-pikaday/components/pikaday-input'], function (exports, Ember, PikadayInputComponent) {
define('piqu-ember/components/pikaday-input', ['exports', 'ember', 'ember-pikaday/components/pikaday-input'], function (exports, Ember, PikadayInputComponent) {
'use strict';
'use strict';
exports['default'] = PikadayInputComponent['default'];
exports['default'] = PikadayInputComponent['default'];
});
});
define('piqu-ember/controllers/application', ['exports', 'ember'], function (exports, Ember) {
define('piqu-ember/controllers/application', ['exports', 'ember'], function (exports, Ember) {
'use strict';
'use strict';
复制
已复制
复制
已复制
var ___ExportObject___;
exports['default']
= Ember['default'].ObjectController.extend({
___ExportObject___
= Ember['default'].ObjectController.extend({
errors: null
errors: null
});
});
复制
已复制
复制
已复制
exports['default'] = ___ExportObject___;
});
});
define('piqu-ember/controllers/expenses-invoices/edit', ['exports', 'ember', 'piqu-ember/mixins/billing-document-mixin'], function (exports, Ember, BillingDocumentMixin) {
define('piqu-ember/controllers/expenses-invoices/edit', ['exports', 'ember', 'piqu-ember/mixins/billing-document-mixin'], function (exports, Ember, BillingDocumentMixin) {
'use strict';
'use strict';
复制
已复制
复制
已复制
var ___ExportObject___;
exports['default']
= Ember['default'].ObjectController.extend(BillingDocumentMixin['default'], {
___ExportObject___
= Ember['default'].ObjectController.extend(BillingDocumentMixin['default'], {
title: (function() {
title: (function() {
return "Edit received invoice";
return "Edit received invoice";
}).property(),
}).property(),
actionName: (function() {
actionName: (function() {
return "Update";
return "Update";
}).property(),
}).property(),
afterSaveUrl: (function() {
afterSaveUrl: (function() {
return 'expenses';
return 'expenses';
}).property()
}).property()
});
});
复制
已复制
复制
已复制
exports['default'] = ___ExportObject___;
});
});
define('piqu-ember/controllers/expenses-invoices/new', ['exports', 'ember', 'piqu-ember/mixins/billing-document-mixin'], function (exports, Ember, BillingDocumentMixin) {
define('piqu-ember/controllers/expenses-invoices/new', ['exports', 'ember', 'piqu-ember/mixins/billing-document-mixin'], function (exports, Ember, BillingDocumentMixin) {
'use strict';
'use strict';
复制
已复制
复制
已复制
var ___ExportObject___;
exports['default']
= Ember['default'].ObjectController.extend(BillingDocumentMixin['default'], {
___ExportObject___
= Ember['default'].ObjectController.extend(BillingDocumentMixin['default'], {
title: (function() {
title: (function() {
return "Create new received invoice";
return "Create new received invoice";
}).property(),
}).property(),
actionName: (function() {
actionName: (function() {
return "Create";
return "Create";
}).property(),
}).property(),
afterSaveUrl: (function() {
afterSaveUrl: (function() {
return 'expenses';
return 'expenses';
}).property()
}).property()
});
});
复制
已复制
复制
已复制
exports['default'] = ___ExportObject___;
});
});
define('piqu-ember/controllers/expenses-tickets/edit', ['exports', 'ember', 'piqu-ember/mixins/billing-document-mixin'], function (exports, Ember, BillingDocumentMixin) {
define('piqu-ember/controllers/expenses-tickets/edit', ['exports', 'ember', 'piqu-ember/mixins/billing-document-mixin'], function (exports, Ember, BillingDocumentMixin) {
'use strict';
'use strict';
复制
已复制
复制
已复制
var ___ExportObject___;
exports['default']
= Ember['default'].ObjectController.extend(BillingDocumentMixin['default'], {
___ExportObject___
= Ember['default'].ObjectController.extend(BillingDocumentMixin['default'], {
title: (function() {
title: (function() {
return "Edit received ticket";
return "Edit received ticket";
}).property(),
}).property(),
actionName: (function() {
actionName: (function() {
return "Update";
return "Update";
}).property(),
}).property(),
afterSaveUrl: (function() {
afterSaveUrl: (function() {
return 'expenses';
return 'expenses';
}).property()
}).property()
});
});
复制
已复制
复制
已复制
exports['default'] = ___ExportObject___;
});
});
define('piqu-ember/controllers/expenses-tickets/new', ['exports', 'ember', 'piqu-ember/mixins/billing-document-mixin'], function (exports, Ember, BillingDocumentMixin) {
define('piqu-ember/controllers/expenses-tickets/new', ['exports', 'ember', 'piqu-ember/mixins/billing-document-mixin'], function (exports, Ember, BillingDocumentMixin) {
'use strict';
'use strict';
复制
已复制
复制
已复制
var ___ExportObject___;
exports['default']
= Ember['default'].ObjectController.extend(BillingDocumentMixin['default'], {
___ExportObject___
= Ember['default'].ObjectController.extend(BillingDocumentMixin['default'], {
title: (function() {
title: (function() {
return "Create new received ticket";
return "Create new received ticket";
}).property(),
}).property(),
actionName: (function() {
actionName: (function() {
return "Create";
return "Create";
}).property(),
}).property(),
afterSaveUrl: (function() {
afterSaveUrl: (function() {
return 'expenses';
return 'expenses';
}).property()
}).property()
});
});
复制
已复制
复制
已复制
exports['default'] = ___ExportObject___;
});
});
define('piqu-ember/controllers/expenses', ['exports', 'ember'], function (exports, Ember) {
define('piqu-ember/controllers/expenses', ['exports', 'ember'], function (exports, Ember) {
'use strict';
'use strict';
复制
已复制
复制
已复制
var ___ExportObject___;
exports['default']
= Ember['default'].ObjectController.extend({
___ExportObject___
= Ember['default'].ObjectController.extend({
total: (function() {
total: (function() {
var total;
var total;
total = 0;
total = 0;
this.get('invoices').forEach(function(invoice) {
this.get('invoices').forEach(function(invoice) {
return total += invoice.get('total') * 100;
return total += invoice.get('total') * 100;
});
});
this.get('tickets').forEach(function(ticket) {
this.get('tickets').forEach(function(ticket) {
return total += ticket.get('total') * 100;
return total += ticket.get('total') * 100;
});
});
return total / 100;
return total / 100;
}).property('invoices.@each', 'tickets.@each'),
}).property('invoices.@each', 'tickets.@each'),
totalWithoutTaxes: (function() {
totalWithoutTaxes: (function() {
var total;
var total;
total = 0;
total = 0;
this.get('invoices').forEach(function(invoice) {
this.get('invoices').forEach(function(invoice) {
return total += invoice.get('totalWithoutTaxes') * 100;
return total += invoice.get('totalWithoutTaxes') * 100;
});
});
this.get('tickets').forEach(function(ticket) {
this.get('tickets').forEach(function(ticket) {
return total += ticket.get('totalWithoutTaxes') * 100;
return total += ticket.get('totalWithoutTaxes') * 100;
});
});
return total / 100;
return total / 100;
}).property('invoices.@each', 'tickets.@each'),
}).property('invoices.@each', 'tickets.@each'),
vat: (function() {
vat: (function() {
var total;
var total;
total = 0;
total = 0;
this.get('invoices').forEach(function(invoice) {
this.get('invoices').forEach(function(invoice) {
return total += invoice.get('vat') * 100;
return total += invoice.get('vat') * 100;
});
});
this.get('tickets').forEach(function(ticket) {
this.get('tickets').forEach(function(ticket) {
return total += ticket.get('vat') * 100;
return total += ticket.get('vat') * 100;
});
});
return total / 100;
return total / 100;
}).property('invoices.@each', 'tickets.@each'),
}).property('invoices.@each', 'tickets.@each'),
irpf: (function() {
irpf: (function() {
var total;
var total;
total = 0;
total = 0;
this.get('invoices').forEach(function(invoice) {
this.get('invoices').forEach(function(invoice) {
return total += invoice.get('irpf') * 100;
return total += invoice.get('irpf') * 100;
});
});
this.get('tickets').forEach(function(ticket) {
this.get('tickets').forEach(function(ticket) {
return total += ticket.get('irpf') * 100;
return total += ticket.get('irpf') * 100;
});
});
return total / 100;
return total / 100;
}).property('invoices.@each', 'tickets.@each')
}).property('invoices.@each', 'tickets.@each')
});
});
复制
已复制
复制
已复制
exports['default'] = ___ExportObject___;
});
});
define('piqu-ember/controllers/income-invoices/edit', ['exports', 'ember', 'piqu-ember/mixins/billing-document-mixin'], function (exports, Ember, BillingDocumentMixin) {
define('piqu-ember/controllers/income-invoices/edit', ['exports', 'ember', 'piqu-ember/mixins/billing-document-mixin'], function (exports, Ember, BillingDocumentMixin) {
'use strict';
'use strict';
复制
已复制
复制
已复制
var ___ExportObject___;
exports['default']
= Ember['default'].ObjectController.extend(BillingDocumentMixin['default'], {
___ExportObject___
= Ember['default'].ObjectController.extend(BillingDocumentMixin['default'], {
title: (function() {
title: (function() {
return "Edit emitted invoice";
return "Edit emitted invoice";
}).property(),
}).property(),
actionName: (function() {
actionName: (function() {
return "Update";
return "Update";
}).property(),
}).property(),
afterSaveUrl: (function() {
afterSaveUrl: (function() {
return 'income';
return 'income';
}).property()
}).property()
});
});
复制
已复制
复制
已复制
exports['default'] = ___ExportObject___;
});
});
define('piqu-ember/controllers/income-invoices/new', ['exports', 'ember', 'piqu-ember/mixins/billing-document-mixin'], function (exports, Ember, BillingDocumentMixin) {
define('piqu-ember/controllers/income-invoices/new', ['exports', 'ember', 'piqu-ember/mixins/billing-document-mixin'], function (exports, Ember, BillingDocumentMixin) {
'use strict';
'use strict';
复制
已复制
复制
已复制
var ___ExportObject___;
exports['default']
= Ember['default'].ObjectController.extend(BillingDocumentMixin['default'], {
___ExportObject___
= Ember['default'].ObjectController.extend(BillingDocumentMixin['default'], {
title: (function() {
title: (function() {
return "Create new emitted invoice";
return "Create new emitted invoice";
}).property(),
}).property(),
actionName: (function() {
actionName: (function() {
return "Create";
return "Create";
}).property(),
}).property(),
afterSaveUrl: (function() {
afterSaveUrl: (function() {
return 'income';
return 'income';
}).property()
}).property()
});
});
复制
已复制
复制
已复制
exports['default'] = ___ExportObject___;
});
});
define('piqu-ember/controllers/income-invoices/show', ['exports', 'ember'], function (exports, Ember) {
define('piqu-ember/controllers/income-invoices/show', ['exports', 'ember'], function (exports, Ember) {
'use strict';
'use strict';
复制
已复制
复制
已复制
var ___ExportObject___;
exports['default']
= Ember['default'].ObjectController.extend();
___ExportObject___
= Ember['default'].ObjectController.extend();
exports['default'] = ___ExportObject___;
});
});
define('piqu-ember/controllers/income-tickets/edit', ['exports', 'ember', 'piqu-ember/mixins/billing-document-mixin'], function (exports, Ember, BillingDocumentMixin) {
define('piqu-ember/controllers/income-tickets/edit', ['exports', 'ember', 'piqu-ember/mixins/billing-document-mixin'], function (exports, Ember, BillingDocumentMixin) {
'use strict';
'use strict';
复制
已复制
复制
已复制
var ___ExportObject___;
exports['default']
= Ember['default'].ObjectController.extend(BillingDocumentMixin['default'], {
___ExportObject___
= Ember['default'].ObjectController.extend(BillingDocumentMixin['default'], {
title: (function() {
title: (function() {
return "Edit emitted ticket";
return "Edit emitted ticket";
}).property(),
}).property(),
actionName: (function() {
actionName: (function() {
return "Update";
return "Update";
}).property(),
}).property(),
afterSaveUrl: (function() {
afterSaveUrl: (function() {
return 'income';
return 'income';
}).property()
}).property()
});
});
复制
已复制
复制
已复制
exports['default'] = ___ExportObject___;
});
});
define('piqu-ember/controllers/income-tickets/new', ['exports', 'ember', 'piqu-ember/mixins/billing-document-mixin'], function (exports, Ember, BillingDocumentMixin) {
define('piqu-ember/controllers/income-tickets/new', ['exports', 'ember', 'piqu-ember/mixins/billing-document-mixin'], function (exports, Ember, BillingDocumentMixin) {
'use strict';
'use strict';
复制
已复制
复制
已复制
var ___ExportObject___;
exports['default']
= Ember['default'].ObjectController.extend(BillingDocumentMixin['default'], {
___ExportObject___
= Ember['default'].ObjectController.extend(BillingDocumentMixin['default'], {
title: (function() {
title: (function() {
return "Create new emitted ticket";
return "Create new emitted ticket";
}).property(),
}).property(),
actionName: (function() {
actionName: (function() {
return "Create";
return "Create";
}).property(),
}).property(),
afterSaveUrl: (function() {
afterSaveUrl: (function() {
return 'income';
return 'income';
}).property()
}).property()
});
});
复制
已复制
复制
已复制
exports['default'] = ___ExportObject___;
});
});
define('piqu-ember/controllers/income', ['exports', 'ember'], function (exports, Ember) {
define('piqu-ember/controllers/income', ['exports', 'ember'], function (exports, Ember) {
'use strict';
'use strict';
复制
已复制
复制
已复制
var ___ExportObject___;
exports['default']
= Ember['default'].ObjectController.extend({
___ExportObject___
= Ember['default'].ObjectController.extend({
total: (function() {
total: (function() {
var total;
var total;
total = 0;
total = 0;
this.get('invoices').forEach(function(invoice) {
this.get('invoices').forEach(function(invoice) {
return total += invoice.get('total') * 100;
return total += invoice.get('total') * 100;
});
});
this.get('tickets').forEach(function(ticket) {
this.get('tickets').forEach(function(ticket) {
return total += ticket.get('total') * 100;
return total += ticket.get('total') * 100;
});
});
return total / 100;
return total / 100;
}).property('invoices.@each', 'tickets.@each'),
}).property('invoices.@each', 'tickets.@each'),
totalWithoutTaxes: (function() {
totalWithoutTaxes: (function() {
var total;
var total;
total = 0;
total = 0;
this.get('invoices').forEach(function(invoice) {
this.get('invoices').forEach(function(invoice) {
return total += invoice.get('totalWithoutTaxes') * 100;
return total += invoice.get('totalWithoutTaxes') * 100;
});
});
this.get('tickets').forEach(function(ticket) {
this.get('tickets').forEach(function(ticket) {
return total += ticket.get('totalWithoutTaxes') * 100;
return total += ticket.get('totalWithoutTaxes') * 100;
});
});
return total / 100;
return total / 100;
}).property('invoices.@each', 'tickets.@each'),
}).property('invoices.@each', 'tickets.@each'),
vat: (function() {
vat: (function() {
var total;
var total;
total = 0;
total = 0;
this.get('invoices').forEach(function(invoice) {
this.get('invoices').forEach(function(invoice) {
return total += invoice.get('vat') * 100;
return total += invoice.get('vat') * 100;
});
});
this.get('tickets').forEach(function(ticket) {
this.get('tickets').forEach(function(ticket) {
return total += ticket.get('vat') * 100;
return total += ticket.get('vat') * 100;
});
});
return total / 100;
return total / 100;
}).property('invoices.@each', 'tickets.@each'),
}).property('invoices.@each', 'tickets.@each'),
irpf: (function() {
irpf: (function() {
var total;
var total;
total = 0;
total = 0;
this.get('invoices').forEach(function(invoice) {
this.get('invoices').forEach(function(invoice) {
return total += invoice.get('irpf') * 100;
return total += invoice.get('irpf') * 100;
});
});
this.get('tickets').forEach(function(ticket) {
this.get('tickets').forEach(function(ticket) {
return total += ticket.get('irpf') * 100;
return total += ticket.get('irpf') * 100;
});
});
return total / 100;
return total / 100;
}).property('invoices.@each', 'tickets.@each')
}).property('invoices.@each', 'tickets.@each')
});
});
复制
已复制
复制
已复制
exports['default'] = ___ExportObject___;
});
});
define('piqu-ember/controllers/index', ['exports', 'ember'], function (exports, Ember) {
define('piqu-ember/controllers/index', ['exports', 'ember'], function (exports, Ember) {
'use strict';
'use strict';
复制
已复制
复制
已复制
var ___ExportObject___;
exports['default']
= Ember['default'].ObjectController.extend({
___ExportObject___
= Ember['default'].ObjectController.extend({
year: (function() {
year: (function() {
return moment().year();
return moment().year();
}).property(),
}).property(),
quarter: (function() {}).property(),
quarter: (function() {}).property(),
years: (function() {
years: (function() {
return [2012, 2013, 2014, 2015];
return [2012, 2013, 2014, 2015];
}).property(),
}).property(),
quarters: (function() {
quarters: (function() {
return [null, '1T', '2T', '3T', '4T'];
return [null, '1T', '2T', '3T', '4T'];
}).property(),
}).property(),
fetchBalace: (function() {
fetchBalace: (function() {
var newId;
var newId;
newId = this.get('year').toString();
newId = this.get('year').toString();
if (this.get('quarter')) {
if (this.get('quarter')) {
newId += '-' + this.get('quarter');
newId += '-' + this.get('quarter');
}
}
return this.store.fetchById('balance', newId).then((function(_this) {
return this.store.fetchById('balance', newId).then((function(_this) {
return function(balance) {
return function(balance) {
return _this.set('content', balance);
return _this.set('content', balance);
};
};
})(this));
})(this));
}).observes('quarter', 'year')
}).observes('quarter', 'year')
});
});
复制
已复制
复制
已复制
exports['default'] = ___ExportObject___;
});
});
define('piqu-ember/controllers/item-fields', ['exports', 'ember'], function (exports, Ember) {
define('piqu-ember/controllers/item-fields', ['exports', 'ember'], function (exports, Ember) {
'use strict';
'use strict';
复制
已复制
复制
已复制
var ___ExportObject___;
exports['default']
= Ember['default'].ObjectController.extend({
___ExportObject___
= Ember['default'].ObjectController.extend({
actions: {
actions: {
destroy: function(item) {
destroy: function(item) {
item.destroyRecord();
item.destroyRecord();
return false;
return false;
}
}
}
}
});
});
复制
已复制
复制
已复制
exports['default'] = ___ExportObject___;
});
});
define('piqu-ember/controllers/login', ['exports', 'ember', 'simple-auth/mixins/login-controller-mixin'], function (exports, Ember, LoginControllerMixin) {
define('piqu-ember/controllers/login', ['exports', 'ember', 'simple-auth/mixins/login-controller-mixin'], function (exports, Ember, LoginControllerMixin) {
'use strict';
'use strict';
复制
已复制
复制
已复制
var ___ExportObject___;
exports['default']
= Ember['default'].Controller.extend(LoginControllerMixin['default'], {
___ExportObject___
= Ember['default'].Controller.extend(LoginControllerMixin['default'], {
authenticator: 'simple-auth-authenticator:oauth2-password-grant',
authenticator: 'simple-auth-authenticator:oauth2-password-grant',
actions: {
actions: {
authenticate: function() {
authenticate: function() {
return this._super().then(null, (function(_this) {
return this._super().then(null, (function(_this) {
return function() {
return function() {
return _this.set('loginFailed', true);
return _this.set('loginFailed', true);
};
};
})(this));
})(this));
}
}
}
}
});
});
复制
已复制
复制
已复制
exports['default'] = ___ExportObject___;
});
});
define('piqu-ember/initializers/app-version', ['exports', 'piqu-ember/config/environment', 'ember'], function (exports, config, Ember) {
define('piqu-ember/initializers/app-version', ['exports', 'piqu-ember/config/environment', 'ember'], function (exports, config, Ember) {
'use strict';
'use strict';
var classify = Ember['default'].String.classify;
var classify = Ember['default'].String.classify;
exports['default'] = {
exports['default'] = {
name: "App Version",
name: "App Version",
initialize: function (container, application) {
initialize: function (container, application) {
var appName = classify(application.toString());
var appName = classify(application.toString());
Ember['default'].libraries.register(appName, config['default'].APP.version);
Ember['default'].libraries.register(appName, config['default'].APP.version);
}
}
};
};
});
});
define('piqu-ember/initializers/current-user', ['exports', 'ember', 'simple-auth/session'], function (exports, Ember, Session) {
define('piqu-ember/initializers/current-user', ['exports', 'ember', 'simple-auth/session'], function (exports, Ember, Session) {
'use strict';
'use strict';
复制
已复制
复制
已复制
var ___ExportObject___;
exports['default']
= {
___ExportObject___
= {
name: 'current-user',
name: 'current-user',
before: 'simple-auth',
before: 'simple-auth',
initialize: function(container) {
initialize: function(container) {
return Session['default'].reopen({
return Session['default'].reopen({
setCurrentUser: (function() {
setCurrentUser: (function() {
var store, token;
var store, token;
token = this.get('content.access_token');
token = this.get('content.access_token');
store = container.lookup('store:main');
store = container.lookup('store:main');
if (!Ember['default'].isEmpty(token)) {
if (!Ember['default'].isEmpty(token)) {
return store.find('user', token).then((function(_this) {
return store.find('user', token).then((function(_this) {
return function(user) {
return function(user) {
return _this.set('currentUser', user);
return _this.set('currentUser', user);
};
};
})(this));
})(this));
}
}
}).observes('access_token')
}).observes('access_token')
});
});
}
}
};
};
复制
已复制
复制
已复制
exports['default'] = ___ExportObject___;
});
});
define('piqu-ember/initializers/ember-moment', ['exports', 'ember-moment/helpers/moment', 'ember-moment/helpers/ago', 'ember'], function (exports, moment, ago, Ember) {
define('piqu-ember/initializers/ember-moment', ['exports', 'ember-moment/helpers/moment', 'ember-moment/helpers/ago', 'ember'], function (exports, moment, ago, Ember) {
'use strict';
'use strict';
var initialize = function () {
var initialize = function () {
Ember['default'].Handlebars.helper("moment", moment.moment);
Ember['default'].Handlebars.helper("moment", moment.moment);
Ember['default'].Handlebars.helper("ago", ago.ago);
Ember['default'].Handlebars.helper("ago", ago.ago);
};
};
exports['default'] = {
exports['default'] = {
name: "ember-moment",
name: "ember-moment",
initialize: initialize
initialize: initialize
};
};
/* container, app */
/* container, app */
exports.initialize = initialize;
exports.initialize = initialize;
});
});
define('piqu-ember/initializers/export-application-global', ['exports', 'ember', 'piqu-ember/config/environment'], function (exports, Ember, config) {
define('piqu-ember/initializers/export-application-global', ['exports', 'ember', 'piqu-ember/config/environment'], function (exports, Ember, config) {
'use strict';
'use strict';
exports.initialize = initialize;
exports.initialize = initialize;
function initialize() {
function initialize() {
var application = arguments[1] || arguments[0];
var application = arguments[1] || arguments[0];
if (config['default'].exportApplicationGlobal !== false) {
if (config['default'].exportApplicationGlobal !== false) {
var value = config['default'].exportApplicationGlobal;
var value = config['default'].exportApplicationGlobal;
var globalName;
var globalName;
if (typeof value === "string") {
if (typeof value === "string") {
globalName = value;
globalName = value;
} else {
} else {
globalName = Ember['default'].String.classify(config['default'].modulePrefix);
globalName = Ember['default'].String.classify(config['default'].modulePrefix);
}
}
if (!window[globalName]) {
if (!window[globalName]) {
window[globalName] = application;
window[globalName] = application;
application.reopen({
application.reopen({
willDestroy: function () {
willDestroy: function () {
this._super.apply(this, arguments);
this._super.apply(this, arguments);
delete window[globalName];
delete window[globalName];
}
}
});
});
}
}
}
}
}exports['default'] = {
}exports['default'] = {
name: "export-application-global",
name: "export-application-global",
initialize: initialize
initialize: initialize
};
};
});
});
define('piqu-ember/initializers/simple-auth-oauth2', ['exports', 'simple-auth-oauth2/configuration', 'simple-auth-oauth2/authenticators/oauth2', 'simple-auth-oauth2/authorizers/oauth2', 'piqu-ember/config/environment'], function (exports, Configuration, Authenticator, Authorizer, ENV) {
define('piqu-ember/initializers/simple-auth-oauth2', ['exports', 'simple-auth-oauth2/configuration', 'simple-auth-oauth2/authenticators/oauth2', 'simple-auth-oauth2/authorizers/oauth2', 'piqu-ember/config/environment'], function (exports, Configuration, Authenticator, Authorizer, ENV) {
'use strict';
'use strict';
exports['default'] = {
exports['default'] = {
name: "simple-auth-oauth2",
name: "simple-auth-oauth2",
before: "simple-auth",
before: "simple-auth",
initialize: function (container, application) {
initialize: function (container, application) {
Configuration['default'].load(container, ENV['default']["simple-auth-oauth2"] || {});
Configuration['default'].load(container, ENV['default']["simple-auth-oauth2"] || {});
container.register("simple-auth-authorizer:oauth2-bearer", Authorizer['default']);
container.register("simple-auth-authorizer:oauth2-bearer", Authorizer['default']);
container.register("simple-auth-authenticator:oauth2-password-grant", Authenticator['default']);
container.register("simple-auth-authenticator:oauth2-password-grant", Authenticator['default']);
}
}
};
};
});
});
define('piqu-ember/initializers/simple-auth', ['exports', 'simple-auth/configuration', 'simple-auth/setup', 'piqu-ember/config/environment'], function (exports, Configuration, setup, ENV) {
define('piqu-ember/initializers/simple-auth', ['exports', 'simple-auth/configuration', 'simple-auth/setup', 'piqu-ember/config/environment'], function (exports, Configuration, setup, ENV) {
'use strict';
'use strict';
exports['default'] = {
exports['default'] = {
name: "simple-auth",
name: "simple-auth",
initialize: function (container, application) {
initialize: function (container, application) {
Configuration['default'].load(container, ENV['default']["simple-auth"] || {});
Configuration['default'].load(container, ENV['default']["simple-auth"] || {});
setup['default'](container, application);
setup['default'](container, application);
}
}
};
};
});
});
define('piqu-ember/mixins/billing-document-mixin', ['exports', 'ember'], function (exports, Ember) {
define('piqu-ember/mixins/billing-document-mixin', ['exports', 'ember'], function (exports, Ember) {
'use strict';
'use strict';
复制
已复制
复制
已复制
var ___ExportObject___;
exports['default']
= Ember['default'].Mixin.create({
___ExportObject___
= Ember['default'].Mixin.create({
resetRelatedCompanyError: (function() {
resetRelatedCompanyError: (function() {
return Ember['default'].run.scheduleOnce('afterRender', this, function() {
return Ember['default'].run.scheduleOnce('afterRender', this, function() {
return $('#related-company').on('change', (function(_this) {
return $('#related-company').on('change', (function(_this) {
return function() {
return function() {
return _this.set('relatedCompanyMissing', false);
return _this.set('relatedCompanyMissing', false);
};
};
})(this));
})(this));
});
});
}).on('init'),
}).on('init'),
saveItems: function() {
saveItems: function() {
var document, itemPromises;
var document, itemPromises;
document = this.get('model');
document = this.get('model');
itemPromises = Ember['default'].A();
itemPromises = Ember['default'].A();
this.get('items').forEach((function(_this) {
this.get('items').forEach((function(_this) {
return function(item) {
return function(item) {
document.get('items').addObject(item);
document.get('items').addObject(item);
return itemPromises.push(item.save());
return itemPromises.push(item.save());
};
};
})(this));
})(this));
return Ember['default'].RSVP.all(itemPromises).then((function(_this) {
return Ember['default'].RSVP.all(itemPromises).then((function(_this) {
return function() {
return function() {
var url;
var url;
url = _this.get('afterSaveUrl');
url = _this.get('afterSaveUrl');
return _this.transitionToRoute(url);
return _this.transitionToRoute(url);
};
};
})(this), function() {});
})(this), function() {});
},
},
saveDocument: function() {
saveDocument: function() {
if (this.get('model.isDirty')) {
if (this.get('model.isDirty')) {
return this.get('model').save().then((function(_this) {
return this.get('model').save().then((function(_this) {
return function() {
return function() {
return _this.saveItems();
return _this.saveItems();
};
};
})(this), function() {});
})(this), function() {});
} else {
} else {
return this.saveItems();
return this.saveItems();
}
}
},
},
createOrAssociateRelatedCompany: function() {
createOrAssociateRelatedCompany: function() {
return new Ember['default'].RSVP.Promise((function(_this) {
return new Ember['default'].RSVP.Promise((function(_this) {
return function(resolve, reject) {
return function(resolve, reject) {
var companyId;
var companyId;
if (_this.get('newRelatedCompany')) {
if (_this.get('newRelatedCompany')) {
if (_this.get('newCompany.isDirty')) {
if (_this.get('newCompany.isDirty')) {
return _this.get('newCompany').save().then(function(company) {
return _this.get('newCompany').save().then(function(company) {
_this.set('model.relatedCompany', company);
_this.set('model.relatedCompany', company);
return resolve();
return resolve();
}, function() {
}, function() {
return reject();
return reject();
});
});
} else {
} else {
return resolve();
return resolve();
}
}
} else {
} else {
companyId = $('#related-company').val();
companyId = $('#related-company').val();
if (!companyId) {
if (!companyId) {
_this.set('relatedCompanyMissing', true);
_this.set('relatedCompanyMissing', true);
reject();
reject();
return;
return;
}
}
if (!_this.get('newCompany.isDeleted')) {
if (!_this.get('newCompany.isDeleted')) {
_this.get('newCompany').deleteRecord();
_this.get('newCompany').deleteRecord();
}
}
return _this.store.find('relatedCompany', companyId).then(function(company) {
return _this.store.find('relatedCompany', companyId).then(function(company) {
_this.set('model.relatedCompany', company);
_this.set('model.relatedCompany', company);
return resolve();
return resolve();
});
});
}
}
};
};
})(this));
})(this));
},
},
actions: {
actions: {
createBillingDocument: function() {
createBillingDocument: function() {
if (this.get('model.constructor.typeKey') === 'invoice') {
if (this.get('model.constructor.typeKey') === 'invoice') {
return this.createOrAssociateRelatedCompany().then((function(_this) {
return this.createOrAssociateRelatedCompany().then((function(_this) {
return function() {
return function() {
return _this.saveDocument();
return _this.saveDocument();
};
};
})(this));
})(this));
} else {
} else {
return this.saveDocument();
return this.saveDocument();
}
}
},
},
addItem: function() {
addItem: function() {
return this.get('items').addObject(this.store.createRecord('item', {
return this.get('items').addObject(this.store.createRecord('item', {
quantity: 1,
quantity: 1,
vatPercentage: 21,
vatPercentage: 21,
irpfPercentage: 0
irpfPercentage: 0
}));
}));
},
},
newRelatedCompany: function() {
newRelatedCompany: function() {
$('#related-company').prop('disabled', true);
$('#related-company').prop('disabled', true);
$('#new-company-button').prop('disabled', true);
$('#new-company-button').prop('disabled', true);
this.set('newRelatedCompany', true);
this.set('newRelatedCompany', true);
this.set('relatedCompanyMissing', false);
this.set('relatedCompanyMissing', false);
$('#new-company').removeClass('hide');
$('#new-company').removeClass('hide');
return $('#select-company').addClass('hide');
return $('#select-company').addClass('hide');
},
},
cancelNewCompany: function() {
cancelNewCompany: function() {
$('#related-company').prop('disabled', false);
$('#related-company').prop('disabled', false);
$('#new-company-button').prop('disabled', false);
$('#new-company-button').prop('disabled', false);
this.set('newRelatedCompany', false);
this.set('newRelatedCompany', false);
$('#new-company').addClass('hide');
$('#new-company').addClass('hide');
return $('#select-company').removeClass('hide');
return $('#select-company').removeClass('hide');
}
}
}
}
});
});
复制
已复制
复制
已复制
exports['default'] = ___ExportObject___;
});
});
define('piqu-ember/models/account', ['exports', 'ember-data'], function (exports, DS) {
define('piqu-ember/models/account', ['exports', 'ember-data'], function (exports, DS) {
'use strict';
'use strict';
复制
已复制
复制
已复制
var ___ExportObject___;
exports['default']
= DS['default'].Model.extend({
___ExportObject___
= DS['default'].Model.extend({
name: DS['default'].attr('string'),
name: DS['default'].attr('string'),
taxId: DS['default'].attr('string'),
taxId: DS['default'].attr('string'),
phone: DS['default'].attr('string'),
phone: DS['default'].attr('string'),
address: DS['default'].attr('string'),
address: DS['default'].attr('string'),
zipCode: DS['default'].attr('string'),
zipCode: DS['default'].attr('string'),
city: DS['default'].attr('string'),
city: DS['default'].attr('string'),
country: DS['default'].attr('string'),
country: DS['default'].attr('string'),
user: DS['default'].belongsTo('user', {
user: DS['default'].belongsTo('user', {
async: true
async: true
})
})
});
});
复制
已复制
复制
已复制
exports['default'] = ___ExportObject___;
});
});
define('piqu-ember/models/balance', ['exports', 'ember-data'], function (exports, DS) {
define('piqu-ember/models/balance', ['exports', 'ember-data'], function (exports, DS) {
'use strict';
'use strict';
复制
已复制
复制
已复制
var ___ExportObject___;
exports['default']
= DS['default'].Model.extend({
___ExportObject___
= DS['default'].Model.extend({
title: DS['default'].attr('string'),
title: DS['default'].attr('string'),
incomeBase: DS['default'].attr('number'),
incomeBase: DS['default'].attr('number'),
expensesBase: DS['default'].attr('number'),
expensesBase: DS['default'].attr('number'),
incomeVat: DS['default'].attr('number'),
incomeVat: DS['default'].attr('number'),
expensesVat: DS['default'].attr('number'),
expensesVat: DS['default'].attr('number'),
incomeIrpf: DS['default'].attr('number'),
incomeIrpf: DS['default'].attr('number'),
expensesIrpf: DS['default'].attr('number'),
expensesIrpf: DS['default'].attr('number'),
incomeTotal: DS['default'].attr('number'),
incomeTotal: DS['default'].attr('number'),
expensesTotal: DS['default'].attr('number'),
expensesTotal: DS['default'].attr('number'),
totalBase: DS['default'].attr('number'),
totalBase: DS['default'].attr('number'),
totalVat: DS['default'].attr('number'),
totalVat: DS['default'].attr('number'),
totalTotal: DS['default'].attr('number')
totalTotal: DS['default'].attr('number')
});
});
复制
已复制
复制
已复制
exports['default'] = ___ExportObject___;
});
});
define('piqu-ember/models/billing-document', ['exports', 'ember-data'], function (exports, DS) {
define('piqu-ember/models/billing-document', ['exports', 'ember-data'], function (exports, DS) {
'use strict';
'use strict';
复制
已复制
复制
已复制
var ___ExportObject___;
exports['default']
= DS['default'].Model.extend({
___ExportObject___
= DS['default'].Model.extend({
items: DS['default'].hasMany('items', {
items: DS['default'].hasMany('items', {
async: true,
async: true,
inverse: 'billingDocument'
inverse: 'billingDocument'
}),
}),
total: DS['default'].attr('number'),
total: DS['default'].attr('number'),
totalWithoutTaxes: DS['default'].attr('number'),
totalWithoutTaxes: DS['default'].attr('number'),
vat: DS['default'].attr('number'),
vat: DS['default'].attr('number'),
irpf: DS['default'].attr('number'),
irpf: DS['default'].attr('number'),
dateOutputFormat: (function() {
dateOutputFormat: (function() {
return "L";
return "L";
}).property()
}).property()
});
});
复制
已复制
复制
已复制
exports['default'] = ___ExportObject___;
});
});
define('piqu-ember/models/invoice', ['exports', 'piqu-ember/models/billing-document.js'], function (exports, BillingDocument) {
define('piqu-ember/models/invoice', ['exports', 'piqu-ember/models/billing-document.js'], function (exports, BillingDocument) {
'use strict';
'use strict';
复制
已复制
复制
已复制
var ___ExportObject___;
exports['default']
= BillingDocument['default'].extend({
___ExportObject___
= BillingDocument['default'].extend({
number: DS.attr('number'),
number: DS.attr('number'),
kind: DS.attr('string'),
kind: DS.attr('string'),
state: DS.attr('string'),
state: DS.attr('string'),
emittedAt: DS.attr('date'),
emittedAt: DS.attr('date'),
paidAt: DS.attr('date'),
paidAt: DS.attr('date'),
relatedCompany: DS.belongsTo('relatedCompany', {
relatedCompany: DS.belongsTo('relatedCompany', {
inverse: null,
inverse: null,
async: true
async: true
})
})
});
});
复制
已复制
复制
已复制
exports['default'] = ___ExportObject___;
});
});
define('piqu-ember/models/item', ['exports', 'ember-data'], function (exports, DS) {
define('piqu-ember/models/item', ['exports', 'ember-data'], function (exports, DS) {
'use strict';
'use strict';
复制
已复制
复制
已复制
var ___ExportObject___;
exports['default']
= DS['default'].Model.extend({
___ExportObject___
= DS['default'].Model.extend({
concept: DS['default'].attr('string'),
concept: DS['default'].attr('string'),
unitPrice: DS['default'].attr('number'),
unitPrice: DS['default'].attr('number'),
quantity: DS['default'].attr('number', {
quantity: DS['default'].attr('number', {
defaultValue: 1
defaultValue: 1
}),
}),
vatPercentage: DS['default'].attr('number'),
vatPercentage: DS['default'].attr('number'),
irpfPercentage: DS['default'].attr('number'),
irpfPercentage: DS['default'].attr('number'),
vat: DS['default'].attr('number'),
vat: DS['default'].attr('number'),
irpf: DS['default'].attr('number'),
irpf: DS['default'].attr('number'),
totalWithoutTaxes: DS['default'].attr('number'),
totalWithoutTaxes: DS['default'].attr('number'),
total: DS['default'].attr('number'),
total: DS['default'].attr('number'),
billingDocument: DS['default'].belongsTo('billingDocument', {
billingDocument: DS['default'].belongsTo('billingDocument', {
async: true,
async: true,
polymorphic: true,
polymorphic: true,
inverse: 'items'
inverse: 'items'
})
})
});
});
复制
已复制
复制
已复制
exports['default'] = ___ExportObject___;
});
});
define('piqu-ember/models/registration', ['exports', 'ember-data'], function (exports, DS) {
define('piqu-ember/models/registration', ['exports', 'ember-data'], function (exports, DS) {
'use strict';
'use strict';
复制
已复制
复制
已复制
var ___ExportObject___;
exports['default']
= DS['default'].Model.extend({
___ExportObject___
= DS['default'].Model.extend({
email: DS['default'].attr('string'),
email: DS['default'].attr('string'),
password: DS['default'].attr('string'),
password: DS['default'].attr('string'),
passwordConfirmation: DS['default'].attr('string')
passwordConfirmation: DS['default'].attr('string')
});
});
复制
已复制
复制
已复制
exports['default'] = ___ExportObject___;
});
});
define('piqu-ember/models/related-company', ['exports', 'ember-data'], function (exports, DS) {
define('piqu-ember/models/related-company', ['exports', 'ember-data'], function (exports, DS) {
'use strict';
'use strict';
复制
已复制
复制
已复制
var ___ExportObject___;
exports['default']
= DS['default'].Model.extend({
___ExportObject___
= DS['default'].Model.extend({
taxId: DS['default'].attr('string'),
taxId: DS['default'].attr('string'),
name: DS['default'].attr('string'),
name: DS['default'].attr('string'),
phone: DS['default'].attr('string'),
phone: DS['default'].attr('string'),
address: DS['default'].attr('string'),
address: DS['default'].attr('string'),
zipCode: DS['default'].attr('string'),
zipCode: DS['default'].attr('string'),
city: DS['default'].attr('string'),
city: DS['default'].attr('string'),
country: DS['default'].attr('string'),
country: DS['default'].attr('string'),
kind: DS['default'].attr('string')
kind: DS['default'].attr('string')
});
});
复制
已复制
复制
已复制
exports['default'] = ___ExportObject___;
});
});
define('piqu-ember/models/ticket', ['exports', 'piqu-ember/models/billing-document.js'], function (exports, BillingDocument) {
define('piqu-ember/models/ticket', ['exports', 'piqu-ember/models/billing-document.js'], function (exports, BillingDocument) {
'use strict';
'use strict';
复制
已复制
复制
已复制
var ___ExportObject___;
exports['default']
= BillingDocument['default'].extend({
___ExportObject___
= BillingDocument['default'].extend({
number: DS.attr('number'),
number: DS.attr('number'),
kind: DS.attr('string'),
kind: DS.attr('string'),
state: DS.attr('string'),
state: DS.attr('string'),
emittedAt: DS.attr('date'),
emittedAt: DS.attr('date'),
paidAt: DS.attr('date'),
paidAt: DS.attr('date'),
relatedCompanyName: DS.attr('string')
relatedCompanyName: DS.attr('string')
});
});
复制
已复制
复制
已复制
exports['default'] = ___ExportObject___;
});
});
define('piqu-ember/models/user', ['exports', 'ember-data'], function (exports, DS) {
define('piqu-ember/models/user', ['exports', 'ember-data'], function (exports, DS) {
'use strict';
'use strict';
复制
已复制
复制
已复制
var ___ExportObject___;
exports['default']
= DS['default'].Model.extend({
___ExportObject___
= DS['default'].Model.extend({
email: DS['default'].attr('string'),
email: DS['default'].attr('string'),
account: DS['default'].belongsTo('account', {
account: DS['default'].belongsTo('account', {
复制
已复制
复制
已复制
async: tru
async: tru
e
})
});
});
define('piqu-ember/router', ['exports', 'ember', 'piqu-ember/config/environment'], function (exports, Ember, config) {
'use strict';
var Router;
Router = Ember['default'].Router.extend({
location: config['default'].locationType
});
Router.map(function() {
this.route('configuration');
this.route('login');
this.resource('income', function() {});
this.resource('income-invoices', {
path: 'income/invoices'
}, function() {
this.route('new');
this.route('show', {
path: ':id'
});
return this.route('edit', {
path: ':id/edit'
});
});
this.resource('income-tickets', {
path: 'income/tickets'
}, function() {
this.route('new');
this.route('show', {
path: ':id'
});
return this.route('edit', {
path: ':id/edit'
});
});
this.resource('expenses', function() {});
this.resource('expenses-invoices', {
path: 'expenses/invoices'
}, function() {
this.route('new');
this.route('show', {
path: ':id'
});
return this.route('edit', {
path: ':id/edit'
});
});
return this.resource('expenses-tickets', {
path: 'expenses/tickets'
}, function() {
this.route('new');
this.route('show', {
path: ':id'
});
return this.route('edit', {
path: ':id/edit'
});
});
});
exports['default'] = Router;
});
define('piqu-ember/routes/application', ['exports', 'ember', 'simple-auth/mixins/application-route-mixin'], function (exports, Ember, ApplicationRouteMixin) {
'use strict';
exports['default'] = Ember['default'].Route.extend(ApplicationRouteMixin['default'], {
model: function() {
if (this.get('session.isAuthenticated')) {
return this.store.find('user', this.
已保存差异
原始文本
打开文件
/* jshint ignore:start */ /* jshint ignore:end */ define('piqu-ember/adapters/application', ['exports', 'ember-data'], function (exports, DS) { 'use strict'; var ___ExportObject___; ___ExportObject___ = DS['default'].ActiveModelAdapter.extend({ coalesceFindRequests: true }); exports['default'] = ___ExportObject___; }); define('piqu-ember/app', ['exports', 'ember', 'ember/resolver', 'ember/load-initializers', 'piqu-ember/config/environment'], function (exports, Ember, Resolver, loadInitializers, config) { 'use strict'; Ember['default'].MODEL_FACTORY_INJECTIONS = false; var App = Ember['default'].Application.extend({ modulePrefix: config['default'].modulePrefix, podModulePrefix: config['default'].podModulePrefix, Resolver: Resolver['default'] }); loadInitializers['default'](App, config['default'].modulePrefix); exports['default'] = App; }); define('piqu-ember/components/pikaday-input', ['exports', 'ember', 'ember-pikaday/components/pikaday-input'], function (exports, Ember, PikadayInputComponent) { 'use strict'; exports['default'] = PikadayInputComponent['default']; }); define('piqu-ember/controllers/application', ['exports', 'ember'], function (exports, Ember) { 'use strict'; var ___ExportObject___; ___ExportObject___ = Ember['default'].ObjectController.extend({ errors: null }); exports['default'] = ___ExportObject___; }); define('piqu-ember/controllers/expenses-invoices/edit', ['exports', 'ember', 'piqu-ember/mixins/billing-document-mixin'], function (exports, Ember, BillingDocumentMixin) { 'use strict'; var ___ExportObject___; ___ExportObject___ = Ember['default'].ObjectController.extend(BillingDocumentMixin['default'], { title: (function() { return "Edit received invoice"; }).property(), actionName: (function() { return "Update"; }).property(), afterSaveUrl: (function() { return 'expenses'; }).property() }); exports['default'] = ___ExportObject___; }); define('piqu-ember/controllers/expenses-invoices/new', ['exports', 'ember', 'piqu-ember/mixins/billing-document-mixin'], function (exports, Ember, BillingDocumentMixin) { 'use strict'; var ___ExportObject___; ___ExportObject___ = Ember['default'].ObjectController.extend(BillingDocumentMixin['default'], { title: (function() { return "Create new received invoice"; }).property(), actionName: (function() { return "Create"; }).property(), afterSaveUrl: (function() { return 'expenses'; }).property() }); exports['default'] = ___ExportObject___; }); define('piqu-ember/controllers/expenses-tickets/edit', ['exports', 'ember', 'piqu-ember/mixins/billing-document-mixin'], function (exports, Ember, BillingDocumentMixin) { 'use strict'; var ___ExportObject___; ___ExportObject___ = Ember['default'].ObjectController.extend(BillingDocumentMixin['default'], { title: (function() { return "Edit received ticket"; }).property(), actionName: (function() { return "Update"; }).property(), afterSaveUrl: (function() { return 'expenses'; }).property() }); exports['default'] = ___ExportObject___; }); define('piqu-ember/controllers/expenses-tickets/new', ['exports', 'ember', 'piqu-ember/mixins/billing-document-mixin'], function (exports, Ember, BillingDocumentMixin) { 'use strict'; var ___ExportObject___; ___ExportObject___ = Ember['default'].ObjectController.extend(BillingDocumentMixin['default'], { title: (function() { return "Create new received ticket"; }).property(), actionName: (function() { return "Create"; }).property(), afterSaveUrl: (function() { return 'expenses'; }).property() }); exports['default'] = ___ExportObject___; }); define('piqu-ember/controllers/expenses', ['exports', 'ember'], function (exports, Ember) { 'use strict'; var ___ExportObject___; ___ExportObject___ = Ember['default'].ObjectController.extend({ total: (function() { var total; total = 0; this.get('invoices').forEach(function(invoice) { return total += invoice.get('total') * 100; }); this.get('tickets').forEach(function(ticket) { return total += ticket.get('total') * 100; }); return total / 100; }).property('invoices.@each', 'tickets.@each'), totalWithoutTaxes: (function() { var total; total = 0; this.get('invoices').forEach(function(invoice) { return total += invoice.get('totalWithoutTaxes') * 100; }); this.get('tickets').forEach(function(ticket) { return total += ticket.get('totalWithoutTaxes') * 100; }); return total / 100; }).property('invoices.@each', 'tickets.@each'), vat: (function() { var total; total = 0; this.get('invoices').forEach(function(invoice) { return total += invoice.get('vat') * 100; }); this.get('tickets').forEach(function(ticket) { return total += ticket.get('vat') * 100; }); return total / 100; }).property('invoices.@each', 'tickets.@each'), irpf: (function() { var total; total = 0; this.get('invoices').forEach(function(invoice) { return total += invoice.get('irpf') * 100; }); this.get('tickets').forEach(function(ticket) { return total += ticket.get('irpf') * 100; }); return total / 100; }).property('invoices.@each', 'tickets.@each') }); exports['default'] = ___ExportObject___; }); define('piqu-ember/controllers/income-invoices/edit', ['exports', 'ember', 'piqu-ember/mixins/billing-document-mixin'], function (exports, Ember, BillingDocumentMixin) { 'use strict'; var ___ExportObject___; ___ExportObject___ = Ember['default'].ObjectController.extend(BillingDocumentMixin['default'], { title: (function() { return "Edit emitted invoice"; }).property(), actionName: (function() { return "Update"; }).property(), afterSaveUrl: (function() { return 'income'; }).property() }); exports['default'] = ___ExportObject___; }); define('piqu-ember/controllers/income-invoices/new', ['exports', 'ember', 'piqu-ember/mixins/billing-document-mixin'], function (exports, Ember, BillingDocumentMixin) { 'use strict'; var ___ExportObject___; ___ExportObject___ = Ember['default'].ObjectController.extend(BillingDocumentMixin['default'], { title: (function() { return "Create new emitted invoice"; }).property(), actionName: (function() { return "Create"; }).property(), afterSaveUrl: (function() { return 'income'; }).property() }); exports['default'] = ___ExportObject___; }); define('piqu-ember/controllers/income-invoices/show', ['exports', 'ember'], function (exports, Ember) { 'use strict'; var ___ExportObject___; ___ExportObject___ = Ember['default'].ObjectController.extend(); exports['default'] = ___ExportObject___; }); define('piqu-ember/controllers/income-tickets/edit', ['exports', 'ember', 'piqu-ember/mixins/billing-document-mixin'], function (exports, Ember, BillingDocumentMixin) { 'use strict'; var ___ExportObject___; ___ExportObject___ = Ember['default'].ObjectController.extend(BillingDocumentMixin['default'], { title: (function() { return "Edit emitted ticket"; }).property(), actionName: (function() { return "Update"; }).property(), afterSaveUrl: (function() { return 'income'; }).property() }); exports['default'] = ___ExportObject___; }); define('piqu-ember/controllers/income-tickets/new', ['exports', 'ember', 'piqu-ember/mixins/billing-document-mixin'], function (exports, Ember, BillingDocumentMixin) { 'use strict'; var ___ExportObject___; ___ExportObject___ = Ember['default'].ObjectController.extend(BillingDocumentMixin['default'], { title: (function() { return "Create new emitted ticket"; }).property(), actionName: (function() { return "Create"; }).property(), afterSaveUrl: (function() { return 'income'; }).property() }); exports['default'] = ___ExportObject___; }); define('piqu-ember/controllers/income', ['exports', 'ember'], function (exports, Ember) { 'use strict'; var ___ExportObject___; ___ExportObject___ = Ember['default'].ObjectController.extend({ total: (function() { var total; total = 0; this.get('invoices').forEach(function(invoice) { return total += invoice.get('total') * 100; }); this.get('tickets').forEach(function(ticket) { return total += ticket.get('total') * 100; }); return total / 100; }).property('invoices.@each', 'tickets.@each'), totalWithoutTaxes: (function() { var total; total = 0; this.get('invoices').forEach(function(invoice) { return total += invoice.get('totalWithoutTaxes') * 100; }); this.get('tickets').forEach(function(ticket) { return total += ticket.get('totalWithoutTaxes') * 100; }); return total / 100; }).property('invoices.@each', 'tickets.@each'), vat: (function() { var total; total = 0; this.get('invoices').forEach(function(invoice) { return total += invoice.get('vat') * 100; }); this.get('tickets').forEach(function(ticket) { return total += ticket.get('vat') * 100; }); return total / 100; }).property('invoices.@each', 'tickets.@each'), irpf: (function() { var total; total = 0; this.get('invoices').forEach(function(invoice) { return total += invoice.get('irpf') * 100; }); this.get('tickets').forEach(function(ticket) { return total += ticket.get('irpf') * 100; }); return total / 100; }).property('invoices.@each', 'tickets.@each') }); exports['default'] = ___ExportObject___; }); define('piqu-ember/controllers/index', ['exports', 'ember'], function (exports, Ember) { 'use strict'; var ___ExportObject___; ___ExportObject___ = Ember['default'].ObjectController.extend({ year: (function() { return moment().year(); }).property(), quarter: (function() {}).property(), years: (function() { return [2012, 2013, 2014, 2015]; }).property(), quarters: (function() { return [null, '1T', '2T', '3T', '4T']; }).property(), fetchBalace: (function() { var newId; newId = this.get('year').toString(); if (this.get('quarter')) { newId += '-' + this.get('quarter'); } return this.store.fetchById('balance', newId).then((function(_this) { return function(balance) { return _this.set('content', balance); }; })(this)); }).observes('quarter', 'year') }); exports['default'] = ___ExportObject___; }); define('piqu-ember/controllers/item-fields', ['exports', 'ember'], function (exports, Ember) { 'use strict'; var ___ExportObject___; ___ExportObject___ = Ember['default'].ObjectController.extend({ actions: { destroy: function(item) { item.destroyRecord(); return false; } } }); exports['default'] = ___ExportObject___; }); define('piqu-ember/controllers/login', ['exports', 'ember', 'simple-auth/mixins/login-controller-mixin'], function (exports, Ember, LoginControllerMixin) { 'use strict'; var ___ExportObject___; ___ExportObject___ = Ember['default'].Controller.extend(LoginControllerMixin['default'], { authenticator: 'simple-auth-authenticator:oauth2-password-grant', actions: { authenticate: function() { return this._super().then(null, (function(_this) { return function() { return _this.set('loginFailed', true); }; })(this)); } } }); exports['default'] = ___ExportObject___; }); define('piqu-ember/initializers/app-version', ['exports', 'piqu-ember/config/environment', 'ember'], function (exports, config, Ember) { 'use strict'; var classify = Ember['default'].String.classify; exports['default'] = { name: "App Version", initialize: function (container, application) { var appName = classify(application.toString()); Ember['default'].libraries.register(appName, config['default'].APP.version); } }; }); define('piqu-ember/initializers/current-user', ['exports', 'ember', 'simple-auth/session'], function (exports, Ember, Session) { 'use strict'; var ___ExportObject___; ___ExportObject___ = { name: 'current-user', before: 'simple-auth', initialize: function(container) { return Session['default'].reopen({ setCurrentUser: (function() { var store, token; token = this.get('content.access_token'); store = container.lookup('store:main'); if (!Ember['default'].isEmpty(token)) { return store.find('user', token).then((function(_this) { return function(user) { return _this.set('currentUser', user); }; })(this)); } }).observes('access_token') }); } }; exports['default'] = ___ExportObject___; }); define('piqu-ember/initializers/ember-moment', ['exports', 'ember-moment/helpers/moment', 'ember-moment/helpers/ago', 'ember'], function (exports, moment, ago, Ember) { 'use strict'; var initialize = function () { Ember['default'].Handlebars.helper("moment", moment.moment); Ember['default'].Handlebars.helper("ago", ago.ago); }; exports['default'] = { name: "ember-moment", initialize: initialize }; /* container, app */ exports.initialize = initialize; }); define('piqu-ember/initializers/export-application-global', ['exports', 'ember', 'piqu-ember/config/environment'], function (exports, Ember, config) { 'use strict'; exports.initialize = initialize; function initialize() { var application = arguments[1] || arguments[0]; if (config['default'].exportApplicationGlobal !== false) { var value = config['default'].exportApplicationGlobal; var globalName; if (typeof value === "string") { globalName = value; } else { globalName = Ember['default'].String.classify(config['default'].modulePrefix); } if (!window[globalName]) { window[globalName] = application; application.reopen({ willDestroy: function () { this._super.apply(this, arguments); delete window[globalName]; } }); } } }exports['default'] = { name: "export-application-global", initialize: initialize }; }); define('piqu-ember/initializers/simple-auth-oauth2', ['exports', 'simple-auth-oauth2/configuration', 'simple-auth-oauth2/authenticators/oauth2', 'simple-auth-oauth2/authorizers/oauth2', 'piqu-ember/config/environment'], function (exports, Configuration, Authenticator, Authorizer, ENV) { 'use strict'; exports['default'] = { name: "simple-auth-oauth2", before: "simple-auth", initialize: function (container, application) { Configuration['default'].load(container, ENV['default']["simple-auth-oauth2"] || {}); container.register("simple-auth-authorizer:oauth2-bearer", Authorizer['default']); container.register("simple-auth-authenticator:oauth2-password-grant", Authenticator['default']); } }; }); define('piqu-ember/initializers/simple-auth', ['exports', 'simple-auth/configuration', 'simple-auth/setup', 'piqu-ember/config/environment'], function (exports, Configuration, setup, ENV) { 'use strict'; exports['default'] = { name: "simple-auth", initialize: function (container, application) { Configuration['default'].load(container, ENV['default']["simple-auth"] || {}); setup['default'](container, application); } }; }); define('piqu-ember/mixins/billing-document-mixin', ['exports', 'ember'], function (exports, Ember) { 'use strict'; var ___ExportObject___; ___ExportObject___ = Ember['default'].Mixin.create({ resetRelatedCompanyError: (function() { return Ember['default'].run.scheduleOnce('afterRender', this, function() { return $('#related-company').on('change', (function(_this) { return function() { return _this.set('relatedCompanyMissing', false); }; })(this)); }); }).on('init'), saveItems: function() { var document, itemPromises; document = this.get('model'); itemPromises = Ember['default'].A(); this.get('items').forEach((function(_this) { return function(item) { document.get('items').addObject(item); return itemPromises.push(item.save()); }; })(this)); return Ember['default'].RSVP.all(itemPromises).then((function(_this) { return function() { var url; url = _this.get('afterSaveUrl'); return _this.transitionToRoute(url); }; })(this), function() {}); }, saveDocument: function() { if (this.get('model.isDirty')) { return this.get('model').save().then((function(_this) { return function() { return _this.saveItems(); }; })(this), function() {}); } else { return this.saveItems(); } }, createOrAssociateRelatedCompany: function() { return new Ember['default'].RSVP.Promise((function(_this) { return function(resolve, reject) { var companyId; if (_this.get('newRelatedCompany')) { if (_this.get('newCompany.isDirty')) { return _this.get('newCompany').save().then(function(company) { _this.set('model.relatedCompany', company); return resolve(); }, function() { return reject(); }); } else { return resolve(); } } else { companyId = $('#related-company').val(); if (!companyId) { _this.set('relatedCompanyMissing', true); reject(); return; } if (!_this.get('newCompany.isDeleted')) { _this.get('newCompany').deleteRecord(); } return _this.store.find('relatedCompany', companyId).then(function(company) { _this.set('model.relatedCompany', company); return resolve(); }); } }; })(this)); }, actions: { createBillingDocument: function() { if (this.get('model.constructor.typeKey') === 'invoice') { return this.createOrAssociateRelatedCompany().then((function(_this) { return function() { return _this.saveDocument(); }; })(this)); } else { return this.saveDocument(); } }, addItem: function() { return this.get('items').addObject(this.store.createRecord('item', { quantity: 1, vatPercentage: 21, irpfPercentage: 0 })); }, newRelatedCompany: function() { $('#related-company').prop('disabled', true); $('#new-company-button').prop('disabled', true); this.set('newRelatedCompany', true); this.set('relatedCompanyMissing', false); $('#new-company').removeClass('hide'); return $('#select-company').addClass('hide'); }, cancelNewCompany: function() { $('#related-company').prop('disabled', false); $('#new-company-button').prop('disabled', false); this.set('newRelatedCompany', false); $('#new-company').addClass('hide'); return $('#select-company').removeClass('hide'); } } }); exports['default'] = ___ExportObject___; }); define('piqu-ember/models/account', ['exports', 'ember-data'], function (exports, DS) { 'use strict'; var ___ExportObject___; ___ExportObject___ = DS['default'].Model.extend({ name: DS['default'].attr('string'), taxId: DS['default'].attr('string'), phone: DS['default'].attr('string'), address: DS['default'].attr('string'), zipCode: DS['default'].attr('string'), city: DS['default'].attr('string'), country: DS['default'].attr('string'), user: DS['default'].belongsTo('user', { async: true }) }); exports['default'] = ___ExportObject___; }); define('piqu-ember/models/balance', ['exports', 'ember-data'], function (exports, DS) { 'use strict'; var ___ExportObject___; ___ExportObject___ = DS['default'].Model.extend({ title: DS['default'].attr('string'), incomeBase: DS['default'].attr('number'), expensesBase: DS['default'].attr('number'), incomeVat: DS['default'].attr('number'), expensesVat: DS['default'].attr('number'), incomeIrpf: DS['default'].attr('number'), expensesIrpf: DS['default'].attr('number'), incomeTotal: DS['default'].attr('number'), expensesTotal: DS['default'].attr('number'), totalBase: DS['default'].attr('number'), totalVat: DS['default'].attr('number'), totalTotal: DS['default'].attr('number') }); exports['default'] = ___ExportObject___; }); define('piqu-ember/models/billing-document', ['exports', 'ember-data'], function (exports, DS) { 'use strict'; var ___ExportObject___; ___ExportObject___ = DS['default'].Model.extend({ items: DS['default'].hasMany('items', { async: true, inverse: 'billingDocument' }), total: DS['default'].attr('number'), totalWithoutTaxes: DS['default'].attr('number'), vat: DS['default'].attr('number'), irpf: DS['default'].attr('number'), dateOutputFormat: (function() { return "L"; }).property() }); exports['default'] = ___ExportObject___; }); define('piqu-ember/models/invoice', ['exports', 'piqu-ember/models/billing-document.js'], function (exports, BillingDocument) { 'use strict'; var ___ExportObject___; ___ExportObject___ = BillingDocument['default'].extend({ number: DS.attr('number'), kind: DS.attr('string'), state: DS.attr('string'), emittedAt: DS.attr('date'), paidAt: DS.attr('date'), relatedCompany: DS.belongsTo('relatedCompany', { inverse: null, async: true }) }); exports['default'] = ___ExportObject___; }); define('piqu-ember/models/item', ['exports', 'ember-data'], function (exports, DS) { 'use strict'; var ___ExportObject___; ___ExportObject___ = DS['default'].Model.extend({ concept: DS['default'].attr('string'), unitPrice: DS['default'].attr('number'), quantity: DS['default'].attr('number', { defaultValue: 1 }), vatPercentage: DS['default'].attr('number'), irpfPercentage: DS['default'].attr('number'), vat: DS['default'].attr('number'), irpf: DS['default'].attr('number'), totalWithoutTaxes: DS['default'].attr('number'), total: DS['default'].attr('number'), billingDocument: DS['default'].belongsTo('billingDocument', { async: true, polymorphic: true, inverse: 'items' }) }); exports['default'] = ___ExportObject___; }); define('piqu-ember/models/registration', ['exports', 'ember-data'], function (exports, DS) { 'use strict'; var ___ExportObject___; ___ExportObject___ = DS['default'].Model.extend({ email: DS['default'].attr('string'), password: DS['default'].attr('string'), passwordConfirmation: DS['default'].attr('string') }); exports['default'] = ___ExportObject___; }); define('piqu-ember/models/related-company', ['exports', 'ember-data'], function (exports, DS) { 'use strict'; var ___ExportObject___; ___ExportObject___ = DS['default'].Model.extend({ taxId: DS['default'].attr('string'), name: DS['default'].attr('string'), phone: DS['default'].attr('string'), address: DS['default'].attr('string'), zipCode: DS['default'].attr('string'), city: DS['default'].attr('string'), country: DS['default'].attr('string'), kind: DS['default'].attr('string') }); exports['default'] = ___ExportObject___; }); define('piqu-ember/models/ticket', ['exports', 'piqu-ember/models/billing-document.js'], function (exports, BillingDocument) { 'use strict'; var ___ExportObject___; ___ExportObject___ = BillingDocument['default'].extend({ number: DS.attr('number'), kind: DS.attr('string'), state: DS.attr('string'), emittedAt: DS.attr('date'), paidAt: DS.attr('date'), relatedCompanyName: DS.attr('string') }); exports['default'] = ___ExportObject___; }); define('piqu-ember/models/user', ['exports', 'ember-data'], function (exports, DS) { 'use strict'; var ___ExportObject___; ___ExportObject___ = DS['default'].Model.extend({ email: DS['default'].attr('string'), account: DS['default'].belongsTo('account', { async: true }) }); exports['default'] = ___ExportObject___; }); define('piqu-ember/router', ['exports', 'ember', 'piqu-ember/config/environment'], function (exports, Ember, config) { 'use strict'; var Router, ___ExportObject___; Router = Ember['default'].Router.extend({ location: config['default'].locationType }); Router.map(function() { this.route('configuration'); this.route('login'); this.resource('income', function() {}); this.resource('income-invoices', { path: 'income/invoices' }, function() { this.route('new'); this.route('show', { path: ':id' }); return this.route('edit', { path: ':id/edit' }); }); this.resource('income-tickets', { path: 'income/tickets' }, function() { this.route('new'); this.route('show', { path: ':id' }); return this.route('edit', { path: ':id/edit' }); }); this.resource('expenses', function() {}); this.resource('expenses-invoices', { path: 'expenses/invoices' }, function() { this.route('new'); this.route('show', { path: ':id' }); return this.route('edit', { path: ':id/edit' }); }); return this.resource('expenses-tickets', { path: 'expenses/tickets' }, function() { this.route('new'); this.route('show', { path: ':id' }); return this.route('edit', { path: ':id/edit' }); }); }); ___ExportObject___ = Router; exports['default'] = ___ExportObject___; }); define('piqu-ember/routes/application', ['exports', 'ember', 'simple-auth/mixins/application-route-mixin'], function (exports, Ember, ApplicationRouteMixin) { 'use strict'; var ___ExportObject___; ___ExportObject___ = Ember['default'].Route.extend(ApplicationRouteMixin['default'], { model: function() { if (this.get('session.isAuthenticated')) { return this.store.find('user', this.get('session.access_token')); } else { return this.store.createRecord('registration'); } }, actions: { createUser: function() { var credentials; credentials = { username: this.get('currentModel.email'), password: this.get('currentModel.password') }; return this.get('currentModel').save().then((function(_this) { return function() { var session; session = _this.get('session'); session.authenticate('simple-auth-authenticator:oauth2-password-grant', { grant_type: 'password', identification: credentials.username, password: credentials.password }); return _this.transitionTo('configuration'); }; })(this), (function(_this) { return function(errors) { return _this.set('controller.errors', errors.errors); }; })(this)); }, sessionAuthenticationSucceeded: function() { this._super(); return this.refresh(); }, destroyBillingDocument: function(document) { if (confirm("Are you sure you want to destroy this document?")) { return document.destroyRecord(); } }, viewPdf: function(invoice) { var modal, pdfUrl; modal = Ember['default'].$('#invoice-pdf-modal'); pdfUrl = '/invoices/' + invoice.get('id') + '.pdf?access_token=' + this.get('session.access_token'); modal.find('object').attr('data', pdfUrl); return modal.foundation('reveal', 'open'); }, closePdf: function() { return Ember['default'].$('#invoice-pdf-modal').foundation('reveal', 'close'); } } }); exports['default'] = ___ExportObject___; }); define('piqu-ember/routes/configuration', ['exports', 'ember', 'simple-auth/mixins/authenticated-route-mixin'], function (exports, Ember, AuthenticatedRouteMixin) { 'use strict'; var ___ExportObject___; ___ExportObject___ = Ember['default'].Route.extend(AuthenticatedRouteMixin['default'], { model: function() { var currentUser; currentUser = this.modelFor('application'); return currentUser.get('account').then((function(_this) { return function(account) { if (!account) { return _this.store.createRecord('account', { user: currentUser }); } else { return account; } }; })(this)); }, actions: { commit: function() { return this.get('currentModel').save().then((function(_this) { return function() { return _this.transitionTo('application'); }; })(this), function() {}); }, willTransition: function(transition) { if (this.get('currentModel.isNew')) { this.container.lookup('view:toplevel').rerender(); return transition.abort(); } else { return true; } } } }); exports['default'] = ___ExportObject___; }); define('piqu-ember/routes/expenses-invoices', ['exports', 'ember', 'simple-auth/mixins/authenticated-route-mixin'], function (exports, Ember, AuthenticatedRouteMixin) { 'use strict'; var ___ExportObject___; ___ExportObject___ = Ember['default'].Route.extend(AuthenticatedRouteMixin['default'], { model: function() { return this.store.find('invoice', { kind: 'received' }); } }); exports['default'] = ___ExportObject___; }); define('piqu-ember/routes/expenses-invoices/edit', ['exports', 'ember', 'simple-auth/mixins/authenticated-route-mixin'], function (exports, Ember, AuthenticatedRouteMixin) { 'use strict'; var ___ExportObject___; ___ExportObject___ = Ember['default'].Route.extend(AuthenticatedRouteMixin['default'], { model: function(params) { return this.store.find('invoice', params.id); }, renderTemplate: function() { return this.render('invoices/form', { controller: 'expenses-invoices/edit' }); }, setupController: function(controller, model) { this._super(controller, model); controller.set('newCompany', this.store.createRecord('relatedCompany')); this.store.find('relatedCompany').then((function(_this) { return function(companies) { return controller.set('relatedCompanies', companies); }; })(this)); return model.get('items').then((function(_this) { return function(items) { if (Ember['default'].isEmpty(items)) { return items.addObject(_this.store.createRecord('item', { quantity: 1, vatPercentage: 21, irpfPercentage: 0 })); } }; })(this)); }, actions: { willTransition: function() { if (this.get('controller.newCompany.isNew')) { return this.get('controller.newCompany').deleteRecord(); } } } }); exports['default'] = ___ExportObject___; }); define('piqu-ember/routes/expenses-invoices/new', ['exports', 'ember', 'simple-auth/mixins/authenticated-route-mixin'], function (exports, Ember, AuthenticatedRouteMixin) { 'use strict'; var ___ExportObject___; ___ExportObject___ = Ember['default'].Route.extend(AuthenticatedRouteMixin['default'], { model: function() { var defaultNumber, receivedInvoiceNumbers, receivedInvoices; receivedInvoices = this.modelFor('expenses-invoices'); receivedInvoiceNumbers = receivedInvoices.mapProperty('number').compact(); receivedInvoiceNumbers.push(0); defaultNumber = Math.max.apply(null, receivedInvoiceNumbers) + 1; return this.store.createRecord('invoice', { number: defaultNumber, kind: 'received', emittedAt: new Date() }); }, renderTemplate: function() { return this.render('invoices/form', { controller: 'expenses-invoices/new' }); }, setupController: function(controller, model) { this._super(controller, model); controller.set('newCompany', this.store.createRecord('relatedCompany')); this.store.find('relatedCompany').then((function(_this) { return function(companies) { return controller.set('relatedCompanies', companies); }; })(this)); return model.get('items').then((function(_this) { return function(items) { if (Ember['default'].isEmpty(items)) { return items.addObject(_this.store.createRecord('item', { quantity: 1, vatPercentage: 21, irpfPercentage: 0 })); } }; })(this)); }, actions: { willTransition: function() { if (this.get('controller.newCompany.isNew')) { return this.get('controller.newCompany').deleteRecord(); } } } }); exports['default'] = ___ExportObject___; }); define('piqu-ember/routes/expenses-invoices/show', ['exports', 'ember', 'simple-auth/mixins/authenticated-route-mixin'], function (exports, Ember, AuthenticatedRouteMixin) { 'use strict'; var ___ExportObject___; ___ExportObject___ = Ember['default'].Route.extend(AuthenticatedRouteMixin['default'], { model: function(params) { return this.store.find('invoice', params.id); } }); exports['default'] = ___ExportObject___; }); define('piqu-ember/routes/expenses-tickets', ['exports', 'ember', 'simple-auth/mixins/authenticated-route-mixin'], function (exports, Ember, AuthenticatedRouteMixin) { 'use strict'; var ___ExportObject___; ___ExportObject___ = Ember['default'].Route.extend(AuthenticatedRouteMixin['default'], { model: function() { return this.store.find('ticket', { kind: 'received' }); } }); exports['default'] = ___ExportObject___; }); define('piqu-ember/routes/expenses-tickets/edit', ['exports', 'ember', 'simple-auth/mixins/authenticated-route-mixin'], function (exports, Ember, AuthenticatedRouteMixin) { 'use strict'; var ___ExportObject___; ___ExportObject___ = Ember['default'].Route.extend(AuthenticatedRouteMixin['default'], { model: function(params) { return this.store.find('ticket', params.id); }, renderTemplate: function() { return this.render('tickets/form', { controller: 'expenses-tickets/edit' }); }, setupController: function(controller, model) { this._super(controller, model); return model.get('items').then((function(_this) { return function(items) { if (Ember['default'].isEmpty(items)) { return items.addObject(_this.store.createRecord('item', { quantity: 1, vatPercentage: 21, irpfPercentage: 0 })); } }; })(this)); } }); exports['default'] = ___ExportObject___; }); define('piqu-ember/routes/expenses-tickets/new', ['exports', 'ember', 'simple-auth/mixins/authenticated-route-mixin'], function (exports, Ember, AuthenticatedRouteMixin) { 'use strict'; var ___ExportObject___; ___ExportObject___ = Ember['default'].Route.extend(AuthenticatedRouteMixin['default'], { model: function() { var defaultNumber, receivedTicketNumbers, receivedTickets; receivedTickets = this.modelFor('expenses-tickets'); receivedTicketNumbers = receivedTickets.mapProperty('number').compact(); receivedTicketNumbers.push(0); defaultNumber = Math.max.apply(null, receivedTicketNumbers) + 1; return this.store.createRecord('ticket', { number: defaultNumber, kind: 'received', emittedAt: new Date() }); }, renderTemplate: function() { return this.render('tickets/form', { controller: 'expenses-tickets/new' }); }, setupController: function(controller, model) { this._super(controller, model); return model.get('items').then((function(_this) { return function(items) { if (Ember['default'].isEmpty(items)) { return items.addObject(_this.store.createRecord('item', { quantity: 1, vatPercentage: 21, irpfPercentage: 0 })); } }; })(this)); } }); exports['default'] = ___ExportObject___; }); define('piqu-ember/routes/expenses-tickets/show', ['exports', 'ember', 'simple-auth/mixins/authenticated-route-mixin'], function (exports, Ember, AuthenticatedRouteMixin) { 'use strict'; var ___ExportObject___; ___ExportObject___ = Ember['default'].Route.extend(AuthenticatedRouteMixin['default'], { model: function(params) { return this.store.find('ticket', params.id); }, renderTemplate: function() { return this.render('tickets/show'); } }); exports['default'] = ___ExportObject___; }); define('piqu-ember/routes/expenses', ['exports', 'ember', 'simple-auth/mixins/authenticated-route-mixin'], function (exports, Ember, AuthenticatedRouteMixin) { 'use strict'; var ___ExportObject___; ___ExportObject___ = Ember['default'].Route.extend(AuthenticatedRouteMixin['default'], { model: function() { var invoices, tickets; tickets = this.store.find('ticket', { kind: 'received' }); invoices = this.store.find('invoice', { kind: 'received' }); return Ember['default'].RSVP.hash({ tickets: tickets, invoices: invoices }); } }); exports['default'] = ___ExportObject___; }); define('piqu-ember/routes/income-invoices', ['exports', 'ember', 'simple-auth/mixins/authenticated-route-mixin'], function (exports, Ember, AuthenticatedRouteMixin) { 'use strict'; var ___ExportObject___; ___ExportObject___ = Ember['default'].Route.extend(AuthenticatedRouteMixin['default'], { model: function() { return this.store.find('invoice', { kind: 'emitted' }); } }); exports['default'] = ___ExportObject___; }); define('piqu-ember/routes/income-invoices/edit', ['exports', 'ember', 'simple-auth/mixins/authenticated-route-mixin'], function (exports, Ember, AuthenticatedRouteMixin) { 'use strict'; var ___ExportObject___; ___ExportObject___ = Ember['default'].Route.extend(AuthenticatedRouteMixin['default'], { model: function(params) { return this.store.find('invoice', params.id); }, renderTemplate: function() { return this.render('invoices/form', { controller: 'income-invoices/edit' }); }, setupController: function(controller, model) { this._super(controller, model); controller.set('newCompany', this.store.createRecord('relatedCompany')); this.store.find('relatedCompany').then((function(_this) { return function(companies) { return controller.set('relatedCompanies', companies); }; })(this)); return model.get('items').then((function(_this) { return function(items) { if (Ember['default'].isEmpty(items)) { return items.addObject(_this.store.createRecord('item', { quantity: 1, vatPercentage: 21, irpfPercentage: 0 })); } }; })(this)); }, actions: { willTransition: function() { if (this.get('controller.newCompany.isNew')) { return this.get('controller.newCompany').deleteRecord(); } } } }); exports['default'] = ___ExportObject___; }); define('piqu-ember/routes/income-invoices/new', ['exports', 'ember', 'simple-auth/mixins/authenticated-route-mixin'], function (exports, Ember, AuthenticatedRouteMixin) { 'use strict'; var ___ExportObject___; ___ExportObject___ = Ember['default'].Route.extend(AuthenticatedRouteMixin['default'], { model: function() { var defaultNumber, emittedInvoiceNumbers, emittedInvoices; emittedInvoices = this.modelFor('income-invoices'); emittedInvoiceNumbers = emittedInvoices.mapProperty('number').compact(); emittedInvoiceNumbers.push(0); defaultNumber = Math.max.apply(null, emittedInvoiceNumbers) + 1; return this.store.createRecord('invoice', { number: defaultNumber, kind: 'emitted', emittedAt: new Date() }); }, renderTemplate: function() { return this.render('invoices/form', { controller: 'income-invoices/new' }); }, setupController: function(controller, model) { this._super(controller, model); controller.set('newCompany', this.store.createRecord('relatedCompany')); this.store.find('relatedCompany').then((function(_this) { return function(companies) { return controller.set('relatedCompanies', companies); }; })(this)); return model.get('items').then((function(_this) { return function(items) { if (Ember['default'].isEmpty(items)) { return items.addObject(_this.store.createRecord('item', { quantity: 1, vatPercentage: 21, irpfPercentage: 0 })); } }; })(this)); }, actions: { willTransition: function() { if (this.get('controller.newCompany.isNew')) { return this.get('controller.newCompany').deleteRecord(); } } } }); exports['default'] = ___ExportObject___; }); define('piqu-ember/routes/income-invoices/show', ['exports', 'ember', 'simple-auth/mixins/authenticated-route-mixin'], function (exports, Ember, AuthenticatedRouteMixin) { 'use strict'; var ___ExportObject___; ___ExportObject___ = Ember['default'].Route.extend(AuthenticatedRouteMixin['default'], { model: function(params) { return this.store.find('invoice', params.id); } }); exports['default'] = ___ExportObject___; }); define('piqu-ember/routes/income-tickets', ['exports', 'ember', 'simple-auth/mixins/authenticated-route-mixin'], function (exports, Ember, AuthenticatedRouteMixin) { 'use strict'; var ___ExportObject___; ___ExportObject___ = Ember['default'].Route.extend(AuthenticatedRouteMixin['default'], { model: function() { return this.store.find('ticket', { kind: 'emitted' }); } }); exports['default'] = ___ExportObject___; }); define('piqu-ember/routes/income-tickets/edit', ['exports', 'ember', 'simple-auth/mixins/authenticated-route-mixin'], function (exports, Ember, AuthenticatedRouteMixin) { 'use strict'; var ___ExportObject___; ___ExportObject___ = Ember['default'].Route.extend(AuthenticatedRouteMixin['default'], { model: function(params) { return this.store.find('ticket', params.id); }, renderTemplate: function() { return this.render('tickets/form', { controller: 'income-tickets/edit' }); }, setupController: function(controller, model) { this._super(controller, model); return model.get('items').then((function(_this) { return function(items) { if (Ember['default'].isEmpty(items)) { return items.addObject(_this.store.createRecord('item', { quantity: 1, vatPercentage: 21, irpfPercentage: 0 })); } }; })(this)); } }); exports['default'] = ___ExportObject___; }); define('piqu-ember/routes/income-tickets/new', ['exports', 'ember', 'simple-auth/mixins/authenticated-route-mixin'], function (exports, Ember, AuthenticatedRouteMixin) { 'use strict'; var ___ExportObject___; ___ExportObject___ = Ember['default'].Route.extend(AuthenticatedRouteMixin['default'], { model: function() { var defaultNumber, emittedTicketNumbers, emittedTickets; emittedTickets = this.modelFor('income-tickets'); emittedTicketNumbers = emittedTickets.mapProperty('number').compact(); emittedTicketNumbers.push(0); defaultNumber = Math.max.apply(null, emittedTicketNumbers) + 1; return this.store.createRecord('ticket', { number: defaultNumber, kind: 'emitted', emittedAt: new Date() }); }, renderTemplate: function() { return this.render('tickets/form', { controller: 'income-tickets/new' }); }, setupController: function(controller, model) { this._super(controller, model); return model.get('items').then((function(_this) { return function(items) { if (Ember['default'].isEmpty(items)) { return items.addObject(_this.store.createRecord('item', { quantity: 1, vatPercentage: 21, irpfPercentage: 0 })); } }; })(this)); } }); exports['default'] = ___ExportObject___; }); define('piqu-ember/routes/income-tickets/show', ['exports', 'ember', 'simple-auth/mixins/authenticated-route-mixin'], function (exports, Ember, AuthenticatedRouteMixin) { 'use strict'; var ___ExportObject___; ___ExportObject___ = Ember['default'].Route.extend(AuthenticatedRouteMixin['default'], { model: function(params) { return this.store.find('ticket', params.id); }, renderTemplate: function() { return this.render('tickets/show'); } }); exports['default'] = ___ExportObject___; }); define('piqu-ember/routes/income', ['exports', 'ember', 'simple-auth/mixins/authenticated-route-mixin'], function (exports, Ember, AuthenticatedRouteMixin) { 'use strict'; var ___ExportObject___; ___ExportObject___ = Ember['default'].Route.extend(AuthenticatedRouteMixin['default'], { model: function() { var invoices, tickets; tickets = this.store.find('ticket', { kind: 'emitted' }); invoices = this.store.find('invoice', { kind: 'emitted' }); return Ember['default'].RSVP.hash({ tickets: tickets, invoices: invoices }); } }); exports['default'] = ___ExportObject___; }); define('piqu-ember/routes/index', ['exports', 'ember'], function (exports, Ember) { 'use strict'; var ___ExportObject___; ___ExportObject___ = Ember['default'].Route.extend({ model: function() { if (this.get('session.isAuthenticated')) { return this.store.fetchById('balance', moment().year().toString()); } }, afterModel: function(model) { var user; if (this.get('session.isAuthenticated')) { user = this.modelFor('application'); return user.get('account').then((function(_this) { return function(account) { if (!account) { return _this.transitionTo('configuration'); } }; })(this)); } } }); exports['default'] = ___ExportObject___; }); define('piqu-ember/templates/application', ['exports'], function (exports) { 'use strict'; exports['default'] = Ember.HTMLBars.template((function() { var child0 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createTextNode(" PIQU\n"); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); var child1 = (function() { var child0 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createTextNode("Income"); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); var child1 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createTextNode("Expenses"); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); var child2 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createTextNode("Configuration"); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("li"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n "); dom.appendChild(el0, el1); var el1 = dom.createElement("li"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n "); dom.appendChild(el0, el1); var el1 = dom.createElement("li"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n "); dom.appendChild(el0, el1); var el1 = dom.createElement("li"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("a"); var el3 = dom.createTextNode("Logout"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, block = hooks.block, element = hooks.element; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element2 = dom.childAt(fragment, [7, 1]); var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),0,1); var morph1 = dom.createMorphAt(dom.childAt(fragment, [3]),0,1); var morph2 = dom.createMorphAt(dom.childAt(fragment, [5]),0,1); block(env, morph0, context, "link-to", ["income"], {}, child0, null); block(env, morph1, context, "link-to", ["expenses"], {}, child1, null); block(env, morph2, context, "link-to", ["configuration"], {}, child2, null); element(env, element2, context, "action", ["invalidateSession"], {}); return fragment; } }; }()); var child2 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(fragment,0,1,contextualElement); content(env, morph0, context, "outlet"); return fragment; } }; }()); var child3 = (function() { var child0 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "errors.email"); return fragment; } }; }()); var child1 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "errors.password"); return fragment; } }; }()); var child2 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "errors.passwordConfirmation"); return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("h1"); dom.setAttribute(el1,"id","title"); dom.setAttribute(el1,"class","text-center"); var el2 = dom.createTextNode("Welcome to Piqu"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n "); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","small-4 small-offset-1 columns"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("h2"); dom.setAttribute(el2,"class","text-center"); var el3 = dom.createTextNode("Login"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n "); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","small-4 small-offset-1 columns end"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("h2"); dom.setAttribute(el2,"class","text-center"); var el3 = dom.createTextNode("Sign Up!"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("form"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("label"); dom.setAttribute(el3,"for","registration-email"); var el4 = dom.createTextNode("Email\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n"); dom.appendChild(el3, el4); var el4 = dom.createTextNode(" "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("label"); dom.setAttribute(el3,"for","registration-password"); var el4 = dom.createTextNode("Password"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("label"); dom.setAttribute(el3,"for","confirmation-password"); var el4 = dom.createTextNode("Password confirmation"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("button"); dom.setAttribute(el3,"type","submit"); var el4 = dom.createTextNode("Sign Up!"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, inline = hooks.inline, element = hooks.element, get = hooks.get, block = hooks.block; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element0 = dom.childAt(fragment, [5, 3]); var element1 = dom.childAt(element0, [1]); var morph0 = dom.createMorphAt(dom.childAt(fragment, [3]),2,3); var morph1 = dom.createMorphAt(element1,0,1); var morph2 = dom.createMorphAt(element1,1,2); var morph3 = dom.createMorphAt(element0,4,5); var morph4 = dom.createMorphAt(element0,5,6); var morph5 = dom.createMorphAt(element0,8,9); var morph6 = dom.createMorphAt(element0,9,10); inline(env, morph0, context, "render", ["login"], {}); element(env, element0, context, "action", ["createUser"], {"on": "submit"}); inline(env, morph1, context, "input", [], {"value": get(env, context, "email"), "placeholder": "Enter Login", "id": "registration-email"}); block(env, morph2, context, "if", [get(env, context, "errors.email")], {}, child0, null); inline(env, morph3, context, "input", [], {"value": get(env, context, "password"), "placeholder": "Enter Password", "type": "password", "id": "registration-password"}); block(env, morph4, context, "if", [get(env, context, "errors.password")], {}, child1, null); inline(env, morph5, context, "input", [], {"value": get(env, context, "passwordConfirmation"), "placeholder": "Confirm Password", "type": "password", "id": "confirmation-password"}); block(env, morph6, context, "if", [get(env, context, "errors.passwordConfirmation")], {}, child2, null); return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createElement("div"); dom.setAttribute(el1,"id","app-container"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("nav"); dom.setAttribute(el2,"class","top-bar"); dom.setAttribute(el2,"data-top-bar",""); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("ul"); dom.setAttribute(el3,"class","title-area"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("li"); dom.setAttribute(el4,"class","name"); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("h1"); var el6 = dom.createTextNode("\n"); dom.appendChild(el5, el6); var el6 = dom.createTextNode(" "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("section"); dom.setAttribute(el3,"class","top-bar-section"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("ul"); dom.setAttribute(el4,"class","right"); var el5 = dom.createTextNode("\n"); dom.appendChild(el4, el5); var el5 = dom.createTextNode(" "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"id","main-row"); dom.setAttribute(el2,"class","row"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("div"); dom.setAttribute(el3,"id","main"); dom.setAttribute(el3,"class","small-12 columns"); var el4 = dom.createTextNode("\n"); dom.appendChild(el3, el4); var el4 = dom.createTextNode(" "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, block = hooks.block, get = hooks.get; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element3 = dom.childAt(fragment, [0]); var element4 = dom.childAt(element3, [1]); var morph0 = dom.createMorphAt(dom.childAt(element4, [1, 1, 1]),0,1); var morph1 = dom.createMorphAt(dom.childAt(element4, [3, 1]),0,1); var morph2 = dom.createMorphAt(dom.childAt(element3, [3, 1]),0,1); block(env, morph0, context, "link-to", ["index"], {}, child0, null); block(env, morph1, context, "if", [get(env, context, "session.isAuthenticated")], {}, child1, null); block(env, morph2, context, "if", [get(env, context, "session.isAuthenticated")], {}, child2, child3); return fragment; } }; }())); }); define('piqu-ember/templates/configuration', ['exports'], function (exports) { 'use strict'; exports['default'] = Ember.HTMLBars.template((function() { var child0 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"data-alert",""); dom.setAttribute(el1,"class","alert-box info"); var el2 = dom.createTextNode("\n You need to fill in basic info before continue using the application.\n "); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); var child1 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"data-alert",""); dom.setAttribute(el1,"class","alert-box alert"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createTextNode(" errors prohibited the configuration from being saved\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("a"); dom.setAttribute(el2,"href","#"); dom.setAttribute(el2,"class","close"); var el3 = dom.createTextNode("×"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),0,1); content(env, morph0, context, "errors.messages.length"); return fragment; } }; }()); var child2 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); var child3 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); var child4 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); var child5 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); var child6 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); var child7 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); var child8 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createElement("h1"); var el2 = dom.createTextNode("Configuration"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"data-alert",""); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("form"); dom.setAttribute(el2,"class","small-6 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("label"); dom.setAttribute(el3,"for","name"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("abbr"); dom.setAttribute(el4,"title","required"); var el5 = dom.createTextNode("*"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n Company name\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("label"); dom.setAttribute(el3,"for","tax-id"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("abbr"); dom.setAttribute(el4,"title","required"); var el5 = dom.createTextNode("*"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n Nif\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("label"); dom.setAttribute(el3,"for","phone"); var el4 = dom.createTextNode("\n Telephone\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("label"); dom.setAttribute(el3,"for","address"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("abbr"); dom.setAttribute(el4,"title","required"); var el5 = dom.createTextNode("*"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n Address\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("label"); dom.setAttribute(el3,"for","zip-code"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("abbr"); dom.setAttribute(el4,"title","required"); var el5 = dom.createTextNode("*"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n Zip code\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("label"); dom.setAttribute(el3,"for","tax-city"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("abbr"); dom.setAttribute(el4,"title","required"); var el5 = dom.createTextNode("*"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n City\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("label"); dom.setAttribute(el3,"for","country"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("abbr"); dom.setAttribute(el4,"title","required"); var el5 = dom.createTextNode("*"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n country\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("button"); dom.setAttribute(el3,"type","submit"); var el4 = dom.createTextNode("Save"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, get = hooks.get, block = hooks.block, element = hooks.element, inline = hooks.inline; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element0 = dom.childAt(fragment, [6, 1]); var morph0 = dom.createMorphAt(fragment,3,4,contextualElement); var morph1 = dom.createMorphAt(fragment,4,5,contextualElement); var morph2 = dom.createMorphAt(element0,2,3); var morph3 = dom.createMorphAt(element0,3,4); var morph4 = dom.createMorphAt(element0,6,7); var morph5 = dom.createMorphAt(element0,7,8); var morph6 = dom.createMorphAt(element0,10,11); var morph7 = dom.createMorphAt(element0,11,12); var morph8 = dom.createMorphAt(element0,14,15); var morph9 = dom.createMorphAt(element0,15,16); var morph10 = dom.createMorphAt(element0,18,19); var morph11 = dom.createMorphAt(element0,19,20); var morph12 = dom.createMorphAt(element0,22,23); var morph13 = dom.createMorphAt(element0,23,24); var morph14 = dom.createMorphAt(element0,26,27); var morph15 = dom.createMorphAt(element0,27,28); block(env, morph0, context, "if", [get(env, context, "isNew")], {}, child0, null); block(env, morph1, context, "if", [get(env, context, "errors.messages")], {}, child1, null); element(env, element0, context, "action", ["commit"], {"on": "submit"}); inline(env, morph2, context, "input", [], {"value": get(env, context, "name"), "id": "name"}); block(env, morph3, context, "each", [get(env, context, "errors.name")], {"keyword": "error"}, child2, null); inline(env, morph4, context, "input", [], {"value": get(env, context, "taxId"), "id": "tax-id"}); block(env, morph5, context, "each", [get(env, context, "errors.taxId")], {"keyword": "error"}, child3, null); inline(env, morph6, context, "input", [], {"value": get(env, context, "phone"), "id": "phone"}); block(env, morph7, context, "each", [get(env, context, "errors.phone")], {"keyword": "error"}, child4, null); inline(env, morph8, context, "input", [], {"value": get(env, context, "address"), "id": "address"}); block(env, morph9, context, "each", [get(env, context, "errors.address")], {"keyword": "error"}, child5, null); inline(env, morph10, context, "input", [], {"value": get(env, context, "zipCode"), "id": "zip-code"}); block(env, morph11, context, "each", [get(env, context, "errors.zipCode")], {"keyword": "error"}, child6, null); inline(env, morph12, context, "input", [], {"value": get(env, context, "city"), "id": "city"}); block(env, morph13, context, "each", [get(env, context, "errors.city")], {"keyword": "error"}, child7, null); inline(env, morph14, context, "input", [], {"value": get(env, context, "country"), "id": "country"}); block(env, morph15, context, "each", [get(env, context, "errors.country")], {"keyword": "error"}, child8, null); return fragment; } }; }())); }); define('piqu-ember/templates/expenses-invoices/show', ['exports'], function (exports) { 'use strict'; exports['default'] = Ember.HTMLBars.template((function() { var child0 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createTextNode(" Edit\n"); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); var child1 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("tr"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); var el3 = dom.createTextNode(" ("); dom.appendChild(el2, el3); var el3 = dom.createTextNode("%)"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); var el3 = dom.createTextNode(" ("); dom.appendChild(el2, el3); var el3 = dom.createTextNode("%)"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element0 = dom.childAt(fragment, [1]); var element1 = dom.childAt(element0, [9]); var element2 = dom.childAt(element0, [11]); var morph0 = dom.createMorphAt(dom.childAt(element0, [1]),-1,-1); var morph1 = dom.createMorphAt(dom.childAt(element0, [3]),-1,-1); var morph2 = dom.createMorphAt(dom.childAt(element0, [5]),-1,-1); var morph3 = dom.createMorphAt(dom.childAt(element0, [7]),-1,-1); var morph4 = dom.createMorphAt(element1,-1,0); var morph5 = dom.createMorphAt(element1,0,1); var morph6 = dom.createMorphAt(element2,-1,0); var morph7 = dom.createMorphAt(element2,0,1); var morph8 = dom.createMorphAt(dom.childAt(element0, [13]),-1,-1); content(env, morph0, context, "item.concept"); content(env, morph1, context, "item.unitPrice"); content(env, morph2, context, "item.quantity"); content(env, morph3, context, "item.totalWithoutTaxes"); content(env, morph4, context, "item.vat"); content(env, morph5, context, "item.vatPercentage"); content(env, morph6, context, "item.irpf"); content(env, morph7, context, "item.irpfPercentage"); content(env, morph8, context, "item.total"); return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row sub-header"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-6 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("h1"); var el4 = dom.createTextNode("Invoice #"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-6 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("a"); dom.setAttribute(el3,"class","button alert right"); var el4 = dom.createTextNode("\n Delete\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode(" "); dom.appendChild(el2, el3); var el3 = dom.createElement("a"); dom.setAttribute(el3,"class","button right"); var el4 = dom.createTextNode("View PDF"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-6 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("div"); dom.setAttribute(el3,"class","panel"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("h2"); var el5 = dom.createTextNode("Provider:"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("strong"); var el5 = dom.createTextNode("Name:"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("br"); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("strong"); var el5 = dom.createTextNode("Address:"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("br"); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n -\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("br"); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("strong"); var el5 = dom.createTextNode("Telephone:"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-12 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("table"); dom.setAttribute(el3,"role","grid"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("thead"); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("tr"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Concept"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Unit price"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Quantity"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Total before taxes"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("VAT"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("IRPF"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("TOTAL"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("tbody"); var el5 = dom.createTextNode("\n"); dom.appendChild(el4, el5); var el5 = dom.createTextNode(" "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("tfoot"); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("tr"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); var el7 = dom.createElement("strong"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"id","invoice-pdf-modal"); dom.setAttribute(el1,"class","reveal-modal"); dom.setAttribute(el1,"data-reveal",""); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("a"); dom.setAttribute(el2,"class","close-reveal-modal"); var el3 = dom.createTextNode("×"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("object"); dom.setAttribute(el2,"data",""); dom.setAttribute(el2,"type","application/pdf"); dom.setAttribute(el2,"width","100%"); dom.setAttribute(el2,"height","100%"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content, get = hooks.get, element = hooks.element, block = hooks.block; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element3 = dom.childAt(fragment, [0]); var element4 = dom.childAt(element3, [3]); var element5 = dom.childAt(element4, [1]); var element6 = dom.childAt(element4, [4]); var element7 = dom.childAt(fragment, [2, 1, 1]); var element8 = dom.childAt(fragment, [4, 1, 1]); var element9 = dom.childAt(element8, [5, 1]); var element10 = dom.childAt(fragment, [6, 1]); var morph0 = dom.createMorphAt(dom.childAt(element3, [1, 1]),0,-1); var morph1 = dom.createMorphAt(element4,2,3); var morph2 = dom.createMorphAt(element7,4,5); var morph3 = dom.createMorphAt(element7,9,10); var morph4 = dom.createMorphAt(element7,12,13); var morph5 = dom.createMorphAt(element7,13,14); var morph6 = dom.createMorphAt(element7,18,19); var morph7 = dom.createMorphAt(dom.childAt(element8, [3]),0,1); var morph8 = dom.createMorphAt(dom.childAt(element9, [7]),-1,-1); var morph9 = dom.createMorphAt(dom.childAt(element9, [9]),-1,-1); var morph10 = dom.createMorphAt(dom.childAt(element9, [11]),-1,-1); var morph11 = dom.createMorphAt(dom.childAt(element9, [13, 0]),-1,-1); content(env, morph0, context, "id"); element(env, element5, context, "action", ["destroyBillingDocument", get(env, context, "this")], {}); block(env, morph1, context, "link-to", ["income-invoices.edit", get(env, context, "this")], {"class": "button right"}, child0, null); element(env, element6, context, "action", ["viewPdf", get(env, context, "this")], {}); content(env, morph2, context, "relatedCompany.name"); content(env, morph3, context, "relatedCompany.address"); content(env, morph4, context, "relatedCompany.city"); content(env, morph5, context, "relatedCompany.country"); content(env, morph6, context, "relatedCompany.telephone"); block(env, morph7, context, "each", [get(env, context, "items")], {"keyword": "item"}, child1, null); content(env, morph8, context, "totalWithoutTaxes"); content(env, morph9, context, "vat"); content(env, morph10, context, "irpf"); content(env, morph11, context, "total"); element(env, element10, context, "action", ["closePdf"], {}); return fragment; } }; }())); }); define('piqu-ember/templates/expenses', ['exports'], function (exports) { 'use strict'; exports['default'] = Ember.HTMLBars.template((function() { var child0 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createTextNode(" New ticket\n"); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); var child1 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createTextNode(" New invoice\n"); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); var child2 = (function() { var child0 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createTextNode(" view\n"); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); var child1 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createTextNode(" edit\n"); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("tr"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); var el3 = dom.createTextNode("\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode(" |\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode(" |\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("a"); var el4 = dom.createTextNode("delete"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content, get = hooks.get, inline = hooks.inline, block = hooks.block, element = hooks.element; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element3 = dom.childAt(fragment, [1]); var element4 = dom.childAt(element3, [11]); var element5 = dom.childAt(element4, [3]); var morph0 = dom.createMorphAt(dom.childAt(element3, [1]),-1,-1); var morph1 = dom.createMorphAt(dom.childAt(element3, [3]),-1,-1); var morph2 = dom.createMorphAt(dom.childAt(element3, [5]),-1,-1); var morph3 = dom.createMorphAt(dom.childAt(element3, [7]),-1,-1); var morph4 = dom.createMorphAt(dom.childAt(element3, [9]),-1,-1); var morph5 = dom.createMorphAt(element4,0,1); var morph6 = dom.createMorphAt(element4,1,2); content(env, morph0, context, "invoice.number"); content(env, morph1, context, "invoice.relatedCompany.name"); inline(env, morph2, context, "moment", [get(env, context, "invoice.emittedAt"), get(env, context, "invoice.dateOutputFormat")], {}); content(env, morph3, context, "invoice.state"); content(env, morph4, context, "invoice.total"); block(env, morph5, context, "link-to", ["expenses-invoices.show", get(env, context, "invoice")], {}, child0, null); block(env, morph6, context, "link-to", ["expenses-invoices.edit", get(env, context, "invoice")], {}, child1, null); element(env, element5, context, "action", ["destroyBillingDocument", get(env, context, "invoice")], {}); return fragment; } }; }()); var child3 = (function() { var child0 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createTextNode(" view\n"); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); var child1 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createTextNode(" edit\n"); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("tr"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); var el3 = dom.createTextNode("\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode(" |\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode(" |\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("a"); var el4 = dom.createTextNode("delete"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content, get = hooks.get, inline = hooks.inline, block = hooks.block, element = hooks.element; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element0 = dom.childAt(fragment, [1]); var element1 = dom.childAt(element0, [11]); var element2 = dom.childAt(element1, [3]); var morph0 = dom.createMorphAt(dom.childAt(element0, [1]),-1,-1); var morph1 = dom.createMorphAt(dom.childAt(element0, [3]),-1,-1); var morph2 = dom.createMorphAt(dom.childAt(element0, [5]),-1,-1); var morph3 = dom.createMorphAt(dom.childAt(element0, [7]),-1,-1); var morph4 = dom.createMorphAt(dom.childAt(element0, [9]),-1,-1); var morph5 = dom.createMorphAt(element1,0,1); var morph6 = dom.createMorphAt(element1,1,2); content(env, morph0, context, "ticket.number"); content(env, morph1, context, "ticket.relatedCompanyName"); inline(env, morph2, context, "moment", [get(env, context, "ticket.emittedAt"), get(env, context, "ticket.dateOutputFormat")], {}); content(env, morph3, context, "ticket.state"); content(env, morph4, context, "ticket.total"); block(env, morph5, context, "link-to", ["expenses-tickets.show", get(env, context, "ticket")], {}, child0, null); block(env, morph6, context, "link-to", ["expenses-tickets.edit", get(env, context, "ticket")], {}, child1, null); element(env, element2, context, "action", ["destroyBillingDocument", get(env, context, "ticket")], {}); return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row sub-header"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-6 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("h1"); var el4 = dom.createTextNode("Expenses"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-6 columns"); var el3 = dom.createTextNode("\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode(""); dom.appendChild(el2, el3); var el3 = dom.createTextNode(" "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-12 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("div"); dom.setAttribute(el3,"class","panel left"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("ul"); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("li"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("strong"); var el7 = dom.createTextNode("TOTAL:"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("li"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("strong"); var el7 = dom.createTextNode("Total before taxes:"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("li"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("strong"); var el7 = dom.createTextNode("VAT:"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("li"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("strong"); var el7 = dom.createTextNode("IRPF:"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-12 columns income-invoices"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("h2"); var el4 = dom.createTextNode("Invoices"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("table"); dom.setAttribute(el3,"role","grid"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("thead"); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("tr"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Invoice number"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Client name"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Emitted at"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("State"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Total"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("tbody"); var el5 = dom.createTextNode("\n"); dom.appendChild(el4, el5); var el5 = dom.createTextNode(" "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-12 columns income-tickets"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("h2"); var el4 = dom.createTextNode("Tickets"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("table"); dom.setAttribute(el3,"role","grid"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("thead"); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("tr"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Ticket number"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Client name"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Emitted at"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("State"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Total"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("tbody"); var el5 = dom.createTextNode("\n"); dom.appendChild(el4, el5); var el5 = dom.createTextNode(" "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, block = hooks.block, content = hooks.content, get = hooks.get; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element6 = dom.childAt(fragment, [0, 3]); if (this.cachedFragment) { dom.repairClonedNode(element6,[1]); } var element7 = dom.childAt(fragment, [2, 1, 1, 1]); var morph0 = dom.createMorphAt(element6,0,1); var morph1 = dom.createMorphAt(element6,1,2); var morph2 = dom.createMorphAt(dom.childAt(element7, [1]),2,3); var morph3 = dom.createMorphAt(dom.childAt(element7, [3]),2,3); var morph4 = dom.createMorphAt(dom.childAt(element7, [5]),2,3); var morph5 = dom.createMorphAt(dom.childAt(element7, [7]),2,3); var morph6 = dom.createMorphAt(dom.childAt(fragment, [4, 1, 3, 3]),0,1); var morph7 = dom.createMorphAt(dom.childAt(fragment, [6, 1, 3, 3]),0,1); block(env, morph0, context, "link-to", ["expenses-tickets.new"], {"class": "button right"}, child0, null); block(env, morph1, context, "link-to", ["expenses-invoices.new"], {"class": "button right"}, child1, null); content(env, morph2, context, "total"); content(env, morph3, context, "totalWithoutTaxes"); content(env, morph4, context, "vat"); content(env, morph5, context, "irpf"); block(env, morph6, context, "each", [get(env, context, "invoices")], {"keyword": "invoice"}, child2, null); block(env, morph7, context, "each", [get(env, context, "tickets")], {"keyword": "ticket"}, child3, null); return fragment; } }; }())); }); define('piqu-ember/templates/income-invoices/show', ['exports'], function (exports) { 'use strict'; exports['default'] = Ember.HTMLBars.template((function() { var child0 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createTextNode(" Edit\n"); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); var child1 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("tr"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); var el3 = dom.createTextNode(" ("); dom.appendChild(el2, el3); var el3 = dom.createTextNode("%)"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); var el3 = dom.createTextNode(" ("); dom.appendChild(el2, el3); var el3 = dom.createTextNode("%)"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element0 = dom.childAt(fragment, [1]); var element1 = dom.childAt(element0, [9]); var element2 = dom.childAt(element0, [11]); var morph0 = dom.createMorphAt(dom.childAt(element0, [1]),-1,-1); var morph1 = dom.createMorphAt(dom.childAt(element0, [3]),-1,-1); var morph2 = dom.createMorphAt(dom.childAt(element0, [5]),-1,-1); var morph3 = dom.createMorphAt(dom.childAt(element0, [7]),-1,-1); var morph4 = dom.createMorphAt(element1,-1,0); var morph5 = dom.createMorphAt(element1,0,1); var morph6 = dom.createMorphAt(element2,-1,0); var morph7 = dom.createMorphAt(element2,0,1); var morph8 = dom.createMorphAt(dom.childAt(element0, [13]),-1,-1); content(env, morph0, context, "item.concept"); content(env, morph1, context, "item.unitPrice"); content(env, morph2, context, "item.quantity"); content(env, morph3, context, "item.totalWithoutTaxes"); content(env, morph4, context, "item.vat"); content(env, morph5, context, "item.vatPercentage"); content(env, morph6, context, "item.irpf"); content(env, morph7, context, "item.irpfPercentage"); content(env, morph8, context, "item.total"); return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row sub-header"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-6 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("h1"); var el4 = dom.createTextNode("Invoice"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-6 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("a"); dom.setAttribute(el3,"class","button alert right"); var el4 = dom.createTextNode("\n Delete\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode(" "); dom.appendChild(el2, el3); var el3 = dom.createElement("a"); dom.setAttribute(el3,"class","button right"); var el4 = dom.createTextNode("View PDF"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-12 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("p"); var el4 = dom.createTextNode("Emitted at: "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("p"); var el4 = dom.createTextNode("Paid at: "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("p"); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-6 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("div"); dom.setAttribute(el3,"class","panel"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("h2"); var el5 = dom.createTextNode("Client:"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("strong"); var el5 = dom.createTextNode("Name:"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("br"); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("strong"); var el5 = dom.createTextNode("Address:"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("br"); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n -\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("br"); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("strong"); var el5 = dom.createTextNode("Telephone:"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-12 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("table"); dom.setAttribute(el3,"role","grid"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("thead"); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("tr"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Concept"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Unit price"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Quantity"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Total before taxes"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("VAT"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("IRPF"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("TOTAL"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("tbody"); var el5 = dom.createTextNode("\n"); dom.appendChild(el4, el5); var el5 = dom.createTextNode(" "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("tfoot"); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("tr"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); var el7 = dom.createElement("strong"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"id","invoice-pdf-modal"); dom.setAttribute(el1,"class","reveal-modal"); dom.setAttribute(el1,"data-reveal",""); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("a"); dom.setAttribute(el2,"class","close-reveal-modal"); var el3 = dom.createTextNode("×"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("object"); dom.setAttribute(el2,"data",""); dom.setAttribute(el2,"type","application/pdf"); dom.setAttribute(el2,"width","100%"); dom.setAttribute(el2,"height","100%"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, get = hooks.get, element = hooks.element, block = hooks.block, inline = hooks.inline, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element3 = dom.childAt(fragment, [0, 3]); var element4 = dom.childAt(element3, [1]); var element5 = dom.childAt(element3, [4]); var element6 = dom.childAt(fragment, [2, 1]); var element7 = dom.childAt(fragment, [4, 1, 1]); var element8 = dom.childAt(fragment, [6, 1, 1]); var element9 = dom.childAt(element8, [5, 1]); var element10 = dom.childAt(fragment, [8, 1]); var morph0 = dom.createMorphAt(element3,2,3); var morph1 = dom.createMorphAt(dom.childAt(element6, [1]),0,-1); var morph2 = dom.createMorphAt(dom.childAt(element6, [3]),0,-1); var morph3 = dom.createMorphAt(dom.childAt(element6, [5]),-1,-1); var morph4 = dom.createMorphAt(element7,4,5); var morph5 = dom.createMorphAt(element7,9,10); var morph6 = dom.createMorphAt(element7,12,13); var morph7 = dom.createMorphAt(element7,13,14); var morph8 = dom.createMorphAt(element7,18,19); var morph9 = dom.createMorphAt(dom.childAt(element8, [3]),0,1); var morph10 = dom.createMorphAt(dom.childAt(element9, [7]),-1,-1); var morph11 = dom.createMorphAt(dom.childAt(element9, [9]),-1,-1); var morph12 = dom.createMorphAt(dom.childAt(element9, [11]),-1,-1); var morph13 = dom.createMorphAt(dom.childAt(element9, [13, 0]),-1,-1); element(env, element4, context, "action", ["destroyBillingDocument", get(env, context, "this")], {}); block(env, morph0, context, "link-to", ["income-invoices.edit", get(env, context, "this")], {"class": "button right"}, child0, null); element(env, element5, context, "action", ["viewPdf", get(env, context, "this")], {}); inline(env, morph1, context, "moment", [get(env, context, "emittedAt"), get(env, context, "dateOutputFormat")], {}); inline(env, morph2, context, "moment", [get(env, context, "paidAt"), get(env, context, "dateOutputFormat")], {}); content(env, morph3, context, "state"); content(env, morph4, context, "relatedCompany.name"); content(env, morph5, context, "relatedCompany.address"); content(env, morph6, context, "relatedCompany.city"); content(env, morph7, context, "relatedCompany.country"); content(env, morph8, context, "relatedCompany.telephone"); block(env, morph9, context, "each", [get(env, context, "items")], {"keyword": "item"}, child1, null); content(env, morph10, context, "totalWithoutTaxes"); content(env, morph11, context, "vat"); content(env, morph12, context, "irpf"); content(env, morph13, context, "total"); element(env, element10, context, "action", ["closePdf"], {}); return fragment; } }; }())); }); define('piqu-ember/templates/income', ['exports'], function (exports) { 'use strict'; exports['default'] = Ember.HTMLBars.template((function() { var child0 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createTextNode(" New ticket\n"); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); var child1 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createTextNode(" New invoice\n"); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); var child2 = (function() { var child0 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createTextNode(" view\n"); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); var child1 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createTextNode(" edit\n"); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("tr"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); var el3 = dom.createTextNode("\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode(" |\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode(" |\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("a"); var el4 = dom.createTextNode("delete"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content, get = hooks.get, inline = hooks.inline, block = hooks.block, element = hooks.element; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element3 = dom.childAt(fragment, [1]); var element4 = dom.childAt(element3, [11]); var element5 = dom.childAt(element4, [3]); var morph0 = dom.createMorphAt(dom.childAt(element3, [1]),-1,-1); var morph1 = dom.createMorphAt(dom.childAt(element3, [3]),-1,-1); var morph2 = dom.createMorphAt(dom.childAt(element3, [5]),-1,-1); var morph3 = dom.createMorphAt(dom.childAt(element3, [7]),-1,-1); var morph4 = dom.createMorphAt(dom.childAt(element3, [9]),-1,-1); var morph5 = dom.createMorphAt(element4,0,1); var morph6 = dom.createMorphAt(element4,1,2); content(env, morph0, context, "invoice.number"); content(env, morph1, context, "invoice.relatedCompany.name"); inline(env, morph2, context, "moment", [get(env, context, "invoice.emittedAt"), get(env, context, "invoice.dateOutputFormat")], {}); content(env, morph3, context, "invoice.state"); content(env, morph4, context, "invoice.total"); block(env, morph5, context, "link-to", ["income-invoices.show", get(env, context, "invoice")], {}, child0, null); block(env, morph6, context, "link-to", ["income-invoices.edit", get(env, context, "invoice")], {}, child1, null); element(env, element5, context, "action", ["destroyBillingDocument", get(env, context, "invoice")], {}); return fragment; } }; }()); var child3 = (function() { var child0 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createTextNode(" view\n"); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); var child1 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createTextNode(" edit\n"); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("tr"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); var el3 = dom.createTextNode("\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode(" |\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode(" |\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("a"); var el4 = dom.createTextNode("delete"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content, get = hooks.get, inline = hooks.inline, block = hooks.block, element = hooks.element; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element0 = dom.childAt(fragment, [1]); var element1 = dom.childAt(element0, [11]); var element2 = dom.childAt(element1, [3]); var morph0 = dom.createMorphAt(dom.childAt(element0, [1]),-1,-1); var morph1 = dom.createMorphAt(dom.childAt(element0, [3]),-1,-1); var morph2 = dom.createMorphAt(dom.childAt(element0, [5]),-1,-1); var morph3 = dom.createMorphAt(dom.childAt(element0, [7]),-1,-1); var morph4 = dom.createMorphAt(dom.childAt(element0, [9]),-1,-1); var morph5 = dom.createMorphAt(element1,0,1); var morph6 = dom.createMorphAt(element1,1,2); content(env, morph0, context, "ticket.number"); content(env, morph1, context, "ticket.relatedCompanyName"); inline(env, morph2, context, "moment", [get(env, context, "ticket.emittedAt"), get(env, context, "ticket.dateOutputFormat")], {}); content(env, morph3, context, "ticket.state"); content(env, morph4, context, "ticket.total"); block(env, morph5, context, "link-to", ["income-tickets.show", get(env, context, "ticket")], {}, child0, null); block(env, morph6, context, "link-to", ["income-tickets.edit", get(env, context, "ticket")], {}, child1, null); element(env, element2, context, "action", ["destroyBillingDocument", get(env, context, "ticket")], {}); return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row sub-header"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-6 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("h1"); var el4 = dom.createTextNode("Income"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-6 columns"); var el3 = dom.createTextNode("\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode(""); dom.appendChild(el2, el3); var el3 = dom.createTextNode(" "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-12 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("div"); dom.setAttribute(el3,"class","panel left"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("ul"); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("li"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("strong"); var el7 = dom.createTextNode("TOTAL:"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("li"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("strong"); var el7 = dom.createTextNode("Total before taxes:"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("li"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("strong"); var el7 = dom.createTextNode("VAT:"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("li"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("strong"); var el7 = dom.createTextNode("IRPF:"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-12 columns income-invoices"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("h2"); var el4 = dom.createTextNode("Invoices"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("table"); dom.setAttribute(el3,"role","grid"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("thead"); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("tr"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Invoice number"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Client name"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Emitted at"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("State"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Total"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("tbody"); var el5 = dom.createTextNode("\n"); dom.appendChild(el4, el5); var el5 = dom.createTextNode(" "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-12 columns income-tickets"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("h2"); var el4 = dom.createTextNode("Tickets"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("table"); dom.setAttribute(el3,"role","grid"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("thead"); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("tr"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Ticket number"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Client name"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Emitted at"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("State"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Total"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("tbody"); var el5 = dom.createTextNode("\n"); dom.appendChild(el4, el5); var el5 = dom.createTextNode(" "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, block = hooks.block, content = hooks.content, get = hooks.get; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element6 = dom.childAt(fragment, [0, 3]); if (this.cachedFragment) { dom.repairClonedNode(element6,[1]); } var element7 = dom.childAt(fragment, [2, 1, 1, 1]); var morph0 = dom.createMorphAt(element6,0,1); var morph1 = dom.createMorphAt(element6,1,2); var morph2 = dom.createMorphAt(dom.childAt(element7, [1]),2,3); var morph3 = dom.createMorphAt(dom.childAt(element7, [3]),2,3); var morph4 = dom.createMorphAt(dom.childAt(element7, [5]),2,3); var morph5 = dom.createMorphAt(dom.childAt(element7, [7]),2,3); var morph6 = dom.createMorphAt(dom.childAt(fragment, [4, 1, 3, 3]),0,1); var morph7 = dom.createMorphAt(dom.childAt(fragment, [6, 1, 3, 3]),0,1); block(env, morph0, context, "link-to", ["income-tickets.new"], {"class": "button right"}, child0, null); block(env, morph1, context, "link-to", ["income-invoices.new"], {"class": "button right"}, child1, null); content(env, morph2, context, "total"); content(env, morph3, context, "totalWithoutTaxes"); content(env, morph4, context, "vat"); content(env, morph5, context, "irpf"); block(env, morph6, context, "each", [get(env, context, "invoices")], {"keyword": "invoice"}, child2, null); block(env, morph7, context, "each", [get(env, context, "tickets")], {"keyword": "ticket"}, child3, null); return fragment; } }; }())); }); define('piqu-ember/templates/index', ['exports'], function (exports) { 'use strict'; exports['default'] = Ember.HTMLBars.template((function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row sub-header"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-12 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("h1"); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-2 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-4 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("div"); dom.setAttribute(el3,"class","panel"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("h2"); dom.setAttribute(el4,"class","text-center"); var el5 = dom.createTextNode("Income"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("div"); dom.setAttribute(el4,"class","balance-result text-center"); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("hr"); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("div"); dom.setAttribute(el4,"class","balance-parials"); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("ul"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("li"); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); var el7 = dom.createElement("strong"); var el8 = dom.createTextNode("VAT:"); dom.appendChild(el7, el8); dom.appendChild(el6, el7); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("li"); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); var el7 = dom.createElement("strong"); var el8 = dom.createTextNode("IRPF:"); dom.appendChild(el7, el8); dom.appendChild(el6, el7); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("li"); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); var el7 = dom.createElement("strong"); var el8 = dom.createTextNode("TOTAL:"); dom.appendChild(el7, el8); dom.appendChild(el6, el7); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-4 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("div"); dom.setAttribute(el3,"class","panel"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("h2"); dom.setAttribute(el4,"class","text-center"); var el5 = dom.createTextNode("Expenses"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("div"); dom.setAttribute(el4,"class","balance-result text-center"); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("hr"); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("div"); dom.setAttribute(el4,"class","balance-parials"); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("ul"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("li"); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); var el7 = dom.createElement("strong"); var el8 = dom.createTextNode("VAT:"); dom.appendChild(el7, el8); dom.appendChild(el6, el7); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("li"); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); var el7 = dom.createElement("strong"); var el8 = dom.createTextNode("IRPF:"); dom.appendChild(el7, el8); dom.appendChild(el6, el7); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("li"); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); var el7 = dom.createElement("strong"); var el8 = dom.createTextNode("TOTAL:"); dom.appendChild(el7, el8); dom.appendChild(el6, el7); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-4 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("div"); dom.setAttribute(el3,"class","panel"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("h2"); dom.setAttribute(el4,"class","text-center"); var el5 = dom.createTextNode("Result"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("div"); dom.setAttribute(el4,"class","balance-result text-center"); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("hr"); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("div"); dom.setAttribute(el4,"class","balance-parials"); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("ul"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("li"); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); var el7 = dom.createElement("strong"); var el8 = dom.createTextNode("VAT:"); dom.appendChild(el7, el8); dom.appendChild(el6, el7); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("li"); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); var el7 = dom.createElement("strong"); var el8 = dom.createTextNode("TOTAL:"); dom.appendChild(el7, el8); dom.appendChild(el6, el7); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content, get = hooks.get, inline = hooks.inline; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element0 = dom.childAt(fragment, [2, 1]); var element1 = dom.childAt(fragment, [4]); var element2 = dom.childAt(element1, [1, 1]); var element3 = dom.childAt(element2, [7, 1]); var element4 = dom.childAt(element1, [3, 1]); var element5 = dom.childAt(element4, [7, 1]); var element6 = dom.childAt(element1, [5, 1]); var element7 = dom.childAt(element6, [7, 1]); var morph0 = dom.createMorphAt(dom.childAt(fragment, [0, 1, 1]),-1,-1); var morph1 = dom.createMorphAt(element0,0,1); var morph2 = dom.createMorphAt(element0,1,2); var morph3 = dom.createMorphAt(dom.childAt(element2, [3]),0,1); var morph4 = dom.createMorphAt(dom.childAt(element3, [1]),2,3); var morph5 = dom.createMorphAt(dom.childAt(element3, [3]),2,3); var morph6 = dom.createMorphAt(dom.childAt(element3, [5]),2,3); var morph7 = dom.createMorphAt(dom.childAt(element4, [3]),0,1); var morph8 = dom.createMorphAt(dom.childAt(element5, [1]),2,3); var morph9 = dom.createMorphAt(dom.childAt(element5, [3]),2,3); var morph10 = dom.createMorphAt(dom.childAt(element5, [5]),2,3); var morph11 = dom.createMorphAt(dom.childAt(element6, [3]),0,1); var morph12 = dom.createMorphAt(dom.childAt(element7, [1]),2,3); var morph13 = dom.createMorphAt(dom.childAt(element7, [3]),2,3); content(env, morph0, context, "title"); inline(env, morph1, context, "view", ["select"], {"content": get(env, context, "years"), "value": get(env, context, "year")}); inline(env, morph2, context, "view", ["select"], {"content": get(env, context, "quarters"), "value": get(env, context, "quarter")}); content(env, morph3, context, "incomeBase"); content(env, morph4, context, "incomeVat"); content(env, morph5, context, "incomeIrpf"); content(env, morph6, context, "incomeTotal"); content(env, morph7, context, "expensesBase"); content(env, morph8, context, "expensesVat"); content(env, morph9, context, "expensesIrpf"); content(env, morph10, context, "expensesTotal"); content(env, morph11, context, "totalBase"); content(env, morph12, context, "totalVat"); content(env, morph13, context, "totalTotal"); return fragment; } }; }())); }); define('piqu-ember/templates/invoices/form', ['exports'], function (exports) { 'use strict'; exports['default'] = Ember.HTMLBars.template((function() { var child0 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); var child1 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); var child2 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createElement("h1"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("form"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","row"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("div"); dom.setAttribute(el3,"class","small-2 columns"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("label"); dom.setAttribute(el4,"for","number"); var el5 = dom.createTextNode("Invoice number"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n"); dom.appendChild(el3, el4); var el4 = dom.createTextNode(" "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","row"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("div"); dom.setAttribute(el3,"class","small-2 columns"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("label"); dom.setAttribute(el4,"for","emitted-at"); var el5 = dom.createTextNode("Emitted at"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n"); dom.appendChild(el3, el4); var el4 = dom.createTextNode(" "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("div"); dom.setAttribute(el3,"class","small-2 columns end"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("label"); dom.setAttribute(el4,"for","paid-at"); var el5 = dom.createTextNode("Paid at"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n"); dom.appendChild(el3, el4); var el4 = dom.createTextNode(" "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n\n "); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n\n "); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("button"); dom.setAttribute(el2,"type","submit"); var el3 = dom.createTextNode(" invoice"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content, element = hooks.element, get = hooks.get, inline = hooks.inline, block = hooks.block; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element0 = dom.childAt(fragment, [2]); var element1 = dom.childAt(element0, [1, 1]); var element2 = dom.childAt(element0, [3]); var element3 = dom.childAt(element2, [1]); var element4 = dom.childAt(element2, [3]); var morph0 = dom.createMorphAt(dom.childAt(fragment, [0]),-1,-1); var morph1 = dom.createMorphAt(element1,2,3); var morph2 = dom.createMorphAt(element1,3,4); var morph3 = dom.createMorphAt(element3,2,3); var morph4 = dom.createMorphAt(element3,3,4); var morph5 = dom.createMorphAt(element4,2,3); var morph6 = dom.createMorphAt(element4,3,4); var morph7 = dom.createMorphAt(element0,4,5); var morph8 = dom.createMorphAt(element0,5,6); var morph9 = dom.createMorphAt(dom.childAt(element0, [7]),-1,0); content(env, morph0, context, "title"); element(env, element0, context, "action", ["createBillingDocument"], {"on": "submit"}); inline(env, morph1, context, "input", [], {"value": get(env, context, "number"), "id": "number", "size": "4", "type": "number", "min": "1"}); block(env, morph2, context, "each", [get(env, context, "errors.number")], {"keyword": "error"}, child0, null); inline(env, morph3, context, "pikaday-input", [], {"value": get(env, context, "emittedAt"), "id": "emitted-at"}); block(env, morph4, context, "each", [get(env, context, "errors.emittedAt")], {"keyword": "error"}, child1, null); inline(env, morph5, context, "pikaday-input", [], {"value": get(env, context, "paidAt"), "id": "paid-at"}); block(env, morph6, context, "each", [get(env, context, "errors.paidAt")], {"keyword": "error"}, child2, null); inline(env, morph7, context, "partial", ["related-company-fields"], {}); inline(env, morph8, context, "partial", ["items"], {}); content(env, morph9, context, "actionName"); return fragment; } }; }())); }); define('piqu-ember/templates/item-fields', ['exports'], function (exports) { 'use strict'; exports['default'] = Ember.HTMLBars.template((function() { var child0 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); var child1 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); var child2 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); var child3 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); var child4 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","small-5 columns"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("label"); dom.setAttribute(el2,"for","concept"); var el3 = dom.createTextNode("Concept"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","small-2 columns"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("label"); dom.setAttribute(el2,"for","unitPrice"); var el3 = dom.createTextNode("Unit price"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","small-1 columns"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("label"); dom.setAttribute(el2,"for","quantity"); var el3 = dom.createTextNode("Quantity"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","small-1 columns"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("label"); dom.setAttribute(el2,"for","vat-percent"); var el3 = dom.createTextNode("VAT %"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","small-1 columns"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("label"); dom.setAttribute(el2,"for","irpf-percentage"); var el3 = dom.createTextNode("IRPF %"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","small-2 columns"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("label"); var el3 = dom.createTextNode("."); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("button"); dom.setAttribute(el2,"class","small alert"); var el3 = dom.createTextNode("Delete"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, get = hooks.get, inline = hooks.inline, block = hooks.block, element = hooks.element; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element0 = dom.childAt(fragment, [0]); var element1 = dom.childAt(fragment, [2]); var element2 = dom.childAt(fragment, [4]); var element3 = dom.childAt(fragment, [6]); var element4 = dom.childAt(fragment, [8]); var element5 = dom.childAt(fragment, [10, 3]); var morph0 = dom.createMorphAt(element0,2,3); var morph1 = dom.createMorphAt(element0,3,-1); var morph2 = dom.createMorphAt(element1,2,3); var morph3 = dom.createMorphAt(element1,3,-1); var morph4 = dom.createMorphAt(element2,2,3); var morph5 = dom.createMorphAt(element2,3,-1); var morph6 = dom.createMorphAt(element3,2,3); var morph7 = dom.createMorphAt(element3,3,-1); var morph8 = dom.createMorphAt(element4,2,3); var morph9 = dom.createMorphAt(element4,3,-1); inline(env, morph0, context, "input", [], {"value": get(env, context, "concept")}); block(env, morph1, context, "each", [get(env, context, "errors.concept")], {"keyword": "error"}, child0, null); inline(env, morph2, context, "input", [], {"value": get(env, context, "unitPrice")}); block(env, morph3, context, "each", [get(env, context, "errors.unitPrice")], {"keyword": "error"}, child1, null); inline(env, morph4, context, "input", [], {"value": get(env, context, "quantity"), "type": "number"}); block(env, morph5, context, "each", [get(env, context, "errors.quantity")], {"keyword": "error"}, child2, null); inline(env, morph6, context, "input", [], {"value": get(env, context, "vatPercentage")}); block(env, morph7, context, "each", [get(env, context, "errors.vatPercentage")], {"keyword": "error"}, child3, null); inline(env, morph8, context, "input", [], {"value": get(env, context, "irpfPercentage")}); block(env, morph9, context, "each", [get(env, context, "errors.irpfPercentage")], {"keyword": "error"}, child4, null); element(env, element5, context, "action", ["destroy", get(env, context, "this")], {}); return fragment; } }; }())); }); define('piqu-ember/templates/items', ['exports'], function (exports) { 'use strict'; exports['default'] = Ember.HTMLBars.template((function() { var child0 = (function() { var child0 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, get = hooks.get, inline = hooks.inline; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),0,1); inline(env, morph0, context, "render", ["item-fields", get(env, context, "item")], {}); return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(""); dom.appendChild(el0, el1); var el1 = dom.createTextNode(""); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, get = hooks.get, block = hooks.block; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } if (this.cachedFragment) { dom.repairClonedNode(fragment,[0,1]); } var morph0 = dom.createMorphAt(fragment,0,1,contextualElement); block(env, morph0, context, "unless", [get(env, context, "item.isDeleted")], {}, child0, null); return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createElement("fieldset"); var el1 = dom.createTextNode("\n "); dom.appendChild(el0, el1); var el1 = dom.createElement("legend"); var el2 = dom.createTextNode("Items"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("button"); dom.setAttribute(el1,"class","small"); var el2 = dom.createTextNode("Add Item"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, get = hooks.get, block = hooks.block, element = hooks.element; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element0 = dom.childAt(fragment, [4]); var morph0 = dom.createMorphAt(fragment,2,3); block(env, morph0, context, "each", [get(env, context, "items")], {"keyword": "item"}, child0, null); element(env, element0, context, "action", ["addItem"], {}); return fragment; } }; }())); }); define('piqu-ember/templates/login', ['exports'], function (exports) { 'use strict'; exports['default'] = Ember.HTMLBars.template((function() { var child0 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","alert-box alert"); var el2 = dom.createTextNode("\n Invalid credentials\n "); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(""); dom.appendChild(el0, el1); var el1 = dom.createElement("form"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("label"); dom.setAttribute(el2,"for","identification"); var el3 = dom.createTextNode("Login"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("label"); dom.setAttribute(el2,"for","password"); var el3 = dom.createTextNode("Password"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("button"); dom.setAttribute(el2,"type","submit"); var el3 = dom.createTextNode("Login"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, get = hooks.get, block = hooks.block, element = hooks.element, inline = hooks.inline; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } if (this.cachedFragment) { dom.repairClonedNode(fragment,[0]); } var element0 = dom.childAt(fragment, [1]); var morph0 = dom.createMorphAt(fragment,0,1,contextualElement); var morph1 = dom.createMorphAt(element0,2,3); var morph2 = dom.createMorphAt(element0,5,6); block(env, morph0, context, "if", [get(env, context, "loginFailed")], {}, child0, null); element(env, element0, context, "action", ["authenticate"], {"on": "submit"}); inline(env, morph1, context, "input", [], {"value": get(env, context, "identification"), "placeholder": "Enter Login", "id": "identification"}); inline(env, morph2, context, "input", [], {"value": get(env, context, "password"), "placeholder": "Enter Password", "type": "password", "id": "password"}); return fragment; } }; }())); }); define('piqu-ember/templates/related-company-fields', ['exports'], function (exports) { 'use strict'; exports['default'] = Ember.HTMLBars.template((function() { var child0 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","alert-box alert"); var el2 = dom.createTextNode("\n Please, chose a company or create a new one\n "); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); var child1 = (function() { var child0 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("option"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, get = hooks.get, element = hooks.element, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element0 = dom.childAt(fragment, [1]); var morph0 = dom.createMorphAt(element0,-1,-1); element(env, element0, context, "bind-attr", [], {"value": get(env, context, "company.id")}); content(env, morph0, context, "company.name"); return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(""); dom.appendChild(el0, el1); var el1 = dom.createTextNode(""); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, get = hooks.get, block = hooks.block; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } if (this.cachedFragment) { dom.repairClonedNode(fragment,[0,1]); } var morph0 = dom.createMorphAt(fragment,0,1,contextualElement); block(env, morph0, context, "unless", [get(env, context, "company.isNew")], {}, child0, null); return fragment; } }; }()); var child2 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); var child3 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); var child4 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); var child5 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); var child6 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); var child7 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createElement("fieldset"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("legend"); var el3 = dom.createTextNode("Related Company"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); var el2 = dom.createTextNode(" "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","row"); dom.setAttribute(el2,"id","select-company"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("div"); dom.setAttribute(el3,"class","small-4 columns"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("label"); dom.setAttribute(el4,"for","related-company"); var el5 = dom.createTextNode("Related company"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("select"); dom.setAttribute(el4,"id","related-company"); dom.setAttribute(el4,"required",""); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("option"); dom.setAttribute(el5,"disabled",""); var el6 = dom.createTextNode("Select a company"); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n"); dom.appendChild(el4, el5); var el5 = dom.createTextNode(" "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("div"); dom.setAttribute(el3,"class","small-2 columns end"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("button"); dom.setAttribute(el4,"class","small"); dom.setAttribute(el4,"id","new-company-button"); var el5 = dom.createTextNode("New company"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","row hide"); dom.setAttribute(el2,"id","new-company"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("div"); dom.setAttribute(el3,"class","small-6 columns"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("label"); dom.setAttribute(el4,"for","related-company-name"); var el5 = dom.createTextNode("Name"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n"); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("label"); dom.setAttribute(el4,"for","related-company-tax-id"); var el5 = dom.createTextNode("Nif"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n"); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("label"); dom.setAttribute(el4,"for","related-company-address"); var el5 = dom.createTextNode("Address"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n"); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("label"); dom.setAttribute(el4,"for","related-company-city"); var el5 = dom.createTextNode("City"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n"); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("label"); dom.setAttribute(el4,"for","related-company-country"); var el5 = dom.createTextNode("Country"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n"); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("label"); dom.setAttribute(el4,"for","related-company-phone"); var el5 = dom.createTextNode("Telephone"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n"); dom.appendChild(el3, el4); var el4 = dom.createTextNode(" "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("button"); dom.setAttribute(el3,"class","small"); var el4 = dom.createTextNode("Cancel"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, get = hooks.get, block = hooks.block, element = hooks.element, inline = hooks.inline; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element1 = dom.childAt(fragment, [0]); var element2 = dom.childAt(element1, [4]); var element3 = dom.childAt(element2, [3, 1]); var element4 = dom.childAt(element1, [6]); var element5 = dom.childAt(element4, [1]); var element6 = dom.childAt(element4, [3]); var morph0 = dom.createMorphAt(element1,2,3); var morph1 = dom.createMorphAt(dom.childAt(element2, [1, 3]),2,3); var morph2 = dom.createMorphAt(element5,2,3); var morph3 = dom.createMorphAt(element5,3,4); var morph4 = dom.createMorphAt(element5,6,7); var morph5 = dom.createMorphAt(element5,7,8); var morph6 = dom.createMorphAt(element5,10,11); var morph7 = dom.createMorphAt(element5,11,12); var morph8 = dom.createMorphAt(element5,14,15); var morph9 = dom.createMorphAt(element5,15,16); var morph10 = dom.createMorphAt(element5,18,19); var morph11 = dom.createMorphAt(element5,19,20); var morph12 = dom.createMorphAt(element5,22,23); var morph13 = dom.createMorphAt(element5,23,24); block(env, morph0, context, "if", [get(env, context, "relatedCompanyMissing")], {}, child0, null); block(env, morph1, context, "each", [get(env, context, "relatedCompanies")], {"keyword": "company"}, child1, null); element(env, element3, context, "action", ["newRelatedCompany"], {}); inline(env, morph2, context, "input", [], {"value": get(env, context, "newCompany.name"), "id": "related-company-name"}); block(env, morph3, context, "each", [get(env, context, "newCompany.errors.name")], {"keyword": "error"}, child2, null); inline(env, morph4, context, "input", [], {"value": get(env, context, "newCompany.taxId"), "id": "related-company-tax-id"}); block(env, morph5, context, "each", [get(env, context, "newCompany.errors.taxId")], {"keyword": "error"}, child3, null); inline(env, morph6, context, "input", [], {"value": get(env, context, "newCompany.address"), "id": "related-company-address"}); block(env, morph7, context, "each", [get(env, context, "newCompany.errors.address")], {"keyword": "error"}, child4, null); inline(env, morph8, context, "input", [], {"value": get(env, context, "newCompany.city"), "id": "related-company-city"}); block(env, morph9, context, "each", [get(env, context, "newCompany.errors.city")], {"keyword": "error"}, child5, null); inline(env, morph10, context, "input", [], {"value": get(env, context, "newCompany.country"), "id": "related-company-country"}); block(env, morph11, context, "each", [get(env, context, "newCompany.errors.country")], {"keyword": "error"}, child6, null); inline(env, morph12, context, "input", [], {"value": get(env, context, "newCompany.phone"), "id": "related-company-phone"}); block(env, morph13, context, "each", [get(env, context, "newCompany.errors.phone")], {"keyword": "error"}, child7, null); element(env, element6, context, "action", ["cancelNewCompany"], {}); return fragment; } }; }())); }); define('piqu-ember/templates/tickets/form', ['exports'], function (exports) { 'use strict'; exports['default'] = Ember.HTMLBars.template((function() { var child0 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); var child1 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); var child2 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); var child3 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createElement("h1"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("form"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","row"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("div"); dom.setAttribute(el3,"class","small-2 columns"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("label"); dom.setAttribute(el4,"for","number"); var el5 = dom.createTextNode("Ticket number"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n"); dom.appendChild(el3, el4); var el4 = dom.createTextNode(" "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","row"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("div"); dom.setAttribute(el3,"class","small-2 columns"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("label"); dom.setAttribute(el4,"for","emitted-at"); var el5 = dom.createTextNode("Emitted at"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n"); dom.appendChild(el3, el4); var el4 = dom.createTextNode(" "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("div"); dom.setAttribute(el3,"class","small-2 columns end"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("label"); dom.setAttribute(el4,"for","paid-at"); var el5 = dom.createTextNode("Paid at"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n"); dom.appendChild(el3, el4); var el4 = dom.createTextNode(" "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("fieldset"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("legend"); var el4 = dom.createTextNode("Related Company"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("div"); dom.setAttribute(el3,"class","row"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("div"); dom.setAttribute(el4,"class","small-4 columns end"); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("label"); dom.setAttribute(el5,"for","related-company-name"); var el6 = dom.createTextNode("Client name"); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n"); dom.appendChild(el4, el5); var el5 = dom.createTextNode(" "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n\n "); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("button"); dom.setAttribute(el2,"type","submit"); var el3 = dom.createTextNode(" ticket"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content, element = hooks.element, get = hooks.get, inline = hooks.inline, block = hooks.block; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element0 = dom.childAt(fragment, [2]); var element1 = dom.childAt(element0, [1, 1]); var element2 = dom.childAt(element0, [3]); var element3 = dom.childAt(element2, [1]); var element4 = dom.childAt(element2, [3]); var element5 = dom.childAt(element0, [5, 3, 1]); var morph0 = dom.createMorphAt(dom.childAt(fragment, [0]),-1,-1); var morph1 = dom.createMorphAt(element1,2,3); var morph2 = dom.createMorphAt(element1,3,4); var morph3 = dom.createMorphAt(element3,2,3); var morph4 = dom.createMorphAt(element3,3,4); var morph5 = dom.createMorphAt(element4,2,3); var morph6 = dom.createMorphAt(element4,3,4); var morph7 = dom.createMorphAt(element5,2,3); var morph8 = dom.createMorphAt(element5,3,4); var morph9 = dom.createMorphAt(element0,6,7); var morph10 = dom.createMorphAt(dom.childAt(element0, [8]),-1,0); content(env, morph0, context, "title"); element(env, element0, context, "action", ["createBillingDocument"], {"on": "submit"}); inline(env, morph1, context, "input", [], {"value": get(env, context, "number"), "id": "number", "size": "4", "type": "number", "min": "1"}); block(env, morph2, context, "each", [get(env, context, "errors.number")], {"keyword": "error"}, child0, null); inline(env, morph3, context, "pikaday-input", [], {"value": get(env, context, "emittedAt"), "id": "emitted-at"}); block(env, morph4, context, "each", [get(env, context, "errors.emittedAt")], {"keyword": "error"}, child1, null); inline(env, morph5, context, "pikaday-input", [], {"value": get(env, context, "paidAt"), "id": "paid-at"}); block(env, morph6, context, "each", [get(env, context, "errors.paidAt")], {"keyword": "error"}, child2, null); inline(env, morph7, context, "input", [], {"value": get(env, context, "relatedCompanyName"), "id": "related-company-name"}); block(env, morph8, context, "each", [get(env, context, "errors.relatedCompanyName")], {"keyword": "error"}, child3, null); inline(env, morph9, context, "partial", ["items"], {}); content(env, morph10, context, "actionName"); return fragment; } }; }())); }); define('piqu-ember/templates/tickets/show', ['exports'], function (exports) { 'use strict'; exports['default'] = Ember.HTMLBars.template((function() { var child0 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createTextNode(" Edit\n"); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); var child1 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("tr"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); var el3 = dom.createTextNode(" ("); dom.appendChild(el2, el3); var el3 = dom.createTextNode("%)"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); var el3 = dom.createTextNode(" ("); dom.appendChild(el2, el3); var el3 = dom.createTextNode("%)"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element0 = dom.childAt(fragment, [1]); var element1 = dom.childAt(element0, [9]); var element2 = dom.childAt(element0, [11]); var morph0 = dom.createMorphAt(dom.childAt(element0, [1]),-1,-1); var morph1 = dom.createMorphAt(dom.childAt(element0, [3]),-1,-1); var morph2 = dom.createMorphAt(dom.childAt(element0, [5]),-1,-1); var morph3 = dom.createMorphAt(dom.childAt(element0, [7]),-1,-1); var morph4 = dom.createMorphAt(element1,-1,0); var morph5 = dom.createMorphAt(element1,0,1); var morph6 = dom.createMorphAt(element2,-1,0); var morph7 = dom.createMorphAt(element2,0,1); var morph8 = dom.createMorphAt(dom.childAt(element0, [13]),-1,-1); content(env, morph0, context, "item.concept"); content(env, morph1, context, "item.unitPrice"); content(env, morph2, context, "item.quantity"); content(env, morph3, context, "item.totalWithoutTaxes"); content(env, morph4, context, "item.vat"); content(env, morph5, context, "item.vatPercentage"); content(env, morph6, context, "item.irpf"); content(env, morph7, context, "item.irpfPercentage"); content(env, morph8, context, "item.total"); return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row sub-header"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-6 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("h1"); var el4 = dom.createTextNode("Ticket"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-6 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("a"); dom.setAttribute(el3,"class","button alert right"); var el4 = dom.createTextNode("\n Delete\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode(" "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-12 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("p"); var el4 = dom.createTextNode("Emitted at: "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("p"); var el4 = dom.createTextNode("Paid at: "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("p"); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("p"); var el4 = dom.createTextNode("Client name: "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-12 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("table"); dom.setAttribute(el3,"role","grid"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("thead"); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("tr"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Concept"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Unit price"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Quantity"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Total before taxes"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("VAT"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("IRPF"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("TOTAL"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("tbody"); var el5 = dom.createTextNode("\n"); dom.appendChild(el4, el5); var el5 = dom.createTextNode(" "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("tfoot"); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("tr"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); var el7 = dom.createElement("strong"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"id","invoice-pdf-modal"); dom.setAttribute(el1,"class","reveal-modal"); dom.setAttribute(el1,"data-reveal",""); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("a"); dom.setAttribute(el2,"class","close-reveal-modal"); var el3 = dom.createTextNode("×"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("object"); dom.setAttribute(el2,"data",""); dom.setAttribute(el2,"type","application/pdf"); dom.setAttribute(el2,"width","100%"); dom.setAttribute(el2,"height","100%"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, get = hooks.get, element = hooks.element, block = hooks.block, inline = hooks.inline, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element3 = dom.childAt(fragment, [0, 3]); var element4 = dom.childAt(element3, [1]); var element5 = dom.childAt(fragment, [2, 1]); var element6 = dom.childAt(fragment, [4, 1, 1]); var element7 = dom.childAt(element6, [5, 1]); var element8 = dom.childAt(fragment, [6, 1]); var morph0 = dom.createMorphAt(element3,2,3); var morph1 = dom.createMorphAt(dom.childAt(element5, [1]),0,-1); var morph2 = dom.createMorphAt(dom.childAt(element5, [3]),0,-1); var morph3 = dom.createMorphAt(dom.childAt(element5, [5]),-1,-1); var morph4 = dom.createMorphAt(dom.childAt(element5, [7]),0,-1); var morph5 = dom.createMorphAt(dom.childAt(element6, [3]),0,1); var morph6 = dom.createMorphAt(dom.childAt(element7, [7]),-1,-1); var morph7 = dom.createMorphAt(dom.childAt(element7, [9]),-1,-1); var morph8 = dom.createMorphAt(dom.childAt(element7, [11]),-1,-1); var morph9 = dom.createMorphAt(dom.childAt(element7, [13, 0]),-1,-1); element(env, element4, context, "action", ["destroyBillingDocument", get(env, context, "this")], {}); block(env, morph0, context, "link-to", ["income-invoices.edit", get(env, context, "this")], {"class": "button right"}, child0, null); inline(env, morph1, context, "moment", [get(env, context, "emittedAt"), get(env, context, "dateOutputFormat")], {}); inline(env, morph2, context, "moment", [get(env, context, "paidAt"), get(env, context, "dateOutputFormat")], {}); content(env, morph3, context, "state"); content(env, morph4, context, "relatedCompany.name"); block(env, morph5, context, "each", [get(env, context, "items")], {"keyword": "item"}, child1, null); content(env, morph6, context, "totalWithoutTaxes"); content(env, morph7, context, "vat"); content(env, morph8, context, "irpf"); content(env, morph9, context, "total"); element(env, element8, context, "action", ["closePdf"], {}); return fragment; } }; }())); }); define('piqu-ember/tests/app.jshint', function () { 'use strict'; module('JSHint - .'); test('app.js should pass jshint', function() { ok(true, 'app.js should pass jshint.'); }); }); define('piqu-ember/tests/helpers/resolver', ['exports', 'ember/resolver', 'piqu-ember/config/environment'], function (exports, Resolver, config) { 'use strict'; var resolver = Resolver['default'].create(); resolver.namespace = { modulePrefix: config['default'].modulePrefix, podModulePrefix: config['default'].podModulePrefix }; exports['default'] = resolver; }); define('piqu-ember/tests/helpers/resolver.jshint', function () { 'use strict'; module('JSHint - helpers'); test('helpers/resolver.js should pass jshint', function() { ok(true, 'helpers/resolver.js should pass jshint.'); }); }); define('piqu-ember/tests/helpers/start-app', ['exports', 'ember', 'piqu-ember/app', 'piqu-ember/router', 'piqu-ember/config/environment'], function (exports, Ember, Application, Router, config) { 'use strict'; exports['default'] = startApp; function startApp(attrs) { var application; var attributes = Ember['default'].merge({}, config['default'].APP); attributes = Ember['default'].merge(attributes, attrs); // use defaults, but you can override; Ember['default'].run(function () { application = Application['default'].create(attributes); application.setupForTesting(); application.injectTestHelpers(); }); return application; } }); define('piqu-ember/tests/helpers/start-app.jshint', function () { 'use strict'; module('JSHint - helpers'); test('helpers/start-app.js should pass jshint', function() { ok(true, 'helpers/start-app.js should pass jshint.'); }); }); define('piqu-ember/tests/test-helper', ['piqu-ember/tests/helpers/resolver', 'ember-qunit'], function (resolver, ember_qunit) { 'use strict'; ember_qunit.setResolver(resolver['default']); }); define('piqu-ember/tests/test-helper.jshint', function () { 'use strict'; module('JSHint - .'); test('test-helper.js should pass jshint', function() { ok(true, 'test-helper.js should pass jshint.'); }); }); define('piqu-ember/tests/unit/controllers/emitted-invoices/new-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('controller:emitted-invoices/new', 'EmittedInvoicesNewController', {}); ember_qunit.test('it exists', function() { var controller; controller = this.subject(); return ok(controller); }); }); define('piqu-ember/tests/unit/initializers/current-user-test', ['ember', 'piqu-ember/initializers/current-user'], function (Ember, current_user) { 'use strict'; var application, container; container = null; application = null; module('CurrentUserInitializer', { setup: function() { return Ember['default'].run(function() { application = Ember['default'].Application.create(); container = application.__container__; return application.deferReadiness(); }); } }); test('it works', function() { current_user.initialize(container, application); return ok(true); }); }); define('piqu-ember/tests/unit/models/account-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleForModel('account', 'Account', { needs: [] }); ember_qunit.test('it exists', function() { var model; model = this.subject(); return ok(!!model); }); }); define('piqu-ember/tests/unit/models/document-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleForModel('document', 'Document', { needs: [] }); ember_qunit.test('it exists', function() { var model; model = this.subject(); return ok(!!model); }); }); define('piqu-ember/tests/unit/models/invoice-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleForModel('invoice', 'Invoice', { needs: [] }); ember_qunit.test('it exists', function() { var model; model = this.subject(); return ok(!!model); }); }); define('piqu-ember/tests/unit/models/item-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleForModel('item', 'Item', { needs: [] }); ember_qunit.test('it exists', function() { var model; model = this.subject(); return ok(!!model); }); }); define('piqu-ember/tests/unit/models/registration-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleForModel('registration', 'Registration', { needs: [] }); ember_qunit.test('it exists', function() { var model; model = this.subject(); return ok(!!model); }); }); define('piqu-ember/tests/unit/models/related-company-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleForModel('related-company', 'RelatedCompany', { needs: [] }); ember_qunit.test('it exists', function() { var model; model = this.subject(); return ok(!!model); }); }); define('piqu-ember/tests/unit/models/ticket-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleForModel('ticket', 'Ticket', { needs: [] }); ember_qunit.test('it exists', function() { var model; model = this.subject(); return ok(!!model); }); }); define('piqu-ember/tests/unit/models/user-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleForModel('user', 'User', { needs: [] }); ember_qunit.test('it exists', function() { var model; model = this.subject(); return ok(!!model); }); }); define('piqu-ember/tests/unit/routes/application-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:application', 'ApplicationRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/tests/unit/routes/configuration-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:configuration', 'ConfigurationRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/tests/unit/routes/emitted-invoices-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:emitted-invoices', 'EmittedInvoicesRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/tests/unit/routes/emitted-invoices/edit-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:emitted-invoices/edit', 'EmittedInvoicesEditRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/tests/unit/routes/emitted-invoices/new-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:emitted-invoices/new', 'EmittedInvoicesNewRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/tests/unit/routes/emitted-invoices/show-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:emitted-invoices/show', 'EmittedInvoicesShowRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/tests/unit/routes/emitted-tickets-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:emitted-tickets', 'EmittedTicketsRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/tests/unit/routes/emitted-tickets/edit-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:emitted-tickets/edit', 'EmittedTicketsEditRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/tests/unit/routes/emitted-tickets/new-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:emitted-tickets/new', 'EmittedTicketsNewRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/tests/unit/routes/emitted-tickets/show-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:emitted-tickets/show', 'EmittedTicketsShowRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/tests/unit/routes/income-invoices-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:income-invoices', {}); ember_qunit.test('it exists', function(assert) { var route; route = this.subject(); return assert.ok(route); }); }); define('piqu-ember/tests/unit/routes/income-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:income', 'IncomeRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/tests/unit/routes/index-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:index', 'IndexRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/tests/unit/routes/outgoings-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:outgoings', 'OutgoingsRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/tests/unit/routes/received-invoices-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:received-invoices', 'ReceivedInvoicesRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/tests/unit/routes/received-invoices/edit-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:received-invoices/edit', 'ReceivedInvoicesEditRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/tests/unit/routes/received-invoices/new-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:received-invoices/new', 'ReceivedInvoicesNewRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/tests/unit/routes/received-invoices/show-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:received-invoices/show', 'ReceivedInvoicesShowRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/tests/unit/routes/received-tickets-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:received-tickets', 'ReceivedTicketsRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/tests/unit/routes/received-tickets/edit-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:received-tickets/edit', 'ReceivedTicketsEditRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/tests/unit/routes/received-tickets/new-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:received-tickets/new', 'ReceivedTicketsNewRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/tests/unit/routes/received-tickets/show-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:received-tickets/show', 'ReceivedTicketsShowRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/views/application', ['exports', 'ember'], function (exports, Ember) { 'use strict'; var ___ExportObject___; ___ExportObject___ = Ember['default'].View.extend({ initFoundation: (function() { return this.$(document).foundation(); }).on('didInsertElement') }); exports['default'] = ___ExportObject___; }); define('piqu-ember/views/invoices/form', ['exports', 'ember'], function (exports, Ember) { 'use strict'; var ___ExportObject___; ___ExportObject___ = Ember['default'].View.extend({ setSelectedCompany: (function() { return Ember['default'].run.scheduleOnce('afterRender', this, (function(_this) { return function() { var companyId; companyId = _this.get('controller.model.relatedCompany.id'); return $('select#related-company option[value="' + companyId + '"]').prop('selected', true); }; })(this)); }).on('didInsertElement').observes('controller.relatedCompanies.@each') }); exports['default'] = ___ExportObject___; }); /* jshint ignore:start */ /* jshint ignore:end */ /* jshint ignore:start */ define('piqu-ember/config/environment', ['ember'], function(Ember) { var prefix = 'piqu-ember'; /* jshint ignore:start */ try { var metaName = prefix + '/config/environment'; var rawConfig = Ember['default'].$('meta[name="' + metaName + '"]').attr('content'); var config = JSON.parse(unescape(rawConfig)); return { 'default': config }; } catch(err) { throw new Error('Could not read config from meta tag with name "' + metaName + '".'); } /* jshint ignore:end */ }); if (runningTests) { require("piqu-ember/tests/test-helper"); } else { require("piqu-ember/app")["default"].create({"name":"piqu-ember","version":"0.0.0.307f9028"}); } /* jshint ignore:end */ //# sourceMappingURL=piqu-ember.map
更改后文本
打开文件
/* jshint ignore:start */ /* jshint ignore:end */ define('piqu-ember/adapters/application', ['exports', 'ember-data'], function (exports, DS) { 'use strict'; exports['default'] = DS['default'].ActiveModelAdapter.extend({ coalesceFindRequests: true }); }); define('piqu-ember/app', ['exports', 'ember', 'ember/resolver', 'ember/load-initializers', 'piqu-ember/config/environment'], function (exports, Ember, Resolver, loadInitializers, config) { 'use strict'; Ember['default'].MODEL_FACTORY_INJECTIONS = false; var App = Ember['default'].Application.extend({ modulePrefix: config['default'].modulePrefix, podModulePrefix: config['default'].podModulePrefix, Resolver: Resolver['default'] }); loadInitializers['default'](App, config['default'].modulePrefix); exports['default'] = App; }); define('piqu-ember/components/pikaday-input', ['exports', 'ember', 'ember-pikaday/components/pikaday-input'], function (exports, Ember, PikadayInputComponent) { 'use strict'; exports['default'] = PikadayInputComponent['default']; }); define('piqu-ember/controllers/application', ['exports', 'ember'], function (exports, Ember) { 'use strict'; exports['default'] = Ember['default'].ObjectController.extend({ errors: null }); }); define('piqu-ember/controllers/expenses-invoices/edit', ['exports', 'ember', 'piqu-ember/mixins/billing-document-mixin'], function (exports, Ember, BillingDocumentMixin) { 'use strict'; exports['default'] = Ember['default'].ObjectController.extend(BillingDocumentMixin['default'], { title: (function() { return "Edit received invoice"; }).property(), actionName: (function() { return "Update"; }).property(), afterSaveUrl: (function() { return 'expenses'; }).property() }); }); define('piqu-ember/controllers/expenses-invoices/new', ['exports', 'ember', 'piqu-ember/mixins/billing-document-mixin'], function (exports, Ember, BillingDocumentMixin) { 'use strict'; exports['default'] = Ember['default'].ObjectController.extend(BillingDocumentMixin['default'], { title: (function() { return "Create new received invoice"; }).property(), actionName: (function() { return "Create"; }).property(), afterSaveUrl: (function() { return 'expenses'; }).property() }); }); define('piqu-ember/controllers/expenses-tickets/edit', ['exports', 'ember', 'piqu-ember/mixins/billing-document-mixin'], function (exports, Ember, BillingDocumentMixin) { 'use strict'; exports['default'] = Ember['default'].ObjectController.extend(BillingDocumentMixin['default'], { title: (function() { return "Edit received ticket"; }).property(), actionName: (function() { return "Update"; }).property(), afterSaveUrl: (function() { return 'expenses'; }).property() }); }); define('piqu-ember/controllers/expenses-tickets/new', ['exports', 'ember', 'piqu-ember/mixins/billing-document-mixin'], function (exports, Ember, BillingDocumentMixin) { 'use strict'; exports['default'] = Ember['default'].ObjectController.extend(BillingDocumentMixin['default'], { title: (function() { return "Create new received ticket"; }).property(), actionName: (function() { return "Create"; }).property(), afterSaveUrl: (function() { return 'expenses'; }).property() }); }); define('piqu-ember/controllers/expenses', ['exports', 'ember'], function (exports, Ember) { 'use strict'; exports['default'] = Ember['default'].ObjectController.extend({ total: (function() { var total; total = 0; this.get('invoices').forEach(function(invoice) { return total += invoice.get('total') * 100; }); this.get('tickets').forEach(function(ticket) { return total += ticket.get('total') * 100; }); return total / 100; }).property('invoices.@each', 'tickets.@each'), totalWithoutTaxes: (function() { var total; total = 0; this.get('invoices').forEach(function(invoice) { return total += invoice.get('totalWithoutTaxes') * 100; }); this.get('tickets').forEach(function(ticket) { return total += ticket.get('totalWithoutTaxes') * 100; }); return total / 100; }).property('invoices.@each', 'tickets.@each'), vat: (function() { var total; total = 0; this.get('invoices').forEach(function(invoice) { return total += invoice.get('vat') * 100; }); this.get('tickets').forEach(function(ticket) { return total += ticket.get('vat') * 100; }); return total / 100; }).property('invoices.@each', 'tickets.@each'), irpf: (function() { var total; total = 0; this.get('invoices').forEach(function(invoice) { return total += invoice.get('irpf') * 100; }); this.get('tickets').forEach(function(ticket) { return total += ticket.get('irpf') * 100; }); return total / 100; }).property('invoices.@each', 'tickets.@each') }); }); define('piqu-ember/controllers/income-invoices/edit', ['exports', 'ember', 'piqu-ember/mixins/billing-document-mixin'], function (exports, Ember, BillingDocumentMixin) { 'use strict'; exports['default'] = Ember['default'].ObjectController.extend(BillingDocumentMixin['default'], { title: (function() { return "Edit emitted invoice"; }).property(), actionName: (function() { return "Update"; }).property(), afterSaveUrl: (function() { return 'income'; }).property() }); }); define('piqu-ember/controllers/income-invoices/new', ['exports', 'ember', 'piqu-ember/mixins/billing-document-mixin'], function (exports, Ember, BillingDocumentMixin) { 'use strict'; exports['default'] = Ember['default'].ObjectController.extend(BillingDocumentMixin['default'], { title: (function() { return "Create new emitted invoice"; }).property(), actionName: (function() { return "Create"; }).property(), afterSaveUrl: (function() { return 'income'; }).property() }); }); define('piqu-ember/controllers/income-invoices/show', ['exports', 'ember'], function (exports, Ember) { 'use strict'; exports['default'] = Ember['default'].ObjectController.extend(); }); define('piqu-ember/controllers/income-tickets/edit', ['exports', 'ember', 'piqu-ember/mixins/billing-document-mixin'], function (exports, Ember, BillingDocumentMixin) { 'use strict'; exports['default'] = Ember['default'].ObjectController.extend(BillingDocumentMixin['default'], { title: (function() { return "Edit emitted ticket"; }).property(), actionName: (function() { return "Update"; }).property(), afterSaveUrl: (function() { return 'income'; }).property() }); }); define('piqu-ember/controllers/income-tickets/new', ['exports', 'ember', 'piqu-ember/mixins/billing-document-mixin'], function (exports, Ember, BillingDocumentMixin) { 'use strict'; exports['default'] = Ember['default'].ObjectController.extend(BillingDocumentMixin['default'], { title: (function() { return "Create new emitted ticket"; }).property(), actionName: (function() { return "Create"; }).property(), afterSaveUrl: (function() { return 'income'; }).property() }); }); define('piqu-ember/controllers/income', ['exports', 'ember'], function (exports, Ember) { 'use strict'; exports['default'] = Ember['default'].ObjectController.extend({ total: (function() { var total; total = 0; this.get('invoices').forEach(function(invoice) { return total += invoice.get('total') * 100; }); this.get('tickets').forEach(function(ticket) { return total += ticket.get('total') * 100; }); return total / 100; }).property('invoices.@each', 'tickets.@each'), totalWithoutTaxes: (function() { var total; total = 0; this.get('invoices').forEach(function(invoice) { return total += invoice.get('totalWithoutTaxes') * 100; }); this.get('tickets').forEach(function(ticket) { return total += ticket.get('totalWithoutTaxes') * 100; }); return total / 100; }).property('invoices.@each', 'tickets.@each'), vat: (function() { var total; total = 0; this.get('invoices').forEach(function(invoice) { return total += invoice.get('vat') * 100; }); this.get('tickets').forEach(function(ticket) { return total += ticket.get('vat') * 100; }); return total / 100; }).property('invoices.@each', 'tickets.@each'), irpf: (function() { var total; total = 0; this.get('invoices').forEach(function(invoice) { return total += invoice.get('irpf') * 100; }); this.get('tickets').forEach(function(ticket) { return total += ticket.get('irpf') * 100; }); return total / 100; }).property('invoices.@each', 'tickets.@each') }); }); define('piqu-ember/controllers/index', ['exports', 'ember'], function (exports, Ember) { 'use strict'; exports['default'] = Ember['default'].ObjectController.extend({ year: (function() { return moment().year(); }).property(), quarter: (function() {}).property(), years: (function() { return [2012, 2013, 2014, 2015]; }).property(), quarters: (function() { return [null, '1T', '2T', '3T', '4T']; }).property(), fetchBalace: (function() { var newId; newId = this.get('year').toString(); if (this.get('quarter')) { newId += '-' + this.get('quarter'); } return this.store.fetchById('balance', newId).then((function(_this) { return function(balance) { return _this.set('content', balance); }; })(this)); }).observes('quarter', 'year') }); }); define('piqu-ember/controllers/item-fields', ['exports', 'ember'], function (exports, Ember) { 'use strict'; exports['default'] = Ember['default'].ObjectController.extend({ actions: { destroy: function(item) { item.destroyRecord(); return false; } } }); }); define('piqu-ember/controllers/login', ['exports', 'ember', 'simple-auth/mixins/login-controller-mixin'], function (exports, Ember, LoginControllerMixin) { 'use strict'; exports['default'] = Ember['default'].Controller.extend(LoginControllerMixin['default'], { authenticator: 'simple-auth-authenticator:oauth2-password-grant', actions: { authenticate: function() { return this._super().then(null, (function(_this) { return function() { return _this.set('loginFailed', true); }; })(this)); } } }); }); define('piqu-ember/initializers/app-version', ['exports', 'piqu-ember/config/environment', 'ember'], function (exports, config, Ember) { 'use strict'; var classify = Ember['default'].String.classify; exports['default'] = { name: "App Version", initialize: function (container, application) { var appName = classify(application.toString()); Ember['default'].libraries.register(appName, config['default'].APP.version); } }; }); define('piqu-ember/initializers/current-user', ['exports', 'ember', 'simple-auth/session'], function (exports, Ember, Session) { 'use strict'; exports['default'] = { name: 'current-user', before: 'simple-auth', initialize: function(container) { return Session['default'].reopen({ setCurrentUser: (function() { var store, token; token = this.get('content.access_token'); store = container.lookup('store:main'); if (!Ember['default'].isEmpty(token)) { return store.find('user', token).then((function(_this) { return function(user) { return _this.set('currentUser', user); }; })(this)); } }).observes('access_token') }); } }; }); define('piqu-ember/initializers/ember-moment', ['exports', 'ember-moment/helpers/moment', 'ember-moment/helpers/ago', 'ember'], function (exports, moment, ago, Ember) { 'use strict'; var initialize = function () { Ember['default'].Handlebars.helper("moment", moment.moment); Ember['default'].Handlebars.helper("ago", ago.ago); }; exports['default'] = { name: "ember-moment", initialize: initialize }; /* container, app */ exports.initialize = initialize; }); define('piqu-ember/initializers/export-application-global', ['exports', 'ember', 'piqu-ember/config/environment'], function (exports, Ember, config) { 'use strict'; exports.initialize = initialize; function initialize() { var application = arguments[1] || arguments[0]; if (config['default'].exportApplicationGlobal !== false) { var value = config['default'].exportApplicationGlobal; var globalName; if (typeof value === "string") { globalName = value; } else { globalName = Ember['default'].String.classify(config['default'].modulePrefix); } if (!window[globalName]) { window[globalName] = application; application.reopen({ willDestroy: function () { this._super.apply(this, arguments); delete window[globalName]; } }); } } }exports['default'] = { name: "export-application-global", initialize: initialize }; }); define('piqu-ember/initializers/simple-auth-oauth2', ['exports', 'simple-auth-oauth2/configuration', 'simple-auth-oauth2/authenticators/oauth2', 'simple-auth-oauth2/authorizers/oauth2', 'piqu-ember/config/environment'], function (exports, Configuration, Authenticator, Authorizer, ENV) { 'use strict'; exports['default'] = { name: "simple-auth-oauth2", before: "simple-auth", initialize: function (container, application) { Configuration['default'].load(container, ENV['default']["simple-auth-oauth2"] || {}); container.register("simple-auth-authorizer:oauth2-bearer", Authorizer['default']); container.register("simple-auth-authenticator:oauth2-password-grant", Authenticator['default']); } }; }); define('piqu-ember/initializers/simple-auth', ['exports', 'simple-auth/configuration', 'simple-auth/setup', 'piqu-ember/config/environment'], function (exports, Configuration, setup, ENV) { 'use strict'; exports['default'] = { name: "simple-auth", initialize: function (container, application) { Configuration['default'].load(container, ENV['default']["simple-auth"] || {}); setup['default'](container, application); } }; }); define('piqu-ember/mixins/billing-document-mixin', ['exports', 'ember'], function (exports, Ember) { 'use strict'; exports['default'] = Ember['default'].Mixin.create({ resetRelatedCompanyError: (function() { return Ember['default'].run.scheduleOnce('afterRender', this, function() { return $('#related-company').on('change', (function(_this) { return function() { return _this.set('relatedCompanyMissing', false); }; })(this)); }); }).on('init'), saveItems: function() { var document, itemPromises; document = this.get('model'); itemPromises = Ember['default'].A(); this.get('items').forEach((function(_this) { return function(item) { document.get('items').addObject(item); return itemPromises.push(item.save()); }; })(this)); return Ember['default'].RSVP.all(itemPromises).then((function(_this) { return function() { var url; url = _this.get('afterSaveUrl'); return _this.transitionToRoute(url); }; })(this), function() {}); }, saveDocument: function() { if (this.get('model.isDirty')) { return this.get('model').save().then((function(_this) { return function() { return _this.saveItems(); }; })(this), function() {}); } else { return this.saveItems(); } }, createOrAssociateRelatedCompany: function() { return new Ember['default'].RSVP.Promise((function(_this) { return function(resolve, reject) { var companyId; if (_this.get('newRelatedCompany')) { if (_this.get('newCompany.isDirty')) { return _this.get('newCompany').save().then(function(company) { _this.set('model.relatedCompany', company); return resolve(); }, function() { return reject(); }); } else { return resolve(); } } else { companyId = $('#related-company').val(); if (!companyId) { _this.set('relatedCompanyMissing', true); reject(); return; } if (!_this.get('newCompany.isDeleted')) { _this.get('newCompany').deleteRecord(); } return _this.store.find('relatedCompany', companyId).then(function(company) { _this.set('model.relatedCompany', company); return resolve(); }); } }; })(this)); }, actions: { createBillingDocument: function() { if (this.get('model.constructor.typeKey') === 'invoice') { return this.createOrAssociateRelatedCompany().then((function(_this) { return function() { return _this.saveDocument(); }; })(this)); } else { return this.saveDocument(); } }, addItem: function() { return this.get('items').addObject(this.store.createRecord('item', { quantity: 1, vatPercentage: 21, irpfPercentage: 0 })); }, newRelatedCompany: function() { $('#related-company').prop('disabled', true); $('#new-company-button').prop('disabled', true); this.set('newRelatedCompany', true); this.set('relatedCompanyMissing', false); $('#new-company').removeClass('hide'); return $('#select-company').addClass('hide'); }, cancelNewCompany: function() { $('#related-company').prop('disabled', false); $('#new-company-button').prop('disabled', false); this.set('newRelatedCompany', false); $('#new-company').addClass('hide'); return $('#select-company').removeClass('hide'); } } }); }); define('piqu-ember/models/account', ['exports', 'ember-data'], function (exports, DS) { 'use strict'; exports['default'] = DS['default'].Model.extend({ name: DS['default'].attr('string'), taxId: DS['default'].attr('string'), phone: DS['default'].attr('string'), address: DS['default'].attr('string'), zipCode: DS['default'].attr('string'), city: DS['default'].attr('string'), country: DS['default'].attr('string'), user: DS['default'].belongsTo('user', { async: true }) }); }); define('piqu-ember/models/balance', ['exports', 'ember-data'], function (exports, DS) { 'use strict'; exports['default'] = DS['default'].Model.extend({ title: DS['default'].attr('string'), incomeBase: DS['default'].attr('number'), expensesBase: DS['default'].attr('number'), incomeVat: DS['default'].attr('number'), expensesVat: DS['default'].attr('number'), incomeIrpf: DS['default'].attr('number'), expensesIrpf: DS['default'].attr('number'), incomeTotal: DS['default'].attr('number'), expensesTotal: DS['default'].attr('number'), totalBase: DS['default'].attr('number'), totalVat: DS['default'].attr('number'), totalTotal: DS['default'].attr('number') }); }); define('piqu-ember/models/billing-document', ['exports', 'ember-data'], function (exports, DS) { 'use strict'; exports['default'] = DS['default'].Model.extend({ items: DS['default'].hasMany('items', { async: true, inverse: 'billingDocument' }), total: DS['default'].attr('number'), totalWithoutTaxes: DS['default'].attr('number'), vat: DS['default'].attr('number'), irpf: DS['default'].attr('number'), dateOutputFormat: (function() { return "L"; }).property() }); }); define('piqu-ember/models/invoice', ['exports', 'piqu-ember/models/billing-document.js'], function (exports, BillingDocument) { 'use strict'; exports['default'] = BillingDocument['default'].extend({ number: DS.attr('number'), kind: DS.attr('string'), state: DS.attr('string'), emittedAt: DS.attr('date'), paidAt: DS.attr('date'), relatedCompany: DS.belongsTo('relatedCompany', { inverse: null, async: true }) }); }); define('piqu-ember/models/item', ['exports', 'ember-data'], function (exports, DS) { 'use strict'; exports['default'] = DS['default'].Model.extend({ concept: DS['default'].attr('string'), unitPrice: DS['default'].attr('number'), quantity: DS['default'].attr('number', { defaultValue: 1 }), vatPercentage: DS['default'].attr('number'), irpfPercentage: DS['default'].attr('number'), vat: DS['default'].attr('number'), irpf: DS['default'].attr('number'), totalWithoutTaxes: DS['default'].attr('number'), total: DS['default'].attr('number'), billingDocument: DS['default'].belongsTo('billingDocument', { async: true, polymorphic: true, inverse: 'items' }) }); }); define('piqu-ember/models/registration', ['exports', 'ember-data'], function (exports, DS) { 'use strict'; exports['default'] = DS['default'].Model.extend({ email: DS['default'].attr('string'), password: DS['default'].attr('string'), passwordConfirmation: DS['default'].attr('string') }); }); define('piqu-ember/models/related-company', ['exports', 'ember-data'], function (exports, DS) { 'use strict'; exports['default'] = DS['default'].Model.extend({ taxId: DS['default'].attr('string'), name: DS['default'].attr('string'), phone: DS['default'].attr('string'), address: DS['default'].attr('string'), zipCode: DS['default'].attr('string'), city: DS['default'].attr('string'), country: DS['default'].attr('string'), kind: DS['default'].attr('string') }); }); define('piqu-ember/models/ticket', ['exports', 'piqu-ember/models/billing-document.js'], function (exports, BillingDocument) { 'use strict'; exports['default'] = BillingDocument['default'].extend({ number: DS.attr('number'), kind: DS.attr('string'), state: DS.attr('string'), emittedAt: DS.attr('date'), paidAt: DS.attr('date'), relatedCompanyName: DS.attr('string') }); }); define('piqu-ember/models/user', ['exports', 'ember-data'], function (exports, DS) { 'use strict'; exports['default'] = DS['default'].Model.extend({ email: DS['default'].attr('string'), account: DS['default'].belongsTo('account', { async: true }) }); }); define('piqu-ember/router', ['exports', 'ember', 'piqu-ember/config/environment'], function (exports, Ember, config) { 'use strict'; var Router; Router = Ember['default'].Router.extend({ location: config['default'].locationType }); Router.map(function() { this.route('configuration'); this.route('login'); this.resource('income', function() {}); this.resource('income-invoices', { path: 'income/invoices' }, function() { this.route('new'); this.route('show', { path: ':id' }); return this.route('edit', { path: ':id/edit' }); }); this.resource('income-tickets', { path: 'income/tickets' }, function() { this.route('new'); this.route('show', { path: ':id' }); return this.route('edit', { path: ':id/edit' }); }); this.resource('expenses', function() {}); this.resource('expenses-invoices', { path: 'expenses/invoices' }, function() { this.route('new'); this.route('show', { path: ':id' }); return this.route('edit', { path: ':id/edit' }); }); return this.resource('expenses-tickets', { path: 'expenses/tickets' }, function() { this.route('new'); this.route('show', { path: ':id' }); return this.route('edit', { path: ':id/edit' }); }); }); exports['default'] = Router; }); define('piqu-ember/routes/application', ['exports', 'ember', 'simple-auth/mixins/application-route-mixin'], function (exports, Ember, ApplicationRouteMixin) { 'use strict'; exports['default'] = Ember['default'].Route.extend(ApplicationRouteMixin['default'], { model: function() { if (this.get('session.isAuthenticated')) { return this.store.find('user', this.get('session.access_token')); } else { return this.store.createRecord('registration'); } }, actions: { createUser: function() { var credentials; credentials = { username: this.get('currentModel.email'), password: this.get('currentModel.password') }; return this.get('currentModel').save().then((function(_this) { return function() { var session; session = _this.get('session'); session.authenticate('simple-auth-authenticator:oauth2-password-grant', { grant_type: 'password', identification: credentials.username, password: credentials.password }); return _this.transitionTo('configuration'); }; })(this), (function(_this) { return function(errors) { return _this.set('controller.errors', errors.errors); }; })(this)); }, sessionAuthenticationSucceeded: function() { this._super(); return this.refresh(); }, destroyBillingDocument: function(document) { if (confirm("Are you sure you want to destroy this document?")) { return document.destroyRecord(); } }, viewPdf: function(invoice) { var modal, pdfUrl; modal = Ember['default'].$('#invoice-pdf-modal'); pdfUrl = '/invoices/' + invoice.get('id') + '.pdf?access_token=' + this.get('session.access_token'); modal.find('object').attr('data', pdfUrl); return modal.foundation('reveal', 'open'); }, closePdf: function() { return Ember['default'].$('#invoice-pdf-modal').foundation('reveal', 'close'); } } }); }); define('piqu-ember/routes/configuration', ['exports', 'ember', 'simple-auth/mixins/authenticated-route-mixin'], function (exports, Ember, AuthenticatedRouteMixin) { 'use strict'; exports['default'] = Ember['default'].Route.extend(AuthenticatedRouteMixin['default'], { model: function() { var currentUser; currentUser = this.modelFor('application'); return currentUser.get('account').then((function(_this) { return function(account) { if (!account) { return _this.store.createRecord('account', { user: currentUser }); } else { return account; } }; })(this)); }, actions: { commit: function() { return this.get('currentModel').save().then((function(_this) { return function() { return _this.transitionTo('application'); }; })(this), function() {}); }, willTransition: function(transition) { if (this.get('currentModel.isNew')) { this.container.lookup('view:toplevel').rerender(); return transition.abort(); } else { return true; } } } }); }); define('piqu-ember/routes/expenses-invoices', ['exports', 'ember', 'simple-auth/mixins/authenticated-route-mixin'], function (exports, Ember, AuthenticatedRouteMixin) { 'use strict'; exports['default'] = Ember['default'].Route.extend(AuthenticatedRouteMixin['default'], { model: function() { return this.store.find('invoice', { kind: 'received' }); } }); }); define('piqu-ember/routes/expenses-invoices/edit', ['exports', 'ember', 'simple-auth/mixins/authenticated-route-mixin'], function (exports, Ember, AuthenticatedRouteMixin) { 'use strict'; exports['default'] = Ember['default'].Route.extend(AuthenticatedRouteMixin['default'], { model: function(params) { return this.store.find('invoice', params.id); }, renderTemplate: function() { return this.render('invoices/form', { controller: 'expenses-invoices/edit' }); }, setupController: function(controller, model) { this._super(controller, model); controller.set('newCompany', this.store.createRecord('relatedCompany')); this.store.find('relatedCompany').then((function(_this) { return function(companies) { return controller.set('relatedCompanies', companies); }; })(this)); return model.get('items').then((function(_this) { return function(items) { if (Ember['default'].isEmpty(items)) { return items.addObject(_this.store.createRecord('item', { quantity: 1, vatPercentage: 21, irpfPercentage: 0 })); } }; })(this)); }, actions: { willTransition: function() { if (this.get('controller.newCompany.isNew')) { return this.get('controller.newCompany').deleteRecord(); } } } }); }); define('piqu-ember/routes/expenses-invoices/new', ['exports', 'ember', 'simple-auth/mixins/authenticated-route-mixin'], function (exports, Ember, AuthenticatedRouteMixin) { 'use strict'; exports['default'] = Ember['default'].Route.extend(AuthenticatedRouteMixin['default'], { model: function() { var defaultNumber, receivedInvoiceNumbers, receivedInvoices; receivedInvoices = this.modelFor('expenses-invoices'); receivedInvoiceNumbers = receivedInvoices.mapProperty('number').compact(); receivedInvoiceNumbers.push(0); defaultNumber = Math.max.apply(null, receivedInvoiceNumbers) + 1; return this.store.createRecord('invoice', { number: defaultNumber, kind: 'received', emittedAt: new Date() }); }, renderTemplate: function() { return this.render('invoices/form', { controller: 'expenses-invoices/new' }); }, setupController: function(controller, model) { this._super(controller, model); controller.set('newCompany', this.store.createRecord('relatedCompany')); this.store.find('relatedCompany').then((function(_this) { return function(companies) { return controller.set('relatedCompanies', companies); }; })(this)); return model.get('items').then((function(_this) { return function(items) { if (Ember['default'].isEmpty(items)) { return items.addObject(_this.store.createRecord('item', { quantity: 1, vatPercentage: 21, irpfPercentage: 0 })); } }; })(this)); }, actions: { willTransition: function() { if (this.get('controller.newCompany.isNew')) { return this.get('controller.newCompany').deleteRecord(); } } } }); }); define('piqu-ember/routes/expenses-invoices/show', ['exports', 'ember', 'simple-auth/mixins/authenticated-route-mixin'], function (exports, Ember, AuthenticatedRouteMixin) { 'use strict'; exports['default'] = Ember['default'].Route.extend(AuthenticatedRouteMixin['default'], { model: function(params) { return this.store.find('invoice', params.id); } }); }); define('piqu-ember/routes/expenses-tickets', ['exports', 'ember', 'simple-auth/mixins/authenticated-route-mixin'], function (exports, Ember, AuthenticatedRouteMixin) { 'use strict'; exports['default'] = Ember['default'].Route.extend(AuthenticatedRouteMixin['default'], { model: function() { return this.store.find('ticket', { kind: 'received' }); } }); }); define('piqu-ember/routes/expenses-tickets/edit', ['exports', 'ember', 'simple-auth/mixins/authenticated-route-mixin'], function (exports, Ember, AuthenticatedRouteMixin) { 'use strict'; exports['default'] = Ember['default'].Route.extend(AuthenticatedRouteMixin['default'], { model: function(params) { return this.store.find('ticket', params.id); }, renderTemplate: function() { return this.render('tickets/form', { controller: 'expenses-tickets/edit' }); }, setupController: function(controller, model) { this._super(controller, model); return model.get('items').then((function(_this) { return function(items) { if (Ember['default'].isEmpty(items)) { return items.addObject(_this.store.createRecord('item', { quantity: 1, vatPercentage: 21, irpfPercentage: 0 })); } }; })(this)); } }); }); define('piqu-ember/routes/expenses-tickets/new', ['exports', 'ember', 'simple-auth/mixins/authenticated-route-mixin'], function (exports, Ember, AuthenticatedRouteMixin) { 'use strict'; exports['default'] = Ember['default'].Route.extend(AuthenticatedRouteMixin['default'], { model: function() { var defaultNumber, receivedTicketNumbers, receivedTickets; receivedTickets = this.modelFor('expenses-tickets'); receivedTicketNumbers = receivedTickets.mapProperty('number').compact(); receivedTicketNumbers.push(0); defaultNumber = Math.max.apply(null, receivedTicketNumbers) + 1; return this.store.createRecord('ticket', { number: defaultNumber, kind: 'received', emittedAt: new Date() }); }, renderTemplate: function() { return this.render('tickets/form', { controller: 'expenses-tickets/new' }); }, setupController: function(controller, model) { this._super(controller, model); return model.get('items').then((function(_this) { return function(items) { if (Ember['default'].isEmpty(items)) { return items.addObject(_this.store.createRecord('item', { quantity: 1, vatPercentage: 21, irpfPercentage: 0 })); } }; })(this)); } }); }); define('piqu-ember/routes/expenses-tickets/show', ['exports', 'ember', 'simple-auth/mixins/authenticated-route-mixin'], function (exports, Ember, AuthenticatedRouteMixin) { 'use strict'; exports['default'] = Ember['default'].Route.extend(AuthenticatedRouteMixin['default'], { model: function(params) { return this.store.find('ticket', params.id); }, renderTemplate: function() { return this.render('tickets/show'); } }); }); define('piqu-ember/routes/expenses', ['exports', 'ember', 'simple-auth/mixins/authenticated-route-mixin'], function (exports, Ember, AuthenticatedRouteMixin) { 'use strict'; exports['default'] = Ember['default'].Route.extend(AuthenticatedRouteMixin['default'], { model: function() { var invoices, tickets; tickets = this.store.find('ticket', { kind: 'received' }); invoices = this.store.find('invoice', { kind: 'received' }); return Ember['default'].RSVP.hash({ tickets: tickets, invoices: invoices }); } }); }); define('piqu-ember/routes/income-invoices', ['exports', 'ember', 'simple-auth/mixins/authenticated-route-mixin'], function (exports, Ember, AuthenticatedRouteMixin) { 'use strict'; exports['default'] = Ember['default'].Route.extend(AuthenticatedRouteMixin['default'], { model: function() { return this.store.find('invoice', { kind: 'emitted' }); } }); }); define('piqu-ember/routes/income-invoices/edit', ['exports', 'ember', 'simple-auth/mixins/authenticated-route-mixin'], function (exports, Ember, AuthenticatedRouteMixin) { 'use strict'; exports['default'] = Ember['default'].Route.extend(AuthenticatedRouteMixin['default'], { model: function(params) { return this.store.find('invoice', params.id); }, renderTemplate: function() { return this.render('invoices/form', { controller: 'income-invoices/edit' }); }, setupController: function(controller, model) { this._super(controller, model); controller.set('newCompany', this.store.createRecord('relatedCompany')); this.store.find('relatedCompany').then((function(_this) { return function(companies) { return controller.set('relatedCompanies', companies); }; })(this)); return model.get('items').then((function(_this) { return function(items) { if (Ember['default'].isEmpty(items)) { return items.addObject(_this.store.createRecord('item', { quantity: 1, vatPercentage: 21, irpfPercentage: 0 })); } }; })(this)); }, actions: { willTransition: function() { if (this.get('controller.newCompany.isNew')) { return this.get('controller.newCompany').deleteRecord(); } } } }); }); define('piqu-ember/routes/income-invoices/new', ['exports', 'ember', 'simple-auth/mixins/authenticated-route-mixin'], function (exports, Ember, AuthenticatedRouteMixin) { 'use strict'; exports['default'] = Ember['default'].Route.extend(AuthenticatedRouteMixin['default'], { model: function() { var defaultNumber, emittedInvoiceNumbers, emittedInvoices; emittedInvoices = this.modelFor('income-invoices'); emittedInvoiceNumbers = emittedInvoices.mapProperty('number').compact(); emittedInvoiceNumbers.push(0); defaultNumber = Math.max.apply(null, emittedInvoiceNumbers) + 1; return this.store.createRecord('invoice', { number: defaultNumber, kind: 'emitted', emittedAt: new Date() }); }, renderTemplate: function() { return this.render('invoices/form', { controller: 'income-invoices/new' }); }, setupController: function(controller, model) { this._super(controller, model); controller.set('newCompany', this.store.createRecord('relatedCompany')); this.store.find('relatedCompany').then((function(_this) { return function(companies) { return controller.set('relatedCompanies', companies); }; })(this)); return model.get('items').then((function(_this) { return function(items) { if (Ember['default'].isEmpty(items)) { return items.addObject(_this.store.createRecord('item', { quantity: 1, vatPercentage: 21, irpfPercentage: 0 })); } }; })(this)); }, actions: { willTransition: function() { if (this.get('controller.newCompany.isNew')) { return this.get('controller.newCompany').deleteRecord(); } } } }); }); define('piqu-ember/routes/income-invoices/show', ['exports', 'ember', 'simple-auth/mixins/authenticated-route-mixin'], function (exports, Ember, AuthenticatedRouteMixin) { 'use strict'; exports['default'] = Ember['default'].Route.extend(AuthenticatedRouteMixin['default'], { model: function(params) { return this.store.find('invoice', params.id); } }); }); define('piqu-ember/routes/income-tickets', ['exports', 'ember', 'simple-auth/mixins/authenticated-route-mixin'], function (exports, Ember, AuthenticatedRouteMixin) { 'use strict'; exports['default'] = Ember['default'].Route.extend(AuthenticatedRouteMixin['default'], { model: function() { return this.store.find('ticket', { kind: 'emitted' }); } }); }); define('piqu-ember/routes/income-tickets/edit', ['exports', 'ember', 'simple-auth/mixins/authenticated-route-mixin'], function (exports, Ember, AuthenticatedRouteMixin) { 'use strict'; exports['default'] = Ember['default'].Route.extend(AuthenticatedRouteMixin['default'], { model: function(params) { return this.store.find('ticket', params.id); }, renderTemplate: function() { return this.render('tickets/form', { controller: 'income-tickets/edit' }); }, setupController: function(controller, model) { this._super(controller, model); return model.get('items').then((function(_this) { return function(items) { if (Ember['default'].isEmpty(items)) { return items.addObject(_this.store.createRecord('item', { quantity: 1, vatPercentage: 21, irpfPercentage: 0 })); } }; })(this)); } }); }); define('piqu-ember/routes/income-tickets/new', ['exports', 'ember', 'simple-auth/mixins/authenticated-route-mixin'], function (exports, Ember, AuthenticatedRouteMixin) { 'use strict'; exports['default'] = Ember['default'].Route.extend(AuthenticatedRouteMixin['default'], { model: function() { var defaultNumber, emittedTicketNumbers, emittedTickets; emittedTickets = this.modelFor('income-tickets'); emittedTicketNumbers = emittedTickets.mapProperty('number').compact(); emittedTicketNumbers.push(0); defaultNumber = Math.max.apply(null, emittedTicketNumbers) + 1; return this.store.createRecord('ticket', { number: defaultNumber, kind: 'emitted', emittedAt: new Date() }); }, renderTemplate: function() { return this.render('tickets/form', { controller: 'income-tickets/new' }); }, setupController: function(controller, model) { this._super(controller, model); return model.get('items').then((function(_this) { return function(items) { if (Ember['default'].isEmpty(items)) { return items.addObject(_this.store.createRecord('item', { quantity: 1, vatPercentage: 21, irpfPercentage: 0 })); } }; })(this)); } }); }); define('piqu-ember/routes/income-tickets/show', ['exports', 'ember', 'simple-auth/mixins/authenticated-route-mixin'], function (exports, Ember, AuthenticatedRouteMixin) { 'use strict'; exports['default'] = Ember['default'].Route.extend(AuthenticatedRouteMixin['default'], { model: function(params) { return this.store.find('ticket', params.id); }, renderTemplate: function() { return this.render('tickets/show'); } }); }); define('piqu-ember/routes/income', ['exports', 'ember', 'simple-auth/mixins/authenticated-route-mixin'], function (exports, Ember, AuthenticatedRouteMixin) { 'use strict'; exports['default'] = Ember['default'].Route.extend(AuthenticatedRouteMixin['default'], { model: function() { var invoices, tickets; tickets = this.store.find('ticket', { kind: 'emitted' }); invoices = this.store.find('invoice', { kind: 'emitted' }); return Ember['default'].RSVP.hash({ tickets: tickets, invoices: invoices }); } }); }); define('piqu-ember/routes/index', ['exports', 'ember'], function (exports, Ember) { 'use strict'; exports['default'] = Ember['default'].Route.extend({ model: function() { if (this.get('session.isAuthenticated')) { return this.store.fetchById('balance', moment().year().toString()); } }, afterModel: function(model) { var user; if (this.get('session.isAuthenticated')) { user = this.modelFor('application'); return user.get('account').then((function(_this) { return function(account) { if (!account) { return _this.transitionTo('configuration'); } }; })(this)); } } }); }); define('piqu-ember/templates/application', ['exports'], function (exports) { 'use strict'; exports['default'] = Ember.HTMLBars.template((function() { var child0 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createTextNode(" PIQU\n"); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); var child1 = (function() { var child0 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createTextNode("Income"); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); var child1 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createTextNode("Expenses"); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); var child2 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createTextNode("Configuration"); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("li"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n "); dom.appendChild(el0, el1); var el1 = dom.createElement("li"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n "); dom.appendChild(el0, el1); var el1 = dom.createElement("li"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n "); dom.appendChild(el0, el1); var el1 = dom.createElement("li"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("a"); var el3 = dom.createTextNode("Logout"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, block = hooks.block, element = hooks.element; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element2 = dom.childAt(fragment, [7, 1]); var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),0,1); var morph1 = dom.createMorphAt(dom.childAt(fragment, [3]),0,1); var morph2 = dom.createMorphAt(dom.childAt(fragment, [5]),0,1); block(env, morph0, context, "link-to", ["income"], {}, child0, null); block(env, morph1, context, "link-to", ["expenses"], {}, child1, null); block(env, morph2, context, "link-to", ["configuration"], {}, child2, null); element(env, element2, context, "action", ["invalidateSession"], {}); return fragment; } }; }()); var child2 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(fragment,0,1,contextualElement); content(env, morph0, context, "outlet"); return fragment; } }; }()); var child3 = (function() { var child0 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "errors.email"); return fragment; } }; }()); var child1 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "errors.password"); return fragment; } }; }()); var child2 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "errors.passwordConfirmation"); return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("h1"); dom.setAttribute(el1,"id","title"); dom.setAttribute(el1,"class","text-center"); var el2 = dom.createTextNode("Welcome to Piqu"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n "); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","small-4 small-offset-1 columns"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("h2"); dom.setAttribute(el2,"class","text-center"); var el3 = dom.createTextNode("Login"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n "); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","small-4 small-offset-1 columns end"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("h2"); dom.setAttribute(el2,"class","text-center"); var el3 = dom.createTextNode("Sign Up!"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("form"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("label"); dom.setAttribute(el3,"for","registration-email"); var el4 = dom.createTextNode("Email\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n"); dom.appendChild(el3, el4); var el4 = dom.createTextNode(" "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("label"); dom.setAttribute(el3,"for","registration-password"); var el4 = dom.createTextNode("Password"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("label"); dom.setAttribute(el3,"for","confirmation-password"); var el4 = dom.createTextNode("Password confirmation"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("button"); dom.setAttribute(el3,"type","submit"); var el4 = dom.createTextNode("Sign Up!"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, inline = hooks.inline, element = hooks.element, get = hooks.get, block = hooks.block; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element0 = dom.childAt(fragment, [5, 3]); var element1 = dom.childAt(element0, [1]); var morph0 = dom.createMorphAt(dom.childAt(fragment, [3]),2,3); var morph1 = dom.createMorphAt(element1,0,1); var morph2 = dom.createMorphAt(element1,1,2); var morph3 = dom.createMorphAt(element0,4,5); var morph4 = dom.createMorphAt(element0,5,6); var morph5 = dom.createMorphAt(element0,8,9); var morph6 = dom.createMorphAt(element0,9,10); inline(env, morph0, context, "render", ["login"], {}); element(env, element0, context, "action", ["createUser"], {"on": "submit"}); inline(env, morph1, context, "input", [], {"value": get(env, context, "email"), "placeholder": "Enter Login", "id": "registration-email"}); block(env, morph2, context, "if", [get(env, context, "errors.email")], {}, child0, null); inline(env, morph3, context, "input", [], {"value": get(env, context, "password"), "placeholder": "Enter Password", "type": "password", "id": "registration-password"}); block(env, morph4, context, "if", [get(env, context, "errors.password")], {}, child1, null); inline(env, morph5, context, "input", [], {"value": get(env, context, "passwordConfirmation"), "placeholder": "Confirm Password", "type": "password", "id": "confirmation-password"}); block(env, morph6, context, "if", [get(env, context, "errors.passwordConfirmation")], {}, child2, null); return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createElement("div"); dom.setAttribute(el1,"id","app-container"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("nav"); dom.setAttribute(el2,"class","top-bar"); dom.setAttribute(el2,"data-top-bar",""); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("ul"); dom.setAttribute(el3,"class","title-area"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("li"); dom.setAttribute(el4,"class","name"); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("h1"); var el6 = dom.createTextNode("\n"); dom.appendChild(el5, el6); var el6 = dom.createTextNode(" "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("section"); dom.setAttribute(el3,"class","top-bar-section"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("ul"); dom.setAttribute(el4,"class","right"); var el5 = dom.createTextNode("\n"); dom.appendChild(el4, el5); var el5 = dom.createTextNode(" "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"id","main-row"); dom.setAttribute(el2,"class","row"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("div"); dom.setAttribute(el3,"id","main"); dom.setAttribute(el3,"class","small-12 columns"); var el4 = dom.createTextNode("\n"); dom.appendChild(el3, el4); var el4 = dom.createTextNode(" "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, block = hooks.block, get = hooks.get; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element3 = dom.childAt(fragment, [0]); var element4 = dom.childAt(element3, [1]); var morph0 = dom.createMorphAt(dom.childAt(element4, [1, 1, 1]),0,1); var morph1 = dom.createMorphAt(dom.childAt(element4, [3, 1]),0,1); var morph2 = dom.createMorphAt(dom.childAt(element3, [3, 1]),0,1); block(env, morph0, context, "link-to", ["index"], {}, child0, null); block(env, morph1, context, "if", [get(env, context, "session.isAuthenticated")], {}, child1, null); block(env, morph2, context, "if", [get(env, context, "session.isAuthenticated")], {}, child2, child3); return fragment; } }; }())); }); define('piqu-ember/templates/configuration', ['exports'], function (exports) { 'use strict'; exports['default'] = Ember.HTMLBars.template((function() { var child0 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"data-alert",""); dom.setAttribute(el1,"class","alert-box info"); var el2 = dom.createTextNode("\n You need to fill in basic info before continue using the application.\n "); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); var child1 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"data-alert",""); dom.setAttribute(el1,"class","alert-box alert"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createTextNode(" errors prohibited the configuration from being saved\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("a"); dom.setAttribute(el2,"href","#"); dom.setAttribute(el2,"class","close"); var el3 = dom.createTextNode("×"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),0,1); content(env, morph0, context, "errors.messages.length"); return fragment; } }; }()); var child2 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); var child3 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); var child4 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); var child5 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); var child6 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); var child7 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); var child8 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createElement("h1"); var el2 = dom.createTextNode("Configuration"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"data-alert",""); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("form"); dom.setAttribute(el2,"class","small-6 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("label"); dom.setAttribute(el3,"for","name"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("abbr"); dom.setAttribute(el4,"title","required"); var el5 = dom.createTextNode("*"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n Company name\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("label"); dom.setAttribute(el3,"for","tax-id"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("abbr"); dom.setAttribute(el4,"title","required"); var el5 = dom.createTextNode("*"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n Nif\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("label"); dom.setAttribute(el3,"for","phone"); var el4 = dom.createTextNode("\n Telephone\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("label"); dom.setAttribute(el3,"for","address"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("abbr"); dom.setAttribute(el4,"title","required"); var el5 = dom.createTextNode("*"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n Address\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("label"); dom.setAttribute(el3,"for","zip-code"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("abbr"); dom.setAttribute(el4,"title","required"); var el5 = dom.createTextNode("*"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n Zip code\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("label"); dom.setAttribute(el3,"for","tax-city"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("abbr"); dom.setAttribute(el4,"title","required"); var el5 = dom.createTextNode("*"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n City\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("label"); dom.setAttribute(el3,"for","country"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("abbr"); dom.setAttribute(el4,"title","required"); var el5 = dom.createTextNode("*"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n country\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("button"); dom.setAttribute(el3,"type","submit"); var el4 = dom.createTextNode("Save"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, get = hooks.get, block = hooks.block, element = hooks.element, inline = hooks.inline; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element0 = dom.childAt(fragment, [6, 1]); var morph0 = dom.createMorphAt(fragment,3,4,contextualElement); var morph1 = dom.createMorphAt(fragment,4,5,contextualElement); var morph2 = dom.createMorphAt(element0,2,3); var morph3 = dom.createMorphAt(element0,3,4); var morph4 = dom.createMorphAt(element0,6,7); var morph5 = dom.createMorphAt(element0,7,8); var morph6 = dom.createMorphAt(element0,10,11); var morph7 = dom.createMorphAt(element0,11,12); var morph8 = dom.createMorphAt(element0,14,15); var morph9 = dom.createMorphAt(element0,15,16); var morph10 = dom.createMorphAt(element0,18,19); var morph11 = dom.createMorphAt(element0,19,20); var morph12 = dom.createMorphAt(element0,22,23); var morph13 = dom.createMorphAt(element0,23,24); var morph14 = dom.createMorphAt(element0,26,27); var morph15 = dom.createMorphAt(element0,27,28); block(env, morph0, context, "if", [get(env, context, "isNew")], {}, child0, null); block(env, morph1, context, "if", [get(env, context, "errors.messages")], {}, child1, null); element(env, element0, context, "action", ["commit"], {"on": "submit"}); inline(env, morph2, context, "input", [], {"value": get(env, context, "name"), "id": "name"}); block(env, morph3, context, "each", [get(env, context, "errors.name")], {"keyword": "error"}, child2, null); inline(env, morph4, context, "input", [], {"value": get(env, context, "taxId"), "id": "tax-id"}); block(env, morph5, context, "each", [get(env, context, "errors.taxId")], {"keyword": "error"}, child3, null); inline(env, morph6, context, "input", [], {"value": get(env, context, "phone"), "id": "phone"}); block(env, morph7, context, "each", [get(env, context, "errors.phone")], {"keyword": "error"}, child4, null); inline(env, morph8, context, "input", [], {"value": get(env, context, "address"), "id": "address"}); block(env, morph9, context, "each", [get(env, context, "errors.address")], {"keyword": "error"}, child5, null); inline(env, morph10, context, "input", [], {"value": get(env, context, "zipCode"), "id": "zip-code"}); block(env, morph11, context, "each", [get(env, context, "errors.zipCode")], {"keyword": "error"}, child6, null); inline(env, morph12, context, "input", [], {"value": get(env, context, "city"), "id": "city"}); block(env, morph13, context, "each", [get(env, context, "errors.city")], {"keyword": "error"}, child7, null); inline(env, morph14, context, "input", [], {"value": get(env, context, "country"), "id": "country"}); block(env, morph15, context, "each", [get(env, context, "errors.country")], {"keyword": "error"}, child8, null); return fragment; } }; }())); }); define('piqu-ember/templates/expenses-invoices/show', ['exports'], function (exports) { 'use strict'; exports['default'] = Ember.HTMLBars.template((function() { var child0 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createTextNode(" Edit\n"); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); var child1 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("tr"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); var el3 = dom.createTextNode(" ("); dom.appendChild(el2, el3); var el3 = dom.createTextNode("%)"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); var el3 = dom.createTextNode(" ("); dom.appendChild(el2, el3); var el3 = dom.createTextNode("%)"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element0 = dom.childAt(fragment, [1]); var element1 = dom.childAt(element0, [9]); var element2 = dom.childAt(element0, [11]); var morph0 = dom.createMorphAt(dom.childAt(element0, [1]),-1,-1); var morph1 = dom.createMorphAt(dom.childAt(element0, [3]),-1,-1); var morph2 = dom.createMorphAt(dom.childAt(element0, [5]),-1,-1); var morph3 = dom.createMorphAt(dom.childAt(element0, [7]),-1,-1); var morph4 = dom.createMorphAt(element1,-1,0); var morph5 = dom.createMorphAt(element1,0,1); var morph6 = dom.createMorphAt(element2,-1,0); var morph7 = dom.createMorphAt(element2,0,1); var morph8 = dom.createMorphAt(dom.childAt(element0, [13]),-1,-1); content(env, morph0, context, "item.concept"); content(env, morph1, context, "item.unitPrice"); content(env, morph2, context, "item.quantity"); content(env, morph3, context, "item.totalWithoutTaxes"); content(env, morph4, context, "item.vat"); content(env, morph5, context, "item.vatPercentage"); content(env, morph6, context, "item.irpf"); content(env, morph7, context, "item.irpfPercentage"); content(env, morph8, context, "item.total"); return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row sub-header"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-6 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("h1"); var el4 = dom.createTextNode("Invoice #"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-6 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("a"); dom.setAttribute(el3,"class","button alert right"); var el4 = dom.createTextNode("\n Delete\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode(" "); dom.appendChild(el2, el3); var el3 = dom.createElement("a"); dom.setAttribute(el3,"class","button right"); var el4 = dom.createTextNode("View PDF"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-6 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("div"); dom.setAttribute(el3,"class","panel"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("h2"); var el5 = dom.createTextNode("Provider:"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("strong"); var el5 = dom.createTextNode("Name:"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("br"); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("strong"); var el5 = dom.createTextNode("Address:"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("br"); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n -\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("br"); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("strong"); var el5 = dom.createTextNode("Telephone:"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-12 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("table"); dom.setAttribute(el3,"role","grid"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("thead"); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("tr"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Concept"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Unit price"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Quantity"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Total before taxes"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("VAT"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("IRPF"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("TOTAL"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("tbody"); var el5 = dom.createTextNode("\n"); dom.appendChild(el4, el5); var el5 = dom.createTextNode(" "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("tfoot"); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("tr"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); var el7 = dom.createElement("strong"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"id","invoice-pdf-modal"); dom.setAttribute(el1,"class","reveal-modal"); dom.setAttribute(el1,"data-reveal",""); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("a"); dom.setAttribute(el2,"class","close-reveal-modal"); var el3 = dom.createTextNode("×"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("object"); dom.setAttribute(el2,"data",""); dom.setAttribute(el2,"type","application/pdf"); dom.setAttribute(el2,"width","100%"); dom.setAttribute(el2,"height","100%"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content, get = hooks.get, element = hooks.element, block = hooks.block; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element3 = dom.childAt(fragment, [0]); var element4 = dom.childAt(element3, [3]); var element5 = dom.childAt(element4, [1]); var element6 = dom.childAt(element4, [4]); var element7 = dom.childAt(fragment, [2, 1, 1]); var element8 = dom.childAt(fragment, [4, 1, 1]); var element9 = dom.childAt(element8, [5, 1]); var element10 = dom.childAt(fragment, [6, 1]); var morph0 = dom.createMorphAt(dom.childAt(element3, [1, 1]),0,-1); var morph1 = dom.createMorphAt(element4,2,3); var morph2 = dom.createMorphAt(element7,4,5); var morph3 = dom.createMorphAt(element7,9,10); var morph4 = dom.createMorphAt(element7,12,13); var morph5 = dom.createMorphAt(element7,13,14); var morph6 = dom.createMorphAt(element7,18,19); var morph7 = dom.createMorphAt(dom.childAt(element8, [3]),0,1); var morph8 = dom.createMorphAt(dom.childAt(element9, [7]),-1,-1); var morph9 = dom.createMorphAt(dom.childAt(element9, [9]),-1,-1); var morph10 = dom.createMorphAt(dom.childAt(element9, [11]),-1,-1); var morph11 = dom.createMorphAt(dom.childAt(element9, [13, 0]),-1,-1); content(env, morph0, context, "id"); element(env, element5, context, "action", ["destroyBillingDocument", get(env, context, "this")], {}); block(env, morph1, context, "link-to", ["income-invoices.edit", get(env, context, "this")], {"class": "button right"}, child0, null); element(env, element6, context, "action", ["viewPdf", get(env, context, "this")], {}); content(env, morph2, context, "relatedCompany.name"); content(env, morph3, context, "relatedCompany.address"); content(env, morph4, context, "relatedCompany.city"); content(env, morph5, context, "relatedCompany.country"); content(env, morph6, context, "relatedCompany.telephone"); block(env, morph7, context, "each", [get(env, context, "items")], {"keyword": "item"}, child1, null); content(env, morph8, context, "totalWithoutTaxes"); content(env, morph9, context, "vat"); content(env, morph10, context, "irpf"); content(env, morph11, context, "total"); element(env, element10, context, "action", ["closePdf"], {}); return fragment; } }; }())); }); define('piqu-ember/templates/expenses', ['exports'], function (exports) { 'use strict'; exports['default'] = Ember.HTMLBars.template((function() { var child0 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createTextNode(" New ticket\n"); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); var child1 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createTextNode(" New invoice\n"); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); var child2 = (function() { var child0 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createTextNode(" view\n"); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); var child1 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createTextNode(" edit\n"); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("tr"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); var el3 = dom.createTextNode("\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode(" |\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode(" |\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("a"); var el4 = dom.createTextNode("delete"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content, get = hooks.get, inline = hooks.inline, block = hooks.block, element = hooks.element; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element3 = dom.childAt(fragment, [1]); var element4 = dom.childAt(element3, [11]); var element5 = dom.childAt(element4, [3]); var morph0 = dom.createMorphAt(dom.childAt(element3, [1]),-1,-1); var morph1 = dom.createMorphAt(dom.childAt(element3, [3]),-1,-1); var morph2 = dom.createMorphAt(dom.childAt(element3, [5]),-1,-1); var morph3 = dom.createMorphAt(dom.childAt(element3, [7]),-1,-1); var morph4 = dom.createMorphAt(dom.childAt(element3, [9]),-1,-1); var morph5 = dom.createMorphAt(element4,0,1); var morph6 = dom.createMorphAt(element4,1,2); content(env, morph0, context, "invoice.number"); content(env, morph1, context, "invoice.relatedCompany.name"); inline(env, morph2, context, "moment", [get(env, context, "invoice.emittedAt"), get(env, context, "invoice.dateOutputFormat")], {}); content(env, morph3, context, "invoice.state"); content(env, morph4, context, "invoice.total"); block(env, morph5, context, "link-to", ["expenses-invoices.show", get(env, context, "invoice")], {}, child0, null); block(env, morph6, context, "link-to", ["expenses-invoices.edit", get(env, context, "invoice")], {}, child1, null); element(env, element5, context, "action", ["destroyBillingDocument", get(env, context, "invoice")], {}); return fragment; } }; }()); var child3 = (function() { var child0 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createTextNode(" view\n"); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); var child1 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createTextNode(" edit\n"); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("tr"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); var el3 = dom.createTextNode("\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode(" |\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode(" |\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("a"); var el4 = dom.createTextNode("delete"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content, get = hooks.get, inline = hooks.inline, block = hooks.block, element = hooks.element; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element0 = dom.childAt(fragment, [1]); var element1 = dom.childAt(element0, [11]); var element2 = dom.childAt(element1, [3]); var morph0 = dom.createMorphAt(dom.childAt(element0, [1]),-1,-1); var morph1 = dom.createMorphAt(dom.childAt(element0, [3]),-1,-1); var morph2 = dom.createMorphAt(dom.childAt(element0, [5]),-1,-1); var morph3 = dom.createMorphAt(dom.childAt(element0, [7]),-1,-1); var morph4 = dom.createMorphAt(dom.childAt(element0, [9]),-1,-1); var morph5 = dom.createMorphAt(element1,0,1); var morph6 = dom.createMorphAt(element1,1,2); content(env, morph0, context, "ticket.number"); content(env, morph1, context, "ticket.relatedCompanyName"); inline(env, morph2, context, "moment", [get(env, context, "ticket.emittedAt"), get(env, context, "ticket.dateOutputFormat")], {}); content(env, morph3, context, "ticket.state"); content(env, morph4, context, "ticket.total"); block(env, morph5, context, "link-to", ["expenses-tickets.show", get(env, context, "ticket")], {}, child0, null); block(env, morph6, context, "link-to", ["expenses-tickets.edit", get(env, context, "ticket")], {}, child1, null); element(env, element2, context, "action", ["destroyBillingDocument", get(env, context, "ticket")], {}); return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row sub-header"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-6 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("h1"); var el4 = dom.createTextNode("Expenses"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-6 columns"); var el3 = dom.createTextNode("\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode(""); dom.appendChild(el2, el3); var el3 = dom.createTextNode(" "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-12 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("div"); dom.setAttribute(el3,"class","panel left"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("ul"); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("li"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("strong"); var el7 = dom.createTextNode("TOTAL:"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("li"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("strong"); var el7 = dom.createTextNode("Total before taxes:"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("li"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("strong"); var el7 = dom.createTextNode("VAT:"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("li"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("strong"); var el7 = dom.createTextNode("IRPF:"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-12 columns income-invoices"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("h2"); var el4 = dom.createTextNode("Invoices"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("table"); dom.setAttribute(el3,"role","grid"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("thead"); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("tr"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Invoice number"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Client name"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Emitted at"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("State"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Total"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("tbody"); var el5 = dom.createTextNode("\n"); dom.appendChild(el4, el5); var el5 = dom.createTextNode(" "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-12 columns income-tickets"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("h2"); var el4 = dom.createTextNode("Tickets"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("table"); dom.setAttribute(el3,"role","grid"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("thead"); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("tr"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Ticket number"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Client name"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Emitted at"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("State"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Total"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("tbody"); var el5 = dom.createTextNode("\n"); dom.appendChild(el4, el5); var el5 = dom.createTextNode(" "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, block = hooks.block, content = hooks.content, get = hooks.get; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element6 = dom.childAt(fragment, [0, 3]); if (this.cachedFragment) { dom.repairClonedNode(element6,[1]); } var element7 = dom.childAt(fragment, [2, 1, 1, 1]); var morph0 = dom.createMorphAt(element6,0,1); var morph1 = dom.createMorphAt(element6,1,2); var morph2 = dom.createMorphAt(dom.childAt(element7, [1]),2,3); var morph3 = dom.createMorphAt(dom.childAt(element7, [3]),2,3); var morph4 = dom.createMorphAt(dom.childAt(element7, [5]),2,3); var morph5 = dom.createMorphAt(dom.childAt(element7, [7]),2,3); var morph6 = dom.createMorphAt(dom.childAt(fragment, [4, 1, 3, 3]),0,1); var morph7 = dom.createMorphAt(dom.childAt(fragment, [6, 1, 3, 3]),0,1); block(env, morph0, context, "link-to", ["expenses-tickets.new"], {"class": "button right"}, child0, null); block(env, morph1, context, "link-to", ["expenses-invoices.new"], {"class": "button right"}, child1, null); content(env, morph2, context, "total"); content(env, morph3, context, "totalWithoutTaxes"); content(env, morph4, context, "vat"); content(env, morph5, context, "irpf"); block(env, morph6, context, "each", [get(env, context, "invoices")], {"keyword": "invoice"}, child2, null); block(env, morph7, context, "each", [get(env, context, "tickets")], {"keyword": "ticket"}, child3, null); return fragment; } }; }())); }); define('piqu-ember/templates/income-invoices/show', ['exports'], function (exports) { 'use strict'; exports['default'] = Ember.HTMLBars.template((function() { var child0 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createTextNode(" Edit\n"); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); var child1 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("tr"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); var el3 = dom.createTextNode(" ("); dom.appendChild(el2, el3); var el3 = dom.createTextNode("%)"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); var el3 = dom.createTextNode(" ("); dom.appendChild(el2, el3); var el3 = dom.createTextNode("%)"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element0 = dom.childAt(fragment, [1]); var element1 = dom.childAt(element0, [9]); var element2 = dom.childAt(element0, [11]); var morph0 = dom.createMorphAt(dom.childAt(element0, [1]),-1,-1); var morph1 = dom.createMorphAt(dom.childAt(element0, [3]),-1,-1); var morph2 = dom.createMorphAt(dom.childAt(element0, [5]),-1,-1); var morph3 = dom.createMorphAt(dom.childAt(element0, [7]),-1,-1); var morph4 = dom.createMorphAt(element1,-1,0); var morph5 = dom.createMorphAt(element1,0,1); var morph6 = dom.createMorphAt(element2,-1,0); var morph7 = dom.createMorphAt(element2,0,1); var morph8 = dom.createMorphAt(dom.childAt(element0, [13]),-1,-1); content(env, morph0, context, "item.concept"); content(env, morph1, context, "item.unitPrice"); content(env, morph2, context, "item.quantity"); content(env, morph3, context, "item.totalWithoutTaxes"); content(env, morph4, context, "item.vat"); content(env, morph5, context, "item.vatPercentage"); content(env, morph6, context, "item.irpf"); content(env, morph7, context, "item.irpfPercentage"); content(env, morph8, context, "item.total"); return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row sub-header"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-6 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("h1"); var el4 = dom.createTextNode("Invoice"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-6 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("a"); dom.setAttribute(el3,"class","button alert right"); var el4 = dom.createTextNode("\n Delete\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode(" "); dom.appendChild(el2, el3); var el3 = dom.createElement("a"); dom.setAttribute(el3,"class","button right"); var el4 = dom.createTextNode("View PDF"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-12 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("p"); var el4 = dom.createTextNode("Emitted at: "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("p"); var el4 = dom.createTextNode("Paid at: "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("p"); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-6 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("div"); dom.setAttribute(el3,"class","panel"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("h2"); var el5 = dom.createTextNode("Client:"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("strong"); var el5 = dom.createTextNode("Name:"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("br"); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("strong"); var el5 = dom.createTextNode("Address:"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("br"); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n -\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("br"); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("strong"); var el5 = dom.createTextNode("Telephone:"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-12 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("table"); dom.setAttribute(el3,"role","grid"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("thead"); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("tr"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Concept"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Unit price"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Quantity"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Total before taxes"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("VAT"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("IRPF"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("TOTAL"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("tbody"); var el5 = dom.createTextNode("\n"); dom.appendChild(el4, el5); var el5 = dom.createTextNode(" "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("tfoot"); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("tr"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); var el7 = dom.createElement("strong"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"id","invoice-pdf-modal"); dom.setAttribute(el1,"class","reveal-modal"); dom.setAttribute(el1,"data-reveal",""); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("a"); dom.setAttribute(el2,"class","close-reveal-modal"); var el3 = dom.createTextNode("×"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("object"); dom.setAttribute(el2,"data",""); dom.setAttribute(el2,"type","application/pdf"); dom.setAttribute(el2,"width","100%"); dom.setAttribute(el2,"height","100%"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, get = hooks.get, element = hooks.element, block = hooks.block, inline = hooks.inline, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element3 = dom.childAt(fragment, [0, 3]); var element4 = dom.childAt(element3, [1]); var element5 = dom.childAt(element3, [4]); var element6 = dom.childAt(fragment, [2, 1]); var element7 = dom.childAt(fragment, [4, 1, 1]); var element8 = dom.childAt(fragment, [6, 1, 1]); var element9 = dom.childAt(element8, [5, 1]); var element10 = dom.childAt(fragment, [8, 1]); var morph0 = dom.createMorphAt(element3,2,3); var morph1 = dom.createMorphAt(dom.childAt(element6, [1]),0,-1); var morph2 = dom.createMorphAt(dom.childAt(element6, [3]),0,-1); var morph3 = dom.createMorphAt(dom.childAt(element6, [5]),-1,-1); var morph4 = dom.createMorphAt(element7,4,5); var morph5 = dom.createMorphAt(element7,9,10); var morph6 = dom.createMorphAt(element7,12,13); var morph7 = dom.createMorphAt(element7,13,14); var morph8 = dom.createMorphAt(element7,18,19); var morph9 = dom.createMorphAt(dom.childAt(element8, [3]),0,1); var morph10 = dom.createMorphAt(dom.childAt(element9, [7]),-1,-1); var morph11 = dom.createMorphAt(dom.childAt(element9, [9]),-1,-1); var morph12 = dom.createMorphAt(dom.childAt(element9, [11]),-1,-1); var morph13 = dom.createMorphAt(dom.childAt(element9, [13, 0]),-1,-1); element(env, element4, context, "action", ["destroyBillingDocument", get(env, context, "this")], {}); block(env, morph0, context, "link-to", ["income-invoices.edit", get(env, context, "this")], {"class": "button right"}, child0, null); element(env, element5, context, "action", ["viewPdf", get(env, context, "this")], {}); inline(env, morph1, context, "moment", [get(env, context, "emittedAt"), get(env, context, "dateOutputFormat")], {}); inline(env, morph2, context, "moment", [get(env, context, "paidAt"), get(env, context, "dateOutputFormat")], {}); content(env, morph3, context, "state"); content(env, morph4, context, "relatedCompany.name"); content(env, morph5, context, "relatedCompany.address"); content(env, morph6, context, "relatedCompany.city"); content(env, morph7, context, "relatedCompany.country"); content(env, morph8, context, "relatedCompany.telephone"); block(env, morph9, context, "each", [get(env, context, "items")], {"keyword": "item"}, child1, null); content(env, morph10, context, "totalWithoutTaxes"); content(env, morph11, context, "vat"); content(env, morph12, context, "irpf"); content(env, morph13, context, "total"); element(env, element10, context, "action", ["closePdf"], {}); return fragment; } }; }())); }); define('piqu-ember/templates/income', ['exports'], function (exports) { 'use strict'; exports['default'] = Ember.HTMLBars.template((function() { var child0 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createTextNode(" New ticket\n"); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); var child1 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createTextNode(" New invoice\n"); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); var child2 = (function() { var child0 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createTextNode(" view\n"); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); var child1 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createTextNode(" edit\n"); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("tr"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); var el3 = dom.createTextNode("\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode(" |\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode(" |\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("a"); var el4 = dom.createTextNode("delete"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content, get = hooks.get, inline = hooks.inline, block = hooks.block, element = hooks.element; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element3 = dom.childAt(fragment, [1]); var element4 = dom.childAt(element3, [11]); var element5 = dom.childAt(element4, [3]); var morph0 = dom.createMorphAt(dom.childAt(element3, [1]),-1,-1); var morph1 = dom.createMorphAt(dom.childAt(element3, [3]),-1,-1); var morph2 = dom.createMorphAt(dom.childAt(element3, [5]),-1,-1); var morph3 = dom.createMorphAt(dom.childAt(element3, [7]),-1,-1); var morph4 = dom.createMorphAt(dom.childAt(element3, [9]),-1,-1); var morph5 = dom.createMorphAt(element4,0,1); var morph6 = dom.createMorphAt(element4,1,2); content(env, morph0, context, "invoice.number"); content(env, morph1, context, "invoice.relatedCompany.name"); inline(env, morph2, context, "moment", [get(env, context, "invoice.emittedAt"), get(env, context, "invoice.dateOutputFormat")], {}); content(env, morph3, context, "invoice.state"); content(env, morph4, context, "invoice.total"); block(env, morph5, context, "link-to", ["income-invoices.show", get(env, context, "invoice")], {}, child0, null); block(env, morph6, context, "link-to", ["income-invoices.edit", get(env, context, "invoice")], {}, child1, null); element(env, element5, context, "action", ["destroyBillingDocument", get(env, context, "invoice")], {}); return fragment; } }; }()); var child3 = (function() { var child0 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createTextNode(" view\n"); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); var child1 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createTextNode(" edit\n"); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("tr"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); var el3 = dom.createTextNode("\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode(" |\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode(" |\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("a"); var el4 = dom.createTextNode("delete"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content, get = hooks.get, inline = hooks.inline, block = hooks.block, element = hooks.element; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element0 = dom.childAt(fragment, [1]); var element1 = dom.childAt(element0, [11]); var element2 = dom.childAt(element1, [3]); var morph0 = dom.createMorphAt(dom.childAt(element0, [1]),-1,-1); var morph1 = dom.createMorphAt(dom.childAt(element0, [3]),-1,-1); var morph2 = dom.createMorphAt(dom.childAt(element0, [5]),-1,-1); var morph3 = dom.createMorphAt(dom.childAt(element0, [7]),-1,-1); var morph4 = dom.createMorphAt(dom.childAt(element0, [9]),-1,-1); var morph5 = dom.createMorphAt(element1,0,1); var morph6 = dom.createMorphAt(element1,1,2); content(env, morph0, context, "ticket.number"); content(env, morph1, context, "ticket.relatedCompanyName"); inline(env, morph2, context, "moment", [get(env, context, "ticket.emittedAt"), get(env, context, "ticket.dateOutputFormat")], {}); content(env, morph3, context, "ticket.state"); content(env, morph4, context, "ticket.total"); block(env, morph5, context, "link-to", ["income-tickets.show", get(env, context, "ticket")], {}, child0, null); block(env, morph6, context, "link-to", ["income-tickets.edit", get(env, context, "ticket")], {}, child1, null); element(env, element2, context, "action", ["destroyBillingDocument", get(env, context, "ticket")], {}); return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row sub-header"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-6 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("h1"); var el4 = dom.createTextNode("Income"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-6 columns"); var el3 = dom.createTextNode("\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode(""); dom.appendChild(el2, el3); var el3 = dom.createTextNode(" "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-12 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("div"); dom.setAttribute(el3,"class","panel left"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("ul"); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("li"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("strong"); var el7 = dom.createTextNode("TOTAL:"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("li"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("strong"); var el7 = dom.createTextNode("Total before taxes:"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("li"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("strong"); var el7 = dom.createTextNode("VAT:"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("li"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("strong"); var el7 = dom.createTextNode("IRPF:"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-12 columns income-invoices"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("h2"); var el4 = dom.createTextNode("Invoices"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("table"); dom.setAttribute(el3,"role","grid"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("thead"); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("tr"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Invoice number"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Client name"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Emitted at"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("State"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Total"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("tbody"); var el5 = dom.createTextNode("\n"); dom.appendChild(el4, el5); var el5 = dom.createTextNode(" "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-12 columns income-tickets"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("h2"); var el4 = dom.createTextNode("Tickets"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("table"); dom.setAttribute(el3,"role","grid"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("thead"); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("tr"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Ticket number"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Client name"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Emitted at"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("State"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Total"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("tbody"); var el5 = dom.createTextNode("\n"); dom.appendChild(el4, el5); var el5 = dom.createTextNode(" "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, block = hooks.block, content = hooks.content, get = hooks.get; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element6 = dom.childAt(fragment, [0, 3]); if (this.cachedFragment) { dom.repairClonedNode(element6,[1]); } var element7 = dom.childAt(fragment, [2, 1, 1, 1]); var morph0 = dom.createMorphAt(element6,0,1); var morph1 = dom.createMorphAt(element6,1,2); var morph2 = dom.createMorphAt(dom.childAt(element7, [1]),2,3); var morph3 = dom.createMorphAt(dom.childAt(element7, [3]),2,3); var morph4 = dom.createMorphAt(dom.childAt(element7, [5]),2,3); var morph5 = dom.createMorphAt(dom.childAt(element7, [7]),2,3); var morph6 = dom.createMorphAt(dom.childAt(fragment, [4, 1, 3, 3]),0,1); var morph7 = dom.createMorphAt(dom.childAt(fragment, [6, 1, 3, 3]),0,1); block(env, morph0, context, "link-to", ["income-tickets.new"], {"class": "button right"}, child0, null); block(env, morph1, context, "link-to", ["income-invoices.new"], {"class": "button right"}, child1, null); content(env, morph2, context, "total"); content(env, morph3, context, "totalWithoutTaxes"); content(env, morph4, context, "vat"); content(env, morph5, context, "irpf"); block(env, morph6, context, "each", [get(env, context, "invoices")], {"keyword": "invoice"}, child2, null); block(env, morph7, context, "each", [get(env, context, "tickets")], {"keyword": "ticket"}, child3, null); return fragment; } }; }())); }); define('piqu-ember/templates/index', ['exports'], function (exports) { 'use strict'; exports['default'] = Ember.HTMLBars.template((function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row sub-header"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-12 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("h1"); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-2 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-4 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("div"); dom.setAttribute(el3,"class","panel"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("h2"); dom.setAttribute(el4,"class","text-center"); var el5 = dom.createTextNode("Income"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("div"); dom.setAttribute(el4,"class","balance-result text-center"); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("hr"); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("div"); dom.setAttribute(el4,"class","balance-parials"); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("ul"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("li"); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); var el7 = dom.createElement("strong"); var el8 = dom.createTextNode("VAT:"); dom.appendChild(el7, el8); dom.appendChild(el6, el7); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("li"); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); var el7 = dom.createElement("strong"); var el8 = dom.createTextNode("IRPF:"); dom.appendChild(el7, el8); dom.appendChild(el6, el7); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("li"); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); var el7 = dom.createElement("strong"); var el8 = dom.createTextNode("TOTAL:"); dom.appendChild(el7, el8); dom.appendChild(el6, el7); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-4 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("div"); dom.setAttribute(el3,"class","panel"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("h2"); dom.setAttribute(el4,"class","text-center"); var el5 = dom.createTextNode("Expenses"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("div"); dom.setAttribute(el4,"class","balance-result text-center"); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("hr"); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("div"); dom.setAttribute(el4,"class","balance-parials"); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("ul"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("li"); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); var el7 = dom.createElement("strong"); var el8 = dom.createTextNode("VAT:"); dom.appendChild(el7, el8); dom.appendChild(el6, el7); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("li"); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); var el7 = dom.createElement("strong"); var el8 = dom.createTextNode("IRPF:"); dom.appendChild(el7, el8); dom.appendChild(el6, el7); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("li"); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); var el7 = dom.createElement("strong"); var el8 = dom.createTextNode("TOTAL:"); dom.appendChild(el7, el8); dom.appendChild(el6, el7); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-4 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("div"); dom.setAttribute(el3,"class","panel"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("h2"); dom.setAttribute(el4,"class","text-center"); var el5 = dom.createTextNode("Result"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("div"); dom.setAttribute(el4,"class","balance-result text-center"); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("hr"); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("div"); dom.setAttribute(el4,"class","balance-parials"); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("ul"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("li"); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); var el7 = dom.createElement("strong"); var el8 = dom.createTextNode("VAT:"); dom.appendChild(el7, el8); dom.appendChild(el6, el7); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("li"); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); var el7 = dom.createElement("strong"); var el8 = dom.createTextNode("TOTAL:"); dom.appendChild(el7, el8); dom.appendChild(el6, el7); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); var el7 = dom.createTextNode("\n "); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content, get = hooks.get, inline = hooks.inline; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element0 = dom.childAt(fragment, [2, 1]); var element1 = dom.childAt(fragment, [4]); var element2 = dom.childAt(element1, [1, 1]); var element3 = dom.childAt(element2, [7, 1]); var element4 = dom.childAt(element1, [3, 1]); var element5 = dom.childAt(element4, [7, 1]); var element6 = dom.childAt(element1, [5, 1]); var element7 = dom.childAt(element6, [7, 1]); var morph0 = dom.createMorphAt(dom.childAt(fragment, [0, 1, 1]),-1,-1); var morph1 = dom.createMorphAt(element0,0,1); var morph2 = dom.createMorphAt(element0,1,2); var morph3 = dom.createMorphAt(dom.childAt(element2, [3]),0,1); var morph4 = dom.createMorphAt(dom.childAt(element3, [1]),2,3); var morph5 = dom.createMorphAt(dom.childAt(element3, [3]),2,3); var morph6 = dom.createMorphAt(dom.childAt(element3, [5]),2,3); var morph7 = dom.createMorphAt(dom.childAt(element4, [3]),0,1); var morph8 = dom.createMorphAt(dom.childAt(element5, [1]),2,3); var morph9 = dom.createMorphAt(dom.childAt(element5, [3]),2,3); var morph10 = dom.createMorphAt(dom.childAt(element5, [5]),2,3); var morph11 = dom.createMorphAt(dom.childAt(element6, [3]),0,1); var morph12 = dom.createMorphAt(dom.childAt(element7, [1]),2,3); var morph13 = dom.createMorphAt(dom.childAt(element7, [3]),2,3); content(env, morph0, context, "title"); inline(env, morph1, context, "view", ["select"], {"content": get(env, context, "years"), "value": get(env, context, "year")}); inline(env, morph2, context, "view", ["select"], {"content": get(env, context, "quarters"), "value": get(env, context, "quarter")}); content(env, morph3, context, "incomeBase"); content(env, morph4, context, "incomeVat"); content(env, morph5, context, "incomeIrpf"); content(env, morph6, context, "incomeTotal"); content(env, morph7, context, "expensesBase"); content(env, morph8, context, "expensesVat"); content(env, morph9, context, "expensesIrpf"); content(env, morph10, context, "expensesTotal"); content(env, morph11, context, "totalBase"); content(env, morph12, context, "totalVat"); content(env, morph13, context, "totalTotal"); return fragment; } }; }())); }); define('piqu-ember/templates/invoices/form', ['exports'], function (exports) { 'use strict'; exports['default'] = Ember.HTMLBars.template((function() { var child0 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); var child1 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); var child2 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createElement("h1"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("form"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","row"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("div"); dom.setAttribute(el3,"class","small-2 columns"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("label"); dom.setAttribute(el4,"for","number"); var el5 = dom.createTextNode("Invoice number"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n"); dom.appendChild(el3, el4); var el4 = dom.createTextNode(" "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","row"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("div"); dom.setAttribute(el3,"class","small-2 columns"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("label"); dom.setAttribute(el4,"for","emitted-at"); var el5 = dom.createTextNode("Emitted at"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n"); dom.appendChild(el3, el4); var el4 = dom.createTextNode(" "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("div"); dom.setAttribute(el3,"class","small-2 columns end"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("label"); dom.setAttribute(el4,"for","paid-at"); var el5 = dom.createTextNode("Paid at"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n"); dom.appendChild(el3, el4); var el4 = dom.createTextNode(" "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n\n "); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n\n "); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("button"); dom.setAttribute(el2,"type","submit"); var el3 = dom.createTextNode(" invoice"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content, element = hooks.element, get = hooks.get, inline = hooks.inline, block = hooks.block; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element0 = dom.childAt(fragment, [2]); var element1 = dom.childAt(element0, [1, 1]); var element2 = dom.childAt(element0, [3]); var element3 = dom.childAt(element2, [1]); var element4 = dom.childAt(element2, [3]); var morph0 = dom.createMorphAt(dom.childAt(fragment, [0]),-1,-1); var morph1 = dom.createMorphAt(element1,2,3); var morph2 = dom.createMorphAt(element1,3,4); var morph3 = dom.createMorphAt(element3,2,3); var morph4 = dom.createMorphAt(element3,3,4); var morph5 = dom.createMorphAt(element4,2,3); var morph6 = dom.createMorphAt(element4,3,4); var morph7 = dom.createMorphAt(element0,4,5); var morph8 = dom.createMorphAt(element0,5,6); var morph9 = dom.createMorphAt(dom.childAt(element0, [7]),-1,0); content(env, morph0, context, "title"); element(env, element0, context, "action", ["createBillingDocument"], {"on": "submit"}); inline(env, morph1, context, "input", [], {"value": get(env, context, "number"), "id": "number", "size": "4", "type": "number", "min": "1"}); block(env, morph2, context, "each", [get(env, context, "errors.number")], {"keyword": "error"}, child0, null); inline(env, morph3, context, "pikaday-input", [], {"value": get(env, context, "emittedAt"), "id": "emitted-at"}); block(env, morph4, context, "each", [get(env, context, "errors.emittedAt")], {"keyword": "error"}, child1, null); inline(env, morph5, context, "pikaday-input", [], {"value": get(env, context, "paidAt"), "id": "paid-at"}); block(env, morph6, context, "each", [get(env, context, "errors.paidAt")], {"keyword": "error"}, child2, null); inline(env, morph7, context, "partial", ["related-company-fields"], {}); inline(env, morph8, context, "partial", ["items"], {}); content(env, morph9, context, "actionName"); return fragment; } }; }())); }); define('piqu-ember/templates/item-fields', ['exports'], function (exports) { 'use strict'; exports['default'] = Ember.HTMLBars.template((function() { var child0 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); var child1 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); var child2 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); var child3 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); var child4 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","small-5 columns"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("label"); dom.setAttribute(el2,"for","concept"); var el3 = dom.createTextNode("Concept"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","small-2 columns"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("label"); dom.setAttribute(el2,"for","unitPrice"); var el3 = dom.createTextNode("Unit price"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","small-1 columns"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("label"); dom.setAttribute(el2,"for","quantity"); var el3 = dom.createTextNode("Quantity"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","small-1 columns"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("label"); dom.setAttribute(el2,"for","vat-percent"); var el3 = dom.createTextNode("VAT %"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","small-1 columns"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("label"); dom.setAttribute(el2,"for","irpf-percentage"); var el3 = dom.createTextNode("IRPF %"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","small-2 columns"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("label"); var el3 = dom.createTextNode("."); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("button"); dom.setAttribute(el2,"class","small alert"); var el3 = dom.createTextNode("Delete"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, get = hooks.get, inline = hooks.inline, block = hooks.block, element = hooks.element; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element0 = dom.childAt(fragment, [0]); var element1 = dom.childAt(fragment, [2]); var element2 = dom.childAt(fragment, [4]); var element3 = dom.childAt(fragment, [6]); var element4 = dom.childAt(fragment, [8]); var element5 = dom.childAt(fragment, [10, 3]); var morph0 = dom.createMorphAt(element0,2,3); var morph1 = dom.createMorphAt(element0,3,-1); var morph2 = dom.createMorphAt(element1,2,3); var morph3 = dom.createMorphAt(element1,3,-1); var morph4 = dom.createMorphAt(element2,2,3); var morph5 = dom.createMorphAt(element2,3,-1); var morph6 = dom.createMorphAt(element3,2,3); var morph7 = dom.createMorphAt(element3,3,-1); var morph8 = dom.createMorphAt(element4,2,3); var morph9 = dom.createMorphAt(element4,3,-1); inline(env, morph0, context, "input", [], {"value": get(env, context, "concept")}); block(env, morph1, context, "each", [get(env, context, "errors.concept")], {"keyword": "error"}, child0, null); inline(env, morph2, context, "input", [], {"value": get(env, context, "unitPrice")}); block(env, morph3, context, "each", [get(env, context, "errors.unitPrice")], {"keyword": "error"}, child1, null); inline(env, morph4, context, "input", [], {"value": get(env, context, "quantity"), "type": "number"}); block(env, morph5, context, "each", [get(env, context, "errors.quantity")], {"keyword": "error"}, child2, null); inline(env, morph6, context, "input", [], {"value": get(env, context, "vatPercentage")}); block(env, morph7, context, "each", [get(env, context, "errors.vatPercentage")], {"keyword": "error"}, child3, null); inline(env, morph8, context, "input", [], {"value": get(env, context, "irpfPercentage")}); block(env, morph9, context, "each", [get(env, context, "errors.irpfPercentage")], {"keyword": "error"}, child4, null); element(env, element5, context, "action", ["destroy", get(env, context, "this")], {}); return fragment; } }; }())); }); define('piqu-ember/templates/items', ['exports'], function (exports) { 'use strict'; exports['default'] = Ember.HTMLBars.template((function() { var child0 = (function() { var child0 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, get = hooks.get, inline = hooks.inline; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),0,1); inline(env, morph0, context, "render", ["item-fields", get(env, context, "item")], {}); return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(""); dom.appendChild(el0, el1); var el1 = dom.createTextNode(""); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, get = hooks.get, block = hooks.block; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } if (this.cachedFragment) { dom.repairClonedNode(fragment,[0,1]); } var morph0 = dom.createMorphAt(fragment,0,1,contextualElement); block(env, morph0, context, "unless", [get(env, context, "item.isDeleted")], {}, child0, null); return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createElement("fieldset"); var el1 = dom.createTextNode("\n "); dom.appendChild(el0, el1); var el1 = dom.createElement("legend"); var el2 = dom.createTextNode("Items"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("button"); dom.setAttribute(el1,"class","small"); var el2 = dom.createTextNode("Add Item"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, get = hooks.get, block = hooks.block, element = hooks.element; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element0 = dom.childAt(fragment, [4]); var morph0 = dom.createMorphAt(fragment,2,3); block(env, morph0, context, "each", [get(env, context, "items")], {"keyword": "item"}, child0, null); element(env, element0, context, "action", ["addItem"], {}); return fragment; } }; }())); }); define('piqu-ember/templates/login', ['exports'], function (exports) { 'use strict'; exports['default'] = Ember.HTMLBars.template((function() { var child0 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","alert-box alert"); var el2 = dom.createTextNode("\n Invalid credentials\n "); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(""); dom.appendChild(el0, el1); var el1 = dom.createElement("form"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("label"); dom.setAttribute(el2,"for","identification"); var el3 = dom.createTextNode("Login"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("label"); dom.setAttribute(el2,"for","password"); var el3 = dom.createTextNode("Password"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("button"); dom.setAttribute(el2,"type","submit"); var el3 = dom.createTextNode("Login"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, get = hooks.get, block = hooks.block, element = hooks.element, inline = hooks.inline; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } if (this.cachedFragment) { dom.repairClonedNode(fragment,[0]); } var element0 = dom.childAt(fragment, [1]); var morph0 = dom.createMorphAt(fragment,0,1,contextualElement); var morph1 = dom.createMorphAt(element0,2,3); var morph2 = dom.createMorphAt(element0,5,6); block(env, morph0, context, "if", [get(env, context, "loginFailed")], {}, child0, null); element(env, element0, context, "action", ["authenticate"], {"on": "submit"}); inline(env, morph1, context, "input", [], {"value": get(env, context, "identification"), "placeholder": "Enter Login", "id": "identification"}); inline(env, morph2, context, "input", [], {"value": get(env, context, "password"), "placeholder": "Enter Password", "type": "password", "id": "password"}); return fragment; } }; }())); }); define('piqu-ember/templates/related-company-fields', ['exports'], function (exports) { 'use strict'; exports['default'] = Ember.HTMLBars.template((function() { var child0 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","alert-box alert"); var el2 = dom.createTextNode("\n Please, chose a company or create a new one\n "); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); var child1 = (function() { var child0 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("option"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, get = hooks.get, element = hooks.element, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element0 = dom.childAt(fragment, [1]); var morph0 = dom.createMorphAt(element0,-1,-1); element(env, element0, context, "bind-attr", [], {"value": get(env, context, "company.id")}); content(env, morph0, context, "company.name"); return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(""); dom.appendChild(el0, el1); var el1 = dom.createTextNode(""); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, get = hooks.get, block = hooks.block; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } if (this.cachedFragment) { dom.repairClonedNode(fragment,[0,1]); } var morph0 = dom.createMorphAt(fragment,0,1,contextualElement); block(env, morph0, context, "unless", [get(env, context, "company.isNew")], {}, child0, null); return fragment; } }; }()); var child2 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); var child3 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); var child4 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); var child5 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); var child6 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); var child7 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createElement("fieldset"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("legend"); var el3 = dom.createTextNode("Related Company"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); var el2 = dom.createTextNode(" "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","row"); dom.setAttribute(el2,"id","select-company"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("div"); dom.setAttribute(el3,"class","small-4 columns"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("label"); dom.setAttribute(el4,"for","related-company"); var el5 = dom.createTextNode("Related company"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("select"); dom.setAttribute(el4,"id","related-company"); dom.setAttribute(el4,"required",""); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("option"); dom.setAttribute(el5,"disabled",""); var el6 = dom.createTextNode("Select a company"); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n"); dom.appendChild(el4, el5); var el5 = dom.createTextNode(" "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("div"); dom.setAttribute(el3,"class","small-2 columns end"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("button"); dom.setAttribute(el4,"class","small"); dom.setAttribute(el4,"id","new-company-button"); var el5 = dom.createTextNode("New company"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","row hide"); dom.setAttribute(el2,"id","new-company"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("div"); dom.setAttribute(el3,"class","small-6 columns"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("label"); dom.setAttribute(el4,"for","related-company-name"); var el5 = dom.createTextNode("Name"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n"); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("label"); dom.setAttribute(el4,"for","related-company-tax-id"); var el5 = dom.createTextNode("Nif"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n"); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("label"); dom.setAttribute(el4,"for","related-company-address"); var el5 = dom.createTextNode("Address"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n"); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("label"); dom.setAttribute(el4,"for","related-company-city"); var el5 = dom.createTextNode("City"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n"); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("label"); dom.setAttribute(el4,"for","related-company-country"); var el5 = dom.createTextNode("Country"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n"); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("label"); dom.setAttribute(el4,"for","related-company-phone"); var el5 = dom.createTextNode("Telephone"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n"); dom.appendChild(el3, el4); var el4 = dom.createTextNode(" "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("button"); dom.setAttribute(el3,"class","small"); var el4 = dom.createTextNode("Cancel"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, get = hooks.get, block = hooks.block, element = hooks.element, inline = hooks.inline; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element1 = dom.childAt(fragment, [0]); var element2 = dom.childAt(element1, [4]); var element3 = dom.childAt(element2, [3, 1]); var element4 = dom.childAt(element1, [6]); var element5 = dom.childAt(element4, [1]); var element6 = dom.childAt(element4, [3]); var morph0 = dom.createMorphAt(element1,2,3); var morph1 = dom.createMorphAt(dom.childAt(element2, [1, 3]),2,3); var morph2 = dom.createMorphAt(element5,2,3); var morph3 = dom.createMorphAt(element5,3,4); var morph4 = dom.createMorphAt(element5,6,7); var morph5 = dom.createMorphAt(element5,7,8); var morph6 = dom.createMorphAt(element5,10,11); var morph7 = dom.createMorphAt(element5,11,12); var morph8 = dom.createMorphAt(element5,14,15); var morph9 = dom.createMorphAt(element5,15,16); var morph10 = dom.createMorphAt(element5,18,19); var morph11 = dom.createMorphAt(element5,19,20); var morph12 = dom.createMorphAt(element5,22,23); var morph13 = dom.createMorphAt(element5,23,24); block(env, morph0, context, "if", [get(env, context, "relatedCompanyMissing")], {}, child0, null); block(env, morph1, context, "each", [get(env, context, "relatedCompanies")], {"keyword": "company"}, child1, null); element(env, element3, context, "action", ["newRelatedCompany"], {}); inline(env, morph2, context, "input", [], {"value": get(env, context, "newCompany.name"), "id": "related-company-name"}); block(env, morph3, context, "each", [get(env, context, "newCompany.errors.name")], {"keyword": "error"}, child2, null); inline(env, morph4, context, "input", [], {"value": get(env, context, "newCompany.taxId"), "id": "related-company-tax-id"}); block(env, morph5, context, "each", [get(env, context, "newCompany.errors.taxId")], {"keyword": "error"}, child3, null); inline(env, morph6, context, "input", [], {"value": get(env, context, "newCompany.address"), "id": "related-company-address"}); block(env, morph7, context, "each", [get(env, context, "newCompany.errors.address")], {"keyword": "error"}, child4, null); inline(env, morph8, context, "input", [], {"value": get(env, context, "newCompany.city"), "id": "related-company-city"}); block(env, morph9, context, "each", [get(env, context, "newCompany.errors.city")], {"keyword": "error"}, child5, null); inline(env, morph10, context, "input", [], {"value": get(env, context, "newCompany.country"), "id": "related-company-country"}); block(env, morph11, context, "each", [get(env, context, "newCompany.errors.country")], {"keyword": "error"}, child6, null); inline(env, morph12, context, "input", [], {"value": get(env, context, "newCompany.phone"), "id": "related-company-phone"}); block(env, morph13, context, "each", [get(env, context, "newCompany.errors.phone")], {"keyword": "error"}, child7, null); element(env, element6, context, "action", ["cancelNewCompany"], {}); return fragment; } }; }())); }); define('piqu-ember/templates/tickets/form', ['exports'], function (exports) { 'use strict'; exports['default'] = Ember.HTMLBars.template((function() { var child0 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); var child1 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); var child2 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); var child3 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("small"); dom.setAttribute(el1,"class","error"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var morph0 = dom.createMorphAt(dom.childAt(fragment, [1]),-1,-1); content(env, morph0, context, "error.message"); return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createElement("h1"); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("form"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","row"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("div"); dom.setAttribute(el3,"class","small-2 columns"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("label"); dom.setAttribute(el4,"for","number"); var el5 = dom.createTextNode("Ticket number"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n"); dom.appendChild(el3, el4); var el4 = dom.createTextNode(" "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","row"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("div"); dom.setAttribute(el3,"class","small-2 columns"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("label"); dom.setAttribute(el4,"for","emitted-at"); var el5 = dom.createTextNode("Emitted at"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n"); dom.appendChild(el3, el4); var el4 = dom.createTextNode(" "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("div"); dom.setAttribute(el3,"class","small-2 columns end"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("label"); dom.setAttribute(el4,"for","paid-at"); var el5 = dom.createTextNode("Paid at"); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n"); dom.appendChild(el3, el4); var el4 = dom.createTextNode(" "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("fieldset"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("legend"); var el4 = dom.createTextNode("Related Company"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("div"); dom.setAttribute(el3,"class","row"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("div"); dom.setAttribute(el4,"class","small-4 columns end"); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("label"); dom.setAttribute(el5,"for","related-company-name"); var el6 = dom.createTextNode("Client name"); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n"); dom.appendChild(el4, el5); var el5 = dom.createTextNode(" "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n\n "); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("button"); dom.setAttribute(el2,"type","submit"); var el3 = dom.createTextNode(" ticket"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content, element = hooks.element, get = hooks.get, inline = hooks.inline, block = hooks.block; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element0 = dom.childAt(fragment, [2]); var element1 = dom.childAt(element0, [1, 1]); var element2 = dom.childAt(element0, [3]); var element3 = dom.childAt(element2, [1]); var element4 = dom.childAt(element2, [3]); var element5 = dom.childAt(element0, [5, 3, 1]); var morph0 = dom.createMorphAt(dom.childAt(fragment, [0]),-1,-1); var morph1 = dom.createMorphAt(element1,2,3); var morph2 = dom.createMorphAt(element1,3,4); var morph3 = dom.createMorphAt(element3,2,3); var morph4 = dom.createMorphAt(element3,3,4); var morph5 = dom.createMorphAt(element4,2,3); var morph6 = dom.createMorphAt(element4,3,4); var morph7 = dom.createMorphAt(element5,2,3); var morph8 = dom.createMorphAt(element5,3,4); var morph9 = dom.createMorphAt(element0,6,7); var morph10 = dom.createMorphAt(dom.childAt(element0, [8]),-1,0); content(env, morph0, context, "title"); element(env, element0, context, "action", ["createBillingDocument"], {"on": "submit"}); inline(env, morph1, context, "input", [], {"value": get(env, context, "number"), "id": "number", "size": "4", "type": "number", "min": "1"}); block(env, morph2, context, "each", [get(env, context, "errors.number")], {"keyword": "error"}, child0, null); inline(env, morph3, context, "pikaday-input", [], {"value": get(env, context, "emittedAt"), "id": "emitted-at"}); block(env, morph4, context, "each", [get(env, context, "errors.emittedAt")], {"keyword": "error"}, child1, null); inline(env, morph5, context, "pikaday-input", [], {"value": get(env, context, "paidAt"), "id": "paid-at"}); block(env, morph6, context, "each", [get(env, context, "errors.paidAt")], {"keyword": "error"}, child2, null); inline(env, morph7, context, "input", [], {"value": get(env, context, "relatedCompanyName"), "id": "related-company-name"}); block(env, morph8, context, "each", [get(env, context, "errors.relatedCompanyName")], {"keyword": "error"}, child3, null); inline(env, morph9, context, "partial", ["items"], {}); content(env, morph10, context, "actionName"); return fragment; } }; }())); }); define('piqu-ember/templates/tickets/show', ['exports'], function (exports) { 'use strict'; exports['default'] = Ember.HTMLBars.template((function() { var child0 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createTextNode(" Edit\n"); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } return fragment; } }; }()); var child1 = (function() { return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createTextNode(" "); dom.appendChild(el0, el1); var el1 = dom.createElement("tr"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); var el3 = dom.createTextNode(" ("); dom.appendChild(el2, el3); var el3 = dom.createTextNode("%)"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); var el3 = dom.createTextNode(" ("); dom.appendChild(el2, el3); var el3 = dom.createTextNode("%)"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("td"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element0 = dom.childAt(fragment, [1]); var element1 = dom.childAt(element0, [9]); var element2 = dom.childAt(element0, [11]); var morph0 = dom.createMorphAt(dom.childAt(element0, [1]),-1,-1); var morph1 = dom.createMorphAt(dom.childAt(element0, [3]),-1,-1); var morph2 = dom.createMorphAt(dom.childAt(element0, [5]),-1,-1); var morph3 = dom.createMorphAt(dom.childAt(element0, [7]),-1,-1); var morph4 = dom.createMorphAt(element1,-1,0); var morph5 = dom.createMorphAt(element1,0,1); var morph6 = dom.createMorphAt(element2,-1,0); var morph7 = dom.createMorphAt(element2,0,1); var morph8 = dom.createMorphAt(dom.childAt(element0, [13]),-1,-1); content(env, morph0, context, "item.concept"); content(env, morph1, context, "item.unitPrice"); content(env, morph2, context, "item.quantity"); content(env, morph3, context, "item.totalWithoutTaxes"); content(env, morph4, context, "item.vat"); content(env, morph5, context, "item.vatPercentage"); content(env, morph6, context, "item.irpf"); content(env, morph7, context, "item.irpfPercentage"); content(env, morph8, context, "item.total"); return fragment; } }; }()); return { isHTMLBars: true, blockParams: 0, cachedFragment: null, hasRendered: false, build: function build(dom) { var el0 = dom.createDocumentFragment(); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row sub-header"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-6 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("h1"); var el4 = dom.createTextNode("Ticket"); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-6 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("a"); dom.setAttribute(el3,"class","button alert right"); var el4 = dom.createTextNode("\n Delete\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n"); dom.appendChild(el2, el3); var el3 = dom.createTextNode(" "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-12 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("p"); var el4 = dom.createTextNode("Emitted at: "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("p"); var el4 = dom.createTextNode("Paid at: "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("p"); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("p"); var el4 = dom.createTextNode("Client name: "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"class","row"); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("div"); dom.setAttribute(el2,"class","small-12 columns"); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); var el3 = dom.createElement("table"); dom.setAttribute(el3,"role","grid"); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("thead"); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("tr"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Concept"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Unit price"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Quantity"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("Total before taxes"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("VAT"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("IRPF"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("th"); var el7 = dom.createTextNode("TOTAL"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("tbody"); var el5 = dom.createTextNode("\n"); dom.appendChild(el4, el5); var el5 = dom.createTextNode(" "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); var el4 = dom.createElement("tfoot"); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); var el5 = dom.createElement("tr"); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); var el6 = dom.createElement("td"); var el7 = dom.createElement("strong"); dom.appendChild(el6, el7); dom.appendChild(el5, el6); var el6 = dom.createTextNode("\n "); dom.appendChild(el5, el6); dom.appendChild(el4, el5); var el5 = dom.createTextNode("\n "); dom.appendChild(el4, el5); dom.appendChild(el3, el4); var el4 = dom.createTextNode("\n "); dom.appendChild(el3, el4); dom.appendChild(el2, el3); var el3 = dom.createTextNode("\n "); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n\n"); dom.appendChild(el0, el1); var el1 = dom.createElement("div"); dom.setAttribute(el1,"id","invoice-pdf-modal"); dom.setAttribute(el1,"class","reveal-modal"); dom.setAttribute(el1,"data-reveal",""); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("a"); dom.setAttribute(el2,"class","close-reveal-modal"); var el3 = dom.createTextNode("×"); dom.appendChild(el2, el3); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n "); dom.appendChild(el1, el2); var el2 = dom.createElement("object"); dom.setAttribute(el2,"data",""); dom.setAttribute(el2,"type","application/pdf"); dom.setAttribute(el2,"width","100%"); dom.setAttribute(el2,"height","100%"); dom.appendChild(el1, el2); var el2 = dom.createTextNode("\n"); dom.appendChild(el1, el2); dom.appendChild(el0, el1); var el1 = dom.createTextNode("\n"); dom.appendChild(el0, el1); return el0; }, render: function render(context, env, contextualElement) { var dom = env.dom; var hooks = env.hooks, get = hooks.get, element = hooks.element, block = hooks.block, inline = hooks.inline, content = hooks.content; dom.detectNamespace(contextualElement); var fragment; if (env.useFragmentCache && dom.canClone) { if (this.cachedFragment === null) { fragment = this.build(dom); if (this.hasRendered) { this.cachedFragment = fragment; } else { this.hasRendered = true; } } if (this.cachedFragment) { fragment = dom.cloneNode(this.cachedFragment, true); } } else { fragment = this.build(dom); } var element3 = dom.childAt(fragment, [0, 3]); var element4 = dom.childAt(element3, [1]); var element5 = dom.childAt(fragment, [2, 1]); var element6 = dom.childAt(fragment, [4, 1, 1]); var element7 = dom.childAt(element6, [5, 1]); var element8 = dom.childAt(fragment, [6, 1]); var morph0 = dom.createMorphAt(element3,2,3); var morph1 = dom.createMorphAt(dom.childAt(element5, [1]),0,-1); var morph2 = dom.createMorphAt(dom.childAt(element5, [3]),0,-1); var morph3 = dom.createMorphAt(dom.childAt(element5, [5]),-1,-1); var morph4 = dom.createMorphAt(dom.childAt(element5, [7]),0,-1); var morph5 = dom.createMorphAt(dom.childAt(element6, [3]),0,1); var morph6 = dom.createMorphAt(dom.childAt(element7, [7]),-1,-1); var morph7 = dom.createMorphAt(dom.childAt(element7, [9]),-1,-1); var morph8 = dom.createMorphAt(dom.childAt(element7, [11]),-1,-1); var morph9 = dom.createMorphAt(dom.childAt(element7, [13, 0]),-1,-1); element(env, element4, context, "action", ["destroyBillingDocument", get(env, context, "this")], {}); block(env, morph0, context, "link-to", ["income-invoices.edit", get(env, context, "this")], {"class": "button right"}, child0, null); inline(env, morph1, context, "moment", [get(env, context, "emittedAt"), get(env, context, "dateOutputFormat")], {}); inline(env, morph2, context, "moment", [get(env, context, "paidAt"), get(env, context, "dateOutputFormat")], {}); content(env, morph3, context, "state"); content(env, morph4, context, "relatedCompany.name"); block(env, morph5, context, "each", [get(env, context, "items")], {"keyword": "item"}, child1, null); content(env, morph6, context, "totalWithoutTaxes"); content(env, morph7, context, "vat"); content(env, morph8, context, "irpf"); content(env, morph9, context, "total"); element(env, element8, context, "action", ["closePdf"], {}); return fragment; } }; }())); }); define('piqu-ember/tests/app.jshint', function () { 'use strict'; module('JSHint - .'); test('app.js should pass jshint', function() { ok(true, 'app.js should pass jshint.'); }); }); define('piqu-ember/tests/helpers/resolver', ['exports', 'ember/resolver', 'piqu-ember/config/environment'], function (exports, Resolver, config) { 'use strict'; var resolver = Resolver['default'].create(); resolver.namespace = { modulePrefix: config['default'].modulePrefix, podModulePrefix: config['default'].podModulePrefix }; exports['default'] = resolver; }); define('piqu-ember/tests/helpers/resolver.jshint', function () { 'use strict'; module('JSHint - helpers'); test('helpers/resolver.js should pass jshint', function() { ok(true, 'helpers/resolver.js should pass jshint.'); }); }); define('piqu-ember/tests/helpers/start-app', ['exports', 'ember', 'piqu-ember/app', 'piqu-ember/router', 'piqu-ember/config/environment'], function (exports, Ember, Application, Router, config) { 'use strict'; exports['default'] = startApp; function startApp(attrs) { var application; var attributes = Ember['default'].merge({}, config['default'].APP); attributes = Ember['default'].merge(attributes, attrs); // use defaults, but you can override; Ember['default'].run(function () { application = Application['default'].create(attributes); application.setupForTesting(); application.injectTestHelpers(); }); return application; } }); define('piqu-ember/tests/helpers/start-app.jshint', function () { 'use strict'; module('JSHint - helpers'); test('helpers/start-app.js should pass jshint', function() { ok(true, 'helpers/start-app.js should pass jshint.'); }); }); define('piqu-ember/tests/test-helper', ['piqu-ember/tests/helpers/resolver', 'ember-qunit'], function (resolver, ember_qunit) { 'use strict'; ember_qunit.setResolver(resolver['default']); }); define('piqu-ember/tests/test-helper.jshint', function () { 'use strict'; module('JSHint - .'); test('test-helper.js should pass jshint', function() { ok(true, 'test-helper.js should pass jshint.'); }); }); define('piqu-ember/tests/unit/controllers/emitted-invoices/new-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('controller:emitted-invoices/new', 'EmittedInvoicesNewController', {}); ember_qunit.test('it exists', function() { var controller; controller = this.subject(); return ok(controller); }); }); define('piqu-ember/tests/unit/initializers/current-user-test', ['ember', 'piqu-ember/initializers/current-user'], function (Ember, current_user) { 'use strict'; var application, container; container = null; application = null; module('CurrentUserInitializer', { setup: function() { return Ember['default'].run(function() { application = Ember['default'].Application.create(); container = application.__container__; return application.deferReadiness(); }); } }); test('it works', function() { current_user.initialize(container, application); return ok(true); }); }); define('piqu-ember/tests/unit/models/account-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleForModel('account', 'Account', { needs: [] }); ember_qunit.test('it exists', function() { var model; model = this.subject(); return ok(!!model); }); }); define('piqu-ember/tests/unit/models/document-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleForModel('document', 'Document', { needs: [] }); ember_qunit.test('it exists', function() { var model; model = this.subject(); return ok(!!model); }); }); define('piqu-ember/tests/unit/models/invoice-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleForModel('invoice', 'Invoice', { needs: [] }); ember_qunit.test('it exists', function() { var model; model = this.subject(); return ok(!!model); }); }); define('piqu-ember/tests/unit/models/item-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleForModel('item', 'Item', { needs: [] }); ember_qunit.test('it exists', function() { var model; model = this.subject(); return ok(!!model); }); }); define('piqu-ember/tests/unit/models/registration-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleForModel('registration', 'Registration', { needs: [] }); ember_qunit.test('it exists', function() { var model; model = this.subject(); return ok(!!model); }); }); define('piqu-ember/tests/unit/models/related-company-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleForModel('related-company', 'RelatedCompany', { needs: [] }); ember_qunit.test('it exists', function() { var model; model = this.subject(); return ok(!!model); }); }); define('piqu-ember/tests/unit/models/ticket-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleForModel('ticket', 'Ticket', { needs: [] }); ember_qunit.test('it exists', function() { var model; model = this.subject(); return ok(!!model); }); }); define('piqu-ember/tests/unit/models/user-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleForModel('user', 'User', { needs: [] }); ember_qunit.test('it exists', function() { var model; model = this.subject(); return ok(!!model); }); }); define('piqu-ember/tests/unit/routes/application-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:application', 'ApplicationRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/tests/unit/routes/configuration-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:configuration', 'ConfigurationRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/tests/unit/routes/emitted-invoices-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:emitted-invoices', 'EmittedInvoicesRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/tests/unit/routes/emitted-invoices/edit-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:emitted-invoices/edit', 'EmittedInvoicesEditRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/tests/unit/routes/emitted-invoices/new-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:emitted-invoices/new', 'EmittedInvoicesNewRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/tests/unit/routes/emitted-invoices/show-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:emitted-invoices/show', 'EmittedInvoicesShowRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/tests/unit/routes/emitted-tickets-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:emitted-tickets', 'EmittedTicketsRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/tests/unit/routes/emitted-tickets/edit-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:emitted-tickets/edit', 'EmittedTicketsEditRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/tests/unit/routes/emitted-tickets/new-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:emitted-tickets/new', 'EmittedTicketsNewRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/tests/unit/routes/emitted-tickets/show-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:emitted-tickets/show', 'EmittedTicketsShowRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/tests/unit/routes/income-invoices-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:income-invoices', {}); ember_qunit.test('it exists', function(assert) { var route; route = this.subject(); return assert.ok(route); }); }); define('piqu-ember/tests/unit/routes/income-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:income', 'IncomeRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/tests/unit/routes/index-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:index', 'IndexRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/tests/unit/routes/outgoings-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:outgoings', 'OutgoingsRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/tests/unit/routes/received-invoices-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:received-invoices', 'ReceivedInvoicesRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/tests/unit/routes/received-invoices/edit-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:received-invoices/edit', 'ReceivedInvoicesEditRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/tests/unit/routes/received-invoices/new-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:received-invoices/new', 'ReceivedInvoicesNewRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/tests/unit/routes/received-invoices/show-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:received-invoices/show', 'ReceivedInvoicesShowRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/tests/unit/routes/received-tickets-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:received-tickets', 'ReceivedTicketsRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/tests/unit/routes/received-tickets/edit-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:received-tickets/edit', 'ReceivedTicketsEditRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/tests/unit/routes/received-tickets/new-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:received-tickets/new', 'ReceivedTicketsNewRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/tests/unit/routes/received-tickets/show-test', ['ember-qunit'], function (ember_qunit) { 'use strict'; ember_qunit.moduleFor('route:received-tickets/show', 'ReceivedTicketsShowRoute', {}); ember_qunit.test('it exists', function() { var route; route = this.subject(); return ok(route); }); }); define('piqu-ember/views/application', ['exports', 'ember'], function (exports, Ember) { 'use strict'; exports['default'] = Ember['default'].View.extend({ initFoundation: (function() { return this.$(document).foundation(); }).on('didInsertElement') }); }); define('piqu-ember/views/invoices/form', ['exports', 'ember'], function (exports, Ember) { 'use strict'; exports['default'] = Ember['default'].View.extend({ setSelectedCompany: (function() { return Ember['default'].run.scheduleOnce('afterRender', this, (function(_this) { return function() { var companyId; companyId = _this.get('controller.model.relatedCompany.id'); return $('select#related-company option[value="' + companyId + '"]').prop('selected', true); }; })(this)); }).on('didInsertElement').observes('controller.relatedCompanies.@each') }); }); /* jshint ignore:start */ /* jshint ignore:end */ /* jshint ignore:start */ define('piqu-ember/config/environment', ['ember'], function(Ember) { var prefix = 'piqu-ember'; /* jshint ignore:start */ try { var metaName = prefix + '/config/environment'; var rawConfig = Ember['default'].$('meta[name="' + metaName + '"]').attr('content'); var config = JSON.parse(unescape(rawConfig)); return { 'default': config }; } catch(err) { throw new Error('Could not read config from meta tag with name "' + metaName + '".'); } /* jshint ignore:end */ }); if (runningTests) { require("piqu-ember/tests/test-helper"); } else { require("piqu-ember/app")["default"].create({"name":"piqu-ember","version":"0.0.0."}); } /* jshint ignore:end */ //# sourceMappingURL=piqu-ember.map
查找差异