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
尋找差異