diff --git a/package-lock.json b/package-lock.json index c8ad1497..92101930 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "kredits-web", - "version": "1.9.0", + "version": "1.10.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 7a508332..7c9d38bd 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "kredits-web", - "version": "1.9.0", + "version": "1.10.0", "private": true, "description": "Contribution dashboard of the Kosmos project", "repository": "https://github.com/67P/kredits-web", diff --git a/release/assets/kredits-web-75df168835fd046db421be3ed3e99eda.map b/release/assets/kredits-web-75df168835fd046db421be3ed3e99eda.map new file mode 100644 index 00000000..b009c168 --- /dev/null +++ b/release/assets/kredits-web-75df168835fd046db421be3ed3e99eda.map @@ -0,0 +1 @@ +{"version":3,"sources":["vendor/ember-cli/app-prefix.js","kredits-web/app.js","kredits-web/components/add-contribution/component.js","kredits-web/components/add-contribution/template.js","kredits-web/components/add-contributor/component.js","kredits-web/components/add-contributor/template.js","kredits-web/components/add-proposal/component.js","kredits-web/components/add-proposal/template.js","kredits-web/components/chart-contributions-by-type/component.js","kredits-web/components/chart-contributions-by-type/template.js","kredits-web/components/contribution-list/component.js","kredits-web/components/contribution-list/template.js","kredits-web/components/contributor-list/component.js","kredits-web/components/contributor-list/template.js","kredits-web/components/ember-chart.js","kredits-web/components/ember-flatpickr.js","kredits-web/components/external-account-link/component.js","kredits-web/components/external-account-link/template.js","kredits-web/components/icon-account-gitea-kosmos-org/component.js","kredits-web/components/icon-account-gitea-kosmos-org/template.js","kredits-web/components/icon-account-github-com/component.js","kredits-web/components/icon-account-github-com/template.js","kredits-web/components/icon-account-wiki-kosmos-org/component.js","kredits-web/components/icon-account-wiki-kosmos-org/template.js","kredits-web/components/icon-warning/component.js","kredits-web/components/icon-warning/template.js","kredits-web/components/icon-web-globe/component.js","kredits-web/components/icon-web-globe/template.js","kredits-web/components/loading-spinner/component.js","kredits-web/components/loading-spinner/template.js","kredits-web/components/proposal-list/component.js","kredits-web/components/proposal-list/template.js","kredits-web/components/topbar-account-panel/component.js","kredits-web/components/topbar-account-panel/template.js","kredits-web/components/user-avatar/component.js","kredits-web/components/user-avatar/template.js","kredits-web/controllers/application.js","kredits-web/controllers/contributions/new.js","kredits-web/controllers/contributions/resubmit.js","kredits-web/controllers/contributors/edit.js","kredits-web/controllers/contributors/new.js","kredits-web/controllers/dashboard.js","kredits-web/controllers/dashboard/contributions/show.js","kredits-web/controllers/dashboard/contributors/show.js","kredits-web/controllers/proposals/new.js","kredits-web/controllers/signup/eth-account.js","kredits-web/controllers/signup/index.js","kredits-web/helpers/and.js","kredits-web/helpers/app-version.js","kredits-web/helpers/await.js","kredits-web/helpers/capitalize-string.js","kredits-web/helpers/contribution-status.js","kredits-web/helpers/eq.js","kredits-web/helpers/gt.js","kredits-web/helpers/gte.js","kredits-web/helpers/is-after.js","kredits-web/helpers/is-array.js","kredits-web/helpers/is-before.js","kredits-web/helpers/is-between.js","kredits-web/helpers/is-confirmed-contribution.js","kredits-web/helpers/is-current-user.js","kredits-web/helpers/is-equal.js","kredits-web/helpers/is-fulfilled.js","kredits-web/helpers/is-pending.js","kredits-web/helpers/is-rejected.js","kredits-web/helpers/is-same-or-after.js","kredits-web/helpers/is-same-or-before.js","kredits-web/helpers/is-same.js","kredits-web/helpers/lt.js","kredits-web/helpers/lte.js","kredits-web/helpers/moment-add.js","kredits-web/helpers/moment-calendar.js","kredits-web/helpers/moment-diff.js","kredits-web/helpers/moment-duration.js","kredits-web/helpers/moment-format.js","kredits-web/helpers/moment-from-now.js","kredits-web/helpers/moment-from.js","kredits-web/helpers/moment-subtract.js","kredits-web/helpers/moment-to-date.js","kredits-web/helpers/moment-to-now.js","kredits-web/helpers/moment-to.js","kredits-web/helpers/moment-unix.js","kredits-web/helpers/moment.js","kredits-web/helpers/not-eq.js","kredits-web/helpers/not.js","kredits-web/helpers/now.js","kredits-web/helpers/or.js","kredits-web/helpers/promise-all.js","kredits-web/helpers/promise-hash.js","kredits-web/helpers/promise-rejected-reason.js","kredits-web/helpers/unix.js","kredits-web/helpers/utc.js","kredits-web/helpers/xor.js","kredits-web/initializers/app-version.js","kredits-web/initializers/container-debug-adapter.js","kredits-web/initializers/export-application-global.js","kredits-web/models/contribution.js","kredits-web/models/contributor.js","kredits-web/models/proposal.js","kredits-web/resolver.js","kredits-web/router.js","kredits-web/routes/application.js","kredits-web/routes/contributions/resubmit.js","kredits-web/routes/contributors/edit.js","kredits-web/routes/dashboard/contributions/show.js","kredits-web/routes/dashboard/contributors/show.js","kredits-web/routes/index.js","kredits-web/routes/signup.js","kredits-web/routes/signup/complete.js","kredits-web/routes/signup/eth-account.js","kredits-web/routes/signup/github.js","kredits-web/services/ajax.js","kredits-web/services/kredits.js","kredits-web/services/moment.js","kredits-web/templates/application-loading.js","kredits-web/templates/application.js","kredits-web/templates/contributions/new.js","kredits-web/templates/contributions/resubmit.js","kredits-web/templates/contributors/edit.js","kredits-web/templates/contributors/new.js","kredits-web/templates/dashboard.js","kredits-web/templates/dashboard/contributions/show.js","kredits-web/templates/dashboard/contributors/show.js","kredits-web/templates/proposals/new.js","kredits-web/templates/signup.js","kredits-web/templates/signup/complete.js","kredits-web/templates/signup/eth-account.js","kredits-web/templates/signup/index.js","kredits-web/utils/cps/bignumber.js","kredits-web/utils/cps/kredits.js","kredits-web/utils/format-kredits.js","kredits-web/utils/group-by.js","vendor/ember-cli/app-config.js","vendor/ember-cli/app-boot.js"],"names":["define","_exports","_resolver","_emberLoadInitializers","_environment","Object","defineProperty","value","default","App","Ember","Application","extend","modulePrefix","podModulePrefix","Resolver","_default","_moment","_slicedToArray","arr","i","Array","isArray","_arrayWithHoles","_arr","_n","_d","_e","undefined","_s","_i","Symbol","iterator","next","done","push","length","err","_iterableToArrayLimit","TypeError","_nonIterableRest","Component","attributes","contributors","freeze","isValidContributor","computed","notEmpty","isValidKind","isValidAmount","parseInt","this","amount","isValidDescription","isValidUrl","isValid","and","init","_super","apply","arguments","set","startOf","toDate","isEmpty","contributorId","kind","date","defaultDate","description","url","details","reset","setProperties","actions","submit","_this","getProperties","keys","_dateInput$toISOStrin2","toISOString","split","_ref","time","save","then","console","warn","window","alert","finally","HTMLBars","template","id","block","meta","moduleName","_web3Utils","kredits","inject","service","isValidAccount","isAddress","account","isValidName","isValidURL","isValidGithubUID","isValidGithubUsername","isValidGiteaUsername","isValidWikiUsername","inProgress","setDefaultAttributes","isPresent","name","github_username","github_uid","gitea_username","wiki_username","contributor","catch","didInsertElement","proposal","saved","scroll","categoryColors","contributions","chartOptions","legend","display","chartData","filterBy","map","c","reduce","kinds","datasets","data","borderColor","borderWidth","labels","router","tagName","classNames","selectedContribution","showQuickFilter","hideSmallContributions","contributionKind","contributorsSorting","sort","contributorsActive","activeIds","mapBy","toString","uniq","filter","includes","contributionKinds","contributionsFiltered","included","veto","contributionId","contractInteractionEnabled","vetoContribution","openContributionDetails","contribution","transitionTo","selectedContributorId","openContributorDetails","_emberChart","_emberFlatpickr","enumerable","get","iconComponentName","site","match","replace","confirm","proposalId","confirmProposal","asyncGeneratorStep","gen","resolve","reject","_next","_throw","key","arg","info","error","Promise","setupInProgress","userHasEthereumWallet","ethereum","volatile","showConnectButton","hasAccounts","signup","connectAccount","fn","_connectAccount","regeneratorRuntime","mark","_callee","wrap","_context","prev","enable","setup","t0","log","stop","self","args","SIZES","small","medium","large","classNameBindings","attributeBindings","size","src","alias","title","avatarURL","concat","Controller","minedContributors","sortedContributors","findBy","contributorIpfsHash","ipfsHash","addContribution","transitionToRoute","_new","updateContributor","model","addContributor","showDetailsPane","selectedContributionId","currentBlock","contributionsConfirmed","contributionsUnconfirmed","contributionsSorting","contributionsUnconfirmedSorted","contributionsConfirmedSorted","kreditsByContributor","kreditsToplistSorting","showUnconfirmedKredits","kreditsToplist","hideUnconfirmedKredits","not","showQuickFilterUnconfirmed","showQuickFilterConfirmed","transaction","debug","hash","vote","toggleQuickFilterUnconfirmed","toggleProperty","toggleQuickFilterConfirmed","ipfsGatewayUrl","ipfs","gatewayUrl","roleName","isCore","totalKreditsEarned","addProposal","ethAddress","githubAccessToken","isValidEthAccount","signupButtonDisabled","completeSignup","payload","accessToken","fetch","githubSignupUrl","method","headers","Content-Type","body","JSON","stringify","res","json","connectGithub","location","githubConnectUrl","_and","_regexp","appVersion","_","version","APP","versionOnly","hideSha","shaOnly","hideVersion","showExtended","versionExtendedRegExp","versionRegExp","shaRegExp","Helper","helper","_await","compute","string","charAt","toUpperCase","slice","vetoed","confirmedAt","_equal","equal","_gt","gt","_gte","gte","_isAfter","_isArray","_isBefore","_isBetween","currentUser","_isEqual","isEqual","_isFulfilled","isFulfilled","_isPending","isPending","_isRejected","isRejected","_isSameOrAfter","_isSameOrBefore","_isSame","_lt","lt","_lte","lte","_momentAdd","_momentCalendar","_momentDiff","_momentDuration","_momentFormat","_momentFromNow","_momentFrom","_momentSubtract","_momentToDate","_momentToNow","_momentTo","_unix","_notEqual","notEq","_not","_now","_or","or","_promiseAll","promiseAll","_promiseHash","promiseHash","_promiseRejectedReason","_utc","utc","_xor","xor","_initializerFactory","initialize","_containerDebugAdapter","app","register","application","exportApplicationGlobal","theGlobal","global","globalName","String","classify","reopen","willDestroy","_bignumber","creatorAccount","ipfsData","iso8601Date","jsDate","_kredits","balance","contributionsCount","votesCount","votesNeeded","executed","isExecuted","_emberResolver","Router","locationType","rootURL","route","path","Route","beforeModel","preflightChecks","afterModel","loadInitialData","addContractEventHandlers","params","setupController","controller","controllerFor","deactivate","redirect","_ajax","_ethers","_kreditsContracts","_groupBy","_formatKredits","_contributor","_proposal","_contribution","_asyncToGenerator","Service","currentUserAccounts","proposals","currentUserIsContributor","currentUserIsCore","_this2","_this3","contributionsGrouped","contributorsWithUnconfirmed","contributorsWithOnlyConfirmed","amountUnconfirmed","items","a","b","create","amountConfirmed","amountTotal","forEach","getEthProvider","ethProvider","_this4","RSVP","_callee2","instantiateWithoutAccount","instantiateWithAccount","_instantiateWithAccount","_context2","web3Provider","context","network","providers","Web3Provider","getNetwork","sent","web3RequiredNetwork","abrupt","listAccounts","accounts","ethSigner","getSigner","_x2","_x3","web3ProviderUrl","JsonRpcProvider","isConnected","web3","currentProvider","_x","_this5","providerAndSigner","addresses","Kernel","kreditsKernelAddress","apm","kreditsApmDomain","ipfsConfig","_ref5","_callee3","_context3","provider","getBlockNumber","t1","call","getCurrentUser","contributorData","_x4","totalSupply","Token","functions","total","Contribution","toNumber","_this6","getContributors","pushObjects","getContributions","uidInt","Contributor","add","gasLimit","updateProfile","all","_this7","blockNumber","pushObject","_this8","page","Proposal","_this9","getContributorIdByAddress","getById","findProposalById","on","handleContributorChange","bind","handleContributionAdded","handleContributionVetoed","handleProposalCreated","handleProposalVoted","handleProposalExecuted","handleTransfer","_handleContributorChange","_callee4","_len","_key","newContributor","oldContributor","_args4","_context4","removeObject","_x5","_handleContributionAdded","_callee5","pendingContribution","newContribution","_context5","find","addObject","_x6","_x7","_x8","_this10","voterId","totalVotes","incrementProperty","from","to","decrementProperty","defaultFormat","dependentKey","converterMethod","utils","BigNumber","isBigNumber","bnValue","bigNumberify","options","etherValue","formatEther","decimals","collection","property","groups","A","item","group","metaName","prefix","rawConfig","document","querySelector","getAttribute","exports","parse","decodeURIComponent","Error","runningTests","require"],"mappings":"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","file":"kredits-web.js","sourcesContent":["'use strict';\n\n\n","define(\"kredits-web/app\", [\"exports\", \"kredits-web/resolver\", \"ember-load-initializers\", \"kredits-web/config/environment\"], function (_exports, _resolver, _emberLoadInitializers, _environment) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var App = Ember.Application.extend({\n modulePrefix: _environment.default.modulePrefix,\n podModulePrefix: _environment.default.podModulePrefix,\n Resolver: _resolver.default\n });\n (0, _emberLoadInitializers.default)(App, _environment.default.modulePrefix);\n var _default = App;\n _exports.default = _default;\n});","define(\"kredits-web/components/add-contribution/component\", [\"exports\", \"moment\"], function (_exports, _moment) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _nonIterableRest(); }\n\n function _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance\"); }\n\n function _iterableToArrayLimit(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"] != null) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; }\n\n function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\n\n var _default = Ember.Component.extend({\n attributes: null,\n contributors: Object.freeze([]),\n isValidContributor: Ember.computed.notEmpty('contributorId'),\n isValidKind: Ember.computed.notEmpty('kind'),\n isValidAmount: Ember.computed('amount', function () {\n return parseInt(this.amount, 10) > 0;\n }),\n isValidDescription: Ember.computed.notEmpty('description'),\n isValidUrl: Ember.computed.notEmpty('url'),\n isValid: Ember.computed.and('isValidContributor', 'isValidKind', 'isValidAmount', 'isValidDescription'),\n init: function init() {\n this._super.apply(this, arguments);\n\n this.set('defaultDate', (0, _moment.default)().startOf('hour').toDate()); // Default attributes used by reset\n\n if (Ember.isEmpty(this.attributes)) {\n this.set('attributes', {\n contributorId: null,\n kind: null,\n date: this.defaultDate,\n amount: null,\n description: null,\n url: null,\n details: null\n });\n }\n\n this.reset();\n },\n reset: function reset() {\n this.setProperties(this.attributes);\n },\n actions: {\n submit: function submit() {\n var _this = this;\n\n if (!this.isValid) {\n alert('Invalid data. Please review and try again.');\n return;\n }\n\n var attributes = this.getProperties(Object.keys(this.attributes));\n var dateInput = attributes.date instanceof Array ? attributes.date[0] : attributes.date;\n\n var _dateInput$toISOStrin = dateInput.toISOString().split('T'),\n _dateInput$toISOStrin2 = _slicedToArray(_dateInput$toISOStrin, 2),\n date = _dateInput$toISOStrin2[0],\n time = _dateInput$toISOStrin2[1];\n\n var _ref = [date, time];\n attributes.date = _ref[0];\n attributes.time = _ref[1];\n this.set('inProgress', true);\n this.save(attributes).then(function ()\n /*contribution*/\n {\n _this.reset();\n }, function (err) {\n console.warn(err);\n window.alert('Something went wrong. Check the browser console for details.');\n }).finally(function () {\n return _this.set('inProgress', false);\n });\n }\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/add-contribution/template\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"US4CExRm\",\n \"block\": \"{\\\"symbols\\\":[\\\"contributor\\\"],\\\"statements\\\":[[7,\\\"form\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"label\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"label\\\"],[9],[0,\\\"Contributor:\\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"select\\\"],[11,\\\"required\\\",\\\"\\\"],[12,\\\"onchange\\\",[29,\\\"action\\\",[[24,0,[]],[29,\\\"mut\\\",[[25,[\\\"contributorId\\\"]]],null]],[[\\\"value\\\"],[\\\"target.value\\\"]]]],[9],[0,\\\"\\\\n \\\"],[7,\\\"option\\\"],[11,\\\"value\\\",\\\"\\\"],[11,\\\"selected\\\",\\\"\\\"],[11,\\\"disabled\\\",\\\"\\\"],[11,\\\"hidden\\\",\\\"\\\"],[9],[10],[0,\\\"\\\\n\\\"],[4,\\\"each\\\",[[25,[\\\"contributors\\\"]]],null,{\\\"statements\\\":[[0,\\\" \\\"],[7,\\\"option\\\"],[12,\\\"value\\\",[24,1,[\\\"id\\\"]]],[12,\\\"selected\\\",[29,\\\"eq\\\",[[25,[\\\"contributorId\\\"]],[24,1,[\\\"id\\\"]]],null]],[9],[1,[24,1,[\\\"name\\\"]],false],[10],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]},null],[0,\\\" \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"label\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"label\\\"],[9],[0,\\\"Kind:\\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"select\\\"],[11,\\\"required\\\",\\\"\\\"],[12,\\\"onchange\\\",[29,\\\"action\\\",[[24,0,[]],[29,\\\"mut\\\",[[25,[\\\"kind\\\"]]],null]],[[\\\"value\\\"],[\\\"target.value\\\"]]]],[9],[0,\\\"\\\\n \\\"],[7,\\\"option\\\"],[11,\\\"value\\\",\\\"\\\"],[11,\\\"selected\\\",\\\"\\\"],[11,\\\"disabled\\\",\\\"\\\"],[11,\\\"hidden\\\",\\\"\\\"],[9],[10],[0,\\\"\\\\n \\\"],[7,\\\"option\\\"],[11,\\\"value\\\",\\\"community\\\"],[12,\\\"selected\\\",[29,\\\"eq\\\",[[25,[\\\"kind\\\"]],\\\"community\\\"],null]],[9],[0,\\\"Community\\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"option\\\"],[11,\\\"value\\\",\\\"design\\\"],[12,\\\"selected\\\",[29,\\\"eq\\\",[[25,[\\\"kind\\\"]],\\\"design\\\"],null]],[9],[0,\\\"Design\\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"option\\\"],[11,\\\"value\\\",\\\"dev\\\"],[12,\\\"selected\\\",[29,\\\"eq\\\",[[25,[\\\"kind\\\"]],\\\"dev\\\"],null]],[9],[0,\\\"Development\\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"option\\\"],[11,\\\"value\\\",\\\"docs\\\"],[12,\\\"selected\\\",[29,\\\"eq\\\",[[25,[\\\"kind\\\"]],\\\"docs\\\"],null]],[9],[0,\\\"Documentation\\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"option\\\"],[11,\\\"value\\\",\\\"ops\\\"],[12,\\\"selected\\\",[29,\\\"eq\\\",[[25,[\\\"kind\\\"]],\\\"ops\\\"],null]],[9],[0,\\\"IT Operations\\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"option\\\"],[11,\\\"value\\\",\\\"special\\\"],[12,\\\"selected\\\",[29,\\\"eq\\\",[[25,[\\\"kind\\\"]],\\\"special\\\"],null]],[9],[0,\\\"Special\\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"label\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"label\\\"],[9],[0,\\\"Date:\\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[1,[29,\\\"ember-flatpickr\\\",null,[[\\\"date\\\",\\\"defaultDate\\\",\\\"maxDate\\\",\\\"enableTime\\\",\\\"time_24hr\\\",\\\"onChange\\\"],[[25,[\\\"date\\\"]],[25,[\\\"defaultDate\\\"]],[25,[\\\"defaultDate\\\"]],true,true,[29,\\\"action\\\",[[24,0,[]],[29,\\\"mut\\\",[[25,[\\\"date\\\"]]],null]],null]]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"label\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"label\\\"],[9],[0,\\\"Amount:\\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[1,[29,\\\"input\\\",null,[[\\\"type\\\",\\\"placeholder\\\",\\\"value\\\",\\\"class\\\"],[\\\"text\\\",\\\"500\\\",[25,[\\\"amount\\\"]],[29,\\\"if\\\",[[25,[\\\"isValidAmount\\\"]],\\\"valid\\\",\\\"\\\"],null]]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"label\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"label\\\"],[9],[0,\\\"Description:\\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[1,[29,\\\"input\\\",null,[[\\\"type\\\",\\\"value\\\",\\\"class\\\"],[\\\"text\\\",[25,[\\\"description\\\"]],[29,\\\"if\\\",[[25,[\\\"isValidDescription\\\"]],\\\"valid\\\",\\\"\\\"],null]]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"label\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"label\\\"],[9],[0,\\\"URL (optional):\\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[1,[29,\\\"input\\\",null,[[\\\"type\\\",\\\"value\\\",\\\"class\\\"],[\\\"text\\\",[25,[\\\"url\\\"]],[29,\\\"if\\\",[[25,[\\\"isValidUrl\\\"]],\\\"valid\\\",\\\"\\\"],null]]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\\n\\\"],[4,\\\"if\\\",[[25,[\\\"details\\\"]]],null,{\\\"statements\\\":[[0,\\\" \\\"],[7,\\\"label\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"label\\\"],[9],[0,\\\"Details:\\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"pre\\\"],[9],[0,\\\" \\\"],[1,[23,\\\"details\\\"],false],[0,\\\" \\\"],[10],[0,\\\" \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"actions\\\"],[9],[0,\\\"\\\\n \\\"],[1,[29,\\\"input\\\",null,[[\\\"type\\\",\\\"disabled\\\",\\\"value\\\"],[\\\"submit\\\",[25,[\\\"inProgress\\\"]],[29,\\\"if\\\",[[25,[\\\"inProgress\\\"]],\\\"Processing\\\",\\\"Save\\\"],null]]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"],[3,\\\"action\\\",[[24,0,[]],\\\"submit\\\"],[[\\\"on\\\"],[\\\"submit\\\"]]],[10],[0,\\\"\\\\n\\\\n\\\"]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/components/add-contribution/template.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/add-contributor/component\", [\"exports\", \"web3-utils\"], function (_exports, _web3Utils) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Component.extend({\n kredits: Ember.inject.service(),\n attributes: null,\n isValidAccount: Ember.computed('account', function () {\n return (0, _web3Utils.isAddress)(this.account);\n }),\n isValidName: Ember.computed.notEmpty('name'),\n isValidURL: Ember.computed.notEmpty('url'),\n isValidGithubUID: Ember.computed.notEmpty('github_uid'),\n isValidGithubUsername: Ember.computed.notEmpty('github_username'),\n isValidGiteaUsername: Ember.computed.notEmpty('gitea_username'),\n isValidWikiUsername: Ember.computed.notEmpty('wiki_username'),\n isValid: Ember.computed.and('isValidAccount', 'isValidName', 'isValidGithubUID'),\n inProgress: false,\n init: function init() {\n this._super.apply(this, arguments);\n\n this.setDefaultAttributes();\n this.reset();\n },\n setDefaultAttributes: function setDefaultAttributes() {\n if (Ember.isPresent(this.attributes)) {\n return;\n }\n\n this.set('attributes', {\n account: null,\n name: null,\n kind: 'person',\n url: null,\n github_username: null,\n github_uid: null,\n gitea_username: null,\n wiki_username: null\n });\n },\n reset: function reset() {\n this.setProperties(this.attributes);\n },\n actions: {\n submit: function submit() {\n var _this = this;\n\n if (!this.isValid) {\n alert('Invalid data. Please review and try again.');\n return;\n }\n\n var attributes = Object.keys(this.attributes);\n var contributor = this.getProperties(attributes);\n this.set('inProgress', true);\n this.save(contributor).then(function () {\n _this.reset();\n }).catch(function (err) {\n console.warn(err);\n window.alert('Something went wrong. Please check the browser console.');\n }).finally(function () {\n _this.set('inProgress', false);\n });\n }\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/add-contributor/template\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"ew3F7Kx7\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[7,\\\"form\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"label\\\"],[11,\\\"for\\\",\\\"c-account\\\"],[9],[0,\\\"Ethereum account\\\"],[10],[0,\\\"\\\\n \\\"],[1,[29,\\\"input\\\",null,[[\\\"name\\\",\\\"id\\\",\\\"type\\\",\\\"value\\\",\\\"placeholder\\\",\\\"class\\\"],[\\\"account\\\",\\\"c-account\\\",\\\"text\\\",[25,[\\\"account\\\"]],\\\"0xF18E631Ea191aE4ebE70046Fcb01a436554421BA4\\\",[29,\\\"if\\\",[[25,[\\\"isValidAccount\\\"]],\\\"valid\\\",\\\"\\\"],null]]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"label\\\"],[11,\\\"for\\\",\\\"c-kind\\\"],[9],[0,\\\"Kind\\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"select\\\"],[11,\\\"required\\\",\\\"\\\"],[12,\\\"onchange\\\",[29,\\\"action\\\",[[24,0,[]],[29,\\\"mut\\\",[[25,[\\\"kind\\\"]]],null]],[[\\\"value\\\"],[\\\"target.value\\\"]]]],[11,\\\"id\\\",\\\"c-kind\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"option\\\"],[11,\\\"value\\\",\\\"person\\\"],[12,\\\"selected\\\",[29,\\\"eq\\\",[[25,[\\\"kind\\\"]],\\\"person\\\"],null]],[9],[0,\\\"Person\\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"option\\\"],[11,\\\"value\\\",\\\"organization\\\"],[12,\\\"selected\\\",[29,\\\"eq\\\",[[25,[\\\"kind\\\"]],\\\"organization\\\"],null]],[9],[0,\\\"Organization\\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"label\\\"],[11,\\\"for\\\",\\\"c-name\\\"],[9],[0,\\\"Name\\\"],[10],[0,\\\"\\\\n \\\"],[1,[29,\\\"input\\\",null,[[\\\"name\\\",\\\"type\\\",\\\"value\\\",\\\"placeholder\\\",\\\"class\\\",\\\"id\\\"],[\\\"name\\\",\\\"text\\\",[25,[\\\"name\\\"]],\\\"Zero Cool\\\",[29,\\\"if\\\",[[25,[\\\"isValidName\\\"]],\\\"valid\\\",\\\"\\\"],null],\\\"c-name\\\"]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"label\\\"],[11,\\\"for\\\",\\\"c-url\\\"],[9],[0,\\\"URL\\\"],[10],[0,\\\"\\\\n \\\"],[1,[29,\\\"input\\\",null,[[\\\"name\\\",\\\"type\\\",\\\"value\\\",\\\"placeholder\\\",\\\"class\\\",\\\"id\\\"],[\\\"url\\\",\\\"text\\\",[25,[\\\"url\\\"]],\\\"http://zerocool.bit\\\",[29,\\\"if\\\",[[25,[\\\"isValidURL\\\"]],\\\"valid\\\",\\\"\\\"],null],\\\"c-url\\\"]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"label\\\"],[11,\\\"for\\\",\\\"c-github-uid\\\"],[9],[0,\\\"GitHub UID\\\"],[10],[0,\\\"\\\\n \\\"],[1,[29,\\\"input\\\",null,[[\\\"name\\\",\\\"type\\\",\\\"value\\\",\\\"placeholder\\\",\\\"class\\\",\\\"id\\\"],[\\\"github_uid\\\",\\\"text\\\",[25,[\\\"github_uid\\\"]],\\\"2342\\\",[29,\\\"if\\\",[[25,[\\\"isValidGithubUID\\\"]],\\\"valid\\\",\\\"\\\"],null],\\\"c-github-uid\\\"]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"label\\\"],[11,\\\"for\\\",\\\"c-github-username\\\"],[9],[0,\\\"GitHub username\\\"],[10],[0,\\\"\\\\n \\\"],[1,[29,\\\"input\\\",null,[[\\\"name\\\",\\\"type\\\",\\\"value\\\",\\\"placeholder\\\",\\\"class\\\",\\\"id\\\"],[\\\"github_username\\\",\\\"text\\\",[25,[\\\"github_username\\\"]],\\\"zerocool\\\",[29,\\\"if\\\",[[25,[\\\"isValidGithubUsername\\\"]],\\\"valid\\\",\\\"\\\"],null],\\\"c-github-username\\\"]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"label\\\"],[11,\\\"for\\\",\\\"c-gitea-username\\\"],[9],[0,\\\"Gitea username\\\"],[10],[0,\\\"\\\\n \\\"],[1,[29,\\\"input\\\",null,[[\\\"name\\\",\\\"type\\\",\\\"value\\\",\\\"placeholder\\\",\\\"class\\\",\\\"id\\\"],[\\\"gitea_username\\\",\\\"text\\\",[25,[\\\"gitea_username\\\"]],\\\"zerocool\\\",[29,\\\"if\\\",[[25,[\\\"isValidGiteaUsername\\\"]],\\\"valid\\\",\\\"\\\"],null],\\\"c-gitea-username\\\"]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"label\\\"],[11,\\\"for\\\",\\\"c-wiki-username\\\"],[9],[0,\\\"Wiki username\\\"],[10],[0,\\\"\\\\n \\\"],[1,[29,\\\"input\\\",null,[[\\\"name\\\",\\\"type\\\",\\\"value\\\",\\\"placeholder\\\",\\\"class\\\",\\\"id\\\"],[\\\"wiki_username\\\",\\\"text\\\",[25,[\\\"wiki_username\\\"]],\\\"ZeroCool\\\",[29,\\\"if\\\",[[25,[\\\"isValidWikiUsername\\\"]],\\\"valid\\\",\\\"\\\"],null],\\\"c-wiki-username\\\"]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"actions\\\"],[9],[0,\\\"\\\\n \\\"],[1,[29,\\\"input\\\",null,[[\\\"type\\\",\\\"disabled\\\",\\\"value\\\"],[\\\"submit\\\",[25,[\\\"inProgress\\\"]],[29,\\\"if\\\",[[25,[\\\"inProgress\\\"]],\\\"Processing\\\",\\\"Save\\\"],null]]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"],[3,\\\"action\\\",[[24,0,[]],\\\"submit\\\"],[[\\\"on\\\"],[\\\"submit\\\"]]],[10],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/components/add-contributor/template.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/add-proposal/component\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Component.extend({\n attributes: null,\n contributors: Object.freeze([]),\n isValidContributor: Ember.computed.notEmpty('contributorId'),\n isValidAmount: Ember.computed('amount', function () {\n return parseInt(this.amount, 10) > 0;\n }),\n isValidDescription: Ember.computed.notEmpty('description'),\n isValidUrl: Ember.computed.notEmpty('url'),\n isValid: Ember.computed.and('isValidContributor', 'isValidAmount', 'isValidDescription'),\n init: function init() {\n this._super.apply(this, arguments); // Default attributes used by reset\n\n\n this.set('attributes', {\n contributorId: null,\n kind: 'community',\n amount: null,\n description: null,\n url: null\n });\n },\n didInsertElement: function didInsertElement() {\n this._super.apply(this, arguments);\n\n this.reset();\n },\n reset: function reset() {\n this.setProperties(this.attributes);\n },\n actions: {\n submit: function submit() {\n var _this = this;\n\n if (!this.isValid) {\n alert('Invalid data. Please review and try again.');\n return;\n }\n\n var attributes = Object.keys(this.attributes);\n var proposal = this.getProperties(attributes);\n var saved = this.save(proposal); // The promise handles inProgress\n\n this.set('inProgress', saved);\n saved.then(function () {\n _this.reset();\n\n window.scroll(0, 0);\n window.alert('Proposal added.');\n });\n }\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/add-proposal/template\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"0bKQElzy\",\n \"block\": \"{\\\"symbols\\\":[\\\"contributor\\\"],\\\"statements\\\":[[7,\\\"form\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"select\\\"],[11,\\\"required\\\",\\\"\\\"],[12,\\\"onchange\\\",[29,\\\"action\\\",[[24,0,[]],[29,\\\"mut\\\",[[25,[\\\"contributorId\\\"]]],null]],[[\\\"value\\\"],[\\\"target.value\\\"]]]],[9],[0,\\\"\\\\n \\\"],[7,\\\"option\\\"],[11,\\\"value\\\",\\\"\\\"],[11,\\\"selected\\\",\\\"\\\"],[11,\\\"disabled\\\",\\\"\\\"],[11,\\\"hidden\\\",\\\"\\\"],[9],[0,\\\"Contributor\\\"],[10],[0,\\\"\\\\n\\\"],[4,\\\"each\\\",[[25,[\\\"contributors\\\"]]],null,{\\\"statements\\\":[[0,\\\" \\\"],[7,\\\"option\\\"],[12,\\\"value\\\",[24,1,[\\\"id\\\"]]],[12,\\\"selected\\\",[29,\\\"eq\\\",[[25,[\\\"contributorId\\\"]],[24,1,[\\\"id\\\"]]],null]],[9],[1,[24,1,[\\\"github_username\\\"]],false],[10],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]},null],[0,\\\" \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"select\\\"],[11,\\\"required\\\",\\\"\\\"],[12,\\\"onchange\\\",[29,\\\"action\\\",[[24,0,[]],[29,\\\"mut\\\",[[25,[\\\"kind\\\"]]],null]],[[\\\"value\\\"],[\\\"target.value\\\"]]]],[9],[0,\\\"\\\\n \\\"],[7,\\\"option\\\"],[11,\\\"value\\\",\\\"community\\\"],[12,\\\"selected\\\",[29,\\\"eq\\\",[[25,[\\\"kind\\\"]],\\\"community\\\"],null]],[9],[0,\\\"Community\\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"option\\\"],[11,\\\"value\\\",\\\"design\\\"],[12,\\\"selected\\\",[29,\\\"eq\\\",[[25,[\\\"kind\\\"]],\\\"design\\\"],null]],[9],[0,\\\"Design\\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"option\\\"],[11,\\\"value\\\",\\\"dev\\\"],[12,\\\"selected\\\",[29,\\\"eq\\\",[[25,[\\\"kind\\\"]],\\\"dev\\\"],null]],[9],[0,\\\"Development\\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"option\\\"],[11,\\\"value\\\",\\\"docs\\\"],[12,\\\"selected\\\",[29,\\\"eq\\\",[[25,[\\\"kind\\\"]],\\\"docs\\\"],null]],[9],[0,\\\"Documentation\\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"option\\\"],[11,\\\"value\\\",\\\"ops\\\"],[12,\\\"selected\\\",[29,\\\"eq\\\",[[25,[\\\"kind\\\"]],\\\"ops\\\"],null]],[9],[0,\\\"IT Operations\\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[1,[29,\\\"input\\\",null,[[\\\"type\\\",\\\"placeholder\\\",\\\"value\\\",\\\"class\\\"],[\\\"text\\\",\\\"100\\\",[25,[\\\"amount\\\"]],[29,\\\"if\\\",[[25,[\\\"isValidAmount\\\"]],\\\"valid\\\",\\\"\\\"],null]]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[1,[29,\\\"input\\\",null,[[\\\"type\\\",\\\"placeholder\\\",\\\"value\\\",\\\"class\\\"],[\\\"text\\\",\\\"Description\\\",[25,[\\\"description\\\"]],[29,\\\"if\\\",[[25,[\\\"isValidDescription\\\"]],\\\"valid\\\",\\\"\\\"],null]]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[1,[29,\\\"input\\\",null,[[\\\"type\\\",\\\"placeholder\\\",\\\"value\\\",\\\"class\\\"],[\\\"text\\\",\\\"URL (optional)\\\",[25,[\\\"url\\\"]],[29,\\\"if\\\",[[25,[\\\"isValidUrl\\\"]],\\\"valid\\\",\\\"\\\"],null]]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"actions\\\"],[9],[0,\\\"\\\\n \\\"],[1,[29,\\\"input\\\",null,[[\\\"type\\\",\\\"disabled\\\",\\\"value\\\"],[\\\"submit\\\",[29,\\\"is-pending\\\",[[25,[\\\"inProgress\\\"]]],null],[29,\\\"if\\\",[[29,\\\"is-pending\\\",[[25,[\\\"inProgress\\\"]]],null],\\\"Processing\\\",\\\"Save\\\"],null]]]],false],[0,\\\"\\\\n \\\"],[4,\\\"link-to\\\",null,[[\\\"route\\\"],[\\\"index\\\"]],{\\\"statements\\\":[[0,\\\"Back\\\"]],\\\"parameters\\\":[]},null],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"],[3,\\\"action\\\",[[24,0,[]],\\\"submit\\\"],[[\\\"on\\\"],[\\\"submit\\\"]]],[10],[0,\\\"\\\\n\\\\n\\\"]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/components/add-proposal/template.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/chart-contributions-by-type/component\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var categoryColors = {\n community: \"#fb6868\",\n design: \"#fbe468\",\n dev: \"#e068fb\",\n docs: \"#97fb68\",\n ops: \"#8f68fb\"\n };\n\n var _default = Ember.Component.extend({\n contributions: null,\n chartOptions: Object.freeze({\n legend: {\n display: false\n }\n }),\n chartData: Ember.computed('contributions', function () {\n var kredits = this.contributions.filterBy('vetoed', false).map(function (c) {\n return {\n kind: c.kind,\n amount: c.amount\n };\n }).reduce(function (kinds, c) {\n if (c.kind in kinds) {\n kinds[c.kind] = kinds[c.kind] + c.amount;\n } else {\n kinds[c.kind] = c.amount;\n }\n\n return kinds;\n }, {});\n return {\n datasets: [{\n data: [kredits['community'], kredits['design'], kredits['dev'], kredits['ops'], kredits['docs']],\n borderColor: [categoryColors.community, categoryColors.design, categoryColors.dev, categoryColors.ops, categoryColors.docs],\n borderWidth: 1\n }],\n labels: ['Community', 'Design', 'Development', 'Operations & Infrastructure', 'Documentation']\n };\n })\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/chart-contributions-by-type/template\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"433uRPu8\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[7,\\\"div\\\"],[11,\\\"class\\\",\\\"chart\\\"],[9],[0,\\\"\\\\n \\\"],[1,[29,\\\"ember-chart\\\",null,[[\\\"type\\\",\\\"data\\\",\\\"options\\\",\\\"width\\\",\\\"height\\\"],[\\\"doughnut\\\",[25,[\\\"chartData\\\"]],[25,[\\\"chartOptions\\\"]],200,200]]],false],[0,\\\"\\\\n\\\"],[10]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/components/chart-contributions-by-type/template.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/contribution-list/component\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Component.extend({\n router: Ember.inject.service(),\n tagName: 'div',\n classNames: ['contributions'],\n selectedContribution: null,\n showQuickFilter: false,\n hideSmallContributions: false,\n contributorId: null,\n contributionKind: null,\n kredits: Ember.inject.service(),\n contributorsSorting: Object.freeze(['name:asc']),\n contributors: Ember.computed.sort('kredits.contributors', 'contributorsSorting'),\n contributorsActive: Ember.computed('contributors.[]', 'contributions', function () {\n var activeIds = this.contributions.mapBy('contributorId').map(function (id) {\n return id.toString();\n }).uniq();\n return this.contributors.filter(function (c) {\n return activeIds.includes(c.id.toString());\n });\n }),\n contributionKinds: Ember.computed('contributions.[]', function () {\n return this.contributions.mapBy('kind').uniq();\n }),\n contributionsFiltered: Ember.computed('contributions.[]', 'hideSmallContributions', 'contributorId', 'contributionKind', function () {\n var _this = this;\n\n return this.contributions.filter(function (c) {\n var included = true;\n\n if (_this.hideSmallContributions && c.amount <= 500) {\n included = false;\n }\n\n if (Ember.isPresent(_this.contributorId) && c.contributorId.toString() !== _this.contributorId.toString()) {\n included = false;\n }\n\n if (Ember.isPresent(_this.contributionKind) && c.kind !== _this.contributionKind) {\n included = false;\n }\n\n return included;\n });\n }),\n actions: {\n veto: function veto(contributionId) {\n if (this.contractInteractionEnabled) {\n this.vetoContribution(contributionId);\n } else {\n window.alert('Only members can veto contributions. Please ask someone to set you up.');\n }\n },\n openContributionDetails: function openContributionDetails(contribution) {\n this.router.transitionTo('dashboard.contributions.show', contribution);\n }\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/contribution-list/template\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"G1DDHmYe\",\n \"block\": \"{\\\"symbols\\\":[\\\"contribution\\\",\\\"kind\\\",\\\"contributor\\\"],\\\"statements\\\":[[4,\\\"if\\\",[[25,[\\\"showQuickFilter\\\"]]],null,{\\\"statements\\\":[[0,\\\" \\\"],[7,\\\"div\\\"],[11,\\\"class\\\",\\\"quick-filter\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"label\\\"],[11,\\\"class\\\",\\\"filter-contributor\\\"],[9],[0,\\\"\\\\n Contributor:\\\\n \\\"],[7,\\\"select\\\"],[12,\\\"onchange\\\",[29,\\\"action\\\",[[24,0,[]],[29,\\\"mut\\\",[[25,[\\\"contributorId\\\"]]],null]],[[\\\"value\\\"],[\\\"target.value\\\"]]]],[9],[0,\\\"\\\\n \\\"],[7,\\\"option\\\"],[11,\\\"value\\\",\\\"\\\"],[11,\\\"selected\\\",\\\"\\\"],[9],[0,\\\"all\\\"],[10],[0,\\\"\\\\n\\\"],[4,\\\"each\\\",[[25,[\\\"contributorsActive\\\"]]],null,{\\\"statements\\\":[[0,\\\" \\\"],[7,\\\"option\\\"],[12,\\\"value\\\",[24,3,[\\\"id\\\"]]],[12,\\\"selected\\\",[29,\\\"eq\\\",[[25,[\\\"contributorId\\\"]],[24,3,[\\\"id\\\"]]],null]],[9],[1,[24,3,[\\\"name\\\"]],false],[10],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[3]},null],[0,\\\" \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\\n \\\"],[7,\\\"label\\\"],[11,\\\"class\\\",\\\"filter-contribution-kind\\\"],[9],[0,\\\"\\\\n Kind:\\\\n \\\"],[7,\\\"select\\\"],[12,\\\"onchange\\\",[29,\\\"action\\\",[[24,0,[]],[29,\\\"mut\\\",[[25,[\\\"contributionKind\\\"]]],null]],[[\\\"value\\\"],[\\\"target.value\\\"]]]],[9],[0,\\\"\\\\n \\\"],[7,\\\"option\\\"],[11,\\\"value\\\",\\\"\\\"],[11,\\\"selected\\\",\\\"\\\"],[9],[0,\\\"all\\\"],[10],[0,\\\"\\\\n\\\"],[4,\\\"each\\\",[[25,[\\\"contributionKinds\\\"]]],null,{\\\"statements\\\":[[0,\\\" \\\"],[7,\\\"option\\\"],[12,\\\"value\\\",[24,2,[]]],[12,\\\"selected\\\",[29,\\\"eq\\\",[[25,[\\\"contributionKind\\\"]],[24,2,[]]],null]],[9],[1,[29,\\\"capitalize-string\\\",[[24,2,[]]],null],false],[10],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[2]},null],[0,\\\" \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\\n \\\"],[7,\\\"label\\\"],[11,\\\"class\\\",\\\"filter-contribution-size\\\"],[9],[0,\\\"\\\\n \\\"],[1,[29,\\\"input\\\",null,[[\\\"type\\\",\\\"checked\\\"],[\\\"checkbox\\\",[25,[\\\"hideSmallContributions\\\"]]]]],false],[0,\\\"\\\\n Hide small contributions\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null],[0,\\\"\\\\n\\\"],[7,\\\"ul\\\"],[11,\\\"class\\\",\\\"contribution-list\\\"],[9],[0,\\\"\\\\n\\\"],[4,\\\"each\\\",[[25,[\\\"contributionsFiltered\\\"]]],null,{\\\"statements\\\":[[0,\\\" \\\"],[7,\\\"li\\\"],[11,\\\"role\\\",\\\"button\\\"],[12,\\\"data-contribution-id\\\",[24,1,[\\\"id\\\"]]],[12,\\\"class\\\",[30,[[29,\\\"contribution-status\\\",[[24,1,[]]],null],[29,\\\"if\\\",[[24,1,[\\\"vetoed\\\"]],\\\" vetoed\\\"],null],[29,\\\"if\\\",[[29,\\\"eq\\\",[[24,1,[\\\"id\\\"]],[25,[\\\"selectedContributionId\\\"]]],null],\\\" selected\\\"],null]]]],[9],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"meta\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"span\\\"],[11,\\\"class\\\",\\\"recipient\\\"],[9],[1,[29,\\\"user-avatar\\\",null,[[\\\"contributor\\\"],[[24,1,[\\\"contributor\\\"]]]]],false],[10],[0,\\\"\\\\n \\\"],[7,\\\"span\\\"],[12,\\\"class\\\",[30,[\\\"category \\\",[24,1,[\\\"kind\\\"]]]]],[9],[0,\\\"(\\\"],[1,[24,1,[\\\"kind\\\"]],false],[0,\\\")\\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"span\\\"],[11,\\\"class\\\",\\\"title\\\"],[9],[1,[24,1,[\\\"description\\\"]],false],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"kredits-amount\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"span\\\"],[11,\\\"class\\\",\\\"amount\\\"],[9],[1,[24,1,[\\\"amount\\\"]],false],[10],[7,\\\"span\\\"],[11,\\\"class\\\",\\\"symbol\\\"],[9],[0,\\\"₭S\\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"],[4,\\\"unless\\\",[[24,1,[\\\"vetoed\\\"]]],null,{\\\"statements\\\":[[4,\\\"unless\\\",[[29,\\\"is-confirmed-contribution\\\",[[24,1,[]]],null]],null,{\\\"statements\\\":[[0,\\\" \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"voting\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"button\\\"],[11,\\\"class\\\",\\\"small danger\\\"],[9],[0,\\\"veto\\\"],[3,\\\"action\\\",[[24,0,[]],\\\"veto\\\",[24,1,[\\\"id\\\"]]]],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null]],\\\"parameters\\\":[]},null],[0,\\\" \\\"],[3,\\\"action\\\",[[24,0,[]],\\\"openContributionDetails\\\",[24,1,[]]]],[10],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]},null],[10]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/components/contribution-list/template.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/contributor-list/component\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Component.extend({\n router: Ember.inject.service(),\n tagName: 'table',\n classNames: 'contributor-list',\n selectedContributorId: null,\n actions: {\n openContributorDetails: function openContributorDetails(contributor) {\n this.router.transitionTo('dashboard.contributors.show', contributor);\n }\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/contributor-list/template\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"+uskaOjb\",\n \"block\": \"{\\\"symbols\\\":[\\\"c\\\"],\\\"statements\\\":[[7,\\\"tbody\\\"],[9],[0,\\\"\\\\n\\\"],[4,\\\"each\\\",[[25,[\\\"contributorList\\\"]]],null,{\\\"statements\\\":[[0,\\\" \\\"],[7,\\\"tr\\\"],[11,\\\"role\\\",\\\"button\\\"],[12,\\\"class\\\",[30,[[29,\\\"if\\\",[[29,\\\"is-current-user\\\",[[24,1,[\\\"contributor\\\"]]],null],\\\"current-user\\\"],null],\\\" \\\",[29,\\\"if\\\",[[29,\\\"eq\\\",[[24,1,[\\\"contributor\\\",\\\"id\\\"]],[25,[\\\"selectedContributorId\\\"]]],null],\\\"selected\\\"],null]]]],[9],[0,\\\"\\\\n \\\"],[7,\\\"td\\\"],[11,\\\"class\\\",\\\"person\\\"],[9],[0,\\\"\\\\n \\\"],[1,[29,\\\"user-avatar\\\",null,[[\\\"contributor\\\"],[[24,1,[\\\"contributor\\\"]]]]],false],[0,\\\" \\\"],[1,[24,1,[\\\"contributor\\\",\\\"name\\\"]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"td\\\"],[11,\\\"class\\\",\\\"kredits\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"span\\\"],[11,\\\"class\\\",\\\"amount\\\"],[9],[0,\\\"\\\\n\\\"],[4,\\\"if\\\",[[25,[\\\"showUnconfirmedKredits\\\"]]],null,{\\\"statements\\\":[[0,\\\" \\\"],[1,[24,1,[\\\"amountTotal\\\"]],false],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[0,\\\" \\\"],[1,[24,1,[\\\"amountConfirmed\\\"]],false],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}],[0,\\\" \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"span\\\"],[11,\\\"class\\\",\\\"symbol\\\"],[9],[0,\\\"₭S\\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[3,\\\"action\\\",[[24,0,[]],\\\"openContributorDetails\\\",[24,1,[\\\"contributor\\\"]]]],[10],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]},null],[10],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/components/contributor-list/template.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/ember-chart\", [\"exports\", \"ember-cli-chart/components/ember-chart\"], function (_exports, _emberChart) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _default = _emberChart.default;\n _exports.default = _default;\n});","define(\"kredits-web/components/ember-flatpickr\", [\"exports\", \"ember-flatpickr/components/ember-flatpickr\"], function (_exports, _emberFlatpickr) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _emberFlatpickr.default;\n }\n });\n});","define(\"kredits-web/components/external-account-link/component\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Component.extend({\n tagName: \"\",\n account: null,\n iconComponentName: Ember.computed('account.site', function () {\n if (this.account.site.match(/github|gitea|wiki/)) {\n return 'icon-account-' + this.account.site.replace(/\\./g, '-');\n } else {\n return 'icon-web-globe';\n }\n })\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/external-account-link/template\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"U1CUwUvu\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[7,\\\"a\\\"],[12,\\\"href\\\",[25,[\\\"account\\\",\\\"url\\\"]]],[11,\\\"target\\\",\\\"_blank\\\"],[11,\\\"rel\\\",\\\"noopener\\\"],[12,\\\"title\\\",[30,[[25,[\\\"account\\\",\\\"username\\\"]],\\\" on \\\",[25,[\\\"account\\\",\\\"site\\\"]]]]],[9],[0,\\\"\\\\n \\\"],[7,\\\"span\\\"],[11,\\\"class\\\",\\\"site\\\"],[9],[1,[25,[\\\"account\\\",\\\"site\\\"]],false],[10],[0,\\\"\\\\n \\\"],[1,[29,\\\"component\\\",[[25,[\\\"iconComponentName\\\"]]],null],false],[0,\\\"\\\\n\\\"],[10]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/components/external-account-link/template.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/icon-account-gitea-kosmos-org/component\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Component.extend({\n tagName: \"\"\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/icon-account-gitea-kosmos-org/template\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"JiltL+jf\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[7,\\\"svg\\\"],[11,\\\"class\\\",\\\"icon-gitea\\\"],[11,\\\"width\\\",\\\"400\\\"],[11,\\\"height\\\",\\\"400\\\"],[11,\\\"version\\\",\\\"1.1\\\"],[11,\\\"viewBox\\\",\\\"0 0 400 400\\\"],[11,\\\"xmlns\\\",\\\"http://www.w3.org/2000/svg\\\",\\\"http://www.w3.org/2000/xmlns/\\\"],[11,\\\"xmlns:cc\\\",\\\"http://creativecommons.org/ns#\\\"],[11,\\\"xmlns:dc\\\",\\\"http://purl.org/dc/elements/1.1/\\\"],[11,\\\"xmlns:rdf\\\",\\\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"g\\\"],[11,\\\"fill-rule\\\",\\\"evenodd\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"path\\\"],[11,\\\"d\\\",\\\"m235.61 136.7 7e-3 32.7 4.493 2.189c2.471 1.204 4.628 2.25 4.793 2.324s0.3-15.626 0.3-34.889v-35.024h-9.6l7e-3 32.7m-22.336 30.528c-2.787 0.548-5.894 2.175-8.11 4.244-2.296 2.145-1.694 0.967-24.197 47.328l-11.164 23v4.6c0 4.305 0.076 4.75 1.185 6.942 2.815 5.56 1.055 4.606 69.415 37.629l4.2 2.029h4.221c10.104 0 11.144-1.319 26.676-33.8 0.999-2.09 4.15-8.57 7.001-14.4s6.916-14.2 9.033-18.6l3.849-8 0.01-4.219c0.02-8.49-2.644-11.721-14.326-17.371-4.215-2.038-11.264-5.461-15.664-7.606-15.241-7.429-22.802-11.07-23.125-11.137-0.418-0.086-1.177 1.299-5.112 9.333l-3.234 6.6 1.19 2.2c0.654 1.21 1.308 3.038 1.454 4.063l0.265 1.862 5.747 2.8c22.047 10.742 22.975 15.314 9.007 44.377l-3.317 6.902 1.162 2.098c3.865 6.974-0.923 15.098-8.898 15.098-12.557 0-13.717-18.335-1.278-20.2l1.842-0.276 3.101-6.462c12.037-25.079 11.953-25.952-3.232-33.53l-7.333-3.659-2.319 1.032c-1.276 0.567-3.151 1.153-4.167 1.301l-1.848 0.269-6.785 13.855-6.786 13.854 1.109 1.747c6.109 9.633-5.532 20.771-14.552 13.924-6.729-5.108-4.39-16.742 3.633-18.073 0.812-0.134 1.71-0.318 1.996-0.408 0.429-0.136 6.592-12.372 13.118-26.044l1.37-2.87-0.782-1.33c-3.586-6.099 0.331-14.253 7.353-15.306l1.683-0.252 3.969-8.045c2.183-4.425 4.019-8.168 4.08-8.319s-2.979-1.758-6.755-3.571c-8.092-3.885-10.4-4.452-14.685-3.609\\\"],[9],[10],[0,\\\"\\\\n \\\"],[7,\\\"path\\\"],[11,\\\"class\\\",\\\"fg\\\"],[11,\\\"d\\\",\\\"m73.4 97.876c-2.903 0.376-8.068 1.377-8.8 1.705-0.44 0.197-2.915 1.007-5.5 1.8s-4.7 1.617-4.7 1.831c0 0.213-0.225 0.388-0.5 0.388-0.63 1e-3 -5.615 2.344-5.893 2.771-0.114 0.175-0.837 0.638-1.607 1.029-5.482 2.788-14.835 11.523-18.63 17.4-0.639 0.99-1.274 1.89-1.409 2-0.659 0.534-4.752 8.933-5.555 11.4-0.502 1.54-1.048 2.98-1.213 3.2-0.587 0.782-2.031 7.531-2.489 11.633-0.256 2.292-0.61 4.167-0.785 4.167-0.443 0-0.403 17.45 0.042 18.305 0.199 0.382 0.566 2.748 0.816 5.258 0.493 4.939 1.847 12.516 2.428 13.578 0.198 0.363 0.83 2.369 1.405 4.459 1.927 7.009 10.26 22.927 12.44 23.764 0.303 0.116 0.55 0.481 0.55 0.812 0 0.813 10.667 11.552 12.3 12.383 0.715 0.364 1.3 0.821 1.3 1.017 0 0.195 0.945 0.934 2.1 1.642s2.19 1.41 2.3 1.561 1.28 0.875 2.6 1.609c1.32 0.735 2.67 1.552 3 1.816s1.95 1.086 3.6 1.827c1.65 0.74 3.101 1.486 3.224 1.658 0.123 0.171 1.741 0.865 3.596 1.542s3.557 1.384 3.783 1.572c0.226 0.187 2.388 0.907 4.804 1.599s4.753 1.423 5.193 1.624c1.299 0.593 7.258 1.856 12.2 2.586 2.53 0.374 4.96 0.83 5.4 1.013 1.151 0.48 8.262 1.165 15.067 1.45l5.866 0.247 0.877 2.594c0.903 2.673 4.652 10.529 5.195 10.884 0.168 0.11 0.585 0.83 0.928 1.6 0.685 1.538 1.927 3.686 2.313 4 0.135 0.11 0.826 1.19 1.536 2.4 1.544 2.634 4.561 7.175 5.293 7.968 0.289 0.313 0.975 1.236 1.525 2.051 1.729 2.563 7.039 9.405 8.557 11.025 0.244 0.26 1.523 1.692 2.843 3.183 3.476 3.925 7.354 7.774 10.261 10.183 1.397 1.157 2.629 2.223 2.739 2.368s1.096 0.884 2.191 1.643c1.094 0.758 2.33 1.681 2.745 2.051s1.229 0.911 1.809 1.203 1.884 1.026 2.897 1.632c1.952 1.167 7.201 3.093 8.428 3.093 0.402 0 0.73 0.18 0.73 0.4 0 0.511 115.46 0.557 115.77 0.046 0.121-0.194 1.074-0.482 2.119-0.639 2.437-0.365 7.765-2.307 9.27-3.378 0.64-0.456 1.334-0.829 1.542-0.829 0.451 0 5.639-3.687 8.597-6.111 2.854-2.337 5.633-5.107 8.718-8.689 1.42-1.65 2.681-3.09 2.8-3.2 0.581-0.536 5.161-6.76 5.812-7.9 0.409-0.715 0.869-1.3 1.023-1.3 0.153 0 0.938-1.125 1.742-2.5 2.068-3.533 4.108-6.822 4.561-7.352 0.213-0.248 1.043-1.755 1.845-3.348s1.62-3.1 1.818-3.348c0.687-0.864 5.069-9.661 5.555-11.152 0.269-0.825 0.642-1.5 0.829-1.5s0.878-1.396 1.536-3.101c0.658-1.706 1.671-4.047 2.251-5.203 0.581-1.156 1.405-3.116 1.832-4.356 0.426-1.239 0.934-2.453 1.129-2.696 0.194-0.244 0.946-2.154 1.671-4.244s1.446-3.89 1.602-4c0.155-0.11 0.964-2.36 1.797-5 0.832-2.64 1.627-4.89 1.766-5s0.861-2.27 1.604-4.8c0.742-2.53 1.484-4.782 1.649-5.003 0.164-0.222 0.872-2.562 1.573-5.2 0.701-2.639 1.412-4.977 1.58-5.197s0.965-3.19 1.77-6.6 1.623-6.488 1.817-6.84c0.195-0.353 0.919-3.503 1.611-7 0.692-3.498 1.431-6.678 1.642-7.068 0.211-0.389 0.938-4.169 1.616-8.4 0.677-4.23 1.388-8.052 1.579-8.492 0.192-0.44 0.708-3.77 1.147-7.4 4.258-35.198 1.497-55.451-8.208-60.199l-2.219-1.086-7.473 0.266c-4.111 0.146-7.834 0.417-8.274 0.602-0.801 0.336-13.842 0.941-52 2.412-11.22 0.433-22.2 0.881-24.4 0.997-2.2 0.115-11.334 0.415-20.298 0.665l-16.298 0.455-0.204 69.922-9.392-4.634-8e-3 -65.272-19.3-0.277c-10.615-0.153-19.84-0.441-20.5-0.642-0.66-0.2-6.69-0.551-13.4-0.779-21.82-0.743-58.18-2.495-59-2.843-0.44-0.187-4.04-0.453-8-0.591s-11.34-0.508-16.4-0.822c-8.365-0.519-22.619-0.685-25.6-0.298m13.657 31.23c0.269 0.173 0.809 3.742 1.313 8.694 0.471 4.62 1.021 8.76 1.221 9.2 0.201 0.44 0.561 2.42 0.801 4.4 0.709 5.856 2.382 15.937 2.787 16.8 0.207 0.44 0.943 3.68 1.636 7.2s1.4 6.58 1.571 6.8 0.803 2.56 1.405 5.2c0.601 2.64 1.333 5.34 1.627 6 0.293 0.66 1.193 3.63 2 6.6 0.808 2.97 1.597 5.49 1.754 5.6s0.884 2.27 1.614 4.8c0.731 2.53 1.455 4.69 1.608 4.8 0.154 0.11 0.868 2.09 1.587 4.4 0.72 2.31 1.494 4.429 1.721 4.71 0.226 0.28 0.341 0.567 0.255 0.637-0.263 0.215-9.713-1.339-10.37-1.704-0.337-0.188-1.237-0.468-2-0.623-4-0.814-10.947-2.703-11.712-3.185-0.481-0.304-1.325-0.675-1.875-0.825-1.377-0.377-5.355-1.954-5.6-2.22-0.11-0.12-1.447-0.841-2.971-1.604-1.524-0.762-3.216-1.791-3.759-2.286s-1.16-0.9-1.372-0.9c-1.422 0-11.329-9.68-12.558-12.27-0.347-0.731-0.775-1.33-0.951-1.33-0.593 0-4.638-8.175-5.591-11.3-0.519-1.705-1.071-3.1-1.226-3.1s-0.372-0.495-0.482-1.1c-0.111-0.605-0.599-3.08-1.084-5.5-1.119-5.58-1.528-15.681-0.814-20.111 0.516-3.208 1.895-8.141 2.372-8.489 0.15-0.11 0.752-1.19 1.338-2.4 2.053-4.245 6.611-8.836 11.098-11.177 1.43-0.746 2.69-1.485 2.8-1.643 0.28-0.402 6.231-2.23 8.4-2.58 0.99-0.16 2.003-0.454 2.251-0.654 0.248-0.199 2.678-0.513 5.4-0.697s5.039-0.357 5.149-0.385c0.11-0.029 0.406 0.08 0.657 0.242m131.79 38.066c2.262 0.371 16.092 6.678 15.866 7.236-0.061 0.151-1.897 3.894-4.08 8.319l-3.969 8.045-1.683 0.252c-7.022 1.053-10.939 9.207-7.353 15.306l0.782 1.33-1.37 2.87c-6.526 13.672-12.689 25.908-13.118 26.044-0.286 0.09-1.184 0.274-1.996 0.408-8.023 1.331-10.362 12.965-3.633 18.073 9.02 6.847 20.661-4.291 14.552-13.924l-1.109-1.747 6.786-13.854 6.785-13.855 1.848-0.269c1.016-0.148 2.891-0.734 4.167-1.301l2.319-1.032 7.333 3.659c15.185 7.578 15.269 8.451 3.232 33.53l-3.101 6.462-1.842 0.276c-12.439 1.865-11.279 20.2 1.278 20.2 7.975 0 12.763-8.124 8.898-15.098l-1.162-2.098 3.317-6.902c13.968-29.063 13.04-33.635-9.007-44.377l-5.747-2.8-0.265-1.862c-0.146-1.025-0.8-2.853-1.454-4.063l-1.19-2.2 3.234-6.6c3.935-8.034 4.694-9.419 5.112-9.333 0.323 0.067 7.884 3.708 23.125 11.137 4.4 2.145 11.449 5.568 15.664 7.606 11.682 5.65 14.346 8.881 14.326 17.371l-0.01 4.219-3.849 8c-2.117 4.4-6.182 12.77-9.033 18.6s-6.002 12.31-7.001 14.4c-15.532 32.481-16.572 33.8-26.676 33.8h-4.221l-4.2-2.029c-68.36-33.023-66.6-32.069-69.415-37.629-1.109-2.192-1.185-2.637-1.185-6.942v-4.6l11.164-23c22.503-46.361 21.901-45.183 24.197-47.328 3.874-3.618 8.661-5.122 13.684-4.3\\\"],[9],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"],[10],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/components/icon-account-gitea-kosmos-org/template.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/icon-account-github-com/component\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Component.extend({\n tagName: \"\"\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/icon-account-github-com/template\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"DB4qRdw9\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[7,\\\"svg\\\"],[11,\\\"id\\\",\\\"svg825\\\"],[11,\\\"class\\\",\\\"icon-github\\\"],[11,\\\"width\\\",\\\"260\\\"],[11,\\\"height\\\",\\\"260\\\"],[11,\\\"enable-background\\\",\\\"new 0 0 212.4575 186.23\\\"],[11,\\\"version\\\",\\\"1.1\\\"],[11,\\\"viewBox\\\",\\\"0 0 260 260\\\"],[11,\\\"xml:space\\\",\\\"preserve\\\",\\\"http://www.w3.org/XML/1998/namespace\\\"],[11,\\\"xmlns\\\",\\\"http://www.w3.org/2000/svg\\\",\\\"http://www.w3.org/2000/xmlns/\\\"],[11,\\\"xmlns:cc\\\",\\\"http://creativecommons.org/ns#\\\"],[11,\\\"xmlns:dc\\\",\\\"http://purl.org/dc/elements/1.1/\\\"],[11,\\\"xmlns:rdf\\\",\\\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"g\\\"],[11,\\\"transform\\\",\\\"translate(23.766 36.885)\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"path\\\"],[11,\\\"d\\\",\\\"m151.79 86.234c-7.078 0.1229-14.154 0.5605-21.232 0.7069-12.318 0.248-24.64 0.5664-36.961 0.512-11.176-0.0472-22.358-0.9728-33.518-0.7052-7.3164 0.1776-14.373 2.2948-20.131 7.584-9.9472 9.1368-12.522 21-11.314 33.807 1.92 20.357 9.2716 31.449 29.115 37.064 15.793 4.4704 31.963 5.2088 48.199 4.9744 5.254 0 10.51 0.1367 15.758-0.0292 12.723-0.4064 25.264-2.2072 37.358-6.3596 10.846-3.7225 18.799-10.691 22.572-22.166 2.6736-8.1288 3.7148-16.388 2.5544-24.853-1.7772-12.959-13.275-30.86-32.4-30.535zm-81.576 59.996c-8.836 0-16-8.9551-16-20 0-11.045 7.164-20 16-20s16 8.9553 16 20c0 11.045-7.164 20-16 20zm76 0c-8.836 0-16-8.9551-16-20 0-11.045 7.164-20 16-20s16 8.9553 16 20c0 11.045-7.164 20-16 20z\\\"],[11,\\\"fill\\\",\\\"none\\\"],[9],[10],[0,\\\"\\\\n \\\"],[7,\\\"path\\\"],[11,\\\"class\\\",\\\"fg\\\"],[11,\\\"d\\\",\\\"m200.25 59.188c-2.5076-3.4493-4.3632-6.3888-3.8748-11.44 0.6796-7.0664-0.3536-14.396-1.3204-21.518-1.2188-8.9843-3.5236-17.74-7.1776-26.23-9.0332 1.9356-17.981 3.49-25.963 8.0976-8.4648 4.8908-16.695 10.215-25.08 15.25-0.9532 0.5704-2.3124 0.8848-3.3848 0.7032-17.967-3.1368-35.92-3.0196-53.898-0.086-1.3632 0.2244-3.0724-0.2345-4.2948-0.9608-4.4436-2.6604-8.6564-5.7344-13.123-8.3516-11.656-6.844-23.66-12.822-37.494-14.59-0.3928 0.8597-0.7188 1.4785-0.9612 2.1253-4.164 11.22-6.6424 22.844-7.4276 34.82-0.2872 4.3516-0.6092 8.8048 0 13.072 0.3456 2.4296-4e-3 3.8788-1.3924 5.6132-4.8516 6.0488-8.6368 12.717-11.102 20.219-4.6972 14.295-4.4004 28.861-2.2756 43.475 1.7268 11.974 4.7344 23.537 11.324 33.873 13.186 20.682 32.892 29.774 55.572 31.705 19.308 1.6464 38.8 1.1992 58.213 1.2364 13.855 0.0251 27.57-1.4924 40.715-6.6389 20.375-7.9727 33.859-22.604 40.275-44.166 3.7344-12.545 5.2324-25.396 4.8144-38.498-0.4412-13.81-4.0504-26.566-12.144-37.711zm-18.609 82.435c-3.7736 11.475-11.727 18.444-22.572 22.166-12.094 4.1524-24.635 5.9532-37.358 6.3596-5.248 0.1659-10.504 0.0292-15.758 0.0292-16.236 0.2344-32.406-0.504-48.199-4.9744-19.844-5.6152-27.195-16.707-29.115-37.064-1.2072-12.807 1.3672-24.67 11.314-33.807 5.7576-5.2892 12.814-7.4064 20.131-7.584 11.16-0.2676 22.342 0.658 33.518 0.7052 12.32 0.0544 24.642-0.264 36.961-0.512 7.0784-0.1464 14.154-0.584 21.232-0.7069 19.125-0.3243 30.623 17.576 32.4 30.535 1.1604 8.4647 0.1192 16.724-2.5544 24.853z\\\"],[9],[10],[0,\\\"\\\\n \\\"],[7,\\\"ellipse\\\"],[11,\\\"class\\\",\\\"fg\\\"],[11,\\\"cx\\\",\\\"70.214\\\"],[11,\\\"cy\\\",\\\"126.23\\\"],[11,\\\"rx\\\",\\\"16\\\"],[11,\\\"ry\\\",\\\"20\\\"],[9],[10],[0,\\\"\\\\n \\\"],[7,\\\"ellipse\\\"],[11,\\\"class\\\",\\\"fg\\\"],[11,\\\"cx\\\",\\\"146.21\\\"],[11,\\\"cy\\\",\\\"126.23\\\"],[11,\\\"rx\\\",\\\"16\\\"],[11,\\\"ry\\\",\\\"20\\\"],[9],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"],[10],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/components/icon-account-github-com/template.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/icon-account-wiki-kosmos-org/component\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Component.extend({\n tagName: \"\"\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/icon-account-wiki-kosmos-org/template\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"BV/BbT8B\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[7,\\\"svg\\\"],[11,\\\"class\\\",\\\"icon-wiki\\\"],[11,\\\"width\\\",\\\"120\\\"],[11,\\\"height\\\",\\\"120\\\"],[11,\\\"version\\\",\\\"1.1\\\"],[11,\\\"viewBox\\\",\\\"0 0 120 120\\\"],[11,\\\"xml:space\\\",\\\"preserve\\\",\\\"http://www.w3.org/XML/1998/namespace\\\"],[11,\\\"xmlns\\\",\\\"http://www.w3.org/2000/svg\\\",\\\"http://www.w3.org/2000/xmlns/\\\"],[11,\\\"xmlns:cc\\\",\\\"http://creativecommons.org/ns#\\\"],[11,\\\"xmlns:dc\\\",\\\"http://purl.org/dc/elements/1.1/\\\"],[11,\\\"xmlns:rdf\\\",\\\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"g\\\"],[11,\\\"transform\\\",\\\"translate(18.1,3)\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"polygon\\\"],[11,\\\"class\\\",\\\"fg\\\"],[11,\\\"transform\\\",\\\"translate(-6.2,9)\\\"],[11,\\\"points\\\",\\\"6.2 5 45.7 20.5 45.7 91 6.2 75.5\\\"],[9],[10],[0,\\\"\\\\n \\\"],[7,\\\"polygon\\\"],[11,\\\"class\\\",\\\"fg\\\"],[11,\\\"transform\\\",\\\"translate(-6.2,9)\\\"],[11,\\\"points\\\",\\\"90 5 50.5 20.5 50.5 91 90 75.5\\\"],[9],[10],[0,\\\"\\\\n \\\"],[7,\\\"polygon\\\"],[11,\\\"class\\\",\\\"fg\\\"],[11,\\\"transform\\\",\\\"translate(-6.2,9)\\\"],[11,\\\"points\\\",\\\"87 88 87 81.8 60.4 91\\\"],[9],[10],[0,\\\"\\\\n \\\"],[7,\\\"polygon\\\"],[11,\\\"class\\\",\\\"fg\\\"],[11,\\\"transform\\\",\\\"translate(-6.2,9)\\\"],[11,\\\"points\\\",\\\"9.2 88 9.2 81.8 34.9 91\\\"],[9],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"],[10],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/components/icon-account-wiki-kosmos-org/template.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/icon-warning/component\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Component.extend({\n tagName: \"\"\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/icon-warning/template\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"9k6ElSoN\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[7,\\\"svg\\\"],[11,\\\"width\\\",\\\"60px\\\"],[11,\\\"height\\\",\\\"60px\\\"],[11,\\\"version\\\",\\\"1.1\\\"],[11,\\\"viewBox\\\",\\\"0 0 60 60\\\"],[11,\\\"xmlns\\\",\\\"http://www.w3.org/2000/svg\\\",\\\"http://www.w3.org/2000/xmlns/\\\"],[11,\\\"xmlns:cc\\\",\\\"http://creativecommons.org/ns#\\\"],[11,\\\"xmlns:dc\\\",\\\"http://purl.org/dc/elements/1.1/\\\"],[11,\\\"xmlns:rdf\\\",\\\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"g\\\"],[11,\\\"fill\\\",\\\"none\\\"],[11,\\\"fill-rule\\\",\\\"evenodd\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"g\\\"],[11,\\\"transform\\\",\\\"translate(-479,-238)\\\"],[11,\\\"stroke\\\",\\\"#fbe468\\\"],[11,\\\"stroke-linecap\\\",\\\"round\\\"],[11,\\\"stroke-linejoin\\\",\\\"round\\\"],[11,\\\"stroke-width\\\",\\\"1\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"g\\\"],[11,\\\"transform\\\",\\\"translate(482,244)\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"a\\\"],[11,\\\"transform\\\",\\\"translate(0,2)\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"polygon\\\"],[11,\\\"id\\\",\\\"Triangle-58\\\"],[11,\\\"points\\\",\\\"0.15321 44 27 0 53.847 44\\\"],[9],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"rect\\\"],[11,\\\"x\\\",\\\"25\\\"],[11,\\\"y\\\",\\\"13\\\"],[11,\\\"width\\\",\\\"4\\\"],[11,\\\"height\\\",\\\"21\\\"],[9],[10],[0,\\\"\\\\n \\\"],[7,\\\"a\\\"],[11,\\\"transform\\\",\\\"translate(0,2)\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"circle\\\"],[11,\\\"cx\\\",\\\"27\\\"],[11,\\\"cy\\\",\\\"38\\\"],[11,\\\"r\\\",\\\"2\\\"],[9],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"],[10],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/components/icon-warning/template.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/icon-web-globe/component\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Component.extend({\n tagName: \"\"\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/icon-web-globe/template\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"QUXphtad\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[7,\\\"svg\\\"],[11,\\\"class\\\",\\\"icon-web-globe\\\"],[11,\\\"width\\\",\\\"60\\\"],[11,\\\"height\\\",\\\"60\\\"],[11,\\\"enable-background\\\",\\\"new 0 0 64 64\\\"],[11,\\\"version\\\",\\\"1.1\\\"],[11,\\\"viewBox\\\",\\\"0 0 60 60\\\"],[11,\\\"xml:space\\\",\\\"preserve\\\",\\\"http://www.w3.org/XML/1998/namespace\\\"],[11,\\\"xmlns\\\",\\\"http://www.w3.org/2000/svg\\\",\\\"http://www.w3.org/2000/xmlns/\\\"],[11,\\\"xmlns:cc\\\",\\\"http://creativecommons.org/ns#\\\"],[11,\\\"xmlns:dc\\\",\\\"http://purl.org/dc/elements/1.1/\\\"],[11,\\\"xmlns:rdf\\\",\\\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"path\\\"],[11,\\\"class\\\",\\\"fg\\\"],[11,\\\"d\\\",\\\"m48.1 14.3c-0.4-0.5-0.9-1-1.4-1.5-4.3-4.2-10.2-6.8-16.7-6.8s-12.4 2.6-16.7 6.8c-0.5 0.5-1 1-1.4 1.5-3.7 4.2-5.9 9.7-5.9 15.7s2.2 11.5 5.8 15.7c0.4 0.5 0.9 1 1.4 1.5 4.3 4.2 10.3 6.8 16.8 6.8s12.5-2.6 16.8-6.9c0.5-0.5 0.9-0.9 1.4-1.5 3.6-4.1 5.8-9.6 5.8-15.6s-2.2-11.5-5.9-15.7zm3.9 14.7h-8.1c-0.1-3-1-7.3-2.4-10.5 1.8-0.8 3.5-1.8 5.1-3 3.1 3.6 5.1 8.5 5.4 13.5zm-21-20.1c3 2.3 5.8 5.2 7.6 8.5-2.4 0.9-4.6 1.3-7.6 1.4zm-2 9.9c-3-0.1-5.2-0.6-7.6-1.4 1.8-3.3 4.6-6.3 7.6-8.5zm0 2v8.2h-10.8c0.1-3 0.9-6.8 2.3-9.8 2.7 1 5.5 1.5 8.5 1.6zm0 10.2v8c-3 0.1-5.9 0.7-8.6 1.7-1.4-3-2.1-5.7-2.3-9.7zm0 10v10.1c-3-2.3-5.8-5.3-7.7-8.6 2.4-0.9 4.7-1.4 7.7-1.5zm2 0c3 0.1 5.3 0.6 7.7 1.5-1.9 3.4-4.7 6.3-7.7 8.6zm0-2v-8h10.8c-0.1 4-0.9 6.7-2.3 9.7-2.6-1-5.5-1.5-8.5-1.7zm0-10v-8.2c3-0.1 5.8-0.7 8.5-1.6 1.4 3 2.2 6.8 2.3 9.8zm9.5-12.3c-1.7-3.2-4.1-6-6.9-8.3 4.4 0.6 8.4 2.7 11.5 5.6-1.4 1.1-3 1.9-4.6 2.7zm-14.1-8.4c-2.9 2.3-5.2 5.2-6.9 8.3-1.6-0.7-3.2-1.6-4.6-2.6 3.1-2.9 7.1-5 11.5-5.7zm-12.9 7.2c1.6 1.2 3.3 2.2 5.1 3-1.5 3.3-2.3 7.5-2.4 10.5h-8.2c0.3-5 2.3-9.9 5.5-13.5zm-5.5 15.5h8.1c0.1 4 1 7.2 2.4 10.5-1.8 0.8-3.5 1.8-5.1 3-3.2-3.7-5.1-8.5-5.4-13.5zm11.4 12.2c1.7 3.2 4.1 6.1 7 8.4-4.5-0.7-8.5-2.8-11.6-5.8 1.5-1 3-1.8 4.6-2.6zm14.2 8.5c2.9-2.4 5.3-5.2 7-8.4 1.6 0.7 3.2 1.6 4.6 2.6-3.1 3-7.2 5-11.6 5.8zm13-7.3c-1.6-1.2-3.3-2.2-5.1-3 1.4-3.2 2.3-6.5 2.4-10.5h8.1c-0.3 5.1-2.2 9.9-5.4 13.5z\\\"],[9],[10],[0,\\\"\\\\n\\\"],[10],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/components/icon-web-globe/template.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/loading-spinner/component\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Component.extend({\n classNames: ['loading-spinner']\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/loading-spinner/template\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"b6SWTOaj\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"svg\\\"],[11,\\\"xmlns\\\",\\\"http://www.w3.org/2000/svg\\\",\\\"http://www.w3.org/2000/xmlns/\\\"],[11,\\\"xmlns:xlink\\\",\\\"http://www.w3.org/1999/xlink\\\",\\\"http://www.w3.org/2000/xmlns/\\\"],[11,\\\"version\\\",\\\"1.1\\\"],[11,\\\"x\\\",\\\"0px\\\"],[11,\\\"y\\\",\\\"0px\\\"],[11,\\\"viewBox\\\",\\\"0 0 132 100\\\"],[11,\\\"enable-background\\\",\\\"new 0 0 100 100\\\"],[11,\\\"xml:space\\\",\\\"preserve\\\",\\\"http://www.w3.org/XML/1998/namespace\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"path\\\"],[11,\\\"id\\\",\\\"path-comet\\\"],[11,\\\"d\\\",\\\"M79.062,24.173L79.062,24.173l-0.021-0.011c-0.068-0.03-0.137-0.062-0.204-0.093L42.392,7.337\\\\n c0,0,3.065,14.104,4.458,18.019l0,0c0,0-41.754-12.481-46.85-13.67c1.67,6.52,30.607,62.492,30.607,62.492\\\\n c5.848,11.873,19.394,18.485,33.522,18.485c19.811,0,35.87-16.059,35.87-35.869C100,42.313,91.418,29.837,79.062,24.173z\\\"],[9],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"],[10],[0,\\\"\\\\n\\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n Loading data...\\\\n\\\"],[10],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/components/loading-spinner/template.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/proposal-list/component\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Component.extend({\n tagName: 'ul',\n classNames: ['proposal-list'],\n actions: {\n confirm: function confirm(proposalId) {\n if (this.contractInteractionEnabled) {\n this.confirmProposal(proposalId);\n } else {\n window.alert('Only members can vote on proposals. Please ask someone to set you up.');\n }\n }\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/proposal-list/template\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"m53EF4sk\",\n \"block\": \"{\\\"symbols\\\":[\\\"proposal\\\"],\\\"statements\\\":[[4,\\\"each\\\",[[25,[\\\"proposals\\\"]]],null,{\\\"statements\\\":[[0,\\\" \\\"],[7,\\\"li\\\"],[12,\\\"data-proposal-id\\\",[24,1,[\\\"id\\\"]]],[12,\\\"class\\\",[29,\\\"if\\\",[[24,1,[\\\"isExecuted\\\"]],\\\"confirmed\\\",\\\"unconfirmed\\\"],null]],[9],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"meta\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"span\\\"],[12,\\\"class\\\",[30,[\\\"category \\\",[24,1,[\\\"kind\\\"]]]]],[9],[0,\\\"♥ (\\\"],[1,[24,1,[\\\"kind\\\"]],false],[0,\\\")\\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"span\\\"],[11,\\\"class\\\",\\\"recipient\\\"],[9],[1,[24,1,[\\\"contributor\\\",\\\"name\\\"]],false],[0,\\\":\\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"kredits-amount\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"span\\\"],[11,\\\"class\\\",\\\"amount\\\"],[9],[1,[24,1,[\\\"amount\\\"]],false],[10],[7,\\\"span\\\"],[11,\\\"class\\\",\\\"symbol\\\"],[9],[0,\\\"₭S\\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"description\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"span\\\"],[11,\\\"class\\\",\\\"description\\\"],[9],[1,[24,1,[\\\"description\\\"]],false],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"voting\\\"],[9],[0,\\\"\\\\n\\\"],[4,\\\"unless\\\",[[24,1,[\\\"isExecuted\\\"]]],null,{\\\"statements\\\":[[0,\\\" \\\"],[7,\\\"span\\\"],[11,\\\"class\\\",\\\"votes\\\"],[9],[0,\\\"(\\\"],[1,[24,1,[\\\"votesCount\\\"]],false],[0,\\\"/\\\"],[1,[24,1,[\\\"votesNeeded\\\"]],false],[0,\\\" votes)\\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"button\\\"],[9],[0,\\\"+1\\\"],[3,\\\"action\\\",[[24,0,[]],\\\"confirm\\\",[24,1,[\\\"id\\\"]]]],[10],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null],[0,\\\" \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]},null]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/components/proposal-list/template.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/topbar-account-panel/component\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } }\n\n function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err); } _next(undefined); }); }; }\n\n var _default = Ember.Component.extend({\n tagName: '',\n kredits: Ember.inject.service(),\n router: Ember.inject.service(),\n setupInProgress: false,\n userHasEthereumWallet: Ember.computed(function () {\n return Ember.isPresent(window.ethereum);\n }).volatile(),\n showConnectButton: Ember.computed('userHasEthereumWallet', 'kredits.hasAccounts', function () {\n return this.userHasEthereumWallet && !this.kredits.hasAccounts;\n }),\n actions: {\n signup: function signup() {\n this.router.transitionTo('signup');\n },\n connectAccount: function () {\n var _connectAccount = _asyncToGenerator(\n /*#__PURE__*/\n regeneratorRuntime.mark(function _callee() {\n return regeneratorRuntime.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n _context.prev = 0;\n _context.next = 3;\n return window.ethereum.enable();\n\n case 3:\n this.set('setupInProgress', true);\n _context.next = 6;\n return this.kredits.setup();\n\n case 6:\n this.set('setupInProgress', false);\n this.router.transitionTo('dashboard');\n _context.next = 14;\n break;\n\n case 10:\n _context.prev = 10;\n _context.t0 = _context[\"catch\"](0);\n this.set('setupInProgress', false);\n console.log('Opening Ethereum wallet failed:', _context.t0);\n\n case 14:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee, this, [[0, 10]]);\n }));\n\n function connectAccount() {\n return _connectAccount.apply(this, arguments);\n }\n\n return connectAccount;\n }()\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/topbar-account-panel/template\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"vBVedF+r\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[7,\\\"section\\\"],[11,\\\"id\\\",\\\"user-account\\\"],[9],[0,\\\"\\\\n\\\"],[4,\\\"if\\\",[[25,[\\\"setupInProgress\\\"]]],null,{\\\"statements\\\":[[0,\\\" Connecting account...\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[4,\\\"if\\\",[[29,\\\"and\\\",[[25,[\\\"kredits\\\",\\\"hasAccounts\\\"]],[25,[\\\"kredits\\\",\\\"currentUser\\\"]]],null]],null,{\\\"statements\\\":[[0,\\\" \\\"],[1,[25,[\\\"kredits\\\",\\\"currentUser\\\",\\\"name\\\"]],false],[0,\\\"\\\\n\\\"],[4,\\\"if\\\",[[25,[\\\"kredits\\\",\\\"currentUserIsCore\\\"]]],null,{\\\"statements\\\":[[0,\\\" \\\"],[7,\\\"span\\\"],[11,\\\"class\\\",\\\"core-flag\\\"],[9],[0,\\\"(core)\\\"],[10],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null]],\\\"parameters\\\":[]},{\\\"statements\\\":[[0,\\\" Anonymous\\\\n \\\"],[7,\\\"button\\\"],[11,\\\"class\\\",\\\"small\\\"],[9],[0,\\\"Sign up\\\"],[3,\\\"action\\\",[[24,0,[]],\\\"signup\\\"]],[10],[0,\\\"\\\\n\\\"],[4,\\\"if\\\",[[25,[\\\"showConnectButton\\\"]]],null,{\\\"statements\\\":[[0,\\\" \\\"],[7,\\\"button\\\"],[11,\\\"class\\\",\\\"small green\\\"],[9],[0,\\\"Connect account\\\"],[3,\\\"action\\\",[[24,0,[]],\\\"connectAccount\\\"]],[10],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null]],\\\"parameters\\\":[]}]],\\\"parameters\\\":[]}],[10]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/components/topbar-account-panel/template.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/user-avatar/component\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var SIZES = {\n 'small': '128',\n // pixels\n 'medium': '256',\n 'large': '512'\n };\n\n var _default = Ember.Component.extend({\n contributor: null,\n tagName: 'img',\n classNames: ['avatar'],\n classNameBindings: ['size'],\n attributeBindings: ['src', 'title'],\n size: 'small',\n src: Ember.computed.alias('avatarURL'),\n title: Ember.computed.alias('contributor.name'),\n avatarURL: Ember.computed('contributor.github_uid', 'size', function () {\n var github_uid = this.contributor.github_uid;\n\n if (github_uid) {\n return \"https://avatars2.githubusercontent.com/u/\".concat(github_uid, \"?v=3&s=\").concat(SIZES[this.size]);\n }\n })\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/user-avatar/template\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"rnnAjEgP\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/components/user-avatar/template.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/controllers/application\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Controller.extend({\n kredits: Ember.inject.service()\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/controllers/contributions/new\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Controller.extend({\n kredits: Ember.inject.service(),\n contributors: Ember.computed.alias('kredits.contributors'),\n minedContributors: Ember.computed.filterBy('contributors', 'id'),\n contributorsSorting: Object.freeze(['name:asc']),\n sortedContributors: Ember.computed.sort('minedContributors', 'contributorsSorting'),\n actions: {\n save: function save(contribution) {\n var _this = this;\n\n var contributor = this.contributors.findBy('id', contribution.contributorId);\n contribution.contributorIpfsHash = contributor.ipfsHash;\n return this.kredits.addContribution(contribution).then(function (contribution) {\n _this.transitionToRoute('index');\n\n return contribution;\n });\n }\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/controllers/contributions/resubmit\", [\"exports\", \"kredits-web/controllers/contributions/new\"], function (_exports, _new) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = _new.default.extend({\n attributes: null\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/controllers/contributors/edit\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Controller.extend({\n kredits: Ember.inject.service(),\n actions: {\n save: function save(attributes) {\n var _this = this;\n\n return this.kredits.updateContributor(this.model.id, attributes).then(function () {\n return _this.transitionToRoute('index');\n });\n }\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/controllers/contributors/new\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Controller.extend({\n kredits: Ember.inject.service(),\n actions: {\n save: function save(contributor) {\n var _this = this;\n\n return this.kredits.addContributor(contributor).then(function () {\n return _this.transitionToRoute('index');\n });\n }\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/controllers/dashboard\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Controller.extend({\n kredits: Ember.inject.service(),\n showDetailsPane: false,\n selectedContributorId: null,\n selectedContributionId: null,\n currentBlock: Ember.computed.alias('kredits.currentBlock'),\n contributions: Ember.computed.alias('kredits.contributions'),\n contributionsConfirmed: Ember.computed.alias('kredits.contributionsConfirmed'),\n contributionsUnconfirmed: Ember.computed.alias('kredits.contributionsUnconfirmed'),\n contributionsSorting: Object.freeze(['date:desc', 'time:desc', 'id:desc']),\n contributionsUnconfirmedSorted: Ember.computed.sort('contributionsUnconfirmed', 'contributionsSorting'),\n contributionsConfirmedSorted: Ember.computed.sort('contributionsConfirmed', 'contributionsSorting'),\n kreditsByContributor: Ember.computed.alias('kredits.kreditsByContributor'),\n kreditsToplistSorting: Ember.computed('showUnconfirmedKredits', function () {\n return this.showUnconfirmedKredits ? ['amountTotal:desc'] : ['amountConfirmed:desc'];\n }),\n kreditsToplist: Ember.computed.sort('kreditsByContributor', 'kreditsToplistSorting'),\n showUnconfirmedKredits: true,\n hideUnconfirmedKredits: Ember.computed.not('showUnconfirmedKredits'),\n showQuickFilterUnconfirmed: false,\n showQuickFilterConfirmed: false,\n actions: {\n vetoContribution: function vetoContribution(contributionId) {\n this.kredits.veto(contributionId).then(function (transaction) {\n console.debug('[controllers:index] Veto submitted to Ethereum blockhain: ' + transaction.hash);\n });\n },\n confirmProposal: function confirmProposal(proposalId) {\n this.kredits.vote(proposalId).then(function (transaction) {\n console.debug('[controllers:index] Vote submitted to Ethereum blockhain: ' + transaction.hash);\n });\n },\n toggleQuickFilterUnconfirmed: function toggleQuickFilterUnconfirmed() {\n this.toggleProperty('showQuickFilterUnconfirmed');\n },\n toggleQuickFilterConfirmed: function toggleQuickFilterConfirmed() {\n this.toggleProperty('showQuickFilterConfirmed');\n }\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/controllers/dashboard/contributions/show\", [\"exports\", \"kredits-web/config/environment\"], function (_exports, _environment) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Controller.extend({\n ipfsGatewayUrl: Ember.computed(function () {\n return _environment.default.ipfs.gatewayUrl;\n }).volatile()\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/controllers/dashboard/contributors/show\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Controller.extend({\n roleName: Ember.computed('model.isCore', 'totalKreditsEarned', function () {\n if (this.model.isCore) return 'Core Contributor';\n if (this.model.totalKreditsEarned <= 5000) return 'Newcomer';\n return 'Contributor';\n })\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/controllers/proposals/new\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Controller.extend({\n kredits: Ember.inject.service(),\n contributors: Ember.computed.alias('kredits.contributors'),\n minedContributors: Ember.computed.filterBy('contributors', 'id'),\n actions: {\n save: function save(proposal) {\n var _this = this;\n\n // contributorIpfsHash is needed for the proposal ipfs data. I'm not happy to do this here but I think to load all the contributors in addProposal again is a bit too much. I hope we can refactor it later.\n var contributor = this.contributors.findBy('id', proposal.contributorId);\n proposal.contributorIpfsHash = contributor.get('ipfsHash');\n return this.kredits.addProposal(proposal).then(function (proposal) {\n _this.transitionToRoute('index');\n\n return proposal;\n });\n }\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/controllers/signup/eth-account\", [\"exports\", \"web3-utils\", \"kredits-web/config/environment\"], function (_exports, _web3Utils, _environment) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Controller.extend({\n kredits: Ember.inject.service(),\n ethAddress: null,\n githubAccessToken: Ember.computed.alias('kredits.githubAccessToken'),\n isValidEthAccount: Ember.computed('ethAddress', function () {\n return (0, _web3Utils.isAddress)(this.ethAddress);\n }),\n signupButtonDisabled: Ember.computed.not('isValidEthAccount'),\n actions: {\n completeSignup: function completeSignup() {\n var _this = this;\n\n var payload = {\n accessToken: this.githubAccessToken,\n account: this.ethAddress\n };\n fetch(_environment.default.githubSignupUrl, {\n method: 'POST',\n headers: {\n 'Content-Type': 'application/json'\n },\n body: JSON.stringify(payload)\n }).then(function (res) {\n return res.json();\n }).then(function (data) {\n console.log('Created contributor:', data);\n\n _this.setProperties({\n githubAccessToken: null,\n ethAddress: null\n });\n\n _this.transitionToRoute('signup.complete');\n });\n }\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/controllers/signup/index\", [\"exports\", \"kredits-web/config/environment\"], function (_exports, _environment) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Controller.extend({\n actions: {\n connectGithub: function connectGithub() {\n window.location = _environment.default.githubConnectUrl;\n }\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/helpers/and\", [\"exports\", \"ember-truth-helpers/helpers/and\"], function (_exports, _and) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _and.default;\n }\n });\n Object.defineProperty(_exports, \"and\", {\n enumerable: true,\n get: function get() {\n return _and.and;\n }\n });\n});","define(\"kredits-web/helpers/app-version\", [\"exports\", \"kredits-web/config/environment\", \"ember-cli-app-version/utils/regexp\"], function (_exports, _environment, _regexp) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.appVersion = appVersion;\n _exports.default = void 0;\n\n function appVersion(_) {\n var hash = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var version = _environment.default.APP.version; // e.g. 1.0.0-alpha.1+4jds75hf\n // Allow use of 'hideSha' and 'hideVersion' For backwards compatibility\n\n var versionOnly = hash.versionOnly || hash.hideSha;\n var shaOnly = hash.shaOnly || hash.hideVersion;\n var match = null;\n\n if (versionOnly) {\n if (hash.showExtended) {\n match = version.match(_regexp.versionExtendedRegExp); // 1.0.0-alpha.1\n } // Fallback to just version\n\n\n if (!match) {\n match = version.match(_regexp.versionRegExp); // 1.0.0\n }\n }\n\n if (shaOnly) {\n match = version.match(_regexp.shaRegExp); // 4jds75hf\n }\n\n return match ? match[0] : version;\n }\n\n var _default = Ember.Helper.helper(appVersion);\n\n _exports.default = _default;\n});","define(\"kredits-web/helpers/await\", [\"exports\", \"ember-promise-helpers/helpers/await\"], function (_exports, _await) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _await.default;\n }\n });\n});","define(\"kredits-web/helpers/capitalize-string\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _nonIterableRest(); }\n\n function _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance\"); }\n\n function _iterableToArrayLimit(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"] != null) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; }\n\n function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\n\n var _default = Ember.Helper.extend({\n compute: function compute(_ref) {\n var _ref2 = _slicedToArray(_ref, 1),\n string = _ref2[0];\n\n return string.charAt(0).toUpperCase() + string.slice(1);\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/helpers/contribution-status\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _nonIterableRest(); }\n\n function _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance\"); }\n\n function _iterableToArrayLimit(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"] != null) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; }\n\n function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\n\n var _default = Ember.Helper.extend({\n kredits: Ember.inject.service(),\n currentBlock: Ember.computed.alias('kredits.currentBlock'),\n compute: function compute(_ref) {\n var _ref2 = _slicedToArray(_ref, 1),\n contribution = _ref2[0];\n\n if (contribution.vetoed) {\n return 'vetoed';\n } else if (contribution.confirmedAt > this.currentBlock) {\n return 'unconfirmed';\n } else {\n return 'confirmed';\n }\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/helpers/eq\", [\"exports\", \"ember-truth-helpers/helpers/equal\"], function (_exports, _equal) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _equal.default;\n }\n });\n Object.defineProperty(_exports, \"equal\", {\n enumerable: true,\n get: function get() {\n return _equal.equal;\n }\n });\n});","define(\"kredits-web/helpers/gt\", [\"exports\", \"ember-truth-helpers/helpers/gt\"], function (_exports, _gt) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _gt.default;\n }\n });\n Object.defineProperty(_exports, \"gt\", {\n enumerable: true,\n get: function get() {\n return _gt.gt;\n }\n });\n});","define(\"kredits-web/helpers/gte\", [\"exports\", \"ember-truth-helpers/helpers/gte\"], function (_exports, _gte) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _gte.default;\n }\n });\n Object.defineProperty(_exports, \"gte\", {\n enumerable: true,\n get: function get() {\n return _gte.gte;\n }\n });\n});","define(\"kredits-web/helpers/is-after\", [\"exports\", \"ember-moment/helpers/is-after\"], function (_exports, _isAfter) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _isAfter.default;\n }\n });\n});","define(\"kredits-web/helpers/is-array\", [\"exports\", \"ember-truth-helpers/helpers/is-array\"], function (_exports, _isArray) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _isArray.default;\n }\n });\n Object.defineProperty(_exports, \"isArray\", {\n enumerable: true,\n get: function get() {\n return _isArray.isArray;\n }\n });\n});","define(\"kredits-web/helpers/is-before\", [\"exports\", \"ember-moment/helpers/is-before\"], function (_exports, _isBefore) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _isBefore.default;\n }\n });\n});","define(\"kredits-web/helpers/is-between\", [\"exports\", \"ember-moment/helpers/is-between\"], function (_exports, _isBetween) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _isBetween.default;\n }\n });\n});","define(\"kredits-web/helpers/is-confirmed-contribution\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _nonIterableRest(); }\n\n function _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance\"); }\n\n function _iterableToArrayLimit(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"] != null) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; }\n\n function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\n\n var _default = Ember.Helper.extend({\n kredits: Ember.inject.service(),\n currentBlock: Ember.computed.alias('kredits.currentBlock'),\n compute: function compute(_ref) {\n var _ref2 = _slicedToArray(_ref, 1),\n contribution = _ref2[0];\n\n return !contribution.vetoed && contribution.confirmedAt <= this.currentBlock;\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/helpers/is-current-user\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _nonIterableRest(); }\n\n function _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance\"); }\n\n function _iterableToArrayLimit(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"] != null) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; }\n\n function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\n\n var _default = Ember.Helper.extend({\n kredits: Ember.inject.service(),\n currentUser: Ember.computed.alias('kredits.currentUser'),\n compute: function compute(_ref) {\n var _ref2 = _slicedToArray(_ref, 1),\n contributor = _ref2[0];\n\n return Ember.isPresent(contributor) && Ember.isPresent(this.currentUser) && contributor.account === this.currentUser.account;\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/helpers/is-equal\", [\"exports\", \"ember-truth-helpers/helpers/is-equal\"], function (_exports, _isEqual) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _isEqual.default;\n }\n });\n Object.defineProperty(_exports, \"isEqual\", {\n enumerable: true,\n get: function get() {\n return _isEqual.isEqual;\n }\n });\n});","define(\"kredits-web/helpers/is-fulfilled\", [\"exports\", \"ember-promise-helpers/helpers/is-fulfilled\"], function (_exports, _isFulfilled) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _isFulfilled.default;\n }\n });\n Object.defineProperty(_exports, \"isFulfilled\", {\n enumerable: true,\n get: function get() {\n return _isFulfilled.isFulfilled;\n }\n });\n});","define(\"kredits-web/helpers/is-pending\", [\"exports\", \"ember-promise-helpers/helpers/is-pending\"], function (_exports, _isPending) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _isPending.default;\n }\n });\n Object.defineProperty(_exports, \"isPending\", {\n enumerable: true,\n get: function get() {\n return _isPending.isPending;\n }\n });\n});","define(\"kredits-web/helpers/is-rejected\", [\"exports\", \"ember-promise-helpers/helpers/is-rejected\"], function (_exports, _isRejected) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _isRejected.default;\n }\n });\n Object.defineProperty(_exports, \"isRejected\", {\n enumerable: true,\n get: function get() {\n return _isRejected.isRejected;\n }\n });\n});","define(\"kredits-web/helpers/is-same-or-after\", [\"exports\", \"ember-moment/helpers/is-same-or-after\"], function (_exports, _isSameOrAfter) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _isSameOrAfter.default;\n }\n });\n});","define(\"kredits-web/helpers/is-same-or-before\", [\"exports\", \"ember-moment/helpers/is-same-or-before\"], function (_exports, _isSameOrBefore) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _isSameOrBefore.default;\n }\n });\n});","define(\"kredits-web/helpers/is-same\", [\"exports\", \"ember-moment/helpers/is-same\"], function (_exports, _isSame) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _isSame.default;\n }\n });\n});","define(\"kredits-web/helpers/lt\", [\"exports\", \"ember-truth-helpers/helpers/lt\"], function (_exports, _lt) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _lt.default;\n }\n });\n Object.defineProperty(_exports, \"lt\", {\n enumerable: true,\n get: function get() {\n return _lt.lt;\n }\n });\n});","define(\"kredits-web/helpers/lte\", [\"exports\", \"ember-truth-helpers/helpers/lte\"], function (_exports, _lte) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _lte.default;\n }\n });\n Object.defineProperty(_exports, \"lte\", {\n enumerable: true,\n get: function get() {\n return _lte.lte;\n }\n });\n});","define(\"kredits-web/helpers/moment-add\", [\"exports\", \"ember-moment/helpers/moment-add\"], function (_exports, _momentAdd) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _momentAdd.default;\n }\n });\n});","define(\"kredits-web/helpers/moment-calendar\", [\"exports\", \"ember-moment/helpers/moment-calendar\"], function (_exports, _momentCalendar) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _momentCalendar.default;\n }\n });\n});","define(\"kredits-web/helpers/moment-diff\", [\"exports\", \"ember-moment/helpers/moment-diff\"], function (_exports, _momentDiff) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _momentDiff.default;\n }\n });\n});","define(\"kredits-web/helpers/moment-duration\", [\"exports\", \"ember-moment/helpers/moment-duration\"], function (_exports, _momentDuration) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _momentDuration.default;\n }\n });\n});","define(\"kredits-web/helpers/moment-format\", [\"exports\", \"ember-moment/helpers/moment-format\"], function (_exports, _momentFormat) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _momentFormat.default;\n }\n });\n});","define(\"kredits-web/helpers/moment-from-now\", [\"exports\", \"ember-moment/helpers/moment-from-now\"], function (_exports, _momentFromNow) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _momentFromNow.default;\n }\n });\n});","define(\"kredits-web/helpers/moment-from\", [\"exports\", \"ember-moment/helpers/moment-from\"], function (_exports, _momentFrom) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _momentFrom.default;\n }\n });\n});","define(\"kredits-web/helpers/moment-subtract\", [\"exports\", \"ember-moment/helpers/moment-subtract\"], function (_exports, _momentSubtract) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _momentSubtract.default;\n }\n });\n});","define(\"kredits-web/helpers/moment-to-date\", [\"exports\", \"ember-moment/helpers/moment-to-date\"], function (_exports, _momentToDate) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _momentToDate.default;\n }\n });\n});","define(\"kredits-web/helpers/moment-to-now\", [\"exports\", \"ember-moment/helpers/moment-to-now\"], function (_exports, _momentToNow) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _momentToNow.default;\n }\n });\n});","define(\"kredits-web/helpers/moment-to\", [\"exports\", \"ember-moment/helpers/moment-to\"], function (_exports, _momentTo) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _momentTo.default;\n }\n });\n});","define(\"kredits-web/helpers/moment-unix\", [\"exports\", \"ember-moment/helpers/unix\"], function (_exports, _unix) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _unix.default;\n }\n });\n});","define(\"kredits-web/helpers/moment\", [\"exports\", \"ember-moment/helpers/moment\"], function (_exports, _moment) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _moment.default;\n }\n });\n});","define(\"kredits-web/helpers/not-eq\", [\"exports\", \"ember-truth-helpers/helpers/not-equal\"], function (_exports, _notEqual) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _notEqual.default;\n }\n });\n Object.defineProperty(_exports, \"notEq\", {\n enumerable: true,\n get: function get() {\n return _notEqual.notEq;\n }\n });\n});","define(\"kredits-web/helpers/not\", [\"exports\", \"ember-truth-helpers/helpers/not\"], function (_exports, _not) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _not.default;\n }\n });\n Object.defineProperty(_exports, \"not\", {\n enumerable: true,\n get: function get() {\n return _not.not;\n }\n });\n});","define(\"kredits-web/helpers/now\", [\"exports\", \"ember-moment/helpers/now\"], function (_exports, _now) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _now.default;\n }\n });\n});","define(\"kredits-web/helpers/or\", [\"exports\", \"ember-truth-helpers/helpers/or\"], function (_exports, _or) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _or.default;\n }\n });\n Object.defineProperty(_exports, \"or\", {\n enumerable: true,\n get: function get() {\n return _or.or;\n }\n });\n});","define(\"kredits-web/helpers/promise-all\", [\"exports\", \"ember-promise-helpers/helpers/promise-all\"], function (_exports, _promiseAll) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _promiseAll.default;\n }\n });\n Object.defineProperty(_exports, \"promiseAll\", {\n enumerable: true,\n get: function get() {\n return _promiseAll.promiseAll;\n }\n });\n});","define(\"kredits-web/helpers/promise-hash\", [\"exports\", \"ember-promise-helpers/helpers/promise-hash\"], function (_exports, _promiseHash) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _promiseHash.default;\n }\n });\n Object.defineProperty(_exports, \"promiseHash\", {\n enumerable: true,\n get: function get() {\n return _promiseHash.promiseHash;\n }\n });\n});","define(\"kredits-web/helpers/promise-rejected-reason\", [\"exports\", \"ember-promise-helpers/helpers/promise-rejected-reason\"], function (_exports, _promiseRejectedReason) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _promiseRejectedReason.default;\n }\n });\n});","define(\"kredits-web/helpers/unix\", [\"exports\", \"ember-moment/helpers/unix\"], function (_exports, _unix) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _unix.default;\n }\n });\n});","define(\"kredits-web/helpers/utc\", [\"exports\", \"ember-moment/helpers/utc\"], function (_exports, _utc) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _utc.default;\n }\n });\n Object.defineProperty(_exports, \"utc\", {\n enumerable: true,\n get: function get() {\n return _utc.utc;\n }\n });\n});","define(\"kredits-web/helpers/xor\", [\"exports\", \"ember-truth-helpers/helpers/xor\"], function (_exports, _xor) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _xor.default;\n }\n });\n Object.defineProperty(_exports, \"xor\", {\n enumerable: true,\n get: function get() {\n return _xor.xor;\n }\n });\n});","define(\"kredits-web/initializers/app-version\", [\"exports\", \"ember-cli-app-version/initializer-factory\", \"kredits-web/config/environment\"], function (_exports, _initializerFactory, _environment) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var name, version;\n\n if (_environment.default.APP) {\n name = _environment.default.APP.name;\n version = _environment.default.APP.version;\n }\n\n var _default = {\n name: 'App Version',\n initialize: (0, _initializerFactory.default)(name, version)\n };\n _exports.default = _default;\n});","define(\"kredits-web/initializers/container-debug-adapter\", [\"exports\", \"ember-resolver/resolvers/classic/container-debug-adapter\"], function (_exports, _containerDebugAdapter) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _default = {\n name: 'container-debug-adapter',\n initialize: function initialize() {\n var app = arguments[1] || arguments[0];\n app.register('container-debug-adapter:main', _containerDebugAdapter.default);\n app.inject('container-debug-adapter:main', 'namespace', 'application:main');\n }\n };\n _exports.default = _default;\n});","define(\"kredits-web/initializers/export-application-global\", [\"exports\", \"kredits-web/config/environment\"], function (_exports, _environment) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.initialize = initialize;\n _exports.default = void 0;\n\n function initialize() {\n var application = arguments[1] || arguments[0];\n\n if (_environment.default.exportApplicationGlobal !== false) {\n var theGlobal;\n\n if (typeof window !== 'undefined') {\n theGlobal = window;\n } else if (typeof global !== 'undefined') {\n theGlobal = global;\n } else if (typeof self !== 'undefined') {\n theGlobal = self;\n } else {\n // no reasonable global, just bail\n return;\n }\n\n var value = _environment.default.exportApplicationGlobal;\n var globalName;\n\n if (typeof value === 'string') {\n globalName = value;\n } else {\n globalName = Ember.String.classify(_environment.default.modulePrefix);\n }\n\n if (!theGlobal[globalName]) {\n theGlobal[globalName] = application;\n application.reopen({\n willDestroy: function willDestroy() {\n this._super.apply(this, arguments);\n\n delete theGlobal[globalName];\n }\n });\n }\n }\n }\n\n var _default = {\n name: 'export-application-global',\n initialize: initialize\n };\n _exports.default = _default;\n});","define(\"kredits-web/models/contribution\", [\"exports\", \"kredits-web/utils/cps/bignumber\", \"moment\"], function (_exports, _bignumber, _moment) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Object.extend({\n // Contract\n id: null,\n contributorId: null,\n amount: null,\n confirmedAt: (0, _bignumber.default)('confirmedAtBlock', 'toNumber'),\n vetoed: null,\n ipfsHash: null,\n creatorAccount: null,\n // IPFS\n kind: null,\n description: null,\n details: null,\n url: null,\n date: null,\n time: null,\n ipfsData: '',\n init: function init() {\n this._super.apply(this, arguments);\n\n if (Ember.isEmpty(this.details)) this.set('details', {});\n },\n iso8601Date: Ember.computed('date', 'time', function () {\n return this.time ? \"\".concat(this.date, \"T\").concat(this.time) : this.date;\n }),\n jsDate: Ember.computed('iso8601Date', function () {\n return (0, _moment.default)(this.iso8601Date).toDate();\n })\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/models/contributor\", [\"exports\", \"kredits-web/utils/cps/bignumber\", \"kredits-web/utils/cps/kredits\"], function (_exports, _bignumber, _kredits) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Object.extend({\n // Contract\n id: (0, _bignumber.default)('idRaw', 'toString'),\n account: null,\n balance: (0, _kredits.default)('balanceRaw'),\n totalKreditsEarned: (0, _bignumber.default)('totalKreditsEarnedRaw', 'toNumber'),\n contributionsCount: (0, _bignumber.default)('contributionsCountRaw', 'toNumber'),\n isCore: false,\n ipfsHash: null,\n // IPFS\n kind: null,\n name: null,\n url: null,\n github_username: null,\n github_uid: null,\n wiki_username: null,\n ipfsData: ''\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/models/proposal\", [\"exports\", \"kredits-web/utils/cps/bignumber\"], function (_exports, _bignumber) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Object.extend({\n // Contract\n id: (0, _bignumber.default)('idRaw', 'toString'),\n creatorAccount: null,\n contributorId: (0, _bignumber.default)('contributorIdRaw', 'toString'),\n amount: (0, _bignumber.default)('amountRaw', 'toNumber'),\n votesCount: (0, _bignumber.default)('votesCountRaw', 'toNumber'),\n votesNeeded: (0, _bignumber.default)('votesNeededRaw', 'toNumber'),\n executed: null,\n ipfsHash: null,\n // Shortcuts\n isExecuted: Ember.computed.alias('executed'),\n // IPFS\n kind: null,\n description: null,\n details: null,\n url: null,\n ipfsData: '',\n init: function init() {\n this._super.apply(this, arguments);\n\n this.set('details', {});\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/resolver\", [\"exports\", \"ember-resolver\"], function (_exports, _emberResolver) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _default = _emberResolver.default;\n _exports.default = _default;\n});","define(\"kredits-web/router\", [\"exports\", \"kredits-web/config/environment\"], function (_exports, _environment) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var Router = Ember.Router.extend({\n location: _environment.default.locationType,\n rootURL: _environment.default.rootURL\n });\n Router.map(function () {\n this.route('dashboard', function () {\n this.route('contributors', function () {\n this.route('show', {\n path: ':id'\n });\n });\n this.route('contributions', function () {\n this.route('show', {\n path: ':id'\n });\n });\n });\n this.route('proposals', function () {\n this.route('new');\n });\n this.route('contributions', function () {\n this.route('new');\n this.route('resubmit', {\n path: ':id/resubmit'\n });\n });\n this.route('contributors', function () {\n this.route('new');\n this.route('edit', {\n path: ':id/edit'\n });\n });\n this.route('signup', function () {\n this.route('github');\n this.route('eth-account');\n this.route('complete');\n });\n });\n var _default = Router;\n _exports.default = _default;\n});","define(\"kredits-web/routes/application\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Route.extend({\n kredits: Ember.inject.service(),\n beforeModel: function beforeModel()\n /* transition */\n {\n var kredits = this.kredits;\n return kredits.setup().then(function () {\n kredits.get('kredits').preflightChecks().catch(function (error) {\n console.error('Kredits preflight check failed!');\n console.error(error);\n });\n }).catch(function (error) {\n console.log('Error initializing Kredits', error);\n });\n },\n afterModel: function afterModel() {\n var _this = this;\n\n return this.kredits.loadInitialData().then(function () {\n _this.kredits.addContractEventHandlers();\n });\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/routes/contributions/resubmit\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Route.extend({\n kredits: Ember.inject.service(),\n model: function model(params) {\n var contribution = this.kredits.contributions.findBy('id', parseInt(params.id));\n contribution.contributorId = contribution.contributorId.toString();\n return contribution;\n },\n setupController: function setupController(controller, model) {\n this._super(controller, model);\n\n controller.set('attributes', model.getProperties(['kind', 'amount', 'description', 'url', 'details']));\n controller.set('attributes.contributorId', model.contributorId.toString());\n controller.set('attributes.date', model.jsDate);\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/routes/contributors/edit\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Route.extend({\n kredits: Ember.inject.service(),\n contributors: Ember.computed.alias('kredits.contributors'),\n model: function model(params) {\n return this.kredits.contributors.findBy('id', params.id);\n },\n setupController: function setupController(controller, model) {\n this._super(controller, model);\n\n controller.set('attributes', {\n account: model.account,\n name: model.name,\n kind: model.kind,\n url: model.url,\n github_username: model.github_username,\n github_uid: model.github_uid,\n gitea_username: model.gitea_username,\n wiki_username: model.wiki_username\n });\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/routes/dashboard/contributions/show\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Route.extend({\n kredits: Ember.inject.service(),\n contributions: Ember.computed.alias('kredits.contributions'),\n model: function model(params) {\n return this.contributions.findBy('id', parseInt(params.id));\n },\n setupController: function setupController(controller, model) {\n this._super(controller, model);\n\n this.controllerFor('dashboard').setProperties({\n showDetailsPane: true,\n selectedContributionId: model.id\n });\n },\n deactivate: function deactivate() {\n this.controllerFor('dashboard').setProperties({\n showDetailsPane: false,\n selectedContributionId: null\n });\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/routes/dashboard/contributors/show\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Route.extend({\n kredits: Ember.inject.service(),\n contributors: Ember.computed.alias('kredits.contributors'),\n model: function model(params) {\n return this.contributors.findBy('id', params.id);\n },\n setupController: function setupController(controller, model) {\n this._super(controller, model);\n\n this.controllerFor('dashboard').setProperties({\n showDetailsPane: true,\n selectedContributorId: model.id\n });\n },\n deactivate: function deactivate() {\n this.controllerFor('dashboard').setProperties({\n showDetailsPane: false,\n selectedContributorId: null\n });\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/routes/index\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Route.extend({\n redirect: function redirect() {\n this.transitionTo('dashboard');\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/routes/signup\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Route.extend({});\n\n _exports.default = _default;\n});","define(\"kredits-web/routes/signup/complete\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Route.extend({});\n\n _exports.default = _default;\n});","define(\"kredits-web/routes/signup/eth-account\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Route.extend({\n kredits: Ember.inject.service(),\n redirect: function redirect() {\n this._super.apply(this, arguments);\n\n if (Ember.isEmpty(this.kredits.githubAccessToken)) {\n this.transitionTo('signup.index');\n }\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/routes/signup/github\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Route.extend({\n kredits: Ember.inject.service(),\n redirect: function redirect() {\n this._super.apply(this, arguments);\n\n var accessToken;\n\n try {\n accessToken = window.location.hash.match(/access_token=(.+)/)[1];\n } catch (error) {\n /* ignore */\n }\n\n if (Ember.isEmpty(accessToken) || accessToken === 'undefined') {\n console.error('No GitHub access token found.');\n this.transitionTo('signup');\n return;\n }\n\n this.kredits.set('githubAccessToken', accessToken);\n this.transitionTo('signup.eth-account');\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/services/ajax\", [\"exports\", \"ember-ajax/services/ajax\"], function (_exports, _ajax) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _ajax.default;\n }\n });\n});","define(\"kredits-web/services/kredits\", [\"exports\", \"ethers\", \"kredits-contracts\", \"kredits-web/utils/group-by\", \"kredits-web/utils/format-kredits\", \"kredits-web/config/environment\", \"kredits-web/models/contributor\", \"kredits-web/models/proposal\", \"kredits-web/models/contribution\"], function (_exports, _ethers, _kreditsContracts, _groupBy, _formatKredits, _environment, _contributor, _proposal, _contribution) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } }\n\n function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err); } _next(undefined); }); }; }\n\n var _default = Ember.Service.extend({\n currentBlock: null,\n currentUserAccounts: null,\n // default to not having an account. this is the wen web3 is loaded.\n currentUser: null,\n contributors: null,\n contributions: null,\n proposals: null,\n githubAccessToken: null,\n currentUserIsContributor: Ember.computed.notEmpty('currentUser'),\n currentUserIsCore: Ember.computed.alias('currentUser.isCore'),\n hasAccounts: Ember.computed.notEmpty('currentUserAccounts'),\n contributionsUnconfirmed: Ember.computed('contributions.[]', 'currentBlock', function () {\n var _this = this;\n\n return this.contributions.filter(function (contribution) {\n return contribution.confirmedAt > _this.currentBlock;\n });\n }),\n contributionsConfirmed: Ember.computed('contributions.[]', 'currentBlock', function () {\n var _this2 = this;\n\n return this.contributions.filterBy('vetoed', false).filter(function (contribution) {\n return contribution.confirmedAt <= _this2.currentBlock;\n });\n }),\n kreditsByContributor: Ember.computed('contributionsUnconfirmed.@each.vetoed', 'contributors.[]', function () {\n var _this3 = this;\n\n var contributionsUnconfirmed = this.contributionsUnconfirmed.filterBy('vetoed', false);\n var contributionsGrouped = (0, _groupBy.default)(contributionsUnconfirmed, 'contributorId');\n var contributorsWithUnconfirmed = contributionsGrouped.map(function (c) {\n return c.value.toString();\n });\n var contributorsWithOnlyConfirmed = this.contributors.reject(function (c) {\n return contributorsWithUnconfirmed.includes(c.id);\n });\n var kreditsByContributor = contributionsGrouped.map(function (c) {\n var amountUnconfirmed = c.items.mapBy('amount').reduce(function (a, b) {\n return a + b;\n });\n\n var contributor = _this3.contributors.findBy('id', c.value.toString());\n\n return Ember.Object.create({\n contributor: contributor,\n amountUnconfirmed: amountUnconfirmed,\n amountConfirmed: contributor.totalKreditsEarned,\n amountTotal: contributor.totalKreditsEarned + amountUnconfirmed\n });\n });\n contributorsWithOnlyConfirmed.forEach(function (c) {\n kreditsByContributor.push(Ember.Object.create({\n contributor: c,\n amountUnconfirmed: 0,\n amountConfirmed: c.totalKreditsEarned,\n amountTotal: c.totalKreditsEarned\n }));\n });\n return kreditsByContributor;\n }),\n init: function init() {\n this._super.apply(this, arguments);\n\n this.set('contributors', []);\n this.set('proposals', []);\n this.set('contributions', []);\n },\n // This is called in the application route's beforeModel(). So it is\n // initialized before everything else, and we can rely on the ethProvider and\n // the potential currentUserAccounts to be available\n getEthProvider: function getEthProvider() {\n var _this4 = this;\n\n var ethProvider;\n return new Ember.RSVP.Promise(\n /*#__PURE__*/\n function () {\n var _ref = _asyncToGenerator(\n /*#__PURE__*/\n regeneratorRuntime.mark(function _callee2(resolve) {\n var instantiateWithoutAccount, instantiateWithAccount, _instantiateWithAccount;\n\n return regeneratorRuntime.wrap(function _callee2$(_context2) {\n while (1) {\n switch (_context2.prev = _context2.next) {\n case 0:\n _instantiateWithAccount = function _ref4() {\n _instantiateWithAccount = _asyncToGenerator(\n /*#__PURE__*/\n regeneratorRuntime.mark(function _callee(web3Provider, context) {\n var network;\n return regeneratorRuntime.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n console.debug('[kredits] Using user-provided instance, e.g. from Mist browser or Metamask');\n ethProvider = new _ethers.default.providers.Web3Provider(web3Provider);\n _context.next = 4;\n return ethProvider.getNetwork();\n\n case 4:\n network = _context.sent;\n\n if (!(Ember.isPresent(_environment.default.web3RequiredNetwork) && network.name !== _environment.default.web3RequiredNetwork)) {\n _context.next = 8;\n break;\n }\n\n window.alert(\"Please switch your Ethereum wallet to the \\\"\".concat(_environment.default.web3RequiredNetwork, \"\\\" network before connecting your account.\"));\n return _context.abrupt(\"return\", instantiateWithoutAccount());\n\n case 8:\n ethProvider.listAccounts().then(function (accounts) {\n context.set('currentUserAccounts', accounts);\n var ethSigner = accounts.length === 0 ? null : ethProvider.getSigner();\n resolve({\n ethProvider: ethProvider,\n ethSigner: ethSigner\n });\n });\n\n case 9:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }));\n return _instantiateWithAccount.apply(this, arguments);\n };\n\n instantiateWithAccount = function _ref3(_x2, _x3) {\n return _instantiateWithAccount.apply(this, arguments);\n };\n\n instantiateWithoutAccount = function _ref2() {\n console.debug('[kredits] Creating new instance from npm module class');\n console.debug(\"[kredits] providerURL: \".concat(_environment.default.web3ProviderUrl));\n ethProvider = new _ethers.default.providers.JsonRpcProvider(_environment.default.web3ProviderUrl);\n resolve({\n ethProvider: ethProvider,\n ethSigner: null\n });\n };\n\n if (window.ethereum) {\n if (window.ethereum.isConnected()) {\n instantiateWithAccount(window.ethereum, _this4);\n } else {\n instantiateWithoutAccount();\n }\n } // Legacy dapp browsers...\n else if (window.web3) {\n instantiateWithAccount(window.web3.currentProvider, _this4);\n } // Non-dapp browsers...\n else {\n instantiateWithoutAccount();\n }\n\n case 4:\n case \"end\":\n return _context2.stop();\n }\n }\n }, _callee2);\n }));\n\n return function (_x) {\n return _ref.apply(this, arguments);\n };\n }());\n },\n setup: function setup() {\n var _this5 = this;\n\n return this.getEthProvider().then(function (providerAndSigner) {\n var kredits = new _kreditsContracts.default(providerAndSigner.ethProvider, providerAndSigner.ethSigner, {\n addresses: {\n Kernel: _environment.default.kreditsKernelAddress\n },\n apm: _environment.default.kreditsApmDomain,\n ipfsConfig: _environment.default.ipfs\n });\n return kredits.init().then(\n /*#__PURE__*/\n function () {\n var _ref5 = _asyncToGenerator(\n /*#__PURE__*/\n regeneratorRuntime.mark(function _callee3(kredits) {\n return regeneratorRuntime.wrap(function _callee3$(_context3) {\n while (1) {\n switch (_context3.prev = _context3.next) {\n case 0:\n _this5.set('kredits', kredits);\n\n _context3.t0 = _this5;\n _context3.next = 4;\n return kredits.provider.getBlockNumber();\n\n case 4:\n _context3.t1 = _context3.sent;\n\n _context3.t0.set.call(_context3.t0, 'currentBlock', _context3.t1);\n\n if (_this5.currentUserAccounts && _this5.currentUserAccounts.length > 0) {\n _this5.getCurrentUser.then(function (contributorData) {\n _this5.set('currentUser', contributorData);\n });\n }\n\n return _context3.abrupt(\"return\", kredits);\n\n case 8:\n case \"end\":\n return _context3.stop();\n }\n }\n }, _callee3);\n }));\n\n return function (_x4) {\n return _ref5.apply(this, arguments);\n };\n }());\n });\n },\n totalSupply: Ember.computed(function () {\n return this.kredits.Token.functions.totalSupply().then(function (total) {\n return (0, _formatKredits.default)(total);\n });\n }),\n totalKreditsEarned: Ember.computed(function () {\n return this.kredits.Contribution.functions.totalKreditsEarned(true).then(function (total) {\n return total.toNumber();\n });\n }),\n loadInitialData: function loadInitialData() {\n var _this6 = this;\n\n return this.getContributors().then(function (contributors) {\n return _this6.contributors.pushObjects(contributors);\n }).then(function () {\n return _this6.getContributions();\n }).then(function (contributions) {\n return _this6.contributions.pushObjects(contributions);\n });\n },\n addContributor: function addContributor(attributes) {\n if (attributes.github_uid) {\n var uidInt = parseInt(attributes.github_uid);\n attributes.github_uid = uidInt;\n }\n\n console.debug('[kredits] add contributor', attributes);\n return this.kredits.Contributor.add(attributes, {\n gasLimit: 350000\n }).then(function (data) {\n console.debug('[kredits] add contributor response', data);\n });\n },\n updateContributor: function updateContributor(id, attributes) {\n if (attributes.github_uid) {\n var uidInt = parseInt(attributes.github_uid);\n attributes.github_uid = uidInt;\n }\n\n console.debug('[kredits] update contributor', attributes);\n return this.kredits.Contributor.updateProfile(id, attributes, {\n gasLimit: 350000\n }).then(function (data) {\n console.debug('[kredits] updateProfile response', data);\n });\n },\n getContributors: function getContributors() {\n return this.kredits.Contributor.all().then(function (contributors) {\n return contributors.map(function (contributor) {\n return _contributor.default.create(contributor);\n });\n });\n },\n addContribution: function addContribution(attributes) {\n var _this7 = this;\n\n console.debug('[kredits] add contribution', attributes);\n return this.kredits.Contribution.addContribution(attributes, {\n gasLimit: 300000\n }).then(function (data) {\n console.debug('[kredits] add contribution response', data);\n attributes.contributor = _this7.contributors.findBy('id', attributes.contributorId);\n\n var contribution = _contribution.default.create(attributes);\n\n contribution.set('confirmedAtBlock', data.blockNumber + 40320);\n\n _this7.contributions.pushObject(contribution);\n\n return contribution;\n });\n },\n //\n // TODO Implement proposals with voting\n //\n // addProposal (attributes) {\n // console.debug('[kredits] add proposal', attributes);\n //\n // return this.kredits.Proposal.addProposal(attributes)\n // .then((data) => {\n // console.debug('[kredits] add proposal response', data);\n // attributes.contributor = this.contributors.findBy('id', attributes.contributorId);\n // return Proposal.create(attributes);\n // });\n // },\n // getProposals () {\n // return this.kredits.Proposal.all()\n // .then(proposals => {\n // return proposals.map(proposal => {\n // proposal.contributor = this.contributors.findBy('id', proposal.contributorId.toString());\n // return Proposal.create(proposal);\n // });\n // });\n // },\n getContributions: function getContributions() {\n var _this8 = this;\n\n return this.kredits.Contribution.all({\n page: {\n size: 200\n }\n }).then(function (contributions) {\n return contributions.map(function (contribution) {\n contribution.contributor = _this8.contributors.findBy('id', contribution.contributorId.toString());\n return _contribution.default.create(contribution);\n });\n });\n },\n vote: function vote(proposalId) {\n console.debug('[kredits] vote for', proposalId);\n return this.kredits.Proposal.functions.vote(proposalId).then(function (data) {\n console.debug('[kredits] vote response', data);\n return data;\n });\n },\n veto: function veto(contributionId) {\n console.debug('[kredits] veto against', contributionId);\n return this.kredits.Contribution.functions.veto(contributionId, {\n gasLimit: 300000\n }).then(function (data) {\n console.debug('[kredits] veto response', data);\n return data;\n });\n },\n getCurrentUser: Ember.computed('kredits.provider', function () {\n var _this9 = this;\n\n if (Ember.isEmpty(this.currentUserAccounts)) {\n return Ember.RSVP.resolve();\n }\n\n return this.kredits.Contributor.functions.getContributorIdByAddress(this.get('currentUserAccounts.firstObject')).then(function (id) {\n // check if the user is a contributor or not\n if (id === 0) {\n return Ember.RSVP.resolve();\n } else {\n return _this9.kredits.Contributor.getById(id);\n }\n });\n }),\n findProposalById: function findProposalById(proposalId) {\n return this.proposals.findBy('id', proposalId.toString());\n },\n // Contract events\n addContractEventHandlers: function addContractEventHandlers() {\n this.kredits.Contributor.on('ContributorProfileUpdated', this.handleContributorChange.bind(this)).on('ContributorAccountUpdated', this.handleContributorChange.bind(this)).on('ContributorAdded', this.handleContributorChange.bind(this));\n this.kredits.Contribution.on('ContributionAdded', this.handleContributionAdded.bind(this)).on('ContributionVetoed', this.handleContributionVetoed.bind(this));\n this.kredits.Proposal.on('ProposalCreated', this.handleProposalCreated.bind(this)).on('ProposalVoted', this.handleProposalVoted.bind(this)).on('ProposalExecuted', this.handleProposalExecuted.bind(this));\n this.kredits.Token.on('Transfer', this.handleTransfer.bind(this));\n },\n handleContributorChange: function () {\n var _handleContributorChange = _asyncToGenerator(\n /*#__PURE__*/\n regeneratorRuntime.mark(function _callee4(contributorId) {\n var _len,\n args,\n _key,\n contributorData,\n newContributor,\n oldContributor,\n _args4 = arguments;\n\n return regeneratorRuntime.wrap(function _callee4$(_context4) {\n while (1) {\n switch (_context4.prev = _context4.next) {\n case 0:\n console.debug('[kredits] Contributor add/update event received for ID', contributorId);\n\n for (_len = _args4.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n args[_key - 1] = _args4[_key];\n }\n\n console.debug('[kredits] Event data:', args);\n _context4.next = 5;\n return this.kredits.Contributor.getById(contributorId);\n\n case 5:\n contributorData = _context4.sent;\n newContributor = _contributor.default.create(contributorData);\n oldContributor = this.contributors.findBy('id', contributorId.toString());\n\n if (oldContributor) {\n console.debug('[kredits] old contributor', oldContributor);\n this.contributors.removeObject(oldContributor);\n }\n\n console.debug('[kredits] new contributor', newContributor);\n this.contributors.pushObject(newContributor);\n\n case 11:\n case \"end\":\n return _context4.stop();\n }\n }\n }, _callee4, this);\n }));\n\n function handleContributorChange(_x5) {\n return _handleContributorChange.apply(this, arguments);\n }\n\n return handleContributorChange;\n }(),\n handleContributionAdded: function () {\n var _handleContributionAdded = _asyncToGenerator(\n /*#__PURE__*/\n regeneratorRuntime.mark(function _callee5(id, contributorId, amount) {\n var pendingContribution, attributes, newContribution;\n return regeneratorRuntime.wrap(function _callee5$(_context5) {\n while (1) {\n switch (_context5.prev = _context5.next) {\n case 0:\n console.debug('[kredits] ContributionAdded event received', {\n id: id,\n contributorId: contributorId,\n amount: amount\n });\n pendingContribution = this.contributions.find(function (c) {\n return c.id === null && c.contributorId.toString() === contributorId.toString() && c.amount.toString() === amount.toString();\n });\n\n if (!pendingContribution) {\n _context5.next = 10;\n break;\n }\n\n _context5.next = 5;\n return this.kredits.Contribution.getById(id);\n\n case 5:\n attributes = _context5.sent;\n attributes.contributor = this.contributors.findBy('id', attributes.contributorId.toString());\n newContribution = _contribution.default.create(attributes);\n this.contributions.addObject(newContribution);\n this.contributions.removeObject(pendingContribution);\n\n case 10:\n case \"end\":\n return _context5.stop();\n }\n }\n }, _callee5, this);\n }));\n\n function handleContributionAdded(_x6, _x7, _x8) {\n return _handleContributionAdded.apply(this, arguments);\n }\n\n return handleContributionAdded;\n }(),\n handleContributionVetoed: function handleContributionVetoed(contributionId) {\n console.debug('[kredits] ContributionVetoed event received for ', contributionId);\n var contribution = this.contributions.findBy('id', contributionId);\n console.debug('[kredits] contribution', contribution);\n\n if (contribution) {\n contribution.set('vetoed', true);\n }\n },\n handleProposalCreated: function handleProposalCreated(proposalId) {\n var _this10 = this;\n\n var proposal = this.findProposalById(proposalId);\n\n if (proposal) {\n console.debug('[events] proposal exists, not adding from event');\n return;\n }\n\n this.kredits.Proposal.getById(proposalId).then(function (proposal) {\n proposal.contributor = _this10.contributors.findBy('id', proposal.contributorId.toString());\n\n _this10.proposals.pushObject(_proposal.default.create(proposal));\n });\n },\n // TODO: We may want to reload that proposal to show the voter as voted\n handleProposalVoted: function handleProposalVoted(proposalId, voterId, totalVotes) {\n var proposal = this.findProposalById(proposalId);\n\n if (proposal) {\n proposal.set('votesCount', totalVotes);\n }\n },\n handleProposalExecuted: function handleProposalExecuted(proposalId, contributorId, amount) {\n var proposal = this.findProposalById(proposalId);\n\n if (proposal.get('isExecuted')) {\n console.debug('[events] proposal already executed, not adding from event');\n return;\n }\n\n proposal.set('executed', true);\n this.contributors.findBy('id', contributorId.toString()).incrementProperty('balance', amount);\n },\n handleTransfer: function handleTransfer(from, to, value) {\n value = value.toNumber();\n this.contributors.findBy('address', from).decrementProperty('balance', value);\n this.contributors.findBy('address', to).incrementProperty('balance', value);\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/services/moment\", [\"exports\", \"ember-moment/services/moment\", \"kredits-web/config/environment\"], function (_exports, _moment, _environment) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var get = Ember.get;\n\n var _default = _moment.default.extend({\n defaultFormat: get(_environment.default, 'moment.outputFormat')\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/templates/application-loading\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"xIBaadOO\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[1,[23,\\\"loading-spinner\\\"],false],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/templates/application-loading.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/templates/application\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"n0l12247\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[7,\\\"header\\\"],[11,\\\"id\\\",\\\"topbar\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"h1\\\"],[9],[4,\\\"link-to\\\",null,[[\\\"route\\\"],[\\\"dashboard\\\"]],{\\\"statements\\\":[[0,\\\"Kosmos Kredits\\\"]],\\\"parameters\\\":[]},null],[10],[0,\\\"\\\\n \\\"],[1,[23,\\\"topbar-account-panel\\\"],false],[0,\\\"\\\\n\\\"],[10],[0,\\\"\\\\n\\\\n\\\"],[1,[23,\\\"outlet\\\"],false],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/templates/application.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/templates/contributions/new\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"Qh3b3zeA\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[7,\\\"main\\\"],[11,\\\"class\\\",\\\"center-column\\\"],[9],[0,\\\"\\\\n\\\\n \\\"],[7,\\\"section\\\"],[11,\\\"id\\\",\\\"add-contribution\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"header\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"h2\\\"],[9],[0,\\\"Submit a contribution\\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\\n \\\"],[7,\\\"div\\\"],[11,\\\"class\\\",\\\"content\\\"],[9],[0,\\\"\\\\n \\\"],[1,[29,\\\"add-contribution\\\",null,[[\\\"contributors\\\",\\\"save\\\"],[[25,[\\\"sortedContributors\\\"]],[29,\\\"action\\\",[[24,0,[]],\\\"save\\\"],null]]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\\n\\\"],[10],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/templates/contributions/new.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/templates/contributions/resubmit\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"Sy8pmJg2\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[7,\\\"main\\\"],[11,\\\"class\\\",\\\"center-column\\\"],[9],[0,\\\"\\\\n\\\\n \\\"],[7,\\\"section\\\"],[11,\\\"id\\\",\\\"add-contribution\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"header\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"h2\\\"],[9],[0,\\\"Re-submit contribution #\\\"],[1,[25,[\\\"model\\\",\\\"id\\\"]],false],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\\n \\\"],[7,\\\"div\\\"],[11,\\\"class\\\",\\\"content\\\"],[9],[0,\\\"\\\\n \\\"],[1,[29,\\\"add-contribution\\\",null,[[\\\"attributes\\\",\\\"contributors\\\",\\\"save\\\"],[[25,[\\\"attributes\\\"]],[25,[\\\"sortedContributors\\\"]],[29,\\\"action\\\",[[24,0,[]],\\\"save\\\"],null]]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\\n\\\"],[10],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/templates/contributions/resubmit.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/templates/contributors/edit\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"Nh2+dVjE\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[7,\\\"main\\\"],[11,\\\"class\\\",\\\"center-column\\\"],[9],[0,\\\"\\\\n\\\\n \\\"],[7,\\\"section\\\"],[11,\\\"id\\\",\\\"add-contributor\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"header\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"h2\\\"],[9],[0,\\\"Update contributor profile\\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\\n \\\"],[7,\\\"div\\\"],[11,\\\"class\\\",\\\"content\\\"],[9],[0,\\\"\\\\n \\\"],[1,[29,\\\"add-contributor\\\",null,[[\\\"attributes\\\",\\\"save\\\"],[[25,[\\\"attributes\\\"]],[29,\\\"action\\\",[[24,0,[]],\\\"save\\\"],null]]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\\n\\\"],[10],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/templates/contributors/edit.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/templates/contributors/new\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"T7trqSXO\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[7,\\\"main\\\"],[11,\\\"class\\\",\\\"center-column\\\"],[9],[0,\\\"\\\\n\\\\n \\\"],[7,\\\"section\\\"],[11,\\\"id\\\",\\\"add-contributor\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"header\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"h2\\\"],[9],[0,\\\"Add contributor profile\\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\\n \\\"],[7,\\\"div\\\"],[11,\\\"class\\\",\\\"content\\\"],[9],[0,\\\"\\\\n \\\"],[1,[29,\\\"add-contributor\\\",null,[[\\\"save\\\"],[[29,\\\"action\\\",[[24,0,[]],\\\"save\\\"],null]]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\\n\\\"],[10],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/templates/contributors/new.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/templates/dashboard\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"wJtINv3A\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[7,\\\"main\\\"],[11,\\\"id\\\",\\\"dashboard\\\"],[12,\\\"class\\\",[29,\\\"if\\\",[[25,[\\\"showDetailsPane\\\"]],\\\"with-details\\\"],null]],[9],[0,\\\"\\\\n\\\\n \\\"],[7,\\\"div\\\"],[11,\\\"id\\\",\\\"stats\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"section\\\"],[11,\\\"id\\\",\\\"people\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"header\\\"],[11,\\\"class\\\",\\\"with-nav\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"h2\\\"],[9],[0,\\\"Contributors\\\"],[10],[0,\\\"\\\\n\\\"],[4,\\\"if\\\",[[25,[\\\"kredits\\\",\\\"hasAccounts\\\"]]],null,{\\\"statements\\\":[[0,\\\" \\\"],[7,\\\"nav\\\"],[9],[0,\\\"\\\\n \\\"],[4,\\\"link-to\\\",null,[[\\\"title\\\",\\\"class\\\",\\\"route\\\"],[\\\"Add contributor profile\\\",\\\"button small green\\\",\\\"contributors.new\\\"]],{\\\"statements\\\":[[0,\\\"add\\\"]],\\\"parameters\\\":[]},null],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null],[0,\\\" \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"div\\\"],[11,\\\"class\\\",\\\"content\\\"],[9],[0,\\\"\\\\n \\\"],[1,[29,\\\"contributor-list\\\",null,[[\\\"contributorList\\\",\\\"showUnconfirmedKredits\\\",\\\"selectedContributorId\\\"],[[25,[\\\"kreditsToplist\\\"]],[25,[\\\"showUnconfirmedKredits\\\"]],[25,[\\\"selectedContributorId\\\"]]]]],false],[0,\\\"\\\\n\\\\n \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"stats\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"span\\\"],[11,\\\"class\\\",\\\"number\\\"],[9],[1,[29,\\\"await\\\",[[25,[\\\"kredits\\\",\\\"totalKreditsEarned\\\"]]],null],false],[10],[0,\\\" kredits confirmed and issued to\\\\n \\\"],[7,\\\"span\\\"],[11,\\\"class\\\",\\\"number\\\"],[9],[1,[25,[\\\"contributorsWithKredits\\\",\\\"length\\\"]],false],[10],[0,\\\" contributors\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"stats\\\"],[9],[0,\\\"\\\\n \\\"],[1,[29,\\\"input\\\",null,[[\\\"type\\\",\\\"id\\\",\\\"checked\\\"],[\\\"checkbox\\\",\\\"hide-unnconfirmed-kredits\\\",[25,[\\\"showUnconfirmedKredits\\\"]]]]],false],[0,\\\"\\\\n \\\"],[7,\\\"label\\\"],[11,\\\"for\\\",\\\"hide-unnconfirmed-kredits\\\"],[9],[0,\\\"Show unconfirmed kredits in toplist\\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\\n \\\"],[7,\\\"section\\\"],[11,\\\"id\\\",\\\"contributions-by-type\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"header\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"h2\\\"],[9],[0,\\\"Contributions by type\\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"div\\\"],[11,\\\"class\\\",\\\"content\\\"],[9],[0,\\\"\\\\n \\\"],[1,[29,\\\"chart-contributions-by-type\\\",null,[[\\\"contributions\\\"],[[25,[\\\"contributions\\\"]]]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\\n \\\"],[7,\\\"div\\\"],[11,\\\"id\\\",\\\"contributions\\\"],[9],[0,\\\"\\\\n\\\"],[4,\\\"if\\\",[[25,[\\\"contributionsUnconfirmed\\\"]]],null,{\\\"statements\\\":[[0,\\\" \\\"],[7,\\\"section\\\"],[11,\\\"id\\\",\\\"contributions-unconfirmed\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"header\\\"],[11,\\\"class\\\",\\\"with-nav\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"h2\\\"],[9],[0,\\\"Latest Contributions\\\"],[10],[0,\\\"\\\\n\\\"],[4,\\\"if\\\",[[25,[\\\"kredits\\\",\\\"hasAccounts\\\"]]],null,{\\\"statements\\\":[[0,\\\" \\\"],[7,\\\"nav\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"button\\\"],[12,\\\"class\\\",[30,[\\\"small \\\",[29,\\\"if\\\",[[25,[\\\"showQuickFilterUnconfirmed\\\"]],\\\"active\\\"],null]]]],[9],[0,\\\"filter\\\"],[3,\\\"action\\\",[[24,0,[]],\\\"toggleQuickFilterUnconfirmed\\\"]],[10],[0,\\\"\\\\n \\\"],[4,\\\"link-to\\\",null,[[\\\"title\\\",\\\"class\\\",\\\"route\\\"],[\\\"Submit a contribution\\\",\\\"button small green\\\",\\\"contributions.new\\\"]],{\\\"statements\\\":[[0,\\\"add\\\"]],\\\"parameters\\\":[]},null],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null],[0,\\\" \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"div\\\"],[11,\\\"class\\\",\\\"content\\\"],[9],[0,\\\"\\\\n\\\"],[0,\\\" \\\"],[1,[29,\\\"contribution-list\\\",null,[[\\\"contributions\\\",\\\"vetoContribution\\\",\\\"contractInteractionEnabled\\\",\\\"selectedContributionId\\\",\\\"showQuickFilter\\\"],[[25,[\\\"contributionsUnconfirmedSorted\\\"]],[29,\\\"action\\\",[[24,0,[]],\\\"vetoContribution\\\"],null],[25,[\\\"kredits\\\",\\\"hasAccounts\\\"]],[25,[\\\"selectedContributionId\\\"]],[25,[\\\"showQuickFilterUnconfirmed\\\"]]]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null],[0,\\\"\\\\n \\\"],[7,\\\"section\\\"],[11,\\\"id\\\",\\\"contributions-confirmed\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"header\\\"],[11,\\\"class\\\",\\\"with-nav\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"h2\\\"],[9],[0,\\\"Confirmed Contributions\\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"nav\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"button\\\"],[12,\\\"class\\\",[30,[\\\"small \\\",[29,\\\"if\\\",[[25,[\\\"showQuickFilterConfirmed\\\"]],\\\"active\\\"],null]]]],[9],[0,\\\"filter\\\"],[3,\\\"action\\\",[[24,0,[]],\\\"toggleQuickFilterConfirmed\\\"]],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"div\\\"],[11,\\\"class\\\",\\\"content\\\"],[9],[0,\\\"\\\\n \\\"],[1,[29,\\\"contribution-list\\\",null,[[\\\"contributions\\\",\\\"vetoContribution\\\",\\\"selectedContributionId\\\",\\\"showQuickFilter\\\"],[[25,[\\\"contributionsConfirmedSorted\\\"]],[29,\\\"action\\\",[[24,0,[]],\\\"vetoContribution\\\"],null],[25,[\\\"selectedContributionId\\\"]],[25,[\\\"showQuickFilterConfirmed\\\"]]]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\\n \\\"],[7,\\\"div\\\"],[11,\\\"id\\\",\\\"details\\\"],[9],[0,\\\"\\\\n \\\"],[1,[23,\\\"outlet\\\"],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\\n\\\"],[10],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/templates/dashboard.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/templates/dashboard/contributions/show\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"GDphde2L\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[7,\\\"section\\\"],[11,\\\"id\\\",\\\"contribution-details\\\"],[12,\\\"class\\\",[29,\\\"if\\\",[[25,[\\\"model\\\",\\\"vetoed\\\"]],\\\"vetoed\\\"],null]],[9],[0,\\\"\\\\n \\\"],[7,\\\"header\\\"],[11,\\\"class\\\",\\\"with-nav\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"h2\\\"],[9],[0,\\\"Contribution #\\\"],[1,[25,[\\\"model\\\",\\\"id\\\"]],false],[10],[0,\\\"\\\\n \\\"],[7,\\\"nav\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"span\\\"],[11,\\\"class\\\",\\\"amount\\\"],[9],[1,[25,[\\\"model\\\",\\\"amount\\\"]],false],[10],[0,\\\" \\\\n \\\"],[7,\\\"span\\\"],[11,\\\"class\\\",\\\"symbol\\\"],[9],[0,\\\"₭S\\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\\n \\\"],[7,\\\"div\\\"],[11,\\\"class\\\",\\\"content\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"who-what-when\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"span\\\"],[11,\\\"class\\\",\\\"contributor\\\"],[9],[0,\\\"\\\\n \\\"],[1,[29,\\\"user-avatar\\\",null,[[\\\"contributor\\\"],[[25,[\\\"model\\\",\\\"contributor\\\"]]]]],false],[0,\\\"\\\\n \\\"],[4,\\\"link-to\\\",null,[[\\\"route\\\",\\\"model\\\"],[\\\"dashboard.contributors.show\\\",[25,[\\\"model\\\",\\\"contributor\\\"]]]],{\\\"statements\\\":[[1,[25,[\\\"model\\\",\\\"contributor\\\",\\\"name\\\"]],false]],\\\"parameters\\\":[]},null],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n contributed\\\\n \\\"],[7,\\\"span\\\"],[11,\\\"class\\\",\\\"date\\\"],[12,\\\"title\\\",[25,[\\\"model\\\",\\\"iso8601Date\\\"]]],[9],[1,[29,\\\"moment-from\\\",[[25,[\\\"model\\\",\\\"iso8601Date\\\"]]],null],false],[10],[0,\\\":\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"h3\\\"],[9],[1,[25,[\\\"model\\\",\\\"description\\\"]],false],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n Kind: \\\"],[1,[25,[\\\"model\\\",\\\"kind\\\"]],false],[0,\\\"\\\\n \\\"],[7,\\\"br\\\"],[9],[10],[0,\\\"Status: \\\"],[1,[29,\\\"contribution-status\\\",[[25,[\\\"model\\\"]]],null],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"],[4,\\\"if\\\",[[25,[\\\"model\\\",\\\"url\\\"]]],null,{\\\"statements\\\":[[0,\\\" \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"a\\\"],[12,\\\"href\\\",[25,[\\\"model\\\",\\\"url\\\"]]],[12,\\\"title\\\",[25,[\\\"model\\\",\\\"description\\\"]]],[11,\\\"class\\\",\\\"button\\\"],[11,\\\"target\\\",\\\"_blank\\\"],[11,\\\"rel\\\",\\\"noopener\\\"],[9],[0,\\\"\\\\n Open URL\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null],[4,\\\"if\\\",[[25,[\\\"model\\\",\\\"vetoed\\\"]]],null,{\\\"statements\\\":[[0,\\\" \\\"],[7,\\\"div\\\"],[11,\\\"class\\\",\\\"hint vetoed\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"div\\\"],[11,\\\"class\\\",\\\"icon\\\"],[9],[0,\\\"\\\\n \\\"],[1,[23,\\\"icon-warning\\\"],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n This contribution has been vetoed, meaning no\\\\n kredits will be issued.\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[4,\\\"link-to\\\",null,[[\\\"class\\\",\\\"route\\\",\\\"model\\\"],[\\\"button small green\\\",\\\"contributions.resubmit\\\",[25,[\\\"model\\\"]]]],{\\\"statements\\\":[[0,\\\"Re-submit contribution …\\\"]],\\\"parameters\\\":[]},null],[0,\\\".\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null],[0,\\\" \\\"],[10],[0,\\\"\\\\n\\\\n \\\"],[7,\\\"div\\\"],[11,\\\"class\\\",\\\"actions\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n\\\"],[4,\\\"if\\\",[[25,[\\\"model\\\",\\\"ipfsHash\\\"]]],null,{\\\"statements\\\":[[0,\\\" \\\"],[7,\\\"a\\\"],[12,\\\"href\\\",[30,[[23,\\\"ipfsGatewayUrl\\\"],\\\"/\\\",[25,[\\\"model\\\",\\\"ipfsHash\\\"]]]]],[11,\\\"class\\\",\\\"button small\\\"],[11,\\\"target\\\",\\\"_blank\\\"],[11,\\\"rel\\\",\\\"noopener\\\"],[9],[0,\\\"\\\\n Inspect IPFS data\\\\n \\\"],[10],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null],[0,\\\" \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"],[10]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/templates/dashboard/contributions/show.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/templates/dashboard/contributors/show\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"MQ3uD3UV\",\n \"block\": \"{\\\"symbols\\\":[\\\"account\\\"],\\\"statements\\\":[[7,\\\"section\\\"],[11,\\\"id\\\",\\\"contributor-profile\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"header\\\"],[9],[0,\\\"\\\\n \\\"],[1,[29,\\\"user-avatar\\\",null,[[\\\"contributor\\\",\\\"size\\\"],[[25,[\\\"model\\\"]],\\\"medium\\\"]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\\n \\\"],[7,\\\"div\\\"],[11,\\\"class\\\",\\\"content\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"h2\\\"],[9],[1,[25,[\\\"model\\\",\\\"name\\\"]],false],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"role\\\"],[9],[1,[23,\\\"roleName\\\"],false],[10],[0,\\\"\\\\n\\\\n \\\"],[7,\\\"ul\\\"],[11,\\\"class\\\",\\\"external-accounts\\\"],[9],[0,\\\"\\\\n\\\"],[4,\\\"each\\\",[[25,[\\\"model\\\",\\\"accounts\\\"]]],null,{\\\"statements\\\":[[0,\\\" \\\"],[7,\\\"li\\\"],[9],[0,\\\"\\\\n \\\"],[1,[29,\\\"external-account-link\\\",null,[[\\\"account\\\"],[[24,1,[]]]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]},null],[4,\\\"if\\\",[[25,[\\\"model\\\",\\\"url\\\"]]],null,{\\\"statements\\\":[[0,\\\" \\\"],[7,\\\"li\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"a\\\"],[12,\\\"href\\\",[25,[\\\"model\\\",\\\"url\\\"]]],[11,\\\"target\\\",\\\"_blank\\\"],[11,\\\"rel\\\",\\\"noopener\\\"],[11,\\\"title\\\",\\\"Website\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"span\\\"],[11,\\\"class\\\",\\\"site\\\"],[9],[0,\\\"Web\\\"],[10],[0,\\\"\\\\n \\\"],[1,[23,\\\"icon-web-globe\\\"],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null],[0,\\\" \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\\n \\\"],[7,\\\"div\\\"],[11,\\\"class\\\",\\\"actions\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"a\\\"],[12,\\\"href\\\",[30,[\\\"https://rinkeby.etherscan.io/address/\\\",[25,[\\\"model\\\",\\\"account\\\"]]]]],[11,\\\"class\\\",\\\"button small\\\"],[11,\\\"target\\\",\\\"_blank\\\"],[11,\\\"rel\\\",\\\"noopener\\\"],[9],[0,\\\"Inspect Ethereum transactions\\\"],[10],[0,\\\"\\\\n\\\"],[4,\\\"if\\\",[[25,[\\\"model\\\",\\\"ipfsHash\\\"]]],null,{\\\"statements\\\":[[0,\\\" \\\"],[7,\\\"a\\\"],[12,\\\"href\\\",[30,[\\\"https://ipfs.io/ipfs/\\\",[25,[\\\"model\\\",\\\"ipfsHash\\\"]]]]],[11,\\\"class\\\",\\\"button small\\\"],[11,\\\"target\\\",\\\"_blank\\\"],[11,\\\"rel\\\",\\\"noopener\\\"],[9],[0,\\\"Inspect IPFS profile\\\"],[10],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null],[0,\\\" \\\"],[4,\\\"link-to\\\",null,[[\\\"class\\\",\\\"route\\\",\\\"model\\\"],[\\\"button small\\\",\\\"contributors.edit\\\",[25,[\\\"model\\\"]]]],{\\\"statements\\\":[[0,\\\"Edit profile\\\"]],\\\"parameters\\\":[]},null],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"],[10],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/templates/dashboard/contributors/show.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/templates/proposals/new\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"JAv6QiTC\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[7,\\\"section\\\"],[11,\\\"id\\\",\\\"add-proposal\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"header\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"h2\\\"],[9],[0,\\\"Add Proposal\\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\\n \\\"],[7,\\\"div\\\"],[11,\\\"class\\\",\\\"content\\\"],[9],[0,\\\"\\\\n \\\"],[1,[29,\\\"add-proposal\\\",null,[[\\\"contributors\\\",\\\"save\\\"],[[25,[\\\"minedContributors\\\"]],[29,\\\"action\\\",[[24,0,[]],\\\"save\\\"],null]]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"],[10],[0,\\\"\\\\n\\\\n\\\"]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/templates/proposals/new.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/templates/signup\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"oYV04pJl\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[7,\\\"main\\\"],[11,\\\"class\\\",\\\"center-column\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"section\\\"],[11,\\\"id\\\",\\\"signup\\\"],[9],[0,\\\"\\\\n \\\"],[1,[23,\\\"outlet\\\"],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"],[10]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/templates/signup.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/templates/signup/complete\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"vw9BEH2t\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[7,\\\"header\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"h2\\\"],[9],[0,\\\"Welcome aboard!\\\"],[10],[0,\\\"\\\\n\\\"],[10],[0,\\\"\\\\n\\\"],[7,\\\"div\\\"],[11,\\\"class\\\",\\\"content text-lg text-center\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n Congratulations. Your initial profile is now complete.\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n Why not say hi to your fellow contributors\\\\n \\\"],[7,\\\"a\\\"],[11,\\\"href\\\",\\\"https://wiki.kosmos.org/Main_Page#Community_.2F_Getting_in_touch_.2F_Getting_involved\\\"],[9],[0,\\\"in one of our chat rooms\\\"],[10],[0,\\\"?.\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"actions\\\"],[9],[0,\\\"\\\\n \\\"],[4,\\\"link-to\\\",null,[[\\\"class\\\",\\\"route\\\"],[\\\"button small\\\",\\\"dashboard\\\"]],{\\\"statements\\\":[[0,\\\"Return to dashboard\\\"]],\\\"parameters\\\":[]},null],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"],[10]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/templates/signup/complete.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/templates/signup/eth-account\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"SdPScpbK\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[7,\\\"header\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"h2\\\"],[9],[0,\\\"Complete your contributor profile\\\"],[10],[0,\\\"\\\\n\\\"],[10],[0,\\\"\\\\n\\\"],[7,\\\"div\\\"],[11,\\\"class\\\",\\\"content text-lg\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"mg-bottom-md\\\"],[9],[0,\\\"\\\\n Kredits allow you to take part in project governance, and to earn rewards for\\\\n your contributions. For both, you will need an Ethereum wallet/account.\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"form\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"label\\\"],[9],[0,\\\"\\\\n Ethereum account:\\\"],[7,\\\"br\\\"],[9],[10],[0,\\\"\\\\n \\\"],[1,[29,\\\"input\\\",null,[[\\\"type\\\",\\\"value\\\",\\\"placeholder\\\",\\\"class\\\"],[\\\"text\\\",[25,[\\\"ethAddress\\\"]],\\\"0xF18E631Ea191aE4ebE70046Fcb01a436554421BA4\\\",[29,\\\"if\\\",[[25,[\\\"isValidEthAccount\\\"]],\\\"valid\\\",\\\"\\\"],null]]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[3,\\\"action\\\",[[24,0,[]],\\\"submit\\\"],[[\\\"on\\\"],[\\\"submit\\\"]]],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"actions\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"button\\\"],[12,\\\"disabled\\\",[23,\\\"signupButtonDisabled\\\"]],[9],[0,\\\"\\\\n Complete my profile\\\\n \\\"],[3,\\\"action\\\",[[24,0,[]],\\\"completeSignup\\\"]],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"],[10]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/templates/signup/eth-account.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/templates/signup/index\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"tt7XHpu0\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[7,\\\"header\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"h2\\\"],[9],[0,\\\"Create your contributor profile\\\"],[10],[0,\\\"\\\\n\\\"],[10],[0,\\\"\\\\n\\\"],[7,\\\"div\\\"],[11,\\\"class\\\",\\\"content text-lg\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n You have already contributed to a Kosmos project, or you are interested\\\\n in contributing in the near future? Fantastic!\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n In order to earn kredits for your contributions, you will need a\\\\n registered contributor profile. The quickest way to register is by\\\\n connecting one of the following accounts:\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"actions\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"button\\\"],[11,\\\"class\\\",\\\"icon\\\"],[9],[0,\\\"\\\\n \\\"],[1,[23,\\\"icon-account-github-com\\\"],false],[0,\\\"\\\\n Connect GitHub\\\\n \\\"],[3,\\\"action\\\",[[24,0,[]],\\\"connectGithub\\\"]],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"],[10],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/templates/signup/index.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/utils/cps/bignumber\", [\"exports\", \"ethers\"], function (_exports, _ethers) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = _default;\n\n function _default(dependentKey, converterMethod) {\n return Ember.computed(dependentKey, {\n get: function get() {\n var value = this.get(dependentKey);\n\n if (value && _ethers.default.utils.BigNumber.isBigNumber(value)) {\n return value[converterMethod]();\n } else {\n return value;\n }\n },\n set: function set(key, value) {\n var bnValue = _ethers.default.utils.bigNumberify(value);\n\n this.set(dependentKey, bnValue);\n return bnValue[converterMethod]();\n }\n });\n }\n});","define(\"kredits-web/utils/cps/kredits\", [\"exports\", \"ethers\", \"kredits-web/utils/format-kredits\"], function (_exports, _ethers, _formatKredits) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = _default;\n\n function _default(dependentKey) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n return Ember.computed(dependentKey, {\n get: function get() {\n var value = this.get(dependentKey);\n return (0, _formatKredits.default)(value, options);\n },\n set: function set(key, value) {\n var bnValue = _ethers.default.utils.bigNumberify(value);\n\n this.set(dependentKey, bnValue);\n return (0, _formatKredits.default)(bnValue, options);\n }\n });\n }\n});","define(\"kredits-web/utils/format-kredits\", [\"exports\", \"ethers\"], function (_exports, _ethers) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = _default;\n\n function _default(value) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n\n var etherValue = _ethers.default.utils.formatEther(value);\n\n if (!options.decimals) {\n etherValue = parseInt(etherValue).toString();\n }\n\n return etherValue;\n }\n});","define(\"kredits-web/utils/group-by\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = groupBy;\n\n function groupBy(collection, property) {\n var groups = Ember.A();\n var items = collection;\n\n if (items) {\n items.forEach(function (item) {\n var value = Ember.get(item, property);\n var group = groups.findBy('value', value);\n\n if (Ember.isPresent(group)) {\n Ember.get(group, 'items').push(item);\n } else {\n group = {\n property: property,\n value: value,\n items: [item]\n };\n groups.push(group);\n }\n });\n }\n\n return groups;\n }\n});","define('kredits-web/config/environment', [], function() {\n var prefix = 'kredits-web';\ntry {\n var metaName = prefix + '/config/environment';\n var rawConfig = document.querySelector('meta[name=\"' + metaName + '\"]').getAttribute('content');\n var config = JSON.parse(decodeURIComponent(rawConfig));\n\n var exports = { 'default': config };\n\n Object.defineProperty(exports, '__esModule', { value: true });\n\n return exports;\n}\ncatch(err) {\n throw new Error('Could not read config from meta tag with name \"' + metaName + '\".');\n}\n\n});\n","\n if (!runningTests) {\n require(\"kredits-web/app\")[\"default\"].create({\"name\":\"kredits-web\",\"version\":\"1.10.0+7b9659e2\"});\n }\n \n"]} \ No newline at end of file diff --git a/release/assets/kredits-web-7fe8964c31666d314f384f34f575c3ac.map b/release/assets/kredits-web-7fe8964c31666d314f384f34f575c3ac.map deleted file mode 100644 index 87dcd595..00000000 --- a/release/assets/kredits-web-7fe8964c31666d314f384f34f575c3ac.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["vendor/ember-cli/app-prefix.js","kredits-web/app.js","kredits-web/components/add-contribution/component.js","kredits-web/components/add-contribution/template.js","kredits-web/components/add-contributor/component.js","kredits-web/components/add-contributor/template.js","kredits-web/components/add-proposal/component.js","kredits-web/components/add-proposal/template.js","kredits-web/components/chart-contributions-by-type/component.js","kredits-web/components/chart-contributions-by-type/template.js","kredits-web/components/contribution-list/component.js","kredits-web/components/contribution-list/template.js","kredits-web/components/contributor-list/component.js","kredits-web/components/contributor-list/template.js","kredits-web/components/ember-chart.js","kredits-web/components/ember-flatpickr.js","kredits-web/components/external-account-link/component.js","kredits-web/components/external-account-link/template.js","kredits-web/components/icon-account-gitea-kosmos-org/component.js","kredits-web/components/icon-account-gitea-kosmos-org/template.js","kredits-web/components/icon-account-github-com/component.js","kredits-web/components/icon-account-github-com/template.js","kredits-web/components/icon-account-wiki-kosmos-org/component.js","kredits-web/components/icon-account-wiki-kosmos-org/template.js","kredits-web/components/icon-web-globe/component.js","kredits-web/components/icon-web-globe/template.js","kredits-web/components/loading-spinner/component.js","kredits-web/components/loading-spinner/template.js","kredits-web/components/proposal-list/component.js","kredits-web/components/proposal-list/template.js","kredits-web/components/topbar-account-panel/component.js","kredits-web/components/topbar-account-panel/template.js","kredits-web/components/user-avatar/component.js","kredits-web/components/user-avatar/template.js","kredits-web/controllers/application.js","kredits-web/controllers/contributions/new.js","kredits-web/controllers/contributors/edit.js","kredits-web/controllers/contributors/new.js","kredits-web/controllers/dashboard.js","kredits-web/controllers/dashboard/contributors/show.js","kredits-web/controllers/proposals/new.js","kredits-web/controllers/signup/eth-account.js","kredits-web/controllers/signup/index.js","kredits-web/helpers/and.js","kredits-web/helpers/app-version.js","kredits-web/helpers/await.js","kredits-web/helpers/capitalize-string.js","kredits-web/helpers/contribution-status.js","kredits-web/helpers/eq.js","kredits-web/helpers/gt.js","kredits-web/helpers/gte.js","kredits-web/helpers/is-after.js","kredits-web/helpers/is-array.js","kredits-web/helpers/is-before.js","kredits-web/helpers/is-between.js","kredits-web/helpers/is-confirmed-contribution.js","kredits-web/helpers/is-current-user.js","kredits-web/helpers/is-equal.js","kredits-web/helpers/is-fulfilled.js","kredits-web/helpers/is-pending.js","kredits-web/helpers/is-rejected.js","kredits-web/helpers/is-same-or-after.js","kredits-web/helpers/is-same-or-before.js","kredits-web/helpers/is-same.js","kredits-web/helpers/lt.js","kredits-web/helpers/lte.js","kredits-web/helpers/moment-add.js","kredits-web/helpers/moment-calendar.js","kredits-web/helpers/moment-diff.js","kredits-web/helpers/moment-duration.js","kredits-web/helpers/moment-format.js","kredits-web/helpers/moment-from-now.js","kredits-web/helpers/moment-from.js","kredits-web/helpers/moment-subtract.js","kredits-web/helpers/moment-to-date.js","kredits-web/helpers/moment-to-now.js","kredits-web/helpers/moment-to.js","kredits-web/helpers/moment-unix.js","kredits-web/helpers/moment.js","kredits-web/helpers/not-eq.js","kredits-web/helpers/not.js","kredits-web/helpers/now.js","kredits-web/helpers/or.js","kredits-web/helpers/promise-all.js","kredits-web/helpers/promise-hash.js","kredits-web/helpers/promise-rejected-reason.js","kredits-web/helpers/unix.js","kredits-web/helpers/utc.js","kredits-web/helpers/xor.js","kredits-web/initializers/app-version.js","kredits-web/initializers/container-debug-adapter.js","kredits-web/initializers/export-application-global.js","kredits-web/models/contribution.js","kredits-web/models/contributor.js","kredits-web/models/proposal.js","kredits-web/resolver.js","kredits-web/router.js","kredits-web/routes/application.js","kredits-web/routes/contributors/edit.js","kredits-web/routes/dashboard/contributions/show.js","kredits-web/routes/dashboard/contributors/show.js","kredits-web/routes/index.js","kredits-web/routes/signup.js","kredits-web/routes/signup/complete.js","kredits-web/routes/signup/eth-account.js","kredits-web/routes/signup/github.js","kredits-web/services/ajax.js","kredits-web/services/kredits.js","kredits-web/services/moment.js","kredits-web/templates/application-loading.js","kredits-web/templates/application.js","kredits-web/templates/contributions/new.js","kredits-web/templates/contributors/edit.js","kredits-web/templates/contributors/new.js","kredits-web/templates/dashboard.js","kredits-web/templates/dashboard/contributions/show.js","kredits-web/templates/dashboard/contributors/show.js","kredits-web/templates/proposals/new.js","kredits-web/templates/signup.js","kredits-web/templates/signup/complete.js","kredits-web/templates/signup/eth-account.js","kredits-web/templates/signup/index.js","kredits-web/utils/cps/bignumber.js","kredits-web/utils/cps/kredits.js","kredits-web/utils/format-kredits.js","kredits-web/utils/group-by.js","vendor/ember-cli/app-config.js","vendor/ember-cli/app-boot.js"],"names":["define","_exports","_resolver","_emberLoadInitializers","_environment","Object","defineProperty","value","default","App","Ember","Application","extend","modulePrefix","podModulePrefix","Resolver","_default","_moment","_slicedToArray","arr","i","Array","isArray","_arrayWithHoles","_arr","_n","_d","_e","undefined","_s","_i","Symbol","iterator","next","done","push","length","err","_iterableToArrayLimit","TypeError","_nonIterableRest","Component","attributes","contributors","freeze","isValidContributor","computed","notEmpty","isValidKind","isValidAmount","parseInt","this","amount","isValidDescription","isValidUrl","isValid","and","init","_super","apply","arguments","set","startOf","toDate","contributorId","kind","date","defaultDate","description","url","reset","setProperties","actions","submit","_this","getProperties","keys","_dateInput$toISOStrin2","toISOString","split","_ref","time","save","then","console","warn","window","alert","finally","HTMLBars","template","id","block","meta","moduleName","_web3Utils","kredits","inject","service","isValidAccount","isAddress","account","isValidName","isValidURL","isValidGithubUID","isValidGithubUsername","isValidGiteaUsername","isValidWikiUsername","inProgress","setDefaultAttributes","isPresent","name","github_username","github_uid","gitea_username","wiki_username","contributor","catch","didInsertElement","proposal","saved","scroll","categoryColors","contributions","chartOptions","legend","display","chartData","filterBy","map","c","reduce","kinds","datasets","data","borderColor","borderWidth","labels","router","tagName","classNames","selectedContribution","showQuickFilter","hideSmallContributions","contributionKind","contributorsSorting","sort","contributorsActive","activeIds","mapBy","toString","uniq","filter","includes","contributionKinds","contributionsFiltered","included","veto","contributionId","contractInteractionEnabled","vetoContribution","openContributionDetails","contribution","transitionTo","selectedContributorId","openContributorDetails","_emberChart","_emberFlatpickr","enumerable","get","iconComponentName","site","match","replace","confirm","proposalId","confirmProposal","signup","SIZES","small","medium","large","classNameBindings","attributeBindings","size","src","alias","title","avatarURL","concat","Controller","minedContributors","sortedContributors","findBy","contributorIpfsHash","ipfsHash","addContribution","transitionToRoute","updateContributor","model","addContributor","showDetailsPane","selectedContributionId","currentBlock","contributionsConfirmed","contributionsUnconfirmed","contributionsSorting","contributionsUnconfirmedSorted","contributionsConfirmedSorted","kreditsByContributor","kreditsToplistSorting","showUnconfirmedKredits","kreditsToplist","hideUnconfirmedKredits","not","showQuickFilterUnconfirmed","showQuickFilterConfirmed","transaction","debug","hash","vote","toggleQuickFilterUnconfirmed","toggleProperty","toggleQuickFilterConfirmed","roleName","isCore","totalKreditsEarned","addProposal","ethAddress","githubAccessToken","isValidEthAccount","signupButtonDisabled","completeSignup","payload","accessToken","fetch","githubSignupUrl","method","headers","Content-Type","body","JSON","stringify","res","json","log","connectGithub","location","githubConnectUrl","_and","_regexp","appVersion","_","version","APP","versionOnly","hideSha","shaOnly","hideVersion","showExtended","versionExtendedRegExp","versionRegExp","shaRegExp","Helper","helper","_await","compute","string","charAt","toUpperCase","slice","vetoed","confirmedAt","_equal","equal","_gt","gt","_gte","gte","_isAfter","_isArray","_isBefore","_isBetween","currentUser","_isEqual","isEqual","_isFulfilled","isFulfilled","_isPending","isPending","_isRejected","isRejected","_isSameOrAfter","_isSameOrBefore","_isSame","_lt","lt","_lte","lte","_momentAdd","_momentCalendar","_momentDiff","_momentDuration","_momentFormat","_momentFromNow","_momentFrom","_momentSubtract","_momentToDate","_momentToNow","_momentTo","_unix","_notEqual","notEq","_not","_now","_or","or","_promiseAll","promiseAll","_promiseHash","promiseHash","_promiseRejectedReason","_utc","utc","_xor","xor","_initializerFactory","initialize","_containerDebugAdapter","app","register","application","exportApplicationGlobal","theGlobal","global","self","globalName","String","classify","reopen","willDestroy","_bignumber","creatorAccount","details","ipfsData","iso8601Date","_kredits","balance","contributionsCount","votesCount","votesNeeded","executed","isExecuted","_emberResolver","Router","locationType","rootURL","route","path","Route","beforeModel","transition","setup","preflightChecks","error","retry","afterModel","loadInitialData","addContractEventHandlers","params","setupController","controller","controllerFor","deactivate","redirect","isEmpty","_ajax","_ethers","_kreditsContracts","_groupBy","_formatKredits","_contributor","_proposal","_contribution","asyncGeneratorStep","gen","resolve","reject","_next","_throw","key","arg","info","Promise","_asyncToGenerator","fn","args","Service","currentUserAccounts","proposals","currentUserIsContributor","currentUserIsCore","hasAccounts","accountNeedsUnlock","_this2","_this3","contributionsGrouped","contributorsWithUnconfirmed","contributorsWithOnlyConfirmed","amountUnconfirmed","items","a","b","create","amountConfirmed","amountTotal","forEach","getEthProvider","ethProvider","_this4","RSVP","regeneratorRuntime","mark","_callee2","instantiateWithoutAccount","instantiateWithAccount","_instantiateWithAccount","wrap","_context2","prev","_callee","web3Provider","context","_context","providers","Web3Provider","listAccounts","accounts","ethSigner","getSigner","stop","_x2","_x3","web3ProviderUrl","JsonRpcProvider","ethereum","enable","t0","web3","currentProvider","_x","_this5","providerAndSigner","addresses","Kernel","kreditsKernelAddress","apm","kreditsApmDomain","ipfsConfig","ipfs","_ref5","_callee3","_context3","provider","getBlockNumber","t1","sent","call","getCurrentUser","contributorData","abrupt","_x4","totalSupply","Token","functions","total","Contribution","toNumber","_this6","getContributors","pushObjects","getContributions","uidInt","Contributor","add","gasLimit","updateProfile","all","_this7","blockNumber","pushObject","_this8","Proposal","getProposals","_this9","_this10","page","_this11","getContributorIdByAddress","getById","findProposalById","on","handleContributorChange","bind","handleContributionVetoed","handleProposalCreated","handleProposalVoted","handleProposalExecuted","handleTransfer","_handleContributorChange","_callee4","_len","_key","newContributor","oldContributor","_args4","_context4","removeObject","_x5","_this12","voterId","totalVotes","incrementProperty","from","to","decrementProperty","defaultFormat","dependentKey","converterMethod","utils","BigNumber","isBigNumber","bnValue","bigNumberify","options","etherValue","formatEther","decimals","collection","property","groups","A","item","group","metaName","prefix","rawConfig","document","querySelector","getAttribute","exports","parse","decodeURIComponent","Error","runningTests","require"],"mappings":"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","file":"kredits-web.js","sourcesContent":["'use strict';\n\n\n","define(\"kredits-web/app\", [\"exports\", \"kredits-web/resolver\", \"ember-load-initializers\", \"kredits-web/config/environment\"], function (_exports, _resolver, _emberLoadInitializers, _environment) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var App = Ember.Application.extend({\n modulePrefix: _environment.default.modulePrefix,\n podModulePrefix: _environment.default.podModulePrefix,\n Resolver: _resolver.default\n });\n (0, _emberLoadInitializers.default)(App, _environment.default.modulePrefix);\n var _default = App;\n _exports.default = _default;\n});","define(\"kredits-web/components/add-contribution/component\", [\"exports\", \"moment\"], function (_exports, _moment) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _nonIterableRest(); }\n\n function _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance\"); }\n\n function _iterableToArrayLimit(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"] != null) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; }\n\n function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\n\n var _default = Ember.Component.extend({\n attributes: null,\n contributors: Object.freeze([]),\n isValidContributor: Ember.computed.notEmpty('contributorId'),\n isValidKind: Ember.computed.notEmpty('kind'),\n isValidAmount: Ember.computed('amount', function () {\n return parseInt(this.amount, 10) > 0;\n }),\n isValidDescription: Ember.computed.notEmpty('description'),\n isValidUrl: Ember.computed.notEmpty('url'),\n isValid: Ember.computed.and('isValidContributor', 'isValidKind', 'isValidAmount', 'isValidDescription'),\n init: function init() {\n this._super.apply(this, arguments);\n\n this.set('defaultDate', (0, _moment.default)().startOf('hour').toDate()); // Default attributes used by reset\n\n this.set('attributes', {\n contributorId: null,\n kind: null,\n date: this.defaultDate,\n amount: null,\n description: null,\n url: null\n });\n this.reset();\n },\n reset: function reset() {\n this.setProperties(this.attributes);\n },\n actions: {\n submit: function submit() {\n var _this = this;\n\n if (!this.isValid) {\n alert('Invalid data. Please review and try again.');\n return;\n }\n\n var attributes = this.getProperties(Object.keys(this.attributes));\n var dateInput = attributes.date instanceof Array ? attributes.date[0] : attributes.date;\n\n var _dateInput$toISOStrin = dateInput.toISOString().split('T'),\n _dateInput$toISOStrin2 = _slicedToArray(_dateInput$toISOStrin, 2),\n date = _dateInput$toISOStrin2[0],\n time = _dateInput$toISOStrin2[1];\n\n var _ref = [date, time];\n attributes.date = _ref[0];\n attributes.time = _ref[1];\n this.set('inProgress', true);\n this.save(attributes).then(function ()\n /*contribution*/\n {\n _this.reset();\n }, function (err) {\n console.warn(err);\n window.alert('Something went wrong. Check the browser console for details.');\n }).finally(function () {\n return _this.set('inProgress', false);\n });\n }\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/add-contribution/template\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"AUOL+M29\",\n \"block\": \"{\\\"symbols\\\":[\\\"contributor\\\"],\\\"statements\\\":[[7,\\\"form\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"label\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"label\\\"],[9],[0,\\\"Contributor:\\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"select\\\"],[11,\\\"required\\\",\\\"\\\"],[12,\\\"onchange\\\",[29,\\\"action\\\",[[24,0,[]],[29,\\\"mut\\\",[[25,[\\\"contributorId\\\"]]],null]],[[\\\"value\\\"],[\\\"target.value\\\"]]]],[9],[0,\\\"\\\\n \\\"],[7,\\\"option\\\"],[11,\\\"value\\\",\\\"\\\"],[11,\\\"selected\\\",\\\"\\\"],[11,\\\"disabled\\\",\\\"\\\"],[11,\\\"hidden\\\",\\\"\\\"],[9],[10],[0,\\\"\\\\n\\\"],[4,\\\"each\\\",[[25,[\\\"contributors\\\"]]],null,{\\\"statements\\\":[[0,\\\" \\\"],[7,\\\"option\\\"],[12,\\\"value\\\",[24,1,[\\\"id\\\"]]],[12,\\\"selected\\\",[29,\\\"eq\\\",[[25,[\\\"contributorId\\\"]],[24,1,[\\\"id\\\"]]],null]],[9],[1,[24,1,[\\\"name\\\"]],false],[10],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]},null],[0,\\\" \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"label\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"label\\\"],[9],[0,\\\"Kind:\\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"select\\\"],[11,\\\"required\\\",\\\"\\\"],[12,\\\"onchange\\\",[29,\\\"action\\\",[[24,0,[]],[29,\\\"mut\\\",[[25,[\\\"kind\\\"]]],null]],[[\\\"value\\\"],[\\\"target.value\\\"]]]],[9],[0,\\\"\\\\n \\\"],[7,\\\"option\\\"],[11,\\\"value\\\",\\\"\\\"],[11,\\\"selected\\\",\\\"\\\"],[11,\\\"disabled\\\",\\\"\\\"],[11,\\\"hidden\\\",\\\"\\\"],[9],[10],[0,\\\"\\\\n \\\"],[7,\\\"option\\\"],[11,\\\"value\\\",\\\"community\\\"],[12,\\\"selected\\\",[29,\\\"eq\\\",[[25,[\\\"kind\\\"]],\\\"community\\\"],null]],[9],[0,\\\"Community\\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"option\\\"],[11,\\\"value\\\",\\\"design\\\"],[12,\\\"selected\\\",[29,\\\"eq\\\",[[25,[\\\"kind\\\"]],\\\"design\\\"],null]],[9],[0,\\\"Design\\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"option\\\"],[11,\\\"value\\\",\\\"dev\\\"],[12,\\\"selected\\\",[29,\\\"eq\\\",[[25,[\\\"kind\\\"]],\\\"dev\\\"],null]],[9],[0,\\\"Development\\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"option\\\"],[11,\\\"value\\\",\\\"docs\\\"],[12,\\\"selected\\\",[29,\\\"eq\\\",[[25,[\\\"kind\\\"]],\\\"docs\\\"],null]],[9],[0,\\\"Documentation\\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"option\\\"],[11,\\\"value\\\",\\\"ops\\\"],[12,\\\"selected\\\",[29,\\\"eq\\\",[[25,[\\\"kind\\\"]],\\\"ops\\\"],null]],[9],[0,\\\"IT Operations\\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"option\\\"],[11,\\\"value\\\",\\\"special\\\"],[12,\\\"selected\\\",[29,\\\"eq\\\",[[25,[\\\"kind\\\"]],\\\"special\\\"],null]],[9],[0,\\\"Special\\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"label\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"label\\\"],[9],[0,\\\"Date:\\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[1,[29,\\\"ember-flatpickr\\\",null,[[\\\"date\\\",\\\"defaultDate\\\",\\\"maxDate\\\",\\\"enableTime\\\",\\\"time_24hr\\\",\\\"onChange\\\"],[[25,[\\\"date\\\"]],[25,[\\\"defaultDate\\\"]],[25,[\\\"defaultDate\\\"]],true,true,[29,\\\"action\\\",[[24,0,[]],[29,\\\"mut\\\",[[25,[\\\"date\\\"]]],null]],null]]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"label\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"label\\\"],[9],[0,\\\"Amount:\\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[1,[29,\\\"input\\\",null,[[\\\"type\\\",\\\"placeholder\\\",\\\"value\\\",\\\"class\\\"],[\\\"text\\\",\\\"500\\\",[25,[\\\"amount\\\"]],[29,\\\"if\\\",[[25,[\\\"isValidAmount\\\"]],\\\"valid\\\",\\\"\\\"],null]]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"label\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"label\\\"],[9],[0,\\\"Description:\\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[1,[29,\\\"input\\\",null,[[\\\"type\\\",\\\"value\\\",\\\"class\\\"],[\\\"text\\\",[25,[\\\"description\\\"]],[29,\\\"if\\\",[[25,[\\\"isValidDescription\\\"]],\\\"valid\\\",\\\"\\\"],null]]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"label\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"label\\\"],[9],[0,\\\"URL (optional):\\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[1,[29,\\\"input\\\",null,[[\\\"type\\\",\\\"value\\\",\\\"class\\\"],[\\\"text\\\",[25,[\\\"url\\\"]],[29,\\\"if\\\",[[25,[\\\"isValidUrl\\\"]],\\\"valid\\\",\\\"\\\"],null]]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\\n \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"actions\\\"],[9],[0,\\\"\\\\n \\\"],[1,[29,\\\"input\\\",null,[[\\\"type\\\",\\\"disabled\\\",\\\"value\\\"],[\\\"submit\\\",[25,[\\\"inProgress\\\"]],[29,\\\"if\\\",[[25,[\\\"inProgress\\\"]],\\\"Processing\\\",\\\"Save\\\"],null]]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"],[3,\\\"action\\\",[[24,0,[]],\\\"submit\\\"],[[\\\"on\\\"],[\\\"submit\\\"]]],[10],[0,\\\"\\\\n\\\\n\\\"]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/components/add-contribution/template.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/add-contributor/component\", [\"exports\", \"web3-utils\"], function (_exports, _web3Utils) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Component.extend({\n kredits: Ember.inject.service(),\n attributes: null,\n isValidAccount: Ember.computed('account', function () {\n return (0, _web3Utils.isAddress)(this.account);\n }),\n isValidName: Ember.computed.notEmpty('name'),\n isValidURL: Ember.computed.notEmpty('url'),\n isValidGithubUID: Ember.computed.notEmpty('github_uid'),\n isValidGithubUsername: Ember.computed.notEmpty('github_username'),\n isValidGiteaUsername: Ember.computed.notEmpty('gitea_username'),\n isValidWikiUsername: Ember.computed.notEmpty('wiki_username'),\n isValid: Ember.computed.and('isValidAccount', 'isValidName', 'isValidGithubUID'),\n inProgress: false,\n init: function init() {\n this._super.apply(this, arguments);\n\n this.setDefaultAttributes();\n this.reset();\n },\n setDefaultAttributes: function setDefaultAttributes() {\n if (Ember.isPresent(this.attributes)) {\n return;\n }\n\n this.set('attributes', {\n account: null,\n name: null,\n kind: 'person',\n url: null,\n github_username: null,\n github_uid: null,\n gitea_username: null,\n wiki_username: null\n });\n },\n reset: function reset() {\n this.setProperties(this.attributes);\n },\n actions: {\n submit: function submit() {\n var _this = this;\n\n if (!this.isValid) {\n alert('Invalid data. Please review and try again.');\n return;\n }\n\n var attributes = Object.keys(this.attributes);\n var contributor = this.getProperties(attributes);\n this.set('inProgress', true);\n this.save(contributor).then(function () {\n _this.reset();\n }).catch(function (err) {\n console.warn(err);\n window.alert('Something went wrong. Please check the browser console.');\n }).finally(function () {\n _this.set('inProgress', false);\n });\n }\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/add-contributor/template\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"ew3F7Kx7\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[7,\\\"form\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"label\\\"],[11,\\\"for\\\",\\\"c-account\\\"],[9],[0,\\\"Ethereum account\\\"],[10],[0,\\\"\\\\n \\\"],[1,[29,\\\"input\\\",null,[[\\\"name\\\",\\\"id\\\",\\\"type\\\",\\\"value\\\",\\\"placeholder\\\",\\\"class\\\"],[\\\"account\\\",\\\"c-account\\\",\\\"text\\\",[25,[\\\"account\\\"]],\\\"0xF18E631Ea191aE4ebE70046Fcb01a436554421BA4\\\",[29,\\\"if\\\",[[25,[\\\"isValidAccount\\\"]],\\\"valid\\\",\\\"\\\"],null]]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"label\\\"],[11,\\\"for\\\",\\\"c-kind\\\"],[9],[0,\\\"Kind\\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"select\\\"],[11,\\\"required\\\",\\\"\\\"],[12,\\\"onchange\\\",[29,\\\"action\\\",[[24,0,[]],[29,\\\"mut\\\",[[25,[\\\"kind\\\"]]],null]],[[\\\"value\\\"],[\\\"target.value\\\"]]]],[11,\\\"id\\\",\\\"c-kind\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"option\\\"],[11,\\\"value\\\",\\\"person\\\"],[12,\\\"selected\\\",[29,\\\"eq\\\",[[25,[\\\"kind\\\"]],\\\"person\\\"],null]],[9],[0,\\\"Person\\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"option\\\"],[11,\\\"value\\\",\\\"organization\\\"],[12,\\\"selected\\\",[29,\\\"eq\\\",[[25,[\\\"kind\\\"]],\\\"organization\\\"],null]],[9],[0,\\\"Organization\\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"label\\\"],[11,\\\"for\\\",\\\"c-name\\\"],[9],[0,\\\"Name\\\"],[10],[0,\\\"\\\\n \\\"],[1,[29,\\\"input\\\",null,[[\\\"name\\\",\\\"type\\\",\\\"value\\\",\\\"placeholder\\\",\\\"class\\\",\\\"id\\\"],[\\\"name\\\",\\\"text\\\",[25,[\\\"name\\\"]],\\\"Zero Cool\\\",[29,\\\"if\\\",[[25,[\\\"isValidName\\\"]],\\\"valid\\\",\\\"\\\"],null],\\\"c-name\\\"]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"label\\\"],[11,\\\"for\\\",\\\"c-url\\\"],[9],[0,\\\"URL\\\"],[10],[0,\\\"\\\\n \\\"],[1,[29,\\\"input\\\",null,[[\\\"name\\\",\\\"type\\\",\\\"value\\\",\\\"placeholder\\\",\\\"class\\\",\\\"id\\\"],[\\\"url\\\",\\\"text\\\",[25,[\\\"url\\\"]],\\\"http://zerocool.bit\\\",[29,\\\"if\\\",[[25,[\\\"isValidURL\\\"]],\\\"valid\\\",\\\"\\\"],null],\\\"c-url\\\"]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"label\\\"],[11,\\\"for\\\",\\\"c-github-uid\\\"],[9],[0,\\\"GitHub UID\\\"],[10],[0,\\\"\\\\n \\\"],[1,[29,\\\"input\\\",null,[[\\\"name\\\",\\\"type\\\",\\\"value\\\",\\\"placeholder\\\",\\\"class\\\",\\\"id\\\"],[\\\"github_uid\\\",\\\"text\\\",[25,[\\\"github_uid\\\"]],\\\"2342\\\",[29,\\\"if\\\",[[25,[\\\"isValidGithubUID\\\"]],\\\"valid\\\",\\\"\\\"],null],\\\"c-github-uid\\\"]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"label\\\"],[11,\\\"for\\\",\\\"c-github-username\\\"],[9],[0,\\\"GitHub username\\\"],[10],[0,\\\"\\\\n \\\"],[1,[29,\\\"input\\\",null,[[\\\"name\\\",\\\"type\\\",\\\"value\\\",\\\"placeholder\\\",\\\"class\\\",\\\"id\\\"],[\\\"github_username\\\",\\\"text\\\",[25,[\\\"github_username\\\"]],\\\"zerocool\\\",[29,\\\"if\\\",[[25,[\\\"isValidGithubUsername\\\"]],\\\"valid\\\",\\\"\\\"],null],\\\"c-github-username\\\"]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"label\\\"],[11,\\\"for\\\",\\\"c-gitea-username\\\"],[9],[0,\\\"Gitea username\\\"],[10],[0,\\\"\\\\n \\\"],[1,[29,\\\"input\\\",null,[[\\\"name\\\",\\\"type\\\",\\\"value\\\",\\\"placeholder\\\",\\\"class\\\",\\\"id\\\"],[\\\"gitea_username\\\",\\\"text\\\",[25,[\\\"gitea_username\\\"]],\\\"zerocool\\\",[29,\\\"if\\\",[[25,[\\\"isValidGiteaUsername\\\"]],\\\"valid\\\",\\\"\\\"],null],\\\"c-gitea-username\\\"]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"label\\\"],[11,\\\"for\\\",\\\"c-wiki-username\\\"],[9],[0,\\\"Wiki username\\\"],[10],[0,\\\"\\\\n \\\"],[1,[29,\\\"input\\\",null,[[\\\"name\\\",\\\"type\\\",\\\"value\\\",\\\"placeholder\\\",\\\"class\\\",\\\"id\\\"],[\\\"wiki_username\\\",\\\"text\\\",[25,[\\\"wiki_username\\\"]],\\\"ZeroCool\\\",[29,\\\"if\\\",[[25,[\\\"isValidWikiUsername\\\"]],\\\"valid\\\",\\\"\\\"],null],\\\"c-wiki-username\\\"]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"actions\\\"],[9],[0,\\\"\\\\n \\\"],[1,[29,\\\"input\\\",null,[[\\\"type\\\",\\\"disabled\\\",\\\"value\\\"],[\\\"submit\\\",[25,[\\\"inProgress\\\"]],[29,\\\"if\\\",[[25,[\\\"inProgress\\\"]],\\\"Processing\\\",\\\"Save\\\"],null]]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"],[3,\\\"action\\\",[[24,0,[]],\\\"submit\\\"],[[\\\"on\\\"],[\\\"submit\\\"]]],[10],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/components/add-contributor/template.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/add-proposal/component\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Component.extend({\n attributes: null,\n contributors: Object.freeze([]),\n isValidContributor: Ember.computed.notEmpty('contributorId'),\n isValidAmount: Ember.computed('amount', function () {\n return parseInt(this.amount, 10) > 0;\n }),\n isValidDescription: Ember.computed.notEmpty('description'),\n isValidUrl: Ember.computed.notEmpty('url'),\n isValid: Ember.computed.and('isValidContributor', 'isValidAmount', 'isValidDescription'),\n init: function init() {\n this._super.apply(this, arguments); // Default attributes used by reset\n\n\n this.set('attributes', {\n contributorId: null,\n kind: 'community',\n amount: null,\n description: null,\n url: null\n });\n },\n didInsertElement: function didInsertElement() {\n this._super.apply(this, arguments);\n\n this.reset();\n },\n reset: function reset() {\n this.setProperties(this.attributes);\n },\n actions: {\n submit: function submit() {\n var _this = this;\n\n if (!this.isValid) {\n alert('Invalid data. Please review and try again.');\n return;\n }\n\n var attributes = Object.keys(this.attributes);\n var proposal = this.getProperties(attributes);\n var saved = this.save(proposal); // The promise handles inProgress\n\n this.set('inProgress', saved);\n saved.then(function () {\n _this.reset();\n\n window.scroll(0, 0);\n window.alert('Proposal added.');\n });\n }\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/add-proposal/template\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"0bKQElzy\",\n \"block\": \"{\\\"symbols\\\":[\\\"contributor\\\"],\\\"statements\\\":[[7,\\\"form\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"select\\\"],[11,\\\"required\\\",\\\"\\\"],[12,\\\"onchange\\\",[29,\\\"action\\\",[[24,0,[]],[29,\\\"mut\\\",[[25,[\\\"contributorId\\\"]]],null]],[[\\\"value\\\"],[\\\"target.value\\\"]]]],[9],[0,\\\"\\\\n \\\"],[7,\\\"option\\\"],[11,\\\"value\\\",\\\"\\\"],[11,\\\"selected\\\",\\\"\\\"],[11,\\\"disabled\\\",\\\"\\\"],[11,\\\"hidden\\\",\\\"\\\"],[9],[0,\\\"Contributor\\\"],[10],[0,\\\"\\\\n\\\"],[4,\\\"each\\\",[[25,[\\\"contributors\\\"]]],null,{\\\"statements\\\":[[0,\\\" \\\"],[7,\\\"option\\\"],[12,\\\"value\\\",[24,1,[\\\"id\\\"]]],[12,\\\"selected\\\",[29,\\\"eq\\\",[[25,[\\\"contributorId\\\"]],[24,1,[\\\"id\\\"]]],null]],[9],[1,[24,1,[\\\"github_username\\\"]],false],[10],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]},null],[0,\\\" \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"select\\\"],[11,\\\"required\\\",\\\"\\\"],[12,\\\"onchange\\\",[29,\\\"action\\\",[[24,0,[]],[29,\\\"mut\\\",[[25,[\\\"kind\\\"]]],null]],[[\\\"value\\\"],[\\\"target.value\\\"]]]],[9],[0,\\\"\\\\n \\\"],[7,\\\"option\\\"],[11,\\\"value\\\",\\\"community\\\"],[12,\\\"selected\\\",[29,\\\"eq\\\",[[25,[\\\"kind\\\"]],\\\"community\\\"],null]],[9],[0,\\\"Community\\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"option\\\"],[11,\\\"value\\\",\\\"design\\\"],[12,\\\"selected\\\",[29,\\\"eq\\\",[[25,[\\\"kind\\\"]],\\\"design\\\"],null]],[9],[0,\\\"Design\\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"option\\\"],[11,\\\"value\\\",\\\"dev\\\"],[12,\\\"selected\\\",[29,\\\"eq\\\",[[25,[\\\"kind\\\"]],\\\"dev\\\"],null]],[9],[0,\\\"Development\\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"option\\\"],[11,\\\"value\\\",\\\"docs\\\"],[12,\\\"selected\\\",[29,\\\"eq\\\",[[25,[\\\"kind\\\"]],\\\"docs\\\"],null]],[9],[0,\\\"Documentation\\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"option\\\"],[11,\\\"value\\\",\\\"ops\\\"],[12,\\\"selected\\\",[29,\\\"eq\\\",[[25,[\\\"kind\\\"]],\\\"ops\\\"],null]],[9],[0,\\\"IT Operations\\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[1,[29,\\\"input\\\",null,[[\\\"type\\\",\\\"placeholder\\\",\\\"value\\\",\\\"class\\\"],[\\\"text\\\",\\\"100\\\",[25,[\\\"amount\\\"]],[29,\\\"if\\\",[[25,[\\\"isValidAmount\\\"]],\\\"valid\\\",\\\"\\\"],null]]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[1,[29,\\\"input\\\",null,[[\\\"type\\\",\\\"placeholder\\\",\\\"value\\\",\\\"class\\\"],[\\\"text\\\",\\\"Description\\\",[25,[\\\"description\\\"]],[29,\\\"if\\\",[[25,[\\\"isValidDescription\\\"]],\\\"valid\\\",\\\"\\\"],null]]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[1,[29,\\\"input\\\",null,[[\\\"type\\\",\\\"placeholder\\\",\\\"value\\\",\\\"class\\\"],[\\\"text\\\",\\\"URL (optional)\\\",[25,[\\\"url\\\"]],[29,\\\"if\\\",[[25,[\\\"isValidUrl\\\"]],\\\"valid\\\",\\\"\\\"],null]]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"actions\\\"],[9],[0,\\\"\\\\n \\\"],[1,[29,\\\"input\\\",null,[[\\\"type\\\",\\\"disabled\\\",\\\"value\\\"],[\\\"submit\\\",[29,\\\"is-pending\\\",[[25,[\\\"inProgress\\\"]]],null],[29,\\\"if\\\",[[29,\\\"is-pending\\\",[[25,[\\\"inProgress\\\"]]],null],\\\"Processing\\\",\\\"Save\\\"],null]]]],false],[0,\\\"\\\\n \\\"],[4,\\\"link-to\\\",null,[[\\\"route\\\"],[\\\"index\\\"]],{\\\"statements\\\":[[0,\\\"Back\\\"]],\\\"parameters\\\":[]},null],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"],[3,\\\"action\\\",[[24,0,[]],\\\"submit\\\"],[[\\\"on\\\"],[\\\"submit\\\"]]],[10],[0,\\\"\\\\n\\\\n\\\"]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/components/add-proposal/template.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/chart-contributions-by-type/component\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var categoryColors = {\n community: \"#fb6868\",\n design: \"#fbe468\",\n dev: \"#e068fb\",\n docs: \"#97fb68\",\n ops: \"#8f68fb\"\n };\n\n var _default = Ember.Component.extend({\n contributions: null,\n chartOptions: Object.freeze({\n legend: {\n display: false\n }\n }),\n chartData: Ember.computed('contributions', function () {\n var kredits = this.contributions.filterBy('vetoed', false).map(function (c) {\n return {\n kind: c.kind,\n amount: c.amount\n };\n }).reduce(function (kinds, c) {\n if (c.kind in kinds) {\n kinds[c.kind] = kinds[c.kind] + c.amount;\n } else {\n kinds[c.kind] = c.amount;\n }\n\n return kinds;\n }, {});\n return {\n datasets: [{\n data: [kredits['community'], kredits['design'], kredits['dev'], kredits['ops'], kredits['docs']],\n borderColor: [categoryColors.community, categoryColors.design, categoryColors.dev, categoryColors.ops, categoryColors.docs],\n borderWidth: 1\n }],\n labels: ['Community', 'Design', 'Development', 'Operations & Infrastructure', 'Documentation']\n };\n })\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/chart-contributions-by-type/template\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"433uRPu8\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[7,\\\"div\\\"],[11,\\\"class\\\",\\\"chart\\\"],[9],[0,\\\"\\\\n \\\"],[1,[29,\\\"ember-chart\\\",null,[[\\\"type\\\",\\\"data\\\",\\\"options\\\",\\\"width\\\",\\\"height\\\"],[\\\"doughnut\\\",[25,[\\\"chartData\\\"]],[25,[\\\"chartOptions\\\"]],200,200]]],false],[0,\\\"\\\\n\\\"],[10]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/components/chart-contributions-by-type/template.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/contribution-list/component\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Component.extend({\n router: Ember.inject.service(),\n tagName: 'div',\n classNames: ['contributions'],\n selectedContribution: null,\n showQuickFilter: false,\n hideSmallContributions: false,\n contributorId: null,\n contributionKind: null,\n kredits: Ember.inject.service(),\n contributorsSorting: Object.freeze(['name:asc']),\n contributors: Ember.computed.sort('kredits.contributors', 'contributorsSorting'),\n contributorsActive: Ember.computed('contributors.[]', 'contributions', function () {\n var activeIds = this.contributions.mapBy('contributorId').map(function (id) {\n return id.toString();\n }).uniq();\n return this.contributors.filter(function (c) {\n return activeIds.includes(c.id.toString());\n });\n }),\n contributionKinds: Ember.computed('contributions.[]', function () {\n return this.contributions.mapBy('kind').uniq();\n }),\n contributionsFiltered: Ember.computed('contributions.[]', 'hideSmallContributions', 'contributorId', 'contributionKind', function () {\n var _this = this;\n\n return this.contributions.filter(function (c) {\n var included = true;\n\n if (_this.hideSmallContributions && c.amount <= 500) {\n included = false;\n }\n\n if (Ember.isPresent(_this.contributorId) && c.contributorId.toString() !== _this.contributorId.toString()) {\n included = false;\n }\n\n if (Ember.isPresent(_this.contributionKind) && c.kind !== _this.contributionKind) {\n included = false;\n }\n\n return included;\n });\n }),\n actions: {\n veto: function veto(contributionId) {\n if (this.contractInteractionEnabled) {\n this.vetoContribution(contributionId);\n } else {\n window.alert('Only members can veto contributions. Please ask someone to set you up.');\n }\n },\n openContributionDetails: function openContributionDetails(contribution) {\n this.router.transitionTo('dashboard.contributions.show', contribution);\n }\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/contribution-list/template\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"G1DDHmYe\",\n \"block\": \"{\\\"symbols\\\":[\\\"contribution\\\",\\\"kind\\\",\\\"contributor\\\"],\\\"statements\\\":[[4,\\\"if\\\",[[25,[\\\"showQuickFilter\\\"]]],null,{\\\"statements\\\":[[0,\\\" \\\"],[7,\\\"div\\\"],[11,\\\"class\\\",\\\"quick-filter\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"label\\\"],[11,\\\"class\\\",\\\"filter-contributor\\\"],[9],[0,\\\"\\\\n Contributor:\\\\n \\\"],[7,\\\"select\\\"],[12,\\\"onchange\\\",[29,\\\"action\\\",[[24,0,[]],[29,\\\"mut\\\",[[25,[\\\"contributorId\\\"]]],null]],[[\\\"value\\\"],[\\\"target.value\\\"]]]],[9],[0,\\\"\\\\n \\\"],[7,\\\"option\\\"],[11,\\\"value\\\",\\\"\\\"],[11,\\\"selected\\\",\\\"\\\"],[9],[0,\\\"all\\\"],[10],[0,\\\"\\\\n\\\"],[4,\\\"each\\\",[[25,[\\\"contributorsActive\\\"]]],null,{\\\"statements\\\":[[0,\\\" \\\"],[7,\\\"option\\\"],[12,\\\"value\\\",[24,3,[\\\"id\\\"]]],[12,\\\"selected\\\",[29,\\\"eq\\\",[[25,[\\\"contributorId\\\"]],[24,3,[\\\"id\\\"]]],null]],[9],[1,[24,3,[\\\"name\\\"]],false],[10],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[3]},null],[0,\\\" \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\\n \\\"],[7,\\\"label\\\"],[11,\\\"class\\\",\\\"filter-contribution-kind\\\"],[9],[0,\\\"\\\\n Kind:\\\\n \\\"],[7,\\\"select\\\"],[12,\\\"onchange\\\",[29,\\\"action\\\",[[24,0,[]],[29,\\\"mut\\\",[[25,[\\\"contributionKind\\\"]]],null]],[[\\\"value\\\"],[\\\"target.value\\\"]]]],[9],[0,\\\"\\\\n \\\"],[7,\\\"option\\\"],[11,\\\"value\\\",\\\"\\\"],[11,\\\"selected\\\",\\\"\\\"],[9],[0,\\\"all\\\"],[10],[0,\\\"\\\\n\\\"],[4,\\\"each\\\",[[25,[\\\"contributionKinds\\\"]]],null,{\\\"statements\\\":[[0,\\\" \\\"],[7,\\\"option\\\"],[12,\\\"value\\\",[24,2,[]]],[12,\\\"selected\\\",[29,\\\"eq\\\",[[25,[\\\"contributionKind\\\"]],[24,2,[]]],null]],[9],[1,[29,\\\"capitalize-string\\\",[[24,2,[]]],null],false],[10],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[2]},null],[0,\\\" \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\\n \\\"],[7,\\\"label\\\"],[11,\\\"class\\\",\\\"filter-contribution-size\\\"],[9],[0,\\\"\\\\n \\\"],[1,[29,\\\"input\\\",null,[[\\\"type\\\",\\\"checked\\\"],[\\\"checkbox\\\",[25,[\\\"hideSmallContributions\\\"]]]]],false],[0,\\\"\\\\n Hide small contributions\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null],[0,\\\"\\\\n\\\"],[7,\\\"ul\\\"],[11,\\\"class\\\",\\\"contribution-list\\\"],[9],[0,\\\"\\\\n\\\"],[4,\\\"each\\\",[[25,[\\\"contributionsFiltered\\\"]]],null,{\\\"statements\\\":[[0,\\\" \\\"],[7,\\\"li\\\"],[11,\\\"role\\\",\\\"button\\\"],[12,\\\"data-contribution-id\\\",[24,1,[\\\"id\\\"]]],[12,\\\"class\\\",[30,[[29,\\\"contribution-status\\\",[[24,1,[]]],null],[29,\\\"if\\\",[[24,1,[\\\"vetoed\\\"]],\\\" vetoed\\\"],null],[29,\\\"if\\\",[[29,\\\"eq\\\",[[24,1,[\\\"id\\\"]],[25,[\\\"selectedContributionId\\\"]]],null],\\\" selected\\\"],null]]]],[9],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"meta\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"span\\\"],[11,\\\"class\\\",\\\"recipient\\\"],[9],[1,[29,\\\"user-avatar\\\",null,[[\\\"contributor\\\"],[[24,1,[\\\"contributor\\\"]]]]],false],[10],[0,\\\"\\\\n \\\"],[7,\\\"span\\\"],[12,\\\"class\\\",[30,[\\\"category \\\",[24,1,[\\\"kind\\\"]]]]],[9],[0,\\\"(\\\"],[1,[24,1,[\\\"kind\\\"]],false],[0,\\\")\\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"span\\\"],[11,\\\"class\\\",\\\"title\\\"],[9],[1,[24,1,[\\\"description\\\"]],false],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"kredits-amount\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"span\\\"],[11,\\\"class\\\",\\\"amount\\\"],[9],[1,[24,1,[\\\"amount\\\"]],false],[10],[7,\\\"span\\\"],[11,\\\"class\\\",\\\"symbol\\\"],[9],[0,\\\"₭S\\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"],[4,\\\"unless\\\",[[24,1,[\\\"vetoed\\\"]]],null,{\\\"statements\\\":[[4,\\\"unless\\\",[[29,\\\"is-confirmed-contribution\\\",[[24,1,[]]],null]],null,{\\\"statements\\\":[[0,\\\" \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"voting\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"button\\\"],[11,\\\"class\\\",\\\"small danger\\\"],[9],[0,\\\"veto\\\"],[3,\\\"action\\\",[[24,0,[]],\\\"veto\\\",[24,1,[\\\"id\\\"]]]],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null]],\\\"parameters\\\":[]},null],[0,\\\" \\\"],[3,\\\"action\\\",[[24,0,[]],\\\"openContributionDetails\\\",[24,1,[]]]],[10],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]},null],[10]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/components/contribution-list/template.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/contributor-list/component\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Component.extend({\n router: Ember.inject.service(),\n tagName: 'table',\n classNames: 'contributor-list',\n selectedContributorId: null,\n actions: {\n openContributorDetails: function openContributorDetails(contributor) {\n this.router.transitionTo('dashboard.contributors.show', contributor);\n }\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/contributor-list/template\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"+uskaOjb\",\n \"block\": \"{\\\"symbols\\\":[\\\"c\\\"],\\\"statements\\\":[[7,\\\"tbody\\\"],[9],[0,\\\"\\\\n\\\"],[4,\\\"each\\\",[[25,[\\\"contributorList\\\"]]],null,{\\\"statements\\\":[[0,\\\" \\\"],[7,\\\"tr\\\"],[11,\\\"role\\\",\\\"button\\\"],[12,\\\"class\\\",[30,[[29,\\\"if\\\",[[29,\\\"is-current-user\\\",[[24,1,[\\\"contributor\\\"]]],null],\\\"current-user\\\"],null],\\\" \\\",[29,\\\"if\\\",[[29,\\\"eq\\\",[[24,1,[\\\"contributor\\\",\\\"id\\\"]],[25,[\\\"selectedContributorId\\\"]]],null],\\\"selected\\\"],null]]]],[9],[0,\\\"\\\\n \\\"],[7,\\\"td\\\"],[11,\\\"class\\\",\\\"person\\\"],[9],[0,\\\"\\\\n \\\"],[1,[29,\\\"user-avatar\\\",null,[[\\\"contributor\\\"],[[24,1,[\\\"contributor\\\"]]]]],false],[0,\\\" \\\"],[1,[24,1,[\\\"contributor\\\",\\\"name\\\"]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"td\\\"],[11,\\\"class\\\",\\\"kredits\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"span\\\"],[11,\\\"class\\\",\\\"amount\\\"],[9],[0,\\\"\\\\n\\\"],[4,\\\"if\\\",[[25,[\\\"showUnconfirmedKredits\\\"]]],null,{\\\"statements\\\":[[0,\\\" \\\"],[1,[24,1,[\\\"amountTotal\\\"]],false],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},{\\\"statements\\\":[[0,\\\" \\\"],[1,[24,1,[\\\"amountConfirmed\\\"]],false],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}],[0,\\\" \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"span\\\"],[11,\\\"class\\\",\\\"symbol\\\"],[9],[0,\\\"₭S\\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[3,\\\"action\\\",[[24,0,[]],\\\"openContributorDetails\\\",[24,1,[\\\"contributor\\\"]]]],[10],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]},null],[10],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/components/contributor-list/template.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/ember-chart\", [\"exports\", \"ember-cli-chart/components/ember-chart\"], function (_exports, _emberChart) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _default = _emberChart.default;\n _exports.default = _default;\n});","define(\"kredits-web/components/ember-flatpickr\", [\"exports\", \"ember-flatpickr/components/ember-flatpickr\"], function (_exports, _emberFlatpickr) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _emberFlatpickr.default;\n }\n });\n});","define(\"kredits-web/components/external-account-link/component\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Component.extend({\n tagName: \"\",\n account: null,\n iconComponentName: Ember.computed('account.site', function () {\n if (this.account.site.match(/github|gitea|wiki/)) {\n return 'icon-account-' + this.account.site.replace(/\\./g, '-');\n } else {\n return 'icon-web-globe';\n }\n })\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/external-account-link/template\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"U1CUwUvu\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[7,\\\"a\\\"],[12,\\\"href\\\",[25,[\\\"account\\\",\\\"url\\\"]]],[11,\\\"target\\\",\\\"_blank\\\"],[11,\\\"rel\\\",\\\"noopener\\\"],[12,\\\"title\\\",[30,[[25,[\\\"account\\\",\\\"username\\\"]],\\\" on \\\",[25,[\\\"account\\\",\\\"site\\\"]]]]],[9],[0,\\\"\\\\n \\\"],[7,\\\"span\\\"],[11,\\\"class\\\",\\\"site\\\"],[9],[1,[25,[\\\"account\\\",\\\"site\\\"]],false],[10],[0,\\\"\\\\n \\\"],[1,[29,\\\"component\\\",[[25,[\\\"iconComponentName\\\"]]],null],false],[0,\\\"\\\\n\\\"],[10]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/components/external-account-link/template.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/icon-account-gitea-kosmos-org/component\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Component.extend({\n tagName: \"\"\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/icon-account-gitea-kosmos-org/template\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"JiltL+jf\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[7,\\\"svg\\\"],[11,\\\"class\\\",\\\"icon-gitea\\\"],[11,\\\"width\\\",\\\"400\\\"],[11,\\\"height\\\",\\\"400\\\"],[11,\\\"version\\\",\\\"1.1\\\"],[11,\\\"viewBox\\\",\\\"0 0 400 400\\\"],[11,\\\"xmlns\\\",\\\"http://www.w3.org/2000/svg\\\",\\\"http://www.w3.org/2000/xmlns/\\\"],[11,\\\"xmlns:cc\\\",\\\"http://creativecommons.org/ns#\\\"],[11,\\\"xmlns:dc\\\",\\\"http://purl.org/dc/elements/1.1/\\\"],[11,\\\"xmlns:rdf\\\",\\\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"g\\\"],[11,\\\"fill-rule\\\",\\\"evenodd\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"path\\\"],[11,\\\"d\\\",\\\"m235.61 136.7 7e-3 32.7 4.493 2.189c2.471 1.204 4.628 2.25 4.793 2.324s0.3-15.626 0.3-34.889v-35.024h-9.6l7e-3 32.7m-22.336 30.528c-2.787 0.548-5.894 2.175-8.11 4.244-2.296 2.145-1.694 0.967-24.197 47.328l-11.164 23v4.6c0 4.305 0.076 4.75 1.185 6.942 2.815 5.56 1.055 4.606 69.415 37.629l4.2 2.029h4.221c10.104 0 11.144-1.319 26.676-33.8 0.999-2.09 4.15-8.57 7.001-14.4s6.916-14.2 9.033-18.6l3.849-8 0.01-4.219c0.02-8.49-2.644-11.721-14.326-17.371-4.215-2.038-11.264-5.461-15.664-7.606-15.241-7.429-22.802-11.07-23.125-11.137-0.418-0.086-1.177 1.299-5.112 9.333l-3.234 6.6 1.19 2.2c0.654 1.21 1.308 3.038 1.454 4.063l0.265 1.862 5.747 2.8c22.047 10.742 22.975 15.314 9.007 44.377l-3.317 6.902 1.162 2.098c3.865 6.974-0.923 15.098-8.898 15.098-12.557 0-13.717-18.335-1.278-20.2l1.842-0.276 3.101-6.462c12.037-25.079 11.953-25.952-3.232-33.53l-7.333-3.659-2.319 1.032c-1.276 0.567-3.151 1.153-4.167 1.301l-1.848 0.269-6.785 13.855-6.786 13.854 1.109 1.747c6.109 9.633-5.532 20.771-14.552 13.924-6.729-5.108-4.39-16.742 3.633-18.073 0.812-0.134 1.71-0.318 1.996-0.408 0.429-0.136 6.592-12.372 13.118-26.044l1.37-2.87-0.782-1.33c-3.586-6.099 0.331-14.253 7.353-15.306l1.683-0.252 3.969-8.045c2.183-4.425 4.019-8.168 4.08-8.319s-2.979-1.758-6.755-3.571c-8.092-3.885-10.4-4.452-14.685-3.609\\\"],[9],[10],[0,\\\"\\\\n \\\"],[7,\\\"path\\\"],[11,\\\"class\\\",\\\"fg\\\"],[11,\\\"d\\\",\\\"m73.4 97.876c-2.903 0.376-8.068 1.377-8.8 1.705-0.44 0.197-2.915 1.007-5.5 1.8s-4.7 1.617-4.7 1.831c0 0.213-0.225 0.388-0.5 0.388-0.63 1e-3 -5.615 2.344-5.893 2.771-0.114 0.175-0.837 0.638-1.607 1.029-5.482 2.788-14.835 11.523-18.63 17.4-0.639 0.99-1.274 1.89-1.409 2-0.659 0.534-4.752 8.933-5.555 11.4-0.502 1.54-1.048 2.98-1.213 3.2-0.587 0.782-2.031 7.531-2.489 11.633-0.256 2.292-0.61 4.167-0.785 4.167-0.443 0-0.403 17.45 0.042 18.305 0.199 0.382 0.566 2.748 0.816 5.258 0.493 4.939 1.847 12.516 2.428 13.578 0.198 0.363 0.83 2.369 1.405 4.459 1.927 7.009 10.26 22.927 12.44 23.764 0.303 0.116 0.55 0.481 0.55 0.812 0 0.813 10.667 11.552 12.3 12.383 0.715 0.364 1.3 0.821 1.3 1.017 0 0.195 0.945 0.934 2.1 1.642s2.19 1.41 2.3 1.561 1.28 0.875 2.6 1.609c1.32 0.735 2.67 1.552 3 1.816s1.95 1.086 3.6 1.827c1.65 0.74 3.101 1.486 3.224 1.658 0.123 0.171 1.741 0.865 3.596 1.542s3.557 1.384 3.783 1.572c0.226 0.187 2.388 0.907 4.804 1.599s4.753 1.423 5.193 1.624c1.299 0.593 7.258 1.856 12.2 2.586 2.53 0.374 4.96 0.83 5.4 1.013 1.151 0.48 8.262 1.165 15.067 1.45l5.866 0.247 0.877 2.594c0.903 2.673 4.652 10.529 5.195 10.884 0.168 0.11 0.585 0.83 0.928 1.6 0.685 1.538 1.927 3.686 2.313 4 0.135 0.11 0.826 1.19 1.536 2.4 1.544 2.634 4.561 7.175 5.293 7.968 0.289 0.313 0.975 1.236 1.525 2.051 1.729 2.563 7.039 9.405 8.557 11.025 0.244 0.26 1.523 1.692 2.843 3.183 3.476 3.925 7.354 7.774 10.261 10.183 1.397 1.157 2.629 2.223 2.739 2.368s1.096 0.884 2.191 1.643c1.094 0.758 2.33 1.681 2.745 2.051s1.229 0.911 1.809 1.203 1.884 1.026 2.897 1.632c1.952 1.167 7.201 3.093 8.428 3.093 0.402 0 0.73 0.18 0.73 0.4 0 0.511 115.46 0.557 115.77 0.046 0.121-0.194 1.074-0.482 2.119-0.639 2.437-0.365 7.765-2.307 9.27-3.378 0.64-0.456 1.334-0.829 1.542-0.829 0.451 0 5.639-3.687 8.597-6.111 2.854-2.337 5.633-5.107 8.718-8.689 1.42-1.65 2.681-3.09 2.8-3.2 0.581-0.536 5.161-6.76 5.812-7.9 0.409-0.715 0.869-1.3 1.023-1.3 0.153 0 0.938-1.125 1.742-2.5 2.068-3.533 4.108-6.822 4.561-7.352 0.213-0.248 1.043-1.755 1.845-3.348s1.62-3.1 1.818-3.348c0.687-0.864 5.069-9.661 5.555-11.152 0.269-0.825 0.642-1.5 0.829-1.5s0.878-1.396 1.536-3.101c0.658-1.706 1.671-4.047 2.251-5.203 0.581-1.156 1.405-3.116 1.832-4.356 0.426-1.239 0.934-2.453 1.129-2.696 0.194-0.244 0.946-2.154 1.671-4.244s1.446-3.89 1.602-4c0.155-0.11 0.964-2.36 1.797-5 0.832-2.64 1.627-4.89 1.766-5s0.861-2.27 1.604-4.8c0.742-2.53 1.484-4.782 1.649-5.003 0.164-0.222 0.872-2.562 1.573-5.2 0.701-2.639 1.412-4.977 1.58-5.197s0.965-3.19 1.77-6.6 1.623-6.488 1.817-6.84c0.195-0.353 0.919-3.503 1.611-7 0.692-3.498 1.431-6.678 1.642-7.068 0.211-0.389 0.938-4.169 1.616-8.4 0.677-4.23 1.388-8.052 1.579-8.492 0.192-0.44 0.708-3.77 1.147-7.4 4.258-35.198 1.497-55.451-8.208-60.199l-2.219-1.086-7.473 0.266c-4.111 0.146-7.834 0.417-8.274 0.602-0.801 0.336-13.842 0.941-52 2.412-11.22 0.433-22.2 0.881-24.4 0.997-2.2 0.115-11.334 0.415-20.298 0.665l-16.298 0.455-0.204 69.922-9.392-4.634-8e-3 -65.272-19.3-0.277c-10.615-0.153-19.84-0.441-20.5-0.642-0.66-0.2-6.69-0.551-13.4-0.779-21.82-0.743-58.18-2.495-59-2.843-0.44-0.187-4.04-0.453-8-0.591s-11.34-0.508-16.4-0.822c-8.365-0.519-22.619-0.685-25.6-0.298m13.657 31.23c0.269 0.173 0.809 3.742 1.313 8.694 0.471 4.62 1.021 8.76 1.221 9.2 0.201 0.44 0.561 2.42 0.801 4.4 0.709 5.856 2.382 15.937 2.787 16.8 0.207 0.44 0.943 3.68 1.636 7.2s1.4 6.58 1.571 6.8 0.803 2.56 1.405 5.2c0.601 2.64 1.333 5.34 1.627 6 0.293 0.66 1.193 3.63 2 6.6 0.808 2.97 1.597 5.49 1.754 5.6s0.884 2.27 1.614 4.8c0.731 2.53 1.455 4.69 1.608 4.8 0.154 0.11 0.868 2.09 1.587 4.4 0.72 2.31 1.494 4.429 1.721 4.71 0.226 0.28 0.341 0.567 0.255 0.637-0.263 0.215-9.713-1.339-10.37-1.704-0.337-0.188-1.237-0.468-2-0.623-4-0.814-10.947-2.703-11.712-3.185-0.481-0.304-1.325-0.675-1.875-0.825-1.377-0.377-5.355-1.954-5.6-2.22-0.11-0.12-1.447-0.841-2.971-1.604-1.524-0.762-3.216-1.791-3.759-2.286s-1.16-0.9-1.372-0.9c-1.422 0-11.329-9.68-12.558-12.27-0.347-0.731-0.775-1.33-0.951-1.33-0.593 0-4.638-8.175-5.591-11.3-0.519-1.705-1.071-3.1-1.226-3.1s-0.372-0.495-0.482-1.1c-0.111-0.605-0.599-3.08-1.084-5.5-1.119-5.58-1.528-15.681-0.814-20.111 0.516-3.208 1.895-8.141 2.372-8.489 0.15-0.11 0.752-1.19 1.338-2.4 2.053-4.245 6.611-8.836 11.098-11.177 1.43-0.746 2.69-1.485 2.8-1.643 0.28-0.402 6.231-2.23 8.4-2.58 0.99-0.16 2.003-0.454 2.251-0.654 0.248-0.199 2.678-0.513 5.4-0.697s5.039-0.357 5.149-0.385c0.11-0.029 0.406 0.08 0.657 0.242m131.79 38.066c2.262 0.371 16.092 6.678 15.866 7.236-0.061 0.151-1.897 3.894-4.08 8.319l-3.969 8.045-1.683 0.252c-7.022 1.053-10.939 9.207-7.353 15.306l0.782 1.33-1.37 2.87c-6.526 13.672-12.689 25.908-13.118 26.044-0.286 0.09-1.184 0.274-1.996 0.408-8.023 1.331-10.362 12.965-3.633 18.073 9.02 6.847 20.661-4.291 14.552-13.924l-1.109-1.747 6.786-13.854 6.785-13.855 1.848-0.269c1.016-0.148 2.891-0.734 4.167-1.301l2.319-1.032 7.333 3.659c15.185 7.578 15.269 8.451 3.232 33.53l-3.101 6.462-1.842 0.276c-12.439 1.865-11.279 20.2 1.278 20.2 7.975 0 12.763-8.124 8.898-15.098l-1.162-2.098 3.317-6.902c13.968-29.063 13.04-33.635-9.007-44.377l-5.747-2.8-0.265-1.862c-0.146-1.025-0.8-2.853-1.454-4.063l-1.19-2.2 3.234-6.6c3.935-8.034 4.694-9.419 5.112-9.333 0.323 0.067 7.884 3.708 23.125 11.137 4.4 2.145 11.449 5.568 15.664 7.606 11.682 5.65 14.346 8.881 14.326 17.371l-0.01 4.219-3.849 8c-2.117 4.4-6.182 12.77-9.033 18.6s-6.002 12.31-7.001 14.4c-15.532 32.481-16.572 33.8-26.676 33.8h-4.221l-4.2-2.029c-68.36-33.023-66.6-32.069-69.415-37.629-1.109-2.192-1.185-2.637-1.185-6.942v-4.6l11.164-23c22.503-46.361 21.901-45.183 24.197-47.328 3.874-3.618 8.661-5.122 13.684-4.3\\\"],[9],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"],[10],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/components/icon-account-gitea-kosmos-org/template.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/icon-account-github-com/component\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Component.extend({\n tagName: \"\"\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/icon-account-github-com/template\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"DB4qRdw9\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[7,\\\"svg\\\"],[11,\\\"id\\\",\\\"svg825\\\"],[11,\\\"class\\\",\\\"icon-github\\\"],[11,\\\"width\\\",\\\"260\\\"],[11,\\\"height\\\",\\\"260\\\"],[11,\\\"enable-background\\\",\\\"new 0 0 212.4575 186.23\\\"],[11,\\\"version\\\",\\\"1.1\\\"],[11,\\\"viewBox\\\",\\\"0 0 260 260\\\"],[11,\\\"xml:space\\\",\\\"preserve\\\",\\\"http://www.w3.org/XML/1998/namespace\\\"],[11,\\\"xmlns\\\",\\\"http://www.w3.org/2000/svg\\\",\\\"http://www.w3.org/2000/xmlns/\\\"],[11,\\\"xmlns:cc\\\",\\\"http://creativecommons.org/ns#\\\"],[11,\\\"xmlns:dc\\\",\\\"http://purl.org/dc/elements/1.1/\\\"],[11,\\\"xmlns:rdf\\\",\\\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"g\\\"],[11,\\\"transform\\\",\\\"translate(23.766 36.885)\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"path\\\"],[11,\\\"d\\\",\\\"m151.79 86.234c-7.078 0.1229-14.154 0.5605-21.232 0.7069-12.318 0.248-24.64 0.5664-36.961 0.512-11.176-0.0472-22.358-0.9728-33.518-0.7052-7.3164 0.1776-14.373 2.2948-20.131 7.584-9.9472 9.1368-12.522 21-11.314 33.807 1.92 20.357 9.2716 31.449 29.115 37.064 15.793 4.4704 31.963 5.2088 48.199 4.9744 5.254 0 10.51 0.1367 15.758-0.0292 12.723-0.4064 25.264-2.2072 37.358-6.3596 10.846-3.7225 18.799-10.691 22.572-22.166 2.6736-8.1288 3.7148-16.388 2.5544-24.853-1.7772-12.959-13.275-30.86-32.4-30.535zm-81.576 59.996c-8.836 0-16-8.9551-16-20 0-11.045 7.164-20 16-20s16 8.9553 16 20c0 11.045-7.164 20-16 20zm76 0c-8.836 0-16-8.9551-16-20 0-11.045 7.164-20 16-20s16 8.9553 16 20c0 11.045-7.164 20-16 20z\\\"],[11,\\\"fill\\\",\\\"none\\\"],[9],[10],[0,\\\"\\\\n \\\"],[7,\\\"path\\\"],[11,\\\"class\\\",\\\"fg\\\"],[11,\\\"d\\\",\\\"m200.25 59.188c-2.5076-3.4493-4.3632-6.3888-3.8748-11.44 0.6796-7.0664-0.3536-14.396-1.3204-21.518-1.2188-8.9843-3.5236-17.74-7.1776-26.23-9.0332 1.9356-17.981 3.49-25.963 8.0976-8.4648 4.8908-16.695 10.215-25.08 15.25-0.9532 0.5704-2.3124 0.8848-3.3848 0.7032-17.967-3.1368-35.92-3.0196-53.898-0.086-1.3632 0.2244-3.0724-0.2345-4.2948-0.9608-4.4436-2.6604-8.6564-5.7344-13.123-8.3516-11.656-6.844-23.66-12.822-37.494-14.59-0.3928 0.8597-0.7188 1.4785-0.9612 2.1253-4.164 11.22-6.6424 22.844-7.4276 34.82-0.2872 4.3516-0.6092 8.8048 0 13.072 0.3456 2.4296-4e-3 3.8788-1.3924 5.6132-4.8516 6.0488-8.6368 12.717-11.102 20.219-4.6972 14.295-4.4004 28.861-2.2756 43.475 1.7268 11.974 4.7344 23.537 11.324 33.873 13.186 20.682 32.892 29.774 55.572 31.705 19.308 1.6464 38.8 1.1992 58.213 1.2364 13.855 0.0251 27.57-1.4924 40.715-6.6389 20.375-7.9727 33.859-22.604 40.275-44.166 3.7344-12.545 5.2324-25.396 4.8144-38.498-0.4412-13.81-4.0504-26.566-12.144-37.711zm-18.609 82.435c-3.7736 11.475-11.727 18.444-22.572 22.166-12.094 4.1524-24.635 5.9532-37.358 6.3596-5.248 0.1659-10.504 0.0292-15.758 0.0292-16.236 0.2344-32.406-0.504-48.199-4.9744-19.844-5.6152-27.195-16.707-29.115-37.064-1.2072-12.807 1.3672-24.67 11.314-33.807 5.7576-5.2892 12.814-7.4064 20.131-7.584 11.16-0.2676 22.342 0.658 33.518 0.7052 12.32 0.0544 24.642-0.264 36.961-0.512 7.0784-0.1464 14.154-0.584 21.232-0.7069 19.125-0.3243 30.623 17.576 32.4 30.535 1.1604 8.4647 0.1192 16.724-2.5544 24.853z\\\"],[9],[10],[0,\\\"\\\\n \\\"],[7,\\\"ellipse\\\"],[11,\\\"class\\\",\\\"fg\\\"],[11,\\\"cx\\\",\\\"70.214\\\"],[11,\\\"cy\\\",\\\"126.23\\\"],[11,\\\"rx\\\",\\\"16\\\"],[11,\\\"ry\\\",\\\"20\\\"],[9],[10],[0,\\\"\\\\n \\\"],[7,\\\"ellipse\\\"],[11,\\\"class\\\",\\\"fg\\\"],[11,\\\"cx\\\",\\\"146.21\\\"],[11,\\\"cy\\\",\\\"126.23\\\"],[11,\\\"rx\\\",\\\"16\\\"],[11,\\\"ry\\\",\\\"20\\\"],[9],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"],[10],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/components/icon-account-github-com/template.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/icon-account-wiki-kosmos-org/component\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Component.extend({\n tagName: \"\"\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/icon-account-wiki-kosmos-org/template\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"BV/BbT8B\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[7,\\\"svg\\\"],[11,\\\"class\\\",\\\"icon-wiki\\\"],[11,\\\"width\\\",\\\"120\\\"],[11,\\\"height\\\",\\\"120\\\"],[11,\\\"version\\\",\\\"1.1\\\"],[11,\\\"viewBox\\\",\\\"0 0 120 120\\\"],[11,\\\"xml:space\\\",\\\"preserve\\\",\\\"http://www.w3.org/XML/1998/namespace\\\"],[11,\\\"xmlns\\\",\\\"http://www.w3.org/2000/svg\\\",\\\"http://www.w3.org/2000/xmlns/\\\"],[11,\\\"xmlns:cc\\\",\\\"http://creativecommons.org/ns#\\\"],[11,\\\"xmlns:dc\\\",\\\"http://purl.org/dc/elements/1.1/\\\"],[11,\\\"xmlns:rdf\\\",\\\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"g\\\"],[11,\\\"transform\\\",\\\"translate(18.1,3)\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"polygon\\\"],[11,\\\"class\\\",\\\"fg\\\"],[11,\\\"transform\\\",\\\"translate(-6.2,9)\\\"],[11,\\\"points\\\",\\\"6.2 5 45.7 20.5 45.7 91 6.2 75.5\\\"],[9],[10],[0,\\\"\\\\n \\\"],[7,\\\"polygon\\\"],[11,\\\"class\\\",\\\"fg\\\"],[11,\\\"transform\\\",\\\"translate(-6.2,9)\\\"],[11,\\\"points\\\",\\\"90 5 50.5 20.5 50.5 91 90 75.5\\\"],[9],[10],[0,\\\"\\\\n \\\"],[7,\\\"polygon\\\"],[11,\\\"class\\\",\\\"fg\\\"],[11,\\\"transform\\\",\\\"translate(-6.2,9)\\\"],[11,\\\"points\\\",\\\"87 88 87 81.8 60.4 91\\\"],[9],[10],[0,\\\"\\\\n \\\"],[7,\\\"polygon\\\"],[11,\\\"class\\\",\\\"fg\\\"],[11,\\\"transform\\\",\\\"translate(-6.2,9)\\\"],[11,\\\"points\\\",\\\"9.2 88 9.2 81.8 34.9 91\\\"],[9],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"],[10],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/components/icon-account-wiki-kosmos-org/template.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/icon-web-globe/component\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Component.extend({\n tagName: \"\"\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/icon-web-globe/template\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"QUXphtad\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[7,\\\"svg\\\"],[11,\\\"class\\\",\\\"icon-web-globe\\\"],[11,\\\"width\\\",\\\"60\\\"],[11,\\\"height\\\",\\\"60\\\"],[11,\\\"enable-background\\\",\\\"new 0 0 64 64\\\"],[11,\\\"version\\\",\\\"1.1\\\"],[11,\\\"viewBox\\\",\\\"0 0 60 60\\\"],[11,\\\"xml:space\\\",\\\"preserve\\\",\\\"http://www.w3.org/XML/1998/namespace\\\"],[11,\\\"xmlns\\\",\\\"http://www.w3.org/2000/svg\\\",\\\"http://www.w3.org/2000/xmlns/\\\"],[11,\\\"xmlns:cc\\\",\\\"http://creativecommons.org/ns#\\\"],[11,\\\"xmlns:dc\\\",\\\"http://purl.org/dc/elements/1.1/\\\"],[11,\\\"xmlns:rdf\\\",\\\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"path\\\"],[11,\\\"class\\\",\\\"fg\\\"],[11,\\\"d\\\",\\\"m48.1 14.3c-0.4-0.5-0.9-1-1.4-1.5-4.3-4.2-10.2-6.8-16.7-6.8s-12.4 2.6-16.7 6.8c-0.5 0.5-1 1-1.4 1.5-3.7 4.2-5.9 9.7-5.9 15.7s2.2 11.5 5.8 15.7c0.4 0.5 0.9 1 1.4 1.5 4.3 4.2 10.3 6.8 16.8 6.8s12.5-2.6 16.8-6.9c0.5-0.5 0.9-0.9 1.4-1.5 3.6-4.1 5.8-9.6 5.8-15.6s-2.2-11.5-5.9-15.7zm3.9 14.7h-8.1c-0.1-3-1-7.3-2.4-10.5 1.8-0.8 3.5-1.8 5.1-3 3.1 3.6 5.1 8.5 5.4 13.5zm-21-20.1c3 2.3 5.8 5.2 7.6 8.5-2.4 0.9-4.6 1.3-7.6 1.4zm-2 9.9c-3-0.1-5.2-0.6-7.6-1.4 1.8-3.3 4.6-6.3 7.6-8.5zm0 2v8.2h-10.8c0.1-3 0.9-6.8 2.3-9.8 2.7 1 5.5 1.5 8.5 1.6zm0 10.2v8c-3 0.1-5.9 0.7-8.6 1.7-1.4-3-2.1-5.7-2.3-9.7zm0 10v10.1c-3-2.3-5.8-5.3-7.7-8.6 2.4-0.9 4.7-1.4 7.7-1.5zm2 0c3 0.1 5.3 0.6 7.7 1.5-1.9 3.4-4.7 6.3-7.7 8.6zm0-2v-8h10.8c-0.1 4-0.9 6.7-2.3 9.7-2.6-1-5.5-1.5-8.5-1.7zm0-10v-8.2c3-0.1 5.8-0.7 8.5-1.6 1.4 3 2.2 6.8 2.3 9.8zm9.5-12.3c-1.7-3.2-4.1-6-6.9-8.3 4.4 0.6 8.4 2.7 11.5 5.6-1.4 1.1-3 1.9-4.6 2.7zm-14.1-8.4c-2.9 2.3-5.2 5.2-6.9 8.3-1.6-0.7-3.2-1.6-4.6-2.6 3.1-2.9 7.1-5 11.5-5.7zm-12.9 7.2c1.6 1.2 3.3 2.2 5.1 3-1.5 3.3-2.3 7.5-2.4 10.5h-8.2c0.3-5 2.3-9.9 5.5-13.5zm-5.5 15.5h8.1c0.1 4 1 7.2 2.4 10.5-1.8 0.8-3.5 1.8-5.1 3-3.2-3.7-5.1-8.5-5.4-13.5zm11.4 12.2c1.7 3.2 4.1 6.1 7 8.4-4.5-0.7-8.5-2.8-11.6-5.8 1.5-1 3-1.8 4.6-2.6zm14.2 8.5c2.9-2.4 5.3-5.2 7-8.4 1.6 0.7 3.2 1.6 4.6 2.6-3.1 3-7.2 5-11.6 5.8zm13-7.3c-1.6-1.2-3.3-2.2-5.1-3 1.4-3.2 2.3-6.5 2.4-10.5h8.1c-0.3 5.1-2.2 9.9-5.4 13.5z\\\"],[9],[10],[0,\\\"\\\\n\\\"],[10],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/components/icon-web-globe/template.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/loading-spinner/component\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Component.extend({\n classNames: ['loading-spinner']\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/loading-spinner/template\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"b6SWTOaj\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"svg\\\"],[11,\\\"xmlns\\\",\\\"http://www.w3.org/2000/svg\\\",\\\"http://www.w3.org/2000/xmlns/\\\"],[11,\\\"xmlns:xlink\\\",\\\"http://www.w3.org/1999/xlink\\\",\\\"http://www.w3.org/2000/xmlns/\\\"],[11,\\\"version\\\",\\\"1.1\\\"],[11,\\\"x\\\",\\\"0px\\\"],[11,\\\"y\\\",\\\"0px\\\"],[11,\\\"viewBox\\\",\\\"0 0 132 100\\\"],[11,\\\"enable-background\\\",\\\"new 0 0 100 100\\\"],[11,\\\"xml:space\\\",\\\"preserve\\\",\\\"http://www.w3.org/XML/1998/namespace\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"path\\\"],[11,\\\"id\\\",\\\"path-comet\\\"],[11,\\\"d\\\",\\\"M79.062,24.173L79.062,24.173l-0.021-0.011c-0.068-0.03-0.137-0.062-0.204-0.093L42.392,7.337\\\\n c0,0,3.065,14.104,4.458,18.019l0,0c0,0-41.754-12.481-46.85-13.67c1.67,6.52,30.607,62.492,30.607,62.492\\\\n c5.848,11.873,19.394,18.485,33.522,18.485c19.811,0,35.87-16.059,35.87-35.869C100,42.313,91.418,29.837,79.062,24.173z\\\"],[9],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"],[10],[0,\\\"\\\\n\\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n Loading data...\\\\n\\\"],[10],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/components/loading-spinner/template.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/proposal-list/component\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Component.extend({\n tagName: 'ul',\n classNames: ['proposal-list'],\n actions: {\n confirm: function confirm(proposalId) {\n if (this.contractInteractionEnabled) {\n this.confirmProposal(proposalId);\n } else {\n window.alert('Only members can vote on proposals. Please ask someone to set you up.');\n }\n }\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/proposal-list/template\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"m53EF4sk\",\n \"block\": \"{\\\"symbols\\\":[\\\"proposal\\\"],\\\"statements\\\":[[4,\\\"each\\\",[[25,[\\\"proposals\\\"]]],null,{\\\"statements\\\":[[0,\\\" \\\"],[7,\\\"li\\\"],[12,\\\"data-proposal-id\\\",[24,1,[\\\"id\\\"]]],[12,\\\"class\\\",[29,\\\"if\\\",[[24,1,[\\\"isExecuted\\\"]],\\\"confirmed\\\",\\\"unconfirmed\\\"],null]],[9],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"meta\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"span\\\"],[12,\\\"class\\\",[30,[\\\"category \\\",[24,1,[\\\"kind\\\"]]]]],[9],[0,\\\"♥ (\\\"],[1,[24,1,[\\\"kind\\\"]],false],[0,\\\")\\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"span\\\"],[11,\\\"class\\\",\\\"recipient\\\"],[9],[1,[24,1,[\\\"contributor\\\",\\\"name\\\"]],false],[0,\\\":\\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"kredits-amount\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"span\\\"],[11,\\\"class\\\",\\\"amount\\\"],[9],[1,[24,1,[\\\"amount\\\"]],false],[10],[7,\\\"span\\\"],[11,\\\"class\\\",\\\"symbol\\\"],[9],[0,\\\"₭S\\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"description\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"span\\\"],[11,\\\"class\\\",\\\"description\\\"],[9],[1,[24,1,[\\\"description\\\"]],false],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"voting\\\"],[9],[0,\\\"\\\\n\\\"],[4,\\\"unless\\\",[[24,1,[\\\"isExecuted\\\"]]],null,{\\\"statements\\\":[[0,\\\" \\\"],[7,\\\"span\\\"],[11,\\\"class\\\",\\\"votes\\\"],[9],[0,\\\"(\\\"],[1,[24,1,[\\\"votesCount\\\"]],false],[0,\\\"/\\\"],[1,[24,1,[\\\"votesNeeded\\\"]],false],[0,\\\" votes)\\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"button\\\"],[9],[0,\\\"+1\\\"],[3,\\\"action\\\",[[24,0,[]],\\\"confirm\\\",[24,1,[\\\"id\\\"]]]],[10],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null],[0,\\\" \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]},null]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/components/proposal-list/template.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/topbar-account-panel/component\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Component.extend({\n tagName: '',\n kredits: Ember.inject.service(),\n router: Ember.inject.service(),\n actions: {\n signup: function signup() {\n this.router.transitionTo('signup');\n }\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/topbar-account-panel/template\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"15JWmvIR\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[7,\\\"section\\\"],[11,\\\"id\\\",\\\"user-account\\\"],[9],[0,\\\"\\\\n\\\"],[4,\\\"if\\\",[[29,\\\"and\\\",[[25,[\\\"kredits\\\",\\\"hasAccounts\\\"]],[25,[\\\"kredits\\\",\\\"currentUser\\\"]]],null]],null,{\\\"statements\\\":[[0,\\\" \\\"],[1,[25,[\\\"kredits\\\",\\\"currentUser\\\",\\\"name\\\"]],false],[0,\\\"\\\\n\\\"],[4,\\\"if\\\",[[25,[\\\"kredits\\\",\\\"currentUserIsCore\\\"]]],null,{\\\"statements\\\":[[0,\\\" \\\"],[7,\\\"span\\\"],[11,\\\"class\\\",\\\"core-flag\\\"],[9],[0,\\\"(core)\\\"],[10],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null]],\\\"parameters\\\":[]},{\\\"statements\\\":[[0,\\\" Anonymous\\\\n \\\"],[7,\\\"button\\\"],[11,\\\"class\\\",\\\"small green\\\"],[9],[0,\\\"Sign up\\\"],[3,\\\"action\\\",[[24,0,[]],\\\"signup\\\"]],[10],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]}],[10]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/components/topbar-account-panel/template.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/user-avatar/component\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var SIZES = {\n 'small': '128',\n // pixels\n 'medium': '256',\n 'large': '512'\n };\n\n var _default = Ember.Component.extend({\n contributor: null,\n tagName: 'img',\n classNames: ['avatar'],\n classNameBindings: ['size'],\n attributeBindings: ['src', 'title'],\n size: 'small',\n src: Ember.computed.alias('avatarURL'),\n title: Ember.computed.alias('contributor.name'),\n avatarURL: Ember.computed('contributor.github_uid', 'size', function () {\n var github_uid = this.contributor.github_uid;\n\n if (github_uid) {\n return \"https://avatars2.githubusercontent.com/u/\".concat(github_uid, \"?v=3&s=\").concat(SIZES[this.size]);\n }\n })\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/components/user-avatar/template\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"rnnAjEgP\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/components/user-avatar/template.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/controllers/application\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Controller.extend({\n kredits: Ember.inject.service()\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/controllers/contributions/new\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Controller.extend({\n kredits: Ember.inject.service(),\n contributors: Ember.computed.alias('kredits.contributors'),\n minedContributors: Ember.computed.filterBy('contributors', 'id'),\n contributorsSorting: Object.freeze(['name:asc']),\n sortedContributors: Ember.computed.sort('minedContributors', 'contributorsSorting'),\n actions: {\n save: function save(contribution) {\n var _this = this;\n\n var contributor = this.contributors.findBy('id', contribution.contributorId);\n contribution.contributorIpfsHash = contributor.ipfsHash;\n return this.kredits.addContribution(contribution).then(function (contribution) {\n _this.transitionToRoute('index');\n\n return contribution;\n });\n }\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/controllers/contributors/edit\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Controller.extend({\n kredits: Ember.inject.service(),\n actions: {\n save: function save(attributes) {\n var _this = this;\n\n return this.kredits.updateContributor(this.model.id, attributes).then(function () {\n return _this.transitionToRoute('index');\n });\n }\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/controllers/contributors/new\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Controller.extend({\n kredits: Ember.inject.service(),\n actions: {\n save: function save(contributor) {\n var _this = this;\n\n return this.kredits.addContributor(contributor).then(function () {\n return _this.transitionToRoute('index');\n });\n }\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/controllers/dashboard\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Controller.extend({\n kredits: Ember.inject.service(),\n showDetailsPane: false,\n selectedContributorId: null,\n selectedContributionId: null,\n currentBlock: Ember.computed.alias('kredits.currentBlock'),\n contributions: Ember.computed.alias('kredits.contributions'),\n contributionsConfirmed: Ember.computed.alias('kredits.contributionsConfirmed'),\n contributionsUnconfirmed: Ember.computed.alias('kredits.contributionsUnconfirmed'),\n contributionsSorting: Object.freeze(['date:desc', 'time:desc', 'id:desc']),\n contributionsUnconfirmedSorted: Ember.computed.sort('contributionsUnconfirmed', 'contributionsSorting'),\n contributionsConfirmedSorted: Ember.computed.sort('contributionsConfirmed', 'contributionsSorting'),\n kreditsByContributor: Ember.computed.alias('kredits.kreditsByContributor'),\n kreditsToplistSorting: Ember.computed('showUnconfirmedKredits', function () {\n return this.showUnconfirmedKredits ? ['amountTotal:desc'] : ['amountConfirmed:desc'];\n }),\n kreditsToplist: Ember.computed.sort('kreditsByContributor', 'kreditsToplistSorting'),\n showUnconfirmedKredits: true,\n hideUnconfirmedKredits: Ember.computed.not('showUnconfirmedKredits'),\n showQuickFilterUnconfirmed: false,\n showQuickFilterConfirmed: false,\n actions: {\n vetoContribution: function vetoContribution(contributionId) {\n this.kredits.veto(contributionId).then(function (transaction) {\n console.debug('[controllers:index] Veto submitted to Ethereum blockhain: ' + transaction.hash);\n });\n },\n confirmProposal: function confirmProposal(proposalId) {\n this.kredits.vote(proposalId).then(function (transaction) {\n console.debug('[controllers:index] Vote submitted to Ethereum blockhain: ' + transaction.hash);\n });\n },\n toggleQuickFilterUnconfirmed: function toggleQuickFilterUnconfirmed() {\n this.toggleProperty('showQuickFilterUnconfirmed');\n },\n toggleQuickFilterConfirmed: function toggleQuickFilterConfirmed() {\n this.toggleProperty('showQuickFilterConfirmed');\n }\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/controllers/dashboard/contributors/show\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Controller.extend({\n roleName: Ember.computed('model.isCore', 'totalKreditsEarned', function () {\n if (this.model.isCore) return 'Core Contributor';\n if (this.model.totalKreditsEarned <= 5000) return 'Newcomer';\n return 'Contributor';\n })\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/controllers/proposals/new\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Controller.extend({\n kredits: Ember.inject.service(),\n contributors: Ember.computed.alias('kredits.contributors'),\n minedContributors: Ember.computed.filterBy('contributors', 'id'),\n actions: {\n save: function save(proposal) {\n var _this = this;\n\n // contributorIpfsHash is needed for the proposal ipfs data. I'm not happy to do this here but I think to load all the contributors in addProposal again is a bit too much. I hope we can refactor it later.\n var contributor = this.contributors.findBy('id', proposal.contributorId);\n proposal.contributorIpfsHash = contributor.get('ipfsHash');\n return this.kredits.addProposal(proposal).then(function (proposal) {\n _this.transitionToRoute('index');\n\n return proposal;\n });\n }\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/controllers/signup/eth-account\", [\"exports\", \"web3-utils\", \"kredits-web/config/environment\"], function (_exports, _web3Utils, _environment) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Controller.extend({\n kredits: Ember.inject.service(),\n ethAddress: null,\n githubAccessToken: Ember.computed.alias('kredits.githubAccessToken'),\n isValidEthAccount: Ember.computed('ethAddress', function () {\n return (0, _web3Utils.isAddress)(this.ethAddress);\n }),\n signupButtonDisabled: Ember.computed.not('isValidEthAccount'),\n actions: {\n completeSignup: function completeSignup() {\n var _this = this;\n\n var payload = {\n accessToken: this.githubAccessToken,\n account: this.ethAddress\n };\n fetch(_environment.default.githubSignupUrl, {\n method: 'POST',\n headers: {\n 'Content-Type': 'application/json'\n },\n body: JSON.stringify(payload)\n }).then(function (res) {\n return res.json();\n }).then(function (data) {\n console.log('Created contributor:', data);\n\n _this.setProperties({\n githubAccessToken: null,\n ethAddress: null\n });\n\n _this.transitionToRoute('signup.complete');\n });\n }\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/controllers/signup/index\", [\"exports\", \"kredits-web/config/environment\"], function (_exports, _environment) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Controller.extend({\n actions: {\n connectGithub: function connectGithub() {\n window.location = _environment.default.githubConnectUrl;\n }\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/helpers/and\", [\"exports\", \"ember-truth-helpers/helpers/and\"], function (_exports, _and) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _and.default;\n }\n });\n Object.defineProperty(_exports, \"and\", {\n enumerable: true,\n get: function get() {\n return _and.and;\n }\n });\n});","define(\"kredits-web/helpers/app-version\", [\"exports\", \"kredits-web/config/environment\", \"ember-cli-app-version/utils/regexp\"], function (_exports, _environment, _regexp) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.appVersion = appVersion;\n _exports.default = void 0;\n\n function appVersion(_) {\n var hash = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var version = _environment.default.APP.version; // e.g. 1.0.0-alpha.1+4jds75hf\n // Allow use of 'hideSha' and 'hideVersion' For backwards compatibility\n\n var versionOnly = hash.versionOnly || hash.hideSha;\n var shaOnly = hash.shaOnly || hash.hideVersion;\n var match = null;\n\n if (versionOnly) {\n if (hash.showExtended) {\n match = version.match(_regexp.versionExtendedRegExp); // 1.0.0-alpha.1\n } // Fallback to just version\n\n\n if (!match) {\n match = version.match(_regexp.versionRegExp); // 1.0.0\n }\n }\n\n if (shaOnly) {\n match = version.match(_regexp.shaRegExp); // 4jds75hf\n }\n\n return match ? match[0] : version;\n }\n\n var _default = Ember.Helper.helper(appVersion);\n\n _exports.default = _default;\n});","define(\"kredits-web/helpers/await\", [\"exports\", \"ember-promise-helpers/helpers/await\"], function (_exports, _await) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _await.default;\n }\n });\n});","define(\"kredits-web/helpers/capitalize-string\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _nonIterableRest(); }\n\n function _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance\"); }\n\n function _iterableToArrayLimit(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"] != null) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; }\n\n function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\n\n var _default = Ember.Helper.extend({\n compute: function compute(_ref) {\n var _ref2 = _slicedToArray(_ref, 1),\n string = _ref2[0];\n\n return string.charAt(0).toUpperCase() + string.slice(1);\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/helpers/contribution-status\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _nonIterableRest(); }\n\n function _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance\"); }\n\n function _iterableToArrayLimit(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"] != null) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; }\n\n function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\n\n var _default = Ember.Helper.extend({\n kredits: Ember.inject.service(),\n currentBlock: Ember.computed.alias('kredits.currentBlock'),\n compute: function compute(_ref) {\n var _ref2 = _slicedToArray(_ref, 1),\n contribution = _ref2[0];\n\n if (contribution.vetoed) {\n return 'vetoed';\n } else if (contribution.confirmedAt > this.currentBlock) {\n return 'unconfirmed';\n } else {\n return 'confirmed';\n }\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/helpers/eq\", [\"exports\", \"ember-truth-helpers/helpers/equal\"], function (_exports, _equal) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _equal.default;\n }\n });\n Object.defineProperty(_exports, \"equal\", {\n enumerable: true,\n get: function get() {\n return _equal.equal;\n }\n });\n});","define(\"kredits-web/helpers/gt\", [\"exports\", \"ember-truth-helpers/helpers/gt\"], function (_exports, _gt) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _gt.default;\n }\n });\n Object.defineProperty(_exports, \"gt\", {\n enumerable: true,\n get: function get() {\n return _gt.gt;\n }\n });\n});","define(\"kredits-web/helpers/gte\", [\"exports\", \"ember-truth-helpers/helpers/gte\"], function (_exports, _gte) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _gte.default;\n }\n });\n Object.defineProperty(_exports, \"gte\", {\n enumerable: true,\n get: function get() {\n return _gte.gte;\n }\n });\n});","define(\"kredits-web/helpers/is-after\", [\"exports\", \"ember-moment/helpers/is-after\"], function (_exports, _isAfter) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _isAfter.default;\n }\n });\n});","define(\"kredits-web/helpers/is-array\", [\"exports\", \"ember-truth-helpers/helpers/is-array\"], function (_exports, _isArray) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _isArray.default;\n }\n });\n Object.defineProperty(_exports, \"isArray\", {\n enumerable: true,\n get: function get() {\n return _isArray.isArray;\n }\n });\n});","define(\"kredits-web/helpers/is-before\", [\"exports\", \"ember-moment/helpers/is-before\"], function (_exports, _isBefore) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _isBefore.default;\n }\n });\n});","define(\"kredits-web/helpers/is-between\", [\"exports\", \"ember-moment/helpers/is-between\"], function (_exports, _isBetween) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _isBetween.default;\n }\n });\n});","define(\"kredits-web/helpers/is-confirmed-contribution\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _nonIterableRest(); }\n\n function _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance\"); }\n\n function _iterableToArrayLimit(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"] != null) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; }\n\n function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\n\n var _default = Ember.Helper.extend({\n kredits: Ember.inject.service(),\n currentBlock: Ember.computed.alias('kredits.currentBlock'),\n compute: function compute(_ref) {\n var _ref2 = _slicedToArray(_ref, 1),\n contribution = _ref2[0];\n\n return !contribution.vetoed && contribution.confirmedAt <= this.currentBlock;\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/helpers/is-current-user\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _nonIterableRest(); }\n\n function _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance\"); }\n\n function _iterableToArrayLimit(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"] != null) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; }\n\n function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\n\n var _default = Ember.Helper.extend({\n kredits: Ember.inject.service(),\n currentUser: Ember.computed.alias('kredits.currentUser'),\n compute: function compute(_ref) {\n var _ref2 = _slicedToArray(_ref, 1),\n contributor = _ref2[0];\n\n return Ember.isPresent(contributor) && Ember.isPresent(this.currentUser) && contributor.account === this.currentUser.account;\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/helpers/is-equal\", [\"exports\", \"ember-truth-helpers/helpers/is-equal\"], function (_exports, _isEqual) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _isEqual.default;\n }\n });\n Object.defineProperty(_exports, \"isEqual\", {\n enumerable: true,\n get: function get() {\n return _isEqual.isEqual;\n }\n });\n});","define(\"kredits-web/helpers/is-fulfilled\", [\"exports\", \"ember-promise-helpers/helpers/is-fulfilled\"], function (_exports, _isFulfilled) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _isFulfilled.default;\n }\n });\n Object.defineProperty(_exports, \"isFulfilled\", {\n enumerable: true,\n get: function get() {\n return _isFulfilled.isFulfilled;\n }\n });\n});","define(\"kredits-web/helpers/is-pending\", [\"exports\", \"ember-promise-helpers/helpers/is-pending\"], function (_exports, _isPending) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _isPending.default;\n }\n });\n Object.defineProperty(_exports, \"isPending\", {\n enumerable: true,\n get: function get() {\n return _isPending.isPending;\n }\n });\n});","define(\"kredits-web/helpers/is-rejected\", [\"exports\", \"ember-promise-helpers/helpers/is-rejected\"], function (_exports, _isRejected) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _isRejected.default;\n }\n });\n Object.defineProperty(_exports, \"isRejected\", {\n enumerable: true,\n get: function get() {\n return _isRejected.isRejected;\n }\n });\n});","define(\"kredits-web/helpers/is-same-or-after\", [\"exports\", \"ember-moment/helpers/is-same-or-after\"], function (_exports, _isSameOrAfter) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _isSameOrAfter.default;\n }\n });\n});","define(\"kredits-web/helpers/is-same-or-before\", [\"exports\", \"ember-moment/helpers/is-same-or-before\"], function (_exports, _isSameOrBefore) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _isSameOrBefore.default;\n }\n });\n});","define(\"kredits-web/helpers/is-same\", [\"exports\", \"ember-moment/helpers/is-same\"], function (_exports, _isSame) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _isSame.default;\n }\n });\n});","define(\"kredits-web/helpers/lt\", [\"exports\", \"ember-truth-helpers/helpers/lt\"], function (_exports, _lt) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _lt.default;\n }\n });\n Object.defineProperty(_exports, \"lt\", {\n enumerable: true,\n get: function get() {\n return _lt.lt;\n }\n });\n});","define(\"kredits-web/helpers/lte\", [\"exports\", \"ember-truth-helpers/helpers/lte\"], function (_exports, _lte) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _lte.default;\n }\n });\n Object.defineProperty(_exports, \"lte\", {\n enumerable: true,\n get: function get() {\n return _lte.lte;\n }\n });\n});","define(\"kredits-web/helpers/moment-add\", [\"exports\", \"ember-moment/helpers/moment-add\"], function (_exports, _momentAdd) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _momentAdd.default;\n }\n });\n});","define(\"kredits-web/helpers/moment-calendar\", [\"exports\", \"ember-moment/helpers/moment-calendar\"], function (_exports, _momentCalendar) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _momentCalendar.default;\n }\n });\n});","define(\"kredits-web/helpers/moment-diff\", [\"exports\", \"ember-moment/helpers/moment-diff\"], function (_exports, _momentDiff) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _momentDiff.default;\n }\n });\n});","define(\"kredits-web/helpers/moment-duration\", [\"exports\", \"ember-moment/helpers/moment-duration\"], function (_exports, _momentDuration) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _momentDuration.default;\n }\n });\n});","define(\"kredits-web/helpers/moment-format\", [\"exports\", \"ember-moment/helpers/moment-format\"], function (_exports, _momentFormat) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _momentFormat.default;\n }\n });\n});","define(\"kredits-web/helpers/moment-from-now\", [\"exports\", \"ember-moment/helpers/moment-from-now\"], function (_exports, _momentFromNow) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _momentFromNow.default;\n }\n });\n});","define(\"kredits-web/helpers/moment-from\", [\"exports\", \"ember-moment/helpers/moment-from\"], function (_exports, _momentFrom) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _momentFrom.default;\n }\n });\n});","define(\"kredits-web/helpers/moment-subtract\", [\"exports\", \"ember-moment/helpers/moment-subtract\"], function (_exports, _momentSubtract) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _momentSubtract.default;\n }\n });\n});","define(\"kredits-web/helpers/moment-to-date\", [\"exports\", \"ember-moment/helpers/moment-to-date\"], function (_exports, _momentToDate) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _momentToDate.default;\n }\n });\n});","define(\"kredits-web/helpers/moment-to-now\", [\"exports\", \"ember-moment/helpers/moment-to-now\"], function (_exports, _momentToNow) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _momentToNow.default;\n }\n });\n});","define(\"kredits-web/helpers/moment-to\", [\"exports\", \"ember-moment/helpers/moment-to\"], function (_exports, _momentTo) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _momentTo.default;\n }\n });\n});","define(\"kredits-web/helpers/moment-unix\", [\"exports\", \"ember-moment/helpers/unix\"], function (_exports, _unix) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _unix.default;\n }\n });\n});","define(\"kredits-web/helpers/moment\", [\"exports\", \"ember-moment/helpers/moment\"], function (_exports, _moment) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _moment.default;\n }\n });\n});","define(\"kredits-web/helpers/not-eq\", [\"exports\", \"ember-truth-helpers/helpers/not-equal\"], function (_exports, _notEqual) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _notEqual.default;\n }\n });\n Object.defineProperty(_exports, \"notEq\", {\n enumerable: true,\n get: function get() {\n return _notEqual.notEq;\n }\n });\n});","define(\"kredits-web/helpers/not\", [\"exports\", \"ember-truth-helpers/helpers/not\"], function (_exports, _not) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _not.default;\n }\n });\n Object.defineProperty(_exports, \"not\", {\n enumerable: true,\n get: function get() {\n return _not.not;\n }\n });\n});","define(\"kredits-web/helpers/now\", [\"exports\", \"ember-moment/helpers/now\"], function (_exports, _now) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _now.default;\n }\n });\n});","define(\"kredits-web/helpers/or\", [\"exports\", \"ember-truth-helpers/helpers/or\"], function (_exports, _or) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _or.default;\n }\n });\n Object.defineProperty(_exports, \"or\", {\n enumerable: true,\n get: function get() {\n return _or.or;\n }\n });\n});","define(\"kredits-web/helpers/promise-all\", [\"exports\", \"ember-promise-helpers/helpers/promise-all\"], function (_exports, _promiseAll) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _promiseAll.default;\n }\n });\n Object.defineProperty(_exports, \"promiseAll\", {\n enumerable: true,\n get: function get() {\n return _promiseAll.promiseAll;\n }\n });\n});","define(\"kredits-web/helpers/promise-hash\", [\"exports\", \"ember-promise-helpers/helpers/promise-hash\"], function (_exports, _promiseHash) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _promiseHash.default;\n }\n });\n Object.defineProperty(_exports, \"promiseHash\", {\n enumerable: true,\n get: function get() {\n return _promiseHash.promiseHash;\n }\n });\n});","define(\"kredits-web/helpers/promise-rejected-reason\", [\"exports\", \"ember-promise-helpers/helpers/promise-rejected-reason\"], function (_exports, _promiseRejectedReason) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _promiseRejectedReason.default;\n }\n });\n});","define(\"kredits-web/helpers/unix\", [\"exports\", \"ember-moment/helpers/unix\"], function (_exports, _unix) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _unix.default;\n }\n });\n});","define(\"kredits-web/helpers/utc\", [\"exports\", \"ember-moment/helpers/utc\"], function (_exports, _utc) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _utc.default;\n }\n });\n Object.defineProperty(_exports, \"utc\", {\n enumerable: true,\n get: function get() {\n return _utc.utc;\n }\n });\n});","define(\"kredits-web/helpers/xor\", [\"exports\", \"ember-truth-helpers/helpers/xor\"], function (_exports, _xor) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _xor.default;\n }\n });\n Object.defineProperty(_exports, \"xor\", {\n enumerable: true,\n get: function get() {\n return _xor.xor;\n }\n });\n});","define(\"kredits-web/initializers/app-version\", [\"exports\", \"ember-cli-app-version/initializer-factory\", \"kredits-web/config/environment\"], function (_exports, _initializerFactory, _environment) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var name, version;\n\n if (_environment.default.APP) {\n name = _environment.default.APP.name;\n version = _environment.default.APP.version;\n }\n\n var _default = {\n name: 'App Version',\n initialize: (0, _initializerFactory.default)(name, version)\n };\n _exports.default = _default;\n});","define(\"kredits-web/initializers/container-debug-adapter\", [\"exports\", \"ember-resolver/resolvers/classic/container-debug-adapter\"], function (_exports, _containerDebugAdapter) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _default = {\n name: 'container-debug-adapter',\n initialize: function initialize() {\n var app = arguments[1] || arguments[0];\n app.register('container-debug-adapter:main', _containerDebugAdapter.default);\n app.inject('container-debug-adapter:main', 'namespace', 'application:main');\n }\n };\n _exports.default = _default;\n});","define(\"kredits-web/initializers/export-application-global\", [\"exports\", \"kredits-web/config/environment\"], function (_exports, _environment) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.initialize = initialize;\n _exports.default = void 0;\n\n function initialize() {\n var application = arguments[1] || arguments[0];\n\n if (_environment.default.exportApplicationGlobal !== false) {\n var theGlobal;\n\n if (typeof window !== 'undefined') {\n theGlobal = window;\n } else if (typeof global !== 'undefined') {\n theGlobal = global;\n } else if (typeof self !== 'undefined') {\n theGlobal = self;\n } else {\n // no reasonable global, just bail\n return;\n }\n\n var value = _environment.default.exportApplicationGlobal;\n var globalName;\n\n if (typeof value === 'string') {\n globalName = value;\n } else {\n globalName = Ember.String.classify(_environment.default.modulePrefix);\n }\n\n if (!theGlobal[globalName]) {\n theGlobal[globalName] = application;\n application.reopen({\n willDestroy: function willDestroy() {\n this._super.apply(this, arguments);\n\n delete theGlobal[globalName];\n }\n });\n }\n }\n }\n\n var _default = {\n name: 'export-application-global',\n initialize: initialize\n };\n _exports.default = _default;\n});","define(\"kredits-web/models/contribution\", [\"exports\", \"kredits-web/utils/cps/bignumber\"], function (_exports, _bignumber) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Object.extend({\n // Contract\n id: null,\n contributorId: null,\n amount: null,\n confirmedAt: (0, _bignumber.default)('confirmedAtBlock', 'toNumber'),\n vetoed: null,\n ipfsHash: null,\n creatorAccount: null,\n // IPFS\n kind: null,\n description: null,\n details: null,\n url: null,\n date: null,\n time: null,\n ipfsData: '',\n init: function init() {\n this._super.apply(this, arguments);\n\n this.set('details', {});\n },\n iso8601Date: Ember.computed('date', 'time', function () {\n return this.time ? \"\".concat(this.date, \"T\").concat(this.time) : this.date;\n })\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/models/contributor\", [\"exports\", \"kredits-web/utils/cps/bignumber\", \"kredits-web/utils/cps/kredits\"], function (_exports, _bignumber, _kredits) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Object.extend({\n // Contract\n id: (0, _bignumber.default)('idRaw', 'toString'),\n account: null,\n balance: (0, _kredits.default)('balanceRaw'),\n totalKreditsEarned: (0, _bignumber.default)('totalKreditsEarnedRaw', 'toNumber'),\n contributionsCount: (0, _bignumber.default)('contributionsCountRaw', 'toNumber'),\n isCore: false,\n ipfsHash: null,\n // IPFS\n kind: null,\n name: null,\n url: null,\n github_username: null,\n github_uid: null,\n wiki_username: null,\n ipfsData: ''\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/models/proposal\", [\"exports\", \"kredits-web/utils/cps/bignumber\"], function (_exports, _bignumber) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Object.extend({\n // Contract\n id: (0, _bignumber.default)('idRaw', 'toString'),\n creatorAccount: null,\n contributorId: (0, _bignumber.default)('contributorIdRaw', 'toString'),\n amount: (0, _bignumber.default)('amountRaw', 'toNumber'),\n votesCount: (0, _bignumber.default)('votesCountRaw', 'toNumber'),\n votesNeeded: (0, _bignumber.default)('votesNeededRaw', 'toNumber'),\n executed: null,\n ipfsHash: null,\n // Shortcuts\n isExecuted: Ember.computed.alias('executed'),\n // IPFS\n kind: null,\n description: null,\n details: null,\n url: null,\n ipfsData: '',\n init: function init() {\n this._super.apply(this, arguments);\n\n this.set('details', {});\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/resolver\", [\"exports\", \"ember-resolver\"], function (_exports, _emberResolver) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var _default = _emberResolver.default;\n _exports.default = _default;\n});","define(\"kredits-web/router\", [\"exports\", \"kredits-web/config/environment\"], function (_exports, _environment) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var Router = Ember.Router.extend({\n location: _environment.default.locationType,\n rootURL: _environment.default.rootURL\n });\n Router.map(function () {\n this.route('dashboard', function () {\n this.route('contributors', function () {\n this.route('show', {\n path: ':id'\n });\n });\n this.route('contributions', function () {\n this.route('show', {\n path: ':id'\n });\n });\n });\n this.route('proposals', function () {\n this.route('new');\n });\n this.route('contributions', function () {\n this.route('new');\n });\n this.route('contributors', function () {\n this.route('new');\n this.route('edit', {\n path: ':id/edit'\n });\n });\n this.route('signup', function () {\n this.route('github');\n this.route('eth-account');\n this.route('complete');\n });\n });\n var _default = Router;\n _exports.default = _default;\n});","define(\"kredits-web/routes/application\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Route.extend({\n kredits: Ember.inject.service(),\n beforeModel: function beforeModel(transition) {\n var kredits = this.kredits;\n return kredits.setup().then(function () {\n kredits.get('kredits').preflightChecks().catch(function (error) {\n console.error('Kredits preflight check failed!');\n console.error(error);\n });\n\n if (kredits.get('accountNeedsUnlock')) {\n if (confirm('It looks like you have an Ethereum wallet available. Please unlock your account.')) {\n transition.retry();\n }\n }\n }).catch(function (error) {\n console.log('Error initializing Kredits', error);\n });\n },\n afterModel: function afterModel() {\n var _this = this;\n\n return this.kredits.loadInitialData().then(function () {\n _this.kredits.addContractEventHandlers();\n });\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/routes/contributors/edit\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Route.extend({\n kredits: Ember.inject.service(),\n contributors: Ember.computed.alias('kredits.contributors'),\n model: function model(params) {\n return this.kredits.contributors.findBy('id', params.id);\n },\n setupController: function setupController(controller, model) {\n this._super(controller, model);\n\n controller.set('attributes', {\n account: model.account,\n name: model.name,\n kind: model.kind,\n url: model.url,\n github_username: model.github_username,\n github_uid: model.github_uid,\n gitea_username: model.gitea_username,\n wiki_username: model.wiki_username\n });\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/routes/dashboard/contributions/show\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Route.extend({\n kredits: Ember.inject.service(),\n contributions: Ember.computed.alias('kredits.contributions'),\n model: function model(params) {\n return this.contributions.findBy('id', parseInt(params.id));\n },\n setupController: function setupController(controller, model) {\n this._super(controller, model);\n\n this.controllerFor('dashboard').setProperties({\n showDetailsPane: true,\n selectedContributionId: model.id\n });\n },\n deactivate: function deactivate() {\n this.controllerFor('dashboard').setProperties({\n showDetailsPane: false,\n selectedContributionId: null\n });\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/routes/dashboard/contributors/show\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Route.extend({\n kredits: Ember.inject.service(),\n contributors: Ember.computed.alias('kredits.contributors'),\n model: function model(params) {\n return this.contributors.findBy('id', params.id);\n },\n setupController: function setupController(controller, model) {\n this._super(controller, model);\n\n this.controllerFor('dashboard').setProperties({\n showDetailsPane: true,\n selectedContributorId: model.id\n });\n },\n deactivate: function deactivate() {\n this.controllerFor('dashboard').setProperties({\n showDetailsPane: false,\n selectedContributorId: null\n });\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/routes/index\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Route.extend({\n redirect: function redirect() {\n this.transitionTo('dashboard');\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/routes/signup\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Route.extend({});\n\n _exports.default = _default;\n});","define(\"kredits-web/routes/signup/complete\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Route.extend({});\n\n _exports.default = _default;\n});","define(\"kredits-web/routes/signup/eth-account\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Route.extend({\n kredits: Ember.inject.service(),\n redirect: function redirect() {\n this._super.apply(this, arguments);\n\n if (Ember.isEmpty(this.kredits.githubAccessToken)) {\n this.transitionTo('signup.index');\n }\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/routes/signup/github\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.Route.extend({\n kredits: Ember.inject.service(),\n redirect: function redirect() {\n this._super.apply(this, arguments);\n\n var accessToken;\n\n try {\n accessToken = window.location.hash.match(/access_token=(.+)/)[1];\n } catch (error) {\n /* ignore */\n }\n\n if (Ember.isEmpty(accessToken) || accessToken === 'undefined') {\n console.error('No GitHub access token found.');\n this.transitionTo('signup');\n return;\n }\n\n this.kredits.set('githubAccessToken', accessToken);\n this.transitionTo('signup.eth-account');\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/services/ajax\", [\"exports\", \"ember-ajax/services/ajax\"], function (_exports, _ajax) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n Object.defineProperty(_exports, \"default\", {\n enumerable: true,\n get: function get() {\n return _ajax.default;\n }\n });\n});","define(\"kredits-web/services/kredits\", [\"exports\", \"ethers\", \"kredits-contracts\", \"kredits-web/utils/group-by\", \"kredits-web/utils/format-kredits\", \"kredits-web/config/environment\", \"kredits-web/models/contributor\", \"kredits-web/models/proposal\", \"kredits-web/models/contribution\"], function (_exports, _ethers, _kreditsContracts, _groupBy, _formatKredits, _environment, _contributor, _proposal, _contribution) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } }\n\n function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err); } _next(undefined); }); }; }\n\n var _default = Ember.Service.extend({\n currentBlock: null,\n currentUserAccounts: null,\n // default to not having an account. this is the wen web3 is loaded.\n currentUser: null,\n contributors: null,\n contributions: null,\n proposals: null,\n githubAccessToken: null,\n currentUserIsContributor: Ember.computed.notEmpty('currentUser'),\n currentUserIsCore: Ember.computed.alias('currentUser.isCore'),\n hasAccounts: Ember.computed.notEmpty('currentUserAccounts'),\n accountNeedsUnlock: Ember.computed('currentUserAccounts', function () {\n return this.currentUserAccounts && Ember.isEmpty(this.currentUserAccounts);\n }),\n contributionsUnconfirmed: Ember.computed('contributions.[]', 'currentBlock', function () {\n var _this = this;\n\n return this.contributions.filter(function (contribution) {\n return contribution.confirmedAt > _this.currentBlock;\n });\n }),\n contributionsConfirmed: Ember.computed('contributions.[]', 'currentBlock', function () {\n var _this2 = this;\n\n return this.contributions.filterBy('vetoed', false).filter(function (contribution) {\n return contribution.confirmedAt <= _this2.currentBlock;\n });\n }),\n kreditsByContributor: Ember.computed('contributionsUnconfirmed.@each.vetoed', 'contributors.[]', function () {\n var _this3 = this;\n\n var contributionsUnconfirmed = this.contributionsUnconfirmed.filterBy('vetoed', false);\n var contributionsGrouped = (0, _groupBy.default)(contributionsUnconfirmed, 'contributorId');\n var contributorsWithUnconfirmed = contributionsGrouped.map(function (c) {\n return c.value.toString();\n });\n var contributorsWithOnlyConfirmed = this.contributors.reject(function (c) {\n return contributorsWithUnconfirmed.includes(c.id);\n });\n var kreditsByContributor = contributionsGrouped.map(function (c) {\n var amountUnconfirmed = c.items.mapBy('amount').reduce(function (a, b) {\n return a + b;\n });\n\n var contributor = _this3.contributors.findBy('id', c.value.toString());\n\n return Ember.Object.create({\n contributor: contributor,\n amountUnconfirmed: amountUnconfirmed,\n amountConfirmed: contributor.totalKreditsEarned,\n amountTotal: contributor.totalKreditsEarned + amountUnconfirmed\n });\n });\n contributorsWithOnlyConfirmed.forEach(function (c) {\n kreditsByContributor.push(Ember.Object.create({\n contributor: c,\n amountUnconfirmed: 0,\n amountConfirmed: c.totalKreditsEarned,\n amountTotal: c.totalKreditsEarned\n }));\n });\n return kreditsByContributor;\n }),\n init: function init() {\n this._super.apply(this, arguments);\n\n this.set('contributors', []);\n this.set('proposals', []);\n this.set('contributions', []);\n },\n // This is called in the application route's beforeModel(). So it is\n // initialized before everything else, and we can rely on the ethProvider and\n // the potential currentUserAccounts to be available\n getEthProvider: function getEthProvider() {\n var _this4 = this;\n\n var ethProvider;\n return new Ember.RSVP.Promise(\n /*#__PURE__*/\n function () {\n var _ref = _asyncToGenerator(\n /*#__PURE__*/\n regeneratorRuntime.mark(function _callee2(resolve) {\n var instantiateWithoutAccount, instantiateWithAccount, _instantiateWithAccount;\n\n return regeneratorRuntime.wrap(function _callee2$(_context2) {\n while (1) {\n switch (_context2.prev = _context2.next) {\n case 0:\n _instantiateWithAccount = function _ref4() {\n _instantiateWithAccount = _asyncToGenerator(\n /*#__PURE__*/\n regeneratorRuntime.mark(function _callee(web3Provider, context) {\n return regeneratorRuntime.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n console.debug('[kredits] Using user-provided instance, e.g. from Mist browser or Metamask');\n ethProvider = new _ethers.default.providers.Web3Provider(web3Provider); // const network = await ethProvider.getNetwork();\n\n ethProvider.listAccounts().then(function (accounts) {\n context.set('currentUserAccounts', accounts);\n var ethSigner = accounts.length === 0 ? null : ethProvider.getSigner();\n resolve({\n ethProvider: ethProvider,\n ethSigner: ethSigner\n });\n });\n\n case 3:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }));\n return _instantiateWithAccount.apply(this, arguments);\n };\n\n instantiateWithAccount = function _ref3(_x2, _x3) {\n return _instantiateWithAccount.apply(this, arguments);\n };\n\n instantiateWithoutAccount = function _ref2() {\n console.debug('[kredits] Creating new instance from npm module class');\n console.debug(\"[kredits] providerURL: \".concat(_environment.default.web3ProviderUrl));\n ethProvider = new _ethers.default.providers.JsonRpcProvider(_environment.default.web3ProviderUrl);\n resolve({\n ethProvider: ethProvider,\n ethSigner: null\n });\n };\n\n if (!window.ethereum) {\n _context2.next = 15;\n break;\n }\n\n _context2.prev = 4;\n _context2.next = 7;\n return window.ethereum.enable();\n\n case 7:\n // Acccounts now exposed\n instantiateWithAccount(window.ethereum, _this4);\n _context2.next = 13;\n break;\n\n case 10:\n _context2.prev = 10;\n _context2.t0 = _context2[\"catch\"](4);\n instantiateWithoutAccount();\n\n case 13:\n _context2.next = 16;\n break;\n\n case 15:\n // Legacy dapp browsers...\n if (window.web3) {\n instantiateWithAccount(window.web3.currentProvider, _this4);\n } // Non-dapp browsers...\n else {\n instantiateWithoutAccount();\n }\n\n case 16:\n case \"end\":\n return _context2.stop();\n }\n }\n }, _callee2, null, [[4, 10]]);\n }));\n\n return function (_x) {\n return _ref.apply(this, arguments);\n };\n }());\n },\n setup: function setup() {\n var _this5 = this;\n\n return this.getEthProvider().then(function (providerAndSigner) {\n var kredits = new _kreditsContracts.default(providerAndSigner.ethProvider, providerAndSigner.ethSigner, {\n addresses: {\n Kernel: _environment.default.kreditsKernelAddress\n },\n apm: _environment.default.kreditsApmDomain,\n ipfsConfig: _environment.default.ipfs\n });\n return kredits.init().then(\n /*#__PURE__*/\n function () {\n var _ref5 = _asyncToGenerator(\n /*#__PURE__*/\n regeneratorRuntime.mark(function _callee3(kredits) {\n return regeneratorRuntime.wrap(function _callee3$(_context3) {\n while (1) {\n switch (_context3.prev = _context3.next) {\n case 0:\n _this5.set('kredits', kredits);\n\n _context3.t0 = _this5;\n _context3.next = 4;\n return kredits.provider.getBlockNumber();\n\n case 4:\n _context3.t1 = _context3.sent;\n\n _context3.t0.set.call(_context3.t0, 'currentBlock', _context3.t1);\n\n if (_this5.currentUserAccounts && _this5.currentUserAccounts.length > 0) {\n _this5.getCurrentUser.then(function (contributorData) {\n _this5.set('currentUser', contributorData);\n });\n }\n\n return _context3.abrupt(\"return\", kredits);\n\n case 8:\n case \"end\":\n return _context3.stop();\n }\n }\n }, _callee3);\n }));\n\n return function (_x4) {\n return _ref5.apply(this, arguments);\n };\n }());\n });\n },\n totalSupply: Ember.computed(function () {\n return this.kredits.Token.functions.totalSupply().then(function (total) {\n return (0, _formatKredits.default)(total);\n });\n }),\n totalKreditsEarned: Ember.computed(function () {\n return this.kredits.Contribution.functions.totalKreditsEarned(true).then(function (total) {\n return total.toNumber();\n });\n }),\n loadInitialData: function loadInitialData() {\n var _this6 = this;\n\n return this.getContributors().then(function (contributors) {\n return _this6.contributors.pushObjects(contributors);\n }).then(function () {\n return _this6.getContributions();\n }).then(function (contributions) {\n return _this6.contributions.pushObjects(contributions);\n });\n },\n addContributor: function addContributor(attributes) {\n if (attributes.github_uid) {\n var uidInt = parseInt(attributes.github_uid);\n attributes.github_uid = uidInt;\n }\n\n console.debug('[kredits] add contributor', attributes);\n return this.kredits.Contributor.add(attributes, {\n gasLimit: 350000\n }).then(function (data) {\n console.debug('[kredits] add contributor response', data);\n });\n },\n updateContributor: function updateContributor(id, attributes) {\n if (attributes.github_uid) {\n var uidInt = parseInt(attributes.github_uid);\n attributes.github_uid = uidInt;\n }\n\n console.debug('[kredits] update contributor', attributes);\n return this.kredits.Contributor.updateProfile(id, attributes, {\n gasLimit: 350000\n }).then(function (data) {\n console.debug('[kredits] updateProfile response', data);\n });\n },\n getContributors: function getContributors() {\n return this.kredits.Contributor.all().then(function (contributors) {\n return contributors.map(function (contributor) {\n return _contributor.default.create(contributor);\n });\n });\n },\n addContribution: function addContribution(attributes) {\n var _this7 = this;\n\n console.debug('[kredits] add contribution', attributes);\n return this.kredits.Contribution.addContribution(attributes, {\n gasLimit: 300000\n }).then(function (data) {\n console.debug('[kredits] add contribution response', data);\n attributes.contributor = _this7.contributors.findBy('id', attributes.contributorId);\n\n var contribution = _contribution.default.create(attributes); // TODO receive from wrapper\n\n\n contribution.set('confirmedAtBlock', data.blockNumber + 40320);\n\n _this7.contributions.pushObject(contribution);\n\n return contribution;\n });\n },\n addProposal: function addProposal(attributes) {\n var _this8 = this;\n\n console.debug('[kredits] add proposal', attributes);\n return this.kredits.Proposal.addProposal(attributes).then(function (data) {\n console.debug('[kredits] add proposal response', data);\n attributes.contributor = _this8.contributors.findBy('id', attributes.contributorId);\n return _proposal.default.create(attributes);\n });\n },\n getProposals: function getProposals() {\n var _this9 = this;\n\n return this.kredits.Proposal.all().then(function (proposals) {\n return proposals.map(function (proposal) {\n proposal.contributor = _this9.contributors.findBy('id', proposal.contributorId.toString());\n return _proposal.default.create(proposal);\n });\n });\n },\n getContributions: function getContributions() {\n var _this10 = this;\n\n return this.kredits.Contribution.all({\n page: {\n size: 200\n }\n }).then(function (contributions) {\n return contributions.map(function (contribution) {\n contribution.contributor = _this10.contributors.findBy('id', contribution.contributorId.toString());\n return _contribution.default.create(contribution);\n });\n });\n },\n vote: function vote(proposalId) {\n console.debug('[kredits] vote for', proposalId);\n return this.kredits.Proposal.functions.vote(proposalId).then(function (data) {\n console.debug('[kredits] vote response', data);\n return data;\n });\n },\n veto: function veto(contributionId) {\n console.debug('[kredits] veto against', contributionId);\n return this.kredits.Contribution.functions.veto(contributionId, {\n gasLimit: 300000\n }).then(function (data) {\n console.debug('[kredits] veto response', data);\n return data;\n });\n },\n getCurrentUser: Ember.computed('kredits.provider', function () {\n var _this11 = this;\n\n if (Ember.isEmpty(this.currentUserAccounts)) {\n return Ember.RSVP.resolve();\n }\n\n return this.kredits.Contributor.functions.getContributorIdByAddress(this.get('currentUserAccounts.firstObject')).then(function (id) {\n // check if the user is a contributor or not\n if (id === 0) {\n return Ember.RSVP.resolve();\n } else {\n return _this11.kredits.Contributor.getById(id);\n }\n });\n }),\n findProposalById: function findProposalById(proposalId) {\n return this.proposals.findBy('id', proposalId.toString());\n },\n // Contract events\n addContractEventHandlers: function addContractEventHandlers() {\n this.kredits.Contributor.on('ContributorProfileUpdated', this.handleContributorChange.bind(this)).on('ContributorAccountUpdated', this.handleContributorChange.bind(this)).on('ContributorAdded', this.handleContributorChange.bind(this));\n this.kredits.Contribution.on('ContributionVetoed', this.handleContributionVetoed.bind(this));\n this.kredits.Proposal.on('ProposalCreated', this.handleProposalCreated.bind(this)).on('ProposalVoted', this.handleProposalVoted.bind(this)).on('ProposalExecuted', this.handleProposalExecuted.bind(this));\n this.kredits.Token.on('Transfer', this.handleTransfer.bind(this));\n },\n handleContributorChange: function () {\n var _handleContributorChange = _asyncToGenerator(\n /*#__PURE__*/\n regeneratorRuntime.mark(function _callee4(contributorId) {\n var _len,\n args,\n _key,\n contributorData,\n newContributor,\n oldContributor,\n _args4 = arguments;\n\n return regeneratorRuntime.wrap(function _callee4$(_context4) {\n while (1) {\n switch (_context4.prev = _context4.next) {\n case 0:\n console.debug('[kredits] Contributor add/update event received for ID', contributorId);\n\n for (_len = _args4.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n args[_key - 1] = _args4[_key];\n }\n\n console.debug('[kredits] Event data:', args);\n _context4.next = 5;\n return this.kredits.Contributor.getById(contributorId);\n\n case 5:\n contributorData = _context4.sent;\n newContributor = _contributor.default.create(contributorData);\n oldContributor = this.contributors.findBy('id', contributorId.toString());\n\n if (oldContributor) {\n console.debug('[kredits] old contributor', oldContributor);\n this.contributors.removeObject(oldContributor);\n }\n\n console.debug('[kredits] new contributor', newContributor);\n this.contributors.pushObject(newContributor);\n\n case 11:\n case \"end\":\n return _context4.stop();\n }\n }\n }, _callee4, this);\n }));\n\n function handleContributorChange(_x5) {\n return _handleContributorChange.apply(this, arguments);\n }\n\n return handleContributorChange;\n }(),\n handleContributionVetoed: function handleContributionVetoed(contributionId) {\n console.debug('[kredits] ContributionVetoed event received for ', contributionId);\n var contribution = this.contributions.findBy('id', contributionId);\n console.debug('[kredits] contribution', contribution);\n\n if (contribution) {\n contribution.set('vetoed', true);\n }\n },\n handleProposalCreated: function handleProposalCreated(proposalId) {\n var _this12 = this;\n\n var proposal = this.findProposalById(proposalId);\n\n if (proposal) {\n console.debug('[events] proposal exists, not adding from event');\n return;\n }\n\n this.kredits.Proposal.getById(proposalId).then(function (proposal) {\n proposal.contributor = _this12.contributors.findBy('id', proposal.contributorId.toString());\n\n _this12.proposals.pushObject(_proposal.default.create(proposal));\n });\n },\n // TODO: We may want to reload that proposal to show the voter as voted\n handleProposalVoted: function handleProposalVoted(proposalId, voterId, totalVotes) {\n var proposal = this.findProposalById(proposalId);\n\n if (proposal) {\n proposal.set('votesCount', totalVotes);\n }\n },\n handleProposalExecuted: function handleProposalExecuted(proposalId, contributorId, amount) {\n var proposal = this.findProposalById(proposalId);\n\n if (proposal.get('isExecuted')) {\n console.debug('[events] proposal already executed, not adding from event');\n return;\n }\n\n proposal.set('executed', true);\n this.contributors.findBy('id', contributorId.toString()).incrementProperty('balance', amount);\n },\n handleTransfer: function handleTransfer(from, to, value) {\n value = value.toNumber();\n this.contributors.findBy('address', from).decrementProperty('balance', value);\n this.contributors.findBy('address', to).incrementProperty('balance', value);\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/services/moment\", [\"exports\", \"ember-moment/services/moment\", \"kredits-web/config/environment\"], function (_exports, _moment, _environment) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n var get = Ember.get;\n\n var _default = _moment.default.extend({\n defaultFormat: get(_environment.default, 'moment.outputFormat')\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/templates/application-loading\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"xIBaadOO\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[1,[23,\\\"loading-spinner\\\"],false],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/templates/application-loading.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/templates/application\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"n0l12247\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[7,\\\"header\\\"],[11,\\\"id\\\",\\\"topbar\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"h1\\\"],[9],[4,\\\"link-to\\\",null,[[\\\"route\\\"],[\\\"dashboard\\\"]],{\\\"statements\\\":[[0,\\\"Kosmos Kredits\\\"]],\\\"parameters\\\":[]},null],[10],[0,\\\"\\\\n \\\"],[1,[23,\\\"topbar-account-panel\\\"],false],[0,\\\"\\\\n\\\"],[10],[0,\\\"\\\\n\\\\n\\\"],[1,[23,\\\"outlet\\\"],false],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/templates/application.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/templates/contributions/new\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"Qh3b3zeA\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[7,\\\"main\\\"],[11,\\\"class\\\",\\\"center-column\\\"],[9],[0,\\\"\\\\n\\\\n \\\"],[7,\\\"section\\\"],[11,\\\"id\\\",\\\"add-contribution\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"header\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"h2\\\"],[9],[0,\\\"Submit a contribution\\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\\n \\\"],[7,\\\"div\\\"],[11,\\\"class\\\",\\\"content\\\"],[9],[0,\\\"\\\\n \\\"],[1,[29,\\\"add-contribution\\\",null,[[\\\"contributors\\\",\\\"save\\\"],[[25,[\\\"sortedContributors\\\"]],[29,\\\"action\\\",[[24,0,[]],\\\"save\\\"],null]]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\\n\\\"],[10],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/templates/contributions/new.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/templates/contributors/edit\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"Nh2+dVjE\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[7,\\\"main\\\"],[11,\\\"class\\\",\\\"center-column\\\"],[9],[0,\\\"\\\\n\\\\n \\\"],[7,\\\"section\\\"],[11,\\\"id\\\",\\\"add-contributor\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"header\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"h2\\\"],[9],[0,\\\"Update contributor profile\\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\\n \\\"],[7,\\\"div\\\"],[11,\\\"class\\\",\\\"content\\\"],[9],[0,\\\"\\\\n \\\"],[1,[29,\\\"add-contributor\\\",null,[[\\\"attributes\\\",\\\"save\\\"],[[25,[\\\"attributes\\\"]],[29,\\\"action\\\",[[24,0,[]],\\\"save\\\"],null]]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\\n\\\"],[10],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/templates/contributors/edit.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/templates/contributors/new\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"T7trqSXO\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[7,\\\"main\\\"],[11,\\\"class\\\",\\\"center-column\\\"],[9],[0,\\\"\\\\n\\\\n \\\"],[7,\\\"section\\\"],[11,\\\"id\\\",\\\"add-contributor\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"header\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"h2\\\"],[9],[0,\\\"Add contributor profile\\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\\n \\\"],[7,\\\"div\\\"],[11,\\\"class\\\",\\\"content\\\"],[9],[0,\\\"\\\\n \\\"],[1,[29,\\\"add-contributor\\\",null,[[\\\"save\\\"],[[29,\\\"action\\\",[[24,0,[]],\\\"save\\\"],null]]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\\n\\\"],[10],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/templates/contributors/new.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/templates/dashboard\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"wJtINv3A\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[7,\\\"main\\\"],[11,\\\"id\\\",\\\"dashboard\\\"],[12,\\\"class\\\",[29,\\\"if\\\",[[25,[\\\"showDetailsPane\\\"]],\\\"with-details\\\"],null]],[9],[0,\\\"\\\\n\\\\n \\\"],[7,\\\"div\\\"],[11,\\\"id\\\",\\\"stats\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"section\\\"],[11,\\\"id\\\",\\\"people\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"header\\\"],[11,\\\"class\\\",\\\"with-nav\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"h2\\\"],[9],[0,\\\"Contributors\\\"],[10],[0,\\\"\\\\n\\\"],[4,\\\"if\\\",[[25,[\\\"kredits\\\",\\\"hasAccounts\\\"]]],null,{\\\"statements\\\":[[0,\\\" \\\"],[7,\\\"nav\\\"],[9],[0,\\\"\\\\n \\\"],[4,\\\"link-to\\\",null,[[\\\"title\\\",\\\"class\\\",\\\"route\\\"],[\\\"Add contributor profile\\\",\\\"button small green\\\",\\\"contributors.new\\\"]],{\\\"statements\\\":[[0,\\\"add\\\"]],\\\"parameters\\\":[]},null],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null],[0,\\\" \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"div\\\"],[11,\\\"class\\\",\\\"content\\\"],[9],[0,\\\"\\\\n \\\"],[1,[29,\\\"contributor-list\\\",null,[[\\\"contributorList\\\",\\\"showUnconfirmedKredits\\\",\\\"selectedContributorId\\\"],[[25,[\\\"kreditsToplist\\\"]],[25,[\\\"showUnconfirmedKredits\\\"]],[25,[\\\"selectedContributorId\\\"]]]]],false],[0,\\\"\\\\n\\\\n \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"stats\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"span\\\"],[11,\\\"class\\\",\\\"number\\\"],[9],[1,[29,\\\"await\\\",[[25,[\\\"kredits\\\",\\\"totalKreditsEarned\\\"]]],null],false],[10],[0,\\\" kredits confirmed and issued to\\\\n \\\"],[7,\\\"span\\\"],[11,\\\"class\\\",\\\"number\\\"],[9],[1,[25,[\\\"contributorsWithKredits\\\",\\\"length\\\"]],false],[10],[0,\\\" contributors\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"stats\\\"],[9],[0,\\\"\\\\n \\\"],[1,[29,\\\"input\\\",null,[[\\\"type\\\",\\\"id\\\",\\\"checked\\\"],[\\\"checkbox\\\",\\\"hide-unnconfirmed-kredits\\\",[25,[\\\"showUnconfirmedKredits\\\"]]]]],false],[0,\\\"\\\\n \\\"],[7,\\\"label\\\"],[11,\\\"for\\\",\\\"hide-unnconfirmed-kredits\\\"],[9],[0,\\\"Show unconfirmed kredits in toplist\\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\\n \\\"],[7,\\\"section\\\"],[11,\\\"id\\\",\\\"contributions-by-type\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"header\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"h2\\\"],[9],[0,\\\"Contributions by type\\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"div\\\"],[11,\\\"class\\\",\\\"content\\\"],[9],[0,\\\"\\\\n \\\"],[1,[29,\\\"chart-contributions-by-type\\\",null,[[\\\"contributions\\\"],[[25,[\\\"contributions\\\"]]]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\\n \\\"],[7,\\\"div\\\"],[11,\\\"id\\\",\\\"contributions\\\"],[9],[0,\\\"\\\\n\\\"],[4,\\\"if\\\",[[25,[\\\"contributionsUnconfirmed\\\"]]],null,{\\\"statements\\\":[[0,\\\" \\\"],[7,\\\"section\\\"],[11,\\\"id\\\",\\\"contributions-unconfirmed\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"header\\\"],[11,\\\"class\\\",\\\"with-nav\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"h2\\\"],[9],[0,\\\"Latest Contributions\\\"],[10],[0,\\\"\\\\n\\\"],[4,\\\"if\\\",[[25,[\\\"kredits\\\",\\\"hasAccounts\\\"]]],null,{\\\"statements\\\":[[0,\\\" \\\"],[7,\\\"nav\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"button\\\"],[12,\\\"class\\\",[30,[\\\"small \\\",[29,\\\"if\\\",[[25,[\\\"showQuickFilterUnconfirmed\\\"]],\\\"active\\\"],null]]]],[9],[0,\\\"filter\\\"],[3,\\\"action\\\",[[24,0,[]],\\\"toggleQuickFilterUnconfirmed\\\"]],[10],[0,\\\"\\\\n \\\"],[4,\\\"link-to\\\",null,[[\\\"title\\\",\\\"class\\\",\\\"route\\\"],[\\\"Submit a contribution\\\",\\\"button small green\\\",\\\"contributions.new\\\"]],{\\\"statements\\\":[[0,\\\"add\\\"]],\\\"parameters\\\":[]},null],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null],[0,\\\" \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"div\\\"],[11,\\\"class\\\",\\\"content\\\"],[9],[0,\\\"\\\\n\\\"],[0,\\\" \\\"],[1,[29,\\\"contribution-list\\\",null,[[\\\"contributions\\\",\\\"vetoContribution\\\",\\\"contractInteractionEnabled\\\",\\\"selectedContributionId\\\",\\\"showQuickFilter\\\"],[[25,[\\\"contributionsUnconfirmedSorted\\\"]],[29,\\\"action\\\",[[24,0,[]],\\\"vetoContribution\\\"],null],[25,[\\\"kredits\\\",\\\"hasAccounts\\\"]],[25,[\\\"selectedContributionId\\\"]],[25,[\\\"showQuickFilterUnconfirmed\\\"]]]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null],[0,\\\"\\\\n \\\"],[7,\\\"section\\\"],[11,\\\"id\\\",\\\"contributions-confirmed\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"header\\\"],[11,\\\"class\\\",\\\"with-nav\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"h2\\\"],[9],[0,\\\"Confirmed Contributions\\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"nav\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"button\\\"],[12,\\\"class\\\",[30,[\\\"small \\\",[29,\\\"if\\\",[[25,[\\\"showQuickFilterConfirmed\\\"]],\\\"active\\\"],null]]]],[9],[0,\\\"filter\\\"],[3,\\\"action\\\",[[24,0,[]],\\\"toggleQuickFilterConfirmed\\\"]],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"div\\\"],[11,\\\"class\\\",\\\"content\\\"],[9],[0,\\\"\\\\n \\\"],[1,[29,\\\"contribution-list\\\",null,[[\\\"contributions\\\",\\\"vetoContribution\\\",\\\"selectedContributionId\\\",\\\"showQuickFilter\\\"],[[25,[\\\"contributionsConfirmedSorted\\\"]],[29,\\\"action\\\",[[24,0,[]],\\\"vetoContribution\\\"],null],[25,[\\\"selectedContributionId\\\"]],[25,[\\\"showQuickFilterConfirmed\\\"]]]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\\n \\\"],[7,\\\"div\\\"],[11,\\\"id\\\",\\\"details\\\"],[9],[0,\\\"\\\\n \\\"],[1,[23,\\\"outlet\\\"],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\\n\\\"],[10],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/templates/dashboard.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/templates/dashboard/contributions/show\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"5w0/Xa/Y\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[7,\\\"section\\\"],[11,\\\"id\\\",\\\"contribution-details\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"header\\\"],[11,\\\"class\\\",\\\"with-nav\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"h2\\\"],[9],[0,\\\"Contribution #\\\"],[1,[25,[\\\"model\\\",\\\"id\\\"]],false],[10],[0,\\\"\\\\n \\\"],[7,\\\"nav\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"span\\\"],[11,\\\"class\\\",\\\"amount\\\"],[9],[1,[25,[\\\"model\\\",\\\"amount\\\"]],false],[10],[0,\\\" \\\\n \\\"],[7,\\\"span\\\"],[11,\\\"class\\\",\\\"symbol\\\"],[9],[0,\\\"₭S\\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\\n \\\"],[7,\\\"div\\\"],[11,\\\"class\\\",\\\"content\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"who-what-when\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"span\\\"],[11,\\\"class\\\",\\\"contributor\\\"],[9],[0,\\\"\\\\n \\\"],[1,[29,\\\"user-avatar\\\",null,[[\\\"contributor\\\"],[[25,[\\\"model\\\",\\\"contributor\\\"]]]]],false],[0,\\\"\\\\n \\\"],[4,\\\"link-to\\\",null,[[\\\"route\\\",\\\"model\\\"],[\\\"dashboard.contributors.show\\\",[25,[\\\"model\\\",\\\"contributor\\\"]]]],{\\\"statements\\\":[[1,[25,[\\\"model\\\",\\\"contributor\\\",\\\"name\\\"]],false]],\\\"parameters\\\":[]},null],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n contributed\\\\n \\\"],[7,\\\"span\\\"],[11,\\\"class\\\",\\\"date\\\"],[12,\\\"title\\\",[25,[\\\"model\\\",\\\"iso8601Date\\\"]]],[9],[1,[29,\\\"moment-from\\\",[[25,[\\\"model\\\",\\\"iso8601Date\\\"]]],null],false],[10],[0,\\\":\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"h3\\\"],[9],[1,[25,[\\\"model\\\",\\\"description\\\"]],false],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n Kind: \\\"],[1,[25,[\\\"model\\\",\\\"kind\\\"]],false],[0,\\\"\\\\n \\\"],[7,\\\"br\\\"],[9],[10],[0,\\\"Status: \\\"],[1,[29,\\\"contribution-status\\\",[[25,[\\\"model\\\"]]],null],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"],[4,\\\"if\\\",[[25,[\\\"model\\\",\\\"url\\\"]]],null,{\\\"statements\\\":[[0,\\\" \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"a\\\"],[12,\\\"href\\\",[25,[\\\"model\\\",\\\"url\\\"]]],[12,\\\"title\\\",[25,[\\\"model\\\",\\\"description\\\"]]],[11,\\\"class\\\",\\\"button\\\"],[11,\\\"target\\\",\\\"_blank\\\"],[11,\\\"rel\\\",\\\"noopener\\\"],[9],[0,\\\"\\\\n Open URL\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null],[0,\\\" \\\"],[10],[0,\\\"\\\\n\\\\n \\\"],[7,\\\"div\\\"],[11,\\\"class\\\",\\\"actions\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n\\\"],[4,\\\"if\\\",[[25,[\\\"model\\\",\\\"ipfsHash\\\"]]],null,{\\\"statements\\\":[[0,\\\" \\\"],[7,\\\"a\\\"],[12,\\\"href\\\",[30,[\\\"https://ipfs.io/ipfs/\\\",[25,[\\\"model\\\",\\\"ipfsHash\\\"]]]]],[11,\\\"class\\\",\\\"button small\\\"],[11,\\\"target\\\",\\\"_blank\\\"],[11,\\\"rel\\\",\\\"noopener\\\"],[9],[0,\\\"\\\\n Inspect IPFS data\\\\n \\\"],[10],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null],[0,\\\" \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"],[10]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/templates/dashboard/contributions/show.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/templates/dashboard/contributors/show\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"MQ3uD3UV\",\n \"block\": \"{\\\"symbols\\\":[\\\"account\\\"],\\\"statements\\\":[[7,\\\"section\\\"],[11,\\\"id\\\",\\\"contributor-profile\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"header\\\"],[9],[0,\\\"\\\\n \\\"],[1,[29,\\\"user-avatar\\\",null,[[\\\"contributor\\\",\\\"size\\\"],[[25,[\\\"model\\\"]],\\\"medium\\\"]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\\n \\\"],[7,\\\"div\\\"],[11,\\\"class\\\",\\\"content\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"h2\\\"],[9],[1,[25,[\\\"model\\\",\\\"name\\\"]],false],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"role\\\"],[9],[1,[23,\\\"roleName\\\"],false],[10],[0,\\\"\\\\n\\\\n \\\"],[7,\\\"ul\\\"],[11,\\\"class\\\",\\\"external-accounts\\\"],[9],[0,\\\"\\\\n\\\"],[4,\\\"each\\\",[[25,[\\\"model\\\",\\\"accounts\\\"]]],null,{\\\"statements\\\":[[0,\\\" \\\"],[7,\\\"li\\\"],[9],[0,\\\"\\\\n \\\"],[1,[29,\\\"external-account-link\\\",null,[[\\\"account\\\"],[[24,1,[]]]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[1]},null],[4,\\\"if\\\",[[25,[\\\"model\\\",\\\"url\\\"]]],null,{\\\"statements\\\":[[0,\\\" \\\"],[7,\\\"li\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"a\\\"],[12,\\\"href\\\",[25,[\\\"model\\\",\\\"url\\\"]]],[11,\\\"target\\\",\\\"_blank\\\"],[11,\\\"rel\\\",\\\"noopener\\\"],[11,\\\"title\\\",\\\"Website\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"span\\\"],[11,\\\"class\\\",\\\"site\\\"],[9],[0,\\\"Web\\\"],[10],[0,\\\"\\\\n \\\"],[1,[23,\\\"icon-web-globe\\\"],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null],[0,\\\" \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\\n \\\"],[7,\\\"div\\\"],[11,\\\"class\\\",\\\"actions\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"a\\\"],[12,\\\"href\\\",[30,[\\\"https://rinkeby.etherscan.io/address/\\\",[25,[\\\"model\\\",\\\"account\\\"]]]]],[11,\\\"class\\\",\\\"button small\\\"],[11,\\\"target\\\",\\\"_blank\\\"],[11,\\\"rel\\\",\\\"noopener\\\"],[9],[0,\\\"Inspect Ethereum transactions\\\"],[10],[0,\\\"\\\\n\\\"],[4,\\\"if\\\",[[25,[\\\"model\\\",\\\"ipfsHash\\\"]]],null,{\\\"statements\\\":[[0,\\\" \\\"],[7,\\\"a\\\"],[12,\\\"href\\\",[30,[\\\"https://ipfs.io/ipfs/\\\",[25,[\\\"model\\\",\\\"ipfsHash\\\"]]]]],[11,\\\"class\\\",\\\"button small\\\"],[11,\\\"target\\\",\\\"_blank\\\"],[11,\\\"rel\\\",\\\"noopener\\\"],[9],[0,\\\"Inspect IPFS profile\\\"],[10],[0,\\\"\\\\n\\\"]],\\\"parameters\\\":[]},null],[0,\\\" \\\"],[4,\\\"link-to\\\",null,[[\\\"class\\\",\\\"route\\\",\\\"model\\\"],[\\\"button small\\\",\\\"contributors.edit\\\",[25,[\\\"model\\\"]]]],{\\\"statements\\\":[[0,\\\"Edit profile\\\"]],\\\"parameters\\\":[]},null],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"],[10],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/templates/dashboard/contributors/show.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/templates/proposals/new\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"JAv6QiTC\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[7,\\\"section\\\"],[11,\\\"id\\\",\\\"add-proposal\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"header\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"h2\\\"],[9],[0,\\\"Add Proposal\\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\\n \\\"],[7,\\\"div\\\"],[11,\\\"class\\\",\\\"content\\\"],[9],[0,\\\"\\\\n \\\"],[1,[29,\\\"add-proposal\\\",null,[[\\\"contributors\\\",\\\"save\\\"],[[25,[\\\"minedContributors\\\"]],[29,\\\"action\\\",[[24,0,[]],\\\"save\\\"],null]]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"],[10],[0,\\\"\\\\n\\\\n\\\"]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/templates/proposals/new.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/templates/signup\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"oYV04pJl\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[7,\\\"main\\\"],[11,\\\"class\\\",\\\"center-column\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"section\\\"],[11,\\\"id\\\",\\\"signup\\\"],[9],[0,\\\"\\\\n \\\"],[1,[23,\\\"outlet\\\"],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"],[10]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/templates/signup.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/templates/signup/complete\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"vw9BEH2t\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[7,\\\"header\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"h2\\\"],[9],[0,\\\"Welcome aboard!\\\"],[10],[0,\\\"\\\\n\\\"],[10],[0,\\\"\\\\n\\\"],[7,\\\"div\\\"],[11,\\\"class\\\",\\\"content text-lg text-center\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n Congratulations. Your initial profile is now complete.\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n Why not say hi to your fellow contributors\\\\n \\\"],[7,\\\"a\\\"],[11,\\\"href\\\",\\\"https://wiki.kosmos.org/Main_Page#Community_.2F_Getting_in_touch_.2F_Getting_involved\\\"],[9],[0,\\\"in one of our chat rooms\\\"],[10],[0,\\\"?.\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"actions\\\"],[9],[0,\\\"\\\\n \\\"],[4,\\\"link-to\\\",null,[[\\\"class\\\",\\\"route\\\"],[\\\"button small\\\",\\\"dashboard\\\"]],{\\\"statements\\\":[[0,\\\"Return to dashboard\\\"]],\\\"parameters\\\":[]},null],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"],[10]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/templates/signup/complete.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/templates/signup/eth-account\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"SdPScpbK\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[7,\\\"header\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"h2\\\"],[9],[0,\\\"Complete your contributor profile\\\"],[10],[0,\\\"\\\\n\\\"],[10],[0,\\\"\\\\n\\\"],[7,\\\"div\\\"],[11,\\\"class\\\",\\\"content text-lg\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"mg-bottom-md\\\"],[9],[0,\\\"\\\\n Kredits allow you to take part in project governance, and to earn rewards for\\\\n your contributions. For both, you will need an Ethereum wallet/account.\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"form\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"label\\\"],[9],[0,\\\"\\\\n Ethereum account:\\\"],[7,\\\"br\\\"],[9],[10],[0,\\\"\\\\n \\\"],[1,[29,\\\"input\\\",null,[[\\\"type\\\",\\\"value\\\",\\\"placeholder\\\",\\\"class\\\"],[\\\"text\\\",[25,[\\\"ethAddress\\\"]],\\\"0xF18E631Ea191aE4ebE70046Fcb01a436554421BA4\\\",[29,\\\"if\\\",[[25,[\\\"isValidEthAccount\\\"]],\\\"valid\\\",\\\"\\\"],null]]]],false],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[3,\\\"action\\\",[[24,0,[]],\\\"submit\\\"],[[\\\"on\\\"],[\\\"submit\\\"]]],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"actions\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"button\\\"],[12,\\\"disabled\\\",[23,\\\"signupButtonDisabled\\\"]],[9],[0,\\\"\\\\n Complete my profile\\\\n \\\"],[3,\\\"action\\\",[[24,0,[]],\\\"completeSignup\\\"]],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"],[10]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/templates/signup/eth-account.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/templates/signup/index\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = void 0;\n\n var _default = Ember.HTMLBars.template({\n \"id\": \"tt7XHpu0\",\n \"block\": \"{\\\"symbols\\\":[],\\\"statements\\\":[[7,\\\"header\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"h2\\\"],[9],[0,\\\"Create your contributor profile\\\"],[10],[0,\\\"\\\\n\\\"],[10],[0,\\\"\\\\n\\\"],[7,\\\"div\\\"],[11,\\\"class\\\",\\\"content text-lg\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n You have already contributed to a Kosmos project, or you are interested\\\\n in contributing in the near future? Fantastic!\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[9],[0,\\\"\\\\n In order to earn kredits for your contributions, you will need a\\\\n registered contributor profile. The quickest way to register is by\\\\n connecting one of the following accounts:\\\\n \\\"],[10],[0,\\\"\\\\n \\\"],[7,\\\"p\\\"],[11,\\\"class\\\",\\\"actions\\\"],[9],[0,\\\"\\\\n \\\"],[7,\\\"button\\\"],[11,\\\"class\\\",\\\"icon\\\"],[9],[0,\\\"\\\\n \\\"],[1,[23,\\\"icon-account-github-com\\\"],false],[0,\\\"\\\\n Connect GitHub\\\\n \\\"],[3,\\\"action\\\",[[24,0,[]],\\\"connectGithub\\\"]],[10],[0,\\\"\\\\n \\\"],[10],[0,\\\"\\\\n\\\"],[10],[0,\\\"\\\\n\\\"]],\\\"hasEval\\\":false}\",\n \"meta\": {\n \"moduleName\": \"kredits-web/templates/signup/index.hbs\"\n }\n });\n\n _exports.default = _default;\n});","define(\"kredits-web/utils/cps/bignumber\", [\"exports\", \"ethers\"], function (_exports, _ethers) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = _default;\n\n function _default(dependentKey, converterMethod) {\n return Ember.computed(dependentKey, {\n get: function get() {\n var value = this.get(dependentKey);\n\n if (value && _ethers.default.utils.BigNumber.isBigNumber(value)) {\n return value[converterMethod]();\n } else {\n return value;\n }\n },\n set: function set(key, value) {\n var bnValue = _ethers.default.utils.bigNumberify(value);\n\n this.set(dependentKey, bnValue);\n return bnValue[converterMethod]();\n }\n });\n }\n});","define(\"kredits-web/utils/cps/kredits\", [\"exports\", \"ethers\", \"kredits-web/utils/format-kredits\"], function (_exports, _ethers, _formatKredits) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = _default;\n\n function _default(dependentKey) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n return Ember.computed(dependentKey, {\n get: function get() {\n var value = this.get(dependentKey);\n return (0, _formatKredits.default)(value, options);\n },\n set: function set(key, value) {\n var bnValue = _ethers.default.utils.bigNumberify(value);\n\n this.set(dependentKey, bnValue);\n return (0, _formatKredits.default)(bnValue, options);\n }\n });\n }\n});","define(\"kredits-web/utils/format-kredits\", [\"exports\", \"ethers\"], function (_exports, _ethers) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = _default;\n\n function _default(value) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n\n var etherValue = _ethers.default.utils.formatEther(value);\n\n if (!options.decimals) {\n etherValue = parseInt(etherValue).toString();\n }\n\n return etherValue;\n }\n});","define(\"kredits-web/utils/group-by\", [\"exports\"], function (_exports) {\n \"use strict\";\n\n Object.defineProperty(_exports, \"__esModule\", {\n value: true\n });\n _exports.default = groupBy;\n\n function groupBy(collection, property) {\n var groups = Ember.A();\n var items = collection;\n\n if (items) {\n items.forEach(function (item) {\n var value = Ember.get(item, property);\n var group = groups.findBy('value', value);\n\n if (Ember.isPresent(group)) {\n Ember.get(group, 'items').push(item);\n } else {\n group = {\n property: property,\n value: value,\n items: [item]\n };\n groups.push(group);\n }\n });\n }\n\n return groups;\n }\n});","define('kredits-web/config/environment', [], function() {\n var prefix = 'kredits-web';\ntry {\n var metaName = prefix + '/config/environment';\n var rawConfig = document.querySelector('meta[name=\"' + metaName + '\"]').getAttribute('content');\n var config = JSON.parse(decodeURIComponent(rawConfig));\n\n var exports = { 'default': config };\n\n Object.defineProperty(exports, '__esModule', { value: true });\n\n return exports;\n}\ncatch(err) {\n throw new Error('Could not read config from meta tag with name \"' + metaName + '\".');\n}\n\n});\n","\n if (!runningTests) {\n require(\"kredits-web/app\")[\"default\"].create({\"name\":\"kredits-web\",\"version\":\"1.9.0+9bf2ae2d\"});\n }\n \n"]} \ No newline at end of file diff --git a/release/assets/kredits-web-bf8cdb5aeca9f819317b56a053af9a07.css b/release/assets/kredits-web-bf8cdb5aeca9f819317b56a053af9a07.css new file mode 100644 index 00000000..a6b77f8c --- /dev/null +++ b/release/assets/kredits-web-bf8cdb5aeca9f819317b56a053af9a07.css @@ -0,0 +1 @@ +@charset "UTF-8";body,button,h1,h2,h3,h4,h5,html,input{font-family:"Open Sans",sans-serif;font-weight:300}a,section h2{color:#68d7fb}*{margin:0;padding:0;box-sizing:border-box}:active,:focus,:hover{outline:0;-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-tap-highlight-color:transparent}main{padding:1rem 2rem}@media (max-width:600px){main{padding:1rem}}main#dashboard{width:100%;display:grid;grid-row-gap:2rem;grid-template-areas:"stats" "contributions"}main.center-column{display:flex;flex-direction:column;align-items:center}main.center-column section{width:600px;max-width:100%}main.center-column section header{text-align:center}main section .content a{font-size:inherit}main section .content.text-lg p{font-size:1.2rem;margin-bottom:1em;line-height:1.5em}main section .content.text-center{text-align:center}main section .content p.mg-bottom-md{margin-bottom:2rem}main section .content p.actions{text-align:center;padding-top:2rem}@media (min-width:550px){main#dashboard{grid-column-gap:4rem;grid-row-gap:2rem;grid-template-columns:2fr 4fr;grid-template-areas:"stats contributions"}main#dashboard.with-details{grid-column-gap:3rem;grid-template-columns:2fr 4fr 2fr;grid-template-areas:"stats contributions details"}}main section{margin-bottom:5rem}main section:first-of-type{margin-top:2rem}main section header{margin-bottom:3rem}main section header.with-nav{display:grid;grid-template-columns:auto 5rem;grid-template-areas:"title" "actions"}main section header h2{display:inline-block}main section header nav{display:flex;flex-direction:row;align-items:center;justify-content:flex-end}@media (max-width:600px){main section{margin-bottom:5rem}main section header{margin-bottom:2rem}}body,html{font-size:12px;color:#fff}body{background-image:linear-gradient(to bottom,rgba(22,21,40,.4),rgba(0,0,0,.75)),url(/img/bg-947d3bf6bb15a1a3b07afcba4c307690.jpg);background-repeat:none;background-attachment:fixed}@media screen and (min-width:900px){body{background-size:cover}}button,h1,h2,h3,h4,h5,input{font-size:1rem}section h2{font-size:1.4rem}section#people .content p.stats{margin-bottom:1rem;font-size:1rem;color:#fff;text-align:center}section#people .content p.stats span.number{font-weight:600}.button,button,input[type=submit],table.contributor-list tr.current-user,ul.contribution-list li .amount,ul.contribution-list li .recipient,ul.proposal-list li .amount,ul.proposal-list li .recipient,ul.proposal-list li .symbol{font-weight:500}section#contributions-by-type .chart{width:50%;margin-left:auto;margin-right:auto}section#proposals-closed .actions,section#proposals-open .actions{padding-top:3rem;font-size:1rem;color:#68d7fb;text-align:center}@media (max-width:600px){section#contributions-by-type .chart{width:75%}section#proposals-closed .actions,section#proposals-open .actions{padding-top:2rem}main section#contributions-confirmed,main section#contributions-unconfirmed{margin-top:0}}section#proposals-closed .actions a,section#proposals-open .actions a{color:#68d7fb}@media (min-width:550px){section h2{font-size:2rem}}.button,button,input[type=submit]{display:inline-block;padding:.6rem 2rem;background-color:rgba(22,21,40,.6);border:1px solid #161528;border-radius:3px;color:#68d7fb;text-decoration:none;text-transform:uppercase;cursor:pointer;letter-spacing:.1em}.button+.button,.button+button,.button+input[type=submit],button+.button,button+button,button+input[type=submit],input[type=submit]+.button,input[type=submit]+button,input[type=submit]+input[type=submit]{margin-left:.5rem}.button:hover,button:hover,input[type=submit]:hover{background-color:rgba(22,21,40,.8)}.button.active,.button:active,button.active,button:active,input[type=submit].active,input[type=submit]:active{border-color:#68d7fb}.button[disabled],button[disabled],input[type=submit][disabled]{color:rgba(255,255,255,.5)}.button.small,button.small,input[type=submit].small{font-size:.86rem;padding:.2rem .8rem}.button.danger,button.danger,input[type=submit].danger{color:#fb6868;background-color:rgba(40,21,21,.6);border-color:#281515}.button.danger:hover,button.danger:hover,input[type=submit].danger:hover{background-color:rgba(40,21,21,.8)}.button.danger.active,.button.danger:active,button.danger.active,button.danger:active,input[type=submit].danger.active,input[type=submit].danger:active{border-color:#fb6868}.button.green,button.green,input[type=submit].green{color:#97fb68;background-color:rgba(21,40,21,.6);border-color:#152815}.button.green:hover,button.green:hover,input[type=submit].green:hover{background-color:rgba(21,40,21,.8)}.button.green.active,.button.green:active,button.green.active,button.green:active,input[type=submit].green.active,input[type=submit].green:active{border-color:#97fb68}.button.icon svg,button.icon svg,input[type=submit].icon svg{width:2rem;height:2rem;vertical-align:middle;margin-right:1rem}.button.icon svg .fg,button.icon svg .fg,input[type=submit].icon svg .fg{fill:#68d7fb}section#add-contribution form p,section#add-contributor form p,section#add-proposal form p,section#signup form p{margin-bottom:1.5rem}section#add-contribution form p.mg-bottom-md,section#add-contributor form p.mg-bottom-md,section#add-proposal form p.mg-bottom-md,section#signup form p.mg-bottom-md{margin-bottom:2rem}section#add-contribution form p.label,section#add-contributor form p.label,section#add-proposal form p.label,section#signup form p.label{margin-bottom:.5rem}section#add-contribution form p.actions,section#add-contributor form p.actions,section#add-proposal form p.actions,section#signup form p.actions{padding-top:1.5rem;text-align:center}section#add-contribution form p.actions a,section#add-contributor form p.actions a,section#add-proposal form p.actions a,section#signup form p.actions a{color:#68d7fb;margin-left:1rem}section#add-contribution form label,section#add-contributor form label,section#add-proposal form label,section#signup form label{display:block;margin-bottom:.5rem;opacity:.7}section#add-contribution form input[type=text],section#add-contribution form select,section#add-contributor form input[type=text],section#add-contributor form select,section#add-proposal form input[type=text],section#add-proposal form select,section#signup form input[type=text],section#signup form select{width:100%;padding:1rem;border:none;border-bottom:1px solid rgba(255,255,255,.2);background-color:rgba(22,21,40,.3);color:#fff;font-size:1.2rem;transition:border-color .1s linear}section#add-contribution form input[type=text].valid,section#add-contribution form input[type=text]:focus,section#add-contribution form select.valid,section#add-contribution form select:focus,section#add-contributor form input[type=text].valid,section#add-contributor form input[type=text]:focus,section#add-contributor form select.valid,section#add-contributor form select:focus,section#add-proposal form input[type=text].valid,section#add-proposal form input[type=text]:focus,section#add-proposal form select.valid,section#add-proposal form select:focus,section#signup form input[type=text].valid,section#signup form input[type=text]:focus,section#signup form select.valid,section#signup form select:focus{background-color:rgba(22,21,40,.6)}section#add-contribution form input[type=text]:focus,section#add-contribution form select:focus,section#add-contributor form input[type=text]:focus,section#add-contributor form select:focus,section#add-proposal form input[type=text]:focus,section#add-proposal form select:focus,section#signup form input[type=text]:focus,section#signup form select:focus{border-color:#68d7fb}section#contribution-details .content,section#contribution-details .hint.vetoed,table.contributor-list tr:first-of-type,ul.contribution-list li:first-of-type{border-top:1px solid rgba(255,255,255,.2)}section#add-contribution form input[type=text]::placeholder,section#add-contribution form select::placeholder,section#add-contributor form input[type=text]::placeholder,section#add-contributor form select::placeholder,section#add-proposal form input[type=text]::placeholder,section#add-proposal form select::placeholder,section#signup form input[type=text]::placeholder,section#signup form select::placeholder{color:rgba(238,238,238,.5)}section#add-contribution form select,section#add-contributor form select,section#add-proposal form select,section#signup form select{-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:0;background-color:rgba(22,21,40,.6);background-image:linear-gradient(45deg,transparent 50%,gray 50%),linear-gradient(135deg,gray 50%,transparent 50%);background-position:calc(100% - 1.5rem) calc(1rem + .5rem),calc(100% - 1rem) calc(1rem + .5rem);background-size:.5rem .5rem,.5rem .5rem;background-repeat:no-repeat}section#add-contribution form select:invalid,section#add-contributor form select:invalid,section#add-proposal form select:invalid,section#signup form select:invalid{color:rgba(238,238,238,.5)}section#add-contribution form input[type=submit],section#add-contributor form input[type=submit],section#add-proposal form input[type=submit],section#signup form input[type=submit]{padding:.6rem 2rem}section#add-contribution form input[type=submit]:disabled,section#add-contributor form input[type=submit]:disabled,section#add-proposal form input[type=submit]:disabled,section#signup form input[type=submit]:disabled{background-color:transparent}section#add-contribution form input[type=checkbox],section#add-contributor form input[type=checkbox],section#add-proposal form input[type=checkbox],section#signup form input[type=checkbox]{display:none}section#add-contribution form label.checkbox,section#add-contributor form label.checkbox,section#add-proposal form label.checkbox,section#signup form label.checkbox{line-height:3.2rem;font-size:1.2rem}section#add-contribution form label.checkbox::before,section#add-contributor form label.checkbox::before,section#add-proposal form label.checkbox::before,section#signup form label.checkbox::before{display:inline-block;margin-right:.8rem;height:3.2rem;width:3.2rem;font-size:2rem;background-color:rgba(22,21,40,.3);border-bottom:1px solid rgba(255,255,255,.2);text-align:center;vertical-align:middle;content:'✓';color:rgba(255,255,255,.2)}section#add-contribution form input[type=checkbox]:checked+label.checkbox::before,section#add-contributor form input[type=checkbox]:checked+label.checkbox::before,section#add-proposal form input[type=checkbox]:checked+label.checkbox::before,section#signup form input[type=checkbox]:checked+label.checkbox::before{background-color:rgba(22,21,40,.6);color:#fff}.quick-filter{font-size:1.2rem;margin-bottom:2rem}.quick-filter p{padding:.2rem 0 0}.quick-filter label+label{margin-left:3.6rem}ul.contribution-list{clear:both;width:100%;list-style:none}ul.contribution-list li{display:grid;grid-template-columns:auto 5rem 5rem;grid-row-gap:.5rem;padding:.8rem 1.2rem;background-color:rgba(255,255,255,.1);font-size:1.2rem;border-bottom:1px solid rgba(255,255,255,.2);cursor:pointer}.external-accounts a,section#contributor-profile .content ul.external-accounts li{display:inline-block}ul.contribution-list li.confirmed,ul.contribution-list li.vetoed{grid-template-columns:auto 5rem}ul.contribution-list li.vetoed{text-decoration:line-through;opacity:.6}ul.contribution-list li.selected{background-color:rgba(255,255,255,.2)}section#contribution-details .content,table.contributor-list tr{background-color:rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.2)}ul.contribution-list li p{align-self:center;margin:0;line-height:2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}ul.contribution-list li p.kredits-amount,ul.contribution-list li p.voting{text-align:right}ul.contribution-list li span.title a{text-decoration:none;color:#fff}ul.contribution-list li span.title a:active,ul.contribution-list li span.title a:hover{color:#68d7fb}ul.contribution-list li .description{line-height:1.4em;font-size:1rem}ul.contribution-list li .category{color:#68d7fb;padding-right:.2rem}ul.contribution-list li .category.community{color:#fb6868}ul.contribution-list li .category.dev{color:#e068fb}ul.contribution-list li .category.design{color:#fbe468}ul.contribution-list li .category.docs{color:#97fb68}ul.contribution-list li .category.ops{color:#8f68fb}ul.contribution-list li .symbol{font-size:.8rem;padding-left:.2rem}ul.contribution-list li .votes{font-size:1rem;color:#68d7fb;margin-right:.5rem}section#contribution-details header nav .amount{font-size:1.5rem}section#contribution-details header nav .symbol{padding-left:.2rem}section#contribution-details .content{width:100%;margin:0 0 1.5rem;padding:2rem}section#contribution-details .content h3{font-size:1.5rem;margin-bottom:2rem}section#contribution-details .content p{margin-bottom:2rem}section#contribution-details .content p.who-what-when{font-size:1.2rem;margin-bottom:1.2rem}section#contribution-details .content p:last-of-type{margin-bottom:0}section#contribution-details .content a:not(.button){color:#68d7fb;text-decoration:none}section#contribution-details .content a:not(.button):not(.button):hover{text-decoration:underline}section#contribution-details .actions{text-align:center}section#contribution-details.vetoed .content h3{text-decoration:line-through}section#contribution-details .hint.vetoed{overflow:auto;margin-top:2rem;padding-top:2rem;font-size:1.2rem}section#contribution-details .hint.vetoed .icon{display:inline-block;width:40px;height:40px;float:left;margin-right:1rem;margin-bottom:1rem}section#contribution-details .hint.vetoed .icon svg{width:100%;height:auto}table.contributor-list{width:100%;border-collapse:collapse;margin-bottom:1.5rem}table.contributor-list tr{cursor:pointer}table.contributor-list tr.selected{background-color:rgba(255,255,255,.2)}table.contributor-list tr td{padding:0 1.2rem;line-height:3.6rem}table.contributor-list tr td.person{text-align:left;font-size:1.2rem}table.contributor-list tr td.person img.avatar{margin-right:.2rem}table.contributor-list tr td.kredits{text-align:right}table.contributor-list tr td.kredits .amount{font-size:1.2rem;font-weight:500}table.contributor-list tr td.kredits .symbol{font-size:.8rem;padding-left:.2rem}section#contributor-profile{text-align:center}section#contributor-profile header{z-index:2;width:100%;text-align:center}section#contributor-profile header img{margin:0 auto;border:3px solid rgba(255,255,255,.2)}section#contributor-profile .content,ul.proposal-list li:first-of-type{border-top:1px solid rgba(255,255,255,.2)}section#contributor-profile .content{z-index:1;width:100%;margin:-7.2rem 0 1.5rem;padding:6rem 1.2rem 2rem;border-bottom:1px solid rgba(255,255,255,.2);background-color:rgba(255,255,255,.1)}section#contributor-profile .content h2{text-align:center;margin-bottom:.6rem}section#contributor-profile .content p.role{margin-bottom:2rem}section#contributor-profile .content ul.external-accounts{list-style:none}section#contributor-profile .content ul.external-accounts li+li{margin-left:.6rem}section#contributor-profile .actions .button{margin-bottom:.6rem}.external-accounts a{width:4rem;height:4rem;padding:.8rem;background-color:rgba(0,0,0,.3);color:#fff;border-radius:2rem}.external-accounts a span.site{display:none}.external-accounts a svg{display:block;position:relative;width:100%;height:100%}.external-accounts a svg .fg{fill:#fff}.external-accounts a:active,.external-accounts a:hover{background-color:rgba(0,0,0,.5)}.external-accounts a:active svg .fg,.external-accounts a:hover svg .fg{fill:#68d7fb}@keyframes pulse{from{opacity:.1}to{opacity:.6}}.loading-spinner{margin-top:12rem;text-align:center;font-size:1.4rem;color:#68d7fb}@media (max-width:600px){.loading-spinner{margin-top:6rem}}.loading-spinner svg{width:200px;height:200px;margin-bottom:2rem}.loading-spinner svg #path-comet{fill:#68d7fb;opacity:.1;animation-name:pulse;animation-iteration-count:infinite;animation-timing-function:ease-in-out;animation-direction:alternate;animation-duration:1s}ul.proposal-list{clear:both;width:100%;list-style:none}ul.proposal-list li{display:grid;grid-template-columns:auto 5rem;grid-row-gap:.5rem;padding:1rem 1.2rem;background-color:rgba(255,255,255,.1);font-size:1.2rem;border-bottom:1px solid rgba(255,255,255,.2)}ul.proposal-list li p{align-self:center;margin:0;line-height:2rem}ul.proposal-list li p.kredits-amount,ul.proposal-list li p.voting{text-align:right}ul.proposal-list li p.description,ul.proposal-list li p.voting{grid-column-start:span 2}ul.proposal-list li .description{line-height:1.4em;font-size:1rem}ul.proposal-list li .category{color:#68d7fb;padding-right:.2rem}ul.proposal-list li .category.community{color:#fb6868}ul.proposal-list li .category.dev{color:#e068fb}ul.proposal-list li .category.design{color:#fbe468}ul.proposal-list li .category.docs{color:#97fb68}ul.proposal-list li .category.ops{color:#8f68fb}ul.proposal-list li .symbol{font-size:1rem;padding-left:.2rem}ul.proposal-list li .votes{font-size:1rem;color:#68d7fb;margin-right:.5rem}@media (min-width:550px){ul.proposal-list li{grid-template-columns:auto 10rem;grid-row-gap:.5rem}ul.proposal-list li p.kredits-amount,ul.proposal-list li p.voting,ul.proposal-list li.unconfirmed p.kredits-amount,ul.proposal-list li.unconfirmed p.voting{text-align:right}ul.proposal-list li.unconfirmed p.description,ul.proposal-list li.unconfirmed p.voting{grid-column-start:span 1}}#topbar{padding:0 1rem;height:3rem;line-height:3rem;background-color:rgba(0,0,0,.3)}@media (min-width:961px){#topbar{padding:0 2rem;height:4rem;line-height:4rem}}#topbar h1{display:inline-block;text-transform:uppercase}#topbar h1 a{color:inherit;text-decoration:none}#topbar section#user-account{display:inline-block;float:right}header#topbar section#user-account button{margin-left:1.5rem}header#topbar section#user-account button+button{margin-left:.6rem}img.avatar{width:2rem;height:2rem;vertical-align:middle;margin-right:.2rem;border-radius:1rem}img.avatar.medium{margin:0;width:10rem;height:10rem;border-radius:5rem}img.avatar.large{margin:0;width:256px;height:256px;border-radius:128px} \ No newline at end of file diff --git a/release/assets/kredits-web-c870e46b48f385300f37386e5ce5b3a6.css b/release/assets/kredits-web-c870e46b48f385300f37386e5ce5b3a6.css deleted file mode 100644 index b515b500..00000000 --- a/release/assets/kredits-web-c870e46b48f385300f37386e5ce5b3a6.css +++ /dev/null @@ -1 +0,0 @@ -@charset "UTF-8";body,button,h1,h2,h3,h4,h5,html,input{font-family:"Open Sans",sans-serif;font-weight:300}a,section h2{color:#68d7fb}*{margin:0;padding:0;box-sizing:border-box}:active,:focus,:hover{outline:0;-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-tap-highlight-color:transparent}main{padding:1rem 2rem}@media (max-width:600px){main{padding:1rem}}main#dashboard{width:100%;display:grid;grid-row-gap:2rem;grid-template-areas:"stats" "contributions"}main.center-column{display:flex;flex-direction:column;align-items:center}main.center-column section{width:600px;max-width:100%}main.center-column section header{text-align:center}main section .content a{font-size:inherit}main section .content.text-lg p{font-size:1.2rem;margin-bottom:1em;line-height:1.5em}main section .content.text-center{text-align:center}main section .content p.mg-bottom-md{margin-bottom:2rem}main section .content p.actions{text-align:center;padding-top:2rem}@media (min-width:550px){main#dashboard{grid-column-gap:4rem;grid-row-gap:2rem;grid-template-columns:2fr 4fr;grid-template-areas:"stats contributions"}main#dashboard.with-details{grid-column-gap:3rem;grid-template-columns:2fr 4fr 2fr;grid-template-areas:"stats contributions details"}}main section{margin-bottom:5rem}main section:first-of-type{margin-top:2rem}main section header{margin-bottom:3rem}main section header.with-nav{display:grid;grid-template-columns:auto 5rem;grid-template-areas:"title" "actions"}main section header h2{display:inline-block}main section header nav{display:flex;flex-direction:row;align-items:center;justify-content:flex-end}@media (max-width:600px){main section{margin-bottom:5rem}main section header{margin-bottom:2rem}}body,html{font-size:12px;color:#fff}body{background-image:linear-gradient(to bottom,rgba(22,21,40,.4),rgba(0,0,0,.75)),url(/img/bg-947d3bf6bb15a1a3b07afcba4c307690.jpg);background-repeat:none;background-attachment:fixed}@media screen and (min-width:900px){body{background-size:cover}}button,h1,h2,h3,h4,h5,input{font-size:1rem}section h2{font-size:1.4rem}section#people .content p.stats{margin-bottom:1rem;font-size:1rem;color:#fff;text-align:center}section#people .content p.stats span.number{font-weight:600}.button,button,input[type=submit],table.contributor-list tr.current-user,ul.contribution-list li .amount,ul.contribution-list li .recipient,ul.proposal-list li .amount,ul.proposal-list li .recipient,ul.proposal-list li .symbol{font-weight:500}section#contributions-by-type .chart{width:50%;margin-left:auto;margin-right:auto}section#proposals-closed .actions,section#proposals-open .actions{padding-top:3rem;font-size:1rem;color:#68d7fb;text-align:center}@media (max-width:600px){section#contributions-by-type .chart{width:75%}section#proposals-closed .actions,section#proposals-open .actions{padding-top:2rem}main section#contributions-confirmed,main section#contributions-unconfirmed{margin-top:0}}section#proposals-closed .actions a,section#proposals-open .actions a{color:#68d7fb}@media (min-width:550px){section h2{font-size:2rem}}.button,button,input[type=submit]{display:inline-block;padding:.6rem 2rem;background-color:rgba(22,21,40,.6);border:1px solid #161528;border-radius:3px;color:#68d7fb;text-decoration:none;text-transform:uppercase;cursor:pointer;letter-spacing:.1em}.button+.button,.button+button,.button+input[type=submit],button+.button,button+button,button+input[type=submit],input[type=submit]+.button,input[type=submit]+button,input[type=submit]+input[type=submit]{margin-left:.5rem}.button:hover,button:hover,input[type=submit]:hover{background-color:rgba(22,21,40,.8)}.button.active,.button:active,button.active,button:active,input[type=submit].active,input[type=submit]:active{border-color:#68d7fb}.button[disabled],button[disabled],input[type=submit][disabled]{color:rgba(255,255,255,.5)}.button.small,button.small,input[type=submit].small{font-size:.86rem;padding:.2rem .8rem}.button.danger,button.danger,input[type=submit].danger{color:#fb6868;background-color:rgba(40,21,21,.6);border-color:#281515}.button.danger:hover,button.danger:hover,input[type=submit].danger:hover{background-color:rgba(40,21,21,.8)}.button.danger.active,.button.danger:active,button.danger.active,button.danger:active,input[type=submit].danger.active,input[type=submit].danger:active{border-color:#fb6868}.button.green,button.green,input[type=submit].green{color:#97fb68;background-color:rgba(21,40,21,.6);border-color:#152815}.button.green:hover,button.green:hover,input[type=submit].green:hover{background-color:rgba(21,40,21,.8)}.button.green.active,.button.green:active,button.green.active,button.green:active,input[type=submit].green.active,input[type=submit].green:active{border-color:#97fb68}.button.icon svg,button.icon svg,input[type=submit].icon svg{width:2rem;height:2rem;vertical-align:middle;margin-right:1rem}.button.icon svg .fg,button.icon svg .fg,input[type=submit].icon svg .fg{fill:#68d7fb}section#add-contribution form p,section#add-contributor form p,section#add-proposal form p,section#signup form p{margin-bottom:1.5rem}section#add-contribution form p.mg-bottom-md,section#add-contributor form p.mg-bottom-md,section#add-proposal form p.mg-bottom-md,section#signup form p.mg-bottom-md{margin-bottom:2rem}section#add-contribution form p.label,section#add-contributor form p.label,section#add-proposal form p.label,section#signup form p.label{margin-bottom:.5rem}section#add-contribution form p.actions,section#add-contributor form p.actions,section#add-proposal form p.actions,section#signup form p.actions{padding-top:1.5rem;text-align:center}section#add-contribution form p.actions a,section#add-contributor form p.actions a,section#add-proposal form p.actions a,section#signup form p.actions a{color:#68d7fb;margin-left:1rem}section#add-contribution form label,section#add-contributor form label,section#add-proposal form label,section#signup form label{display:block;margin-bottom:.5rem;opacity:.7}section#add-contribution form input[type=text],section#add-contribution form select,section#add-contributor form input[type=text],section#add-contributor form select,section#add-proposal form input[type=text],section#add-proposal form select,section#signup form input[type=text],section#signup form select{width:100%;padding:1rem;border:none;border-bottom:1px solid rgba(255,255,255,.2);background-color:rgba(22,21,40,.3);color:#fff;font-size:1.2rem;transition:border-color .1s linear}section#add-contribution form input[type=text].valid,section#add-contribution form input[type=text]:focus,section#add-contribution form select.valid,section#add-contribution form select:focus,section#add-contributor form input[type=text].valid,section#add-contributor form input[type=text]:focus,section#add-contributor form select.valid,section#add-contributor form select:focus,section#add-proposal form input[type=text].valid,section#add-proposal form input[type=text]:focus,section#add-proposal form select.valid,section#add-proposal form select:focus,section#signup form input[type=text].valid,section#signup form input[type=text]:focus,section#signup form select.valid,section#signup form select:focus{background-color:rgba(22,21,40,.6)}section#add-contribution form input[type=text]:focus,section#add-contribution form select:focus,section#add-contributor form input[type=text]:focus,section#add-contributor form select:focus,section#add-proposal form input[type=text]:focus,section#add-proposal form select:focus,section#signup form input[type=text]:focus,section#signup form select:focus{border-color:#68d7fb}section#contribution-details .content,table.contributor-list tr:first-of-type,ul.contribution-list li:first-of-type{border-top:1px solid rgba(255,255,255,.2)}section#add-contribution form input[type=text]::placeholder,section#add-contribution form select::placeholder,section#add-contributor form input[type=text]::placeholder,section#add-contributor form select::placeholder,section#add-proposal form input[type=text]::placeholder,section#add-proposal form select::placeholder,section#signup form input[type=text]::placeholder,section#signup form select::placeholder{color:rgba(238,238,238,.5)}section#add-contribution form select,section#add-contributor form select,section#add-proposal form select,section#signup form select{-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:0;background-color:rgba(22,21,40,.6);background-image:linear-gradient(45deg,transparent 50%,gray 50%),linear-gradient(135deg,gray 50%,transparent 50%);background-position:calc(100% - 1.5rem) calc(1rem + .5rem),calc(100% - 1rem) calc(1rem + .5rem);background-size:.5rem .5rem,.5rem .5rem;background-repeat:no-repeat}section#add-contribution form select:invalid,section#add-contributor form select:invalid,section#add-proposal form select:invalid,section#signup form select:invalid{color:rgba(238,238,238,.5)}section#add-contribution form input[type=submit],section#add-contributor form input[type=submit],section#add-proposal form input[type=submit],section#signup form input[type=submit]{padding:.6rem 2rem}section#add-contribution form input[type=submit]:disabled,section#add-contributor form input[type=submit]:disabled,section#add-proposal form input[type=submit]:disabled,section#signup form input[type=submit]:disabled{background-color:transparent}section#add-contribution form input[type=checkbox],section#add-contributor form input[type=checkbox],section#add-proposal form input[type=checkbox],section#signup form input[type=checkbox]{display:none}section#add-contribution form label.checkbox,section#add-contributor form label.checkbox,section#add-proposal form label.checkbox,section#signup form label.checkbox{line-height:3.2rem;font-size:1.2rem}section#add-contribution form label.checkbox::before,section#add-contributor form label.checkbox::before,section#add-proposal form label.checkbox::before,section#signup form label.checkbox::before{display:inline-block;margin-right:.8rem;height:3.2rem;width:3.2rem;font-size:2rem;background-color:rgba(22,21,40,.3);border-bottom:1px solid rgba(255,255,255,.2);text-align:center;vertical-align:middle;content:'✓';color:rgba(255,255,255,.2)}section#add-contribution form input[type=checkbox]:checked+label.checkbox::before,section#add-contributor form input[type=checkbox]:checked+label.checkbox::before,section#add-proposal form input[type=checkbox]:checked+label.checkbox::before,section#signup form input[type=checkbox]:checked+label.checkbox::before{background-color:rgba(22,21,40,.6);color:#fff}.quick-filter{font-size:1.2rem;margin-bottom:2rem}.quick-filter p{padding:.2rem 0 0}.quick-filter label+label{margin-left:3.6rem}ul.contribution-list{clear:both;width:100%;list-style:none}ul.contribution-list li{display:grid;grid-template-columns:auto 5rem 5rem;grid-row-gap:.5rem;padding:.8rem 1.2rem;background-color:rgba(255,255,255,.1);font-size:1.2rem;border-bottom:1px solid rgba(255,255,255,.2);cursor:pointer}.external-accounts a,section#contributor-profile .content ul.external-accounts li{display:inline-block}ul.contribution-list li.confirmed,ul.contribution-list li.vetoed{grid-template-columns:auto 5rem}ul.contribution-list li.vetoed{text-decoration:line-through;opacity:.6}ul.contribution-list li.selected{background-color:rgba(255,255,255,.2)}section#contribution-details .content,table.contributor-list tr{background-color:rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.2)}ul.contribution-list li p{align-self:center;margin:0;line-height:2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}ul.contribution-list li p.kredits-amount,ul.contribution-list li p.voting{text-align:right}ul.contribution-list li span.title a{text-decoration:none;color:#fff}ul.contribution-list li span.title a:active,ul.contribution-list li span.title a:hover{color:#68d7fb}ul.contribution-list li .description{line-height:1.4em;font-size:1rem}ul.contribution-list li .category{color:#68d7fb;padding-right:.2rem}ul.contribution-list li .category.community{color:#fb6868}ul.contribution-list li .category.dev{color:#e068fb}ul.contribution-list li .category.design{color:#fbe468}ul.contribution-list li .category.docs{color:#97fb68}ul.contribution-list li .category.ops{color:#8f68fb}ul.contribution-list li .symbol{font-size:.8rem;padding-left:.2rem}ul.contribution-list li .votes{font-size:1rem;color:#68d7fb;margin-right:.5rem}section#contribution-details header nav .amount{font-size:1.5rem}section#contribution-details header nav .symbol{padding-left:.2rem}section#contribution-details .content{width:100%;margin:0 0 1.5rem;padding:2rem}section#contribution-details .content h3{font-size:1.5rem;margin-bottom:2rem}section#contribution-details .content p{margin-bottom:2rem}section#contribution-details .content p.who-what-when{font-size:1.2rem;margin-bottom:1.2rem}section#contribution-details .content p:last-of-type{margin-bottom:0}section#contribution-details .content a{color:#68d7fb;text-decoration:none}section#contribution-details .content a:not(.button):hover{text-decoration:underline}section#contribution-details .actions{text-align:center}table.contributor-list{width:100%;border-collapse:collapse;margin-bottom:1.5rem}table.contributor-list tr{cursor:pointer}table.contributor-list tr.selected{background-color:rgba(255,255,255,.2)}table.contributor-list tr td{padding:0 1.2rem;line-height:3.6rem}table.contributor-list tr td.person{text-align:left;font-size:1.2rem}table.contributor-list tr td.person img.avatar{margin-right:.2rem}table.contributor-list tr td.kredits{text-align:right}table.contributor-list tr td.kredits .amount{font-size:1.2rem;font-weight:500}table.contributor-list tr td.kredits .symbol{font-size:.8rem;padding-left:.2rem}section#contributor-profile{text-align:center}section#contributor-profile header{z-index:2;width:100%;text-align:center}section#contributor-profile header img{margin:0 auto;border:3px solid rgba(255,255,255,.2)}section#contributor-profile .content,ul.proposal-list li:first-of-type{border-top:1px solid rgba(255,255,255,.2)}section#contributor-profile .content{z-index:1;width:100%;margin:-7.2rem 0 1.5rem;padding:6rem 1.2rem 2rem;border-bottom:1px solid rgba(255,255,255,.2);background-color:rgba(255,255,255,.1)}section#contributor-profile .content h2{text-align:center;margin-bottom:.6rem}section#contributor-profile .content p.role{margin-bottom:2rem}section#contributor-profile .content ul.external-accounts{list-style:none}section#contributor-profile .content ul.external-accounts li+li{margin-left:.6rem}section#contributor-profile .actions .button{margin-bottom:.6rem}.external-accounts a{width:4rem;height:4rem;padding:.8rem;background-color:rgba(0,0,0,.3);color:#fff;border-radius:2rem}.external-accounts a span.site{display:none}.external-accounts a svg{display:block;position:relative;width:100%;height:100%}.external-accounts a svg .fg{fill:#fff}.external-accounts a:active,.external-accounts a:hover{background-color:rgba(0,0,0,.5)}.external-accounts a:active svg .fg,.external-accounts a:hover svg .fg{fill:#68d7fb}@keyframes pulse{from{opacity:.1}to{opacity:.6}}.loading-spinner{margin-top:12rem;text-align:center;font-size:1.4rem;color:#68d7fb}@media (max-width:600px){.loading-spinner{margin-top:6rem}}.loading-spinner svg{width:200px;height:200px;margin-bottom:2rem}.loading-spinner svg #path-comet{fill:#68d7fb;opacity:.1;animation-name:pulse;animation-iteration-count:infinite;animation-timing-function:ease-in-out;animation-direction:alternate;animation-duration:1s}ul.proposal-list{clear:both;width:100%;list-style:none}ul.proposal-list li{display:grid;grid-template-columns:auto 5rem;grid-row-gap:.5rem;padding:1rem 1.2rem;background-color:rgba(255,255,255,.1);font-size:1.2rem;border-bottom:1px solid rgba(255,255,255,.2)}ul.proposal-list li p{align-self:center;margin:0;line-height:2rem}ul.proposal-list li p.kredits-amount,ul.proposal-list li p.voting{text-align:right}ul.proposal-list li p.description,ul.proposal-list li p.voting{grid-column-start:span 2}ul.proposal-list li .description{line-height:1.4em;font-size:1rem}ul.proposal-list li .category{color:#68d7fb;padding-right:.2rem}ul.proposal-list li .category.community{color:#fb6868}ul.proposal-list li .category.dev{color:#e068fb}ul.proposal-list li .category.design{color:#fbe468}ul.proposal-list li .category.docs{color:#97fb68}ul.proposal-list li .category.ops{color:#8f68fb}ul.proposal-list li .symbol{font-size:1rem;padding-left:.2rem}ul.proposal-list li .votes{font-size:1rem;color:#68d7fb;margin-right:.5rem}@media (min-width:550px){ul.proposal-list li{grid-template-columns:auto 10rem;grid-row-gap:.5rem}ul.proposal-list li p.kredits-amount,ul.proposal-list li p.voting,ul.proposal-list li.unconfirmed p.kredits-amount,ul.proposal-list li.unconfirmed p.voting{text-align:right}ul.proposal-list li.unconfirmed p.description,ul.proposal-list li.unconfirmed p.voting{grid-column-start:span 1}}#topbar{padding:0 1rem;height:3rem;line-height:3rem;background-color:rgba(0,0,0,.3)}@media (min-width:961px){#topbar{padding:0 2rem;height:4rem;line-height:4rem}}#topbar h1{display:inline-block;text-transform:uppercase}#topbar h1 a{color:inherit;text-decoration:none}#topbar section#user-account{display:inline-block;float:right}header#topbar section#user-account button{margin-left:1.2rem}img.avatar{width:2rem;height:2rem;vertical-align:middle;margin-right:.2rem;border-radius:1rem}img.avatar.medium{margin:0;width:10rem;height:10rem;border-radius:5rem}img.avatar.large{margin:0;width:256px;height:256px;border-radius:128px} \ No newline at end of file diff --git a/release/assets/kredits-web-788265737118a90913112fa6ebe6b8f5.js b/release/assets/kredits-web-f1054baf811714b6865ab8c77c69fb4c.js similarity index 79% rename from release/assets/kredits-web-788265737118a90913112fa6ebe6b8f5.js rename to release/assets/kredits-web-f1054baf811714b6865ab8c77c69fb4c.js index c69aff5e..06cd9637 100644 --- a/release/assets/kredits-web-788265737118a90913112fa6ebe6b8f5.js +++ b/release/assets/kredits-web-f1054baf811714b6865ab8c77c69fb4c.js @@ -4,11 +4,11 @@ var o=Ember.Application.extend({modulePrefix:r.default.modulePrefix,podModulePre var i=o e.default=i}),define("kredits-web/components/add-contribution/component",["exports","moment"],function(e,t){function n(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=[],r=!0,o=!1,i=void 0 try{for(var s,a=e[Symbol.iterator]();!(r=(s=a.next()).done)&&(n.push(s.value),!t||n.length!==t);r=!0);}catch(l){o=!0,i=l}finally{try{r||null==a.return||a.return()}finally{if(o)throw i}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var r=Ember.Component.extend({attributes:null,contributors:Object.freeze([]),isValidContributor:Ember.computed.notEmpty("contributorId"),isValidKind:Ember.computed.notEmpty("kind"),isValidAmount:Ember.computed("amount",function(){return parseInt(this.amount,10)>0}),isValidDescription:Ember.computed.notEmpty("description"),isValidUrl:Ember.computed.notEmpty("url"),isValid:Ember.computed.and("isValidContributor","isValidKind","isValidAmount","isValidDescription"),init:function(){this._super.apply(this,arguments),this.set("defaultDate",(0,t.default)().startOf("hour").toDate()),this.set("attributes",{contributorId:null,kind:null,date:this.defaultDate,amount:null,description:null,url:null}),this.reset()},reset:function(){this.setProperties(this.attributes)},actions:{submit:function(){var e=this +var r=Ember.Component.extend({attributes:null,contributors:Object.freeze([]),isValidContributor:Ember.computed.notEmpty("contributorId"),isValidKind:Ember.computed.notEmpty("kind"),isValidAmount:Ember.computed("amount",function(){return parseInt(this.amount,10)>0}),isValidDescription:Ember.computed.notEmpty("description"),isValidUrl:Ember.computed.notEmpty("url"),isValid:Ember.computed.and("isValidContributor","isValidKind","isValidAmount","isValidDescription"),init:function(){this._super.apply(this,arguments),this.set("defaultDate",(0,t.default)().startOf("hour").toDate()),Ember.isEmpty(this.attributes)&&this.set("attributes",{contributorId:null,kind:null,date:this.defaultDate,amount:null,description:null,url:null,details:null}),this.reset()},reset:function(){this.setProperties(this.attributes)},actions:{submit:function(){var e=this if(this.isValid){var t=this.getProperties(Object.keys(this.attributes)),r=n((t.date instanceof Array?t.date[0]:t.date).toISOString().split("T"),2),o=[r[0],r[1]] t.date=o[0],t.time=o[1],this.set("inProgress",!0),this.save(t).then(function(){e.reset()},function(e){console.warn(e),window.alert("Something went wrong. Check the browser console for details.")}).finally(function(){return e.set("inProgress",!1)})}else alert("Invalid data. Please review and try again.")}}}) e.default=r}),define("kredits-web/components/add-contribution/template",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var t=Ember.HTMLBars.template({id:"AUOL+M29",block:'{"symbols":["contributor"],"statements":[[7,"form"],[9],[0,"\\n "],[7,"label"],[9],[0,"\\n "],[7,"p"],[11,"class","label"],[9],[0,"Contributor:"],[10],[0,"\\n "],[7,"p"],[9],[0,"\\n "],[7,"select"],[11,"required",""],[12,"onchange",[29,"action",[[24,0,[]],[29,"mut",[[25,["contributorId"]]],null]],[["value"],["target.value"]]]],[9],[0,"\\n "],[7,"option"],[11,"value",""],[11,"selected",""],[11,"disabled",""],[11,"hidden",""],[9],[10],[0,"\\n"],[4,"each",[[25,["contributors"]]],null,{"statements":[[0," "],[7,"option"],[12,"value",[24,1,["id"]]],[12,"selected",[29,"eq",[[25,["contributorId"]],[24,1,["id"]]],null]],[9],[1,[24,1,["name"]],false],[10],[0,"\\n"]],"parameters":[1]},null],[0," "],[10],[0,"\\n "],[10],[0,"\\n "],[10],[0,"\\n "],[7,"label"],[9],[0,"\\n "],[7,"p"],[11,"class","label"],[9],[0,"Kind:"],[10],[0,"\\n "],[7,"p"],[9],[0,"\\n "],[7,"select"],[11,"required",""],[12,"onchange",[29,"action",[[24,0,[]],[29,"mut",[[25,["kind"]]],null]],[["value"],["target.value"]]]],[9],[0,"\\n "],[7,"option"],[11,"value",""],[11,"selected",""],[11,"disabled",""],[11,"hidden",""],[9],[10],[0,"\\n "],[7,"option"],[11,"value","community"],[12,"selected",[29,"eq",[[25,["kind"]],"community"],null]],[9],[0,"Community"],[10],[0,"\\n "],[7,"option"],[11,"value","design"],[12,"selected",[29,"eq",[[25,["kind"]],"design"],null]],[9],[0,"Design"],[10],[0,"\\n "],[7,"option"],[11,"value","dev"],[12,"selected",[29,"eq",[[25,["kind"]],"dev"],null]],[9],[0,"Development"],[10],[0,"\\n "],[7,"option"],[11,"value","docs"],[12,"selected",[29,"eq",[[25,["kind"]],"docs"],null]],[9],[0,"Documentation"],[10],[0,"\\n "],[7,"option"],[11,"value","ops"],[12,"selected",[29,"eq",[[25,["kind"]],"ops"],null]],[9],[0,"IT Operations"],[10],[0,"\\n "],[7,"option"],[11,"value","special"],[12,"selected",[29,"eq",[[25,["kind"]],"special"],null]],[9],[0,"Special"],[10],[0,"\\n "],[10],[0,"\\n "],[10],[0,"\\n "],[10],[0,"\\n "],[7,"label"],[9],[0,"\\n "],[7,"p"],[11,"class","label"],[9],[0,"Date:"],[10],[0,"\\n "],[7,"p"],[9],[0,"\\n "],[1,[29,"ember-flatpickr",null,[["date","defaultDate","maxDate","enableTime","time_24hr","onChange"],[[25,["date"]],[25,["defaultDate"]],[25,["defaultDate"]],true,true,[29,"action",[[24,0,[]],[29,"mut",[[25,["date"]]],null]],null]]]],false],[0,"\\n "],[10],[0,"\\n "],[10],[0,"\\n "],[7,"label"],[9],[0,"\\n "],[7,"p"],[11,"class","label"],[9],[0,"Amount:"],[10],[0,"\\n "],[7,"p"],[9],[0,"\\n "],[1,[29,"input",null,[["type","placeholder","value","class"],["text","500",[25,["amount"]],[29,"if",[[25,["isValidAmount"]],"valid",""],null]]]],false],[0,"\\n "],[10],[0,"\\n "],[10],[0,"\\n "],[7,"label"],[9],[0,"\\n "],[7,"p"],[11,"class","label"],[9],[0,"Description:"],[10],[0,"\\n "],[7,"p"],[9],[0,"\\n "],[1,[29,"input",null,[["type","value","class"],["text",[25,["description"]],[29,"if",[[25,["isValidDescription"]],"valid",""],null]]]],false],[0,"\\n "],[10],[0,"\\n "],[10],[0,"\\n "],[7,"label"],[9],[0,"\\n "],[7,"p"],[11,"class","label"],[9],[0,"URL (optional):"],[10],[0,"\\n "],[7,"p"],[9],[0,"\\n "],[1,[29,"input",null,[["type","value","class"],["text",[25,["url"]],[29,"if",[[25,["isValidUrl"]],"valid",""],null]]]],false],[0,"\\n "],[10],[0,"\\n "],[10],[0,"\\n\\n "],[7,"p"],[11,"class","actions"],[9],[0,"\\n "],[1,[29,"input",null,[["type","disabled","value"],["submit",[25,["inProgress"]],[29,"if",[[25,["inProgress"]],"Processing","Save"],null]]]],false],[0,"\\n "],[10],[0,"\\n"],[3,"action",[[24,0,[]],"submit"],[["on"],["submit"]]],[10],[0,"\\n\\n"]],"hasEval":false}',meta:{moduleName:"kredits-web/components/add-contribution/template.hbs"}}) +var t=Ember.HTMLBars.template({id:"US4CExRm",block:'{"symbols":["contributor"],"statements":[[7,"form"],[9],[0,"\\n "],[7,"label"],[9],[0,"\\n "],[7,"p"],[11,"class","label"],[9],[0,"Contributor:"],[10],[0,"\\n "],[7,"p"],[9],[0,"\\n "],[7,"select"],[11,"required",""],[12,"onchange",[29,"action",[[24,0,[]],[29,"mut",[[25,["contributorId"]]],null]],[["value"],["target.value"]]]],[9],[0,"\\n "],[7,"option"],[11,"value",""],[11,"selected",""],[11,"disabled",""],[11,"hidden",""],[9],[10],[0,"\\n"],[4,"each",[[25,["contributors"]]],null,{"statements":[[0," "],[7,"option"],[12,"value",[24,1,["id"]]],[12,"selected",[29,"eq",[[25,["contributorId"]],[24,1,["id"]]],null]],[9],[1,[24,1,["name"]],false],[10],[0,"\\n"]],"parameters":[1]},null],[0," "],[10],[0,"\\n "],[10],[0,"\\n "],[10],[0,"\\n "],[7,"label"],[9],[0,"\\n "],[7,"p"],[11,"class","label"],[9],[0,"Kind:"],[10],[0,"\\n "],[7,"p"],[9],[0,"\\n "],[7,"select"],[11,"required",""],[12,"onchange",[29,"action",[[24,0,[]],[29,"mut",[[25,["kind"]]],null]],[["value"],["target.value"]]]],[9],[0,"\\n "],[7,"option"],[11,"value",""],[11,"selected",""],[11,"disabled",""],[11,"hidden",""],[9],[10],[0,"\\n "],[7,"option"],[11,"value","community"],[12,"selected",[29,"eq",[[25,["kind"]],"community"],null]],[9],[0,"Community"],[10],[0,"\\n "],[7,"option"],[11,"value","design"],[12,"selected",[29,"eq",[[25,["kind"]],"design"],null]],[9],[0,"Design"],[10],[0,"\\n "],[7,"option"],[11,"value","dev"],[12,"selected",[29,"eq",[[25,["kind"]],"dev"],null]],[9],[0,"Development"],[10],[0,"\\n "],[7,"option"],[11,"value","docs"],[12,"selected",[29,"eq",[[25,["kind"]],"docs"],null]],[9],[0,"Documentation"],[10],[0,"\\n "],[7,"option"],[11,"value","ops"],[12,"selected",[29,"eq",[[25,["kind"]],"ops"],null]],[9],[0,"IT Operations"],[10],[0,"\\n "],[7,"option"],[11,"value","special"],[12,"selected",[29,"eq",[[25,["kind"]],"special"],null]],[9],[0,"Special"],[10],[0,"\\n "],[10],[0,"\\n "],[10],[0,"\\n "],[10],[0,"\\n "],[7,"label"],[9],[0,"\\n "],[7,"p"],[11,"class","label"],[9],[0,"Date:"],[10],[0,"\\n "],[7,"p"],[9],[0,"\\n "],[1,[29,"ember-flatpickr",null,[["date","defaultDate","maxDate","enableTime","time_24hr","onChange"],[[25,["date"]],[25,["defaultDate"]],[25,["defaultDate"]],true,true,[29,"action",[[24,0,[]],[29,"mut",[[25,["date"]]],null]],null]]]],false],[0,"\\n "],[10],[0,"\\n "],[10],[0,"\\n "],[7,"label"],[9],[0,"\\n "],[7,"p"],[11,"class","label"],[9],[0,"Amount:"],[10],[0,"\\n "],[7,"p"],[9],[0,"\\n "],[1,[29,"input",null,[["type","placeholder","value","class"],["text","500",[25,["amount"]],[29,"if",[[25,["isValidAmount"]],"valid",""],null]]]],false],[0,"\\n "],[10],[0,"\\n "],[10],[0,"\\n "],[7,"label"],[9],[0,"\\n "],[7,"p"],[11,"class","label"],[9],[0,"Description:"],[10],[0,"\\n "],[7,"p"],[9],[0,"\\n "],[1,[29,"input",null,[["type","value","class"],["text",[25,["description"]],[29,"if",[[25,["isValidDescription"]],"valid",""],null]]]],false],[0,"\\n "],[10],[0,"\\n "],[10],[0,"\\n "],[7,"label"],[9],[0,"\\n "],[7,"p"],[11,"class","label"],[9],[0,"URL (optional):"],[10],[0,"\\n "],[7,"p"],[9],[0,"\\n "],[1,[29,"input",null,[["type","value","class"],["text",[25,["url"]],[29,"if",[[25,["isValidUrl"]],"valid",""],null]]]],false],[0,"\\n "],[10],[0,"\\n "],[10],[0,"\\n\\n"],[4,"if",[[25,["details"]]],null,{"statements":[[0," "],[7,"label"],[9],[0,"\\n "],[7,"p"],[11,"class","label"],[9],[0,"Details:"],[10],[0,"\\n "],[7,"p"],[9],[0,"\\n "],[7,"pre"],[9],[0," "],[1,[23,"details"],false],[0," "],[10],[0," "],[10],[0,"\\n "],[10],[0,"\\n"]],"parameters":[]},null],[0,"\\n "],[7,"p"],[11,"class","actions"],[9],[0,"\\n "],[1,[29,"input",null,[["type","disabled","value"],["submit",[25,["inProgress"]],[29,"if",[[25,["inProgress"]],"Processing","Save"],null]]]],false],[0,"\\n "],[10],[0,"\\n"],[3,"action",[[24,0,[]],"submit"],[["on"],["submit"]]],[10],[0,"\\n\\n"]],"hasEval":false}',meta:{moduleName:"kredits-web/components/add-contribution/template.hbs"}}) e.default=t}),define("kredits-web/components/add-contributor/component",["exports","web3-utils"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 var n=Ember.Component.extend({kredits:Ember.inject.service(),attributes:null,isValidAccount:Ember.computed("account",function(){return(0,t.isAddress)(this.account)}),isValidName:Ember.computed.notEmpty("name"),isValidURL:Ember.computed.notEmpty("url"),isValidGithubUID:Ember.computed.notEmpty("github_uid"),isValidGithubUsername:Ember.computed.notEmpty("github_username"),isValidGiteaUsername:Ember.computed.notEmpty("gitea_username"),isValidWikiUsername:Ember.computed.notEmpty("wiki_username"),isValid:Ember.computed.and("isValidAccount","isValidName","isValidGithubUID"),inProgress:!1,init:function(){this._super.apply(this,arguments),this.setDefaultAttributes(),this.reset()},setDefaultAttributes:function(){Ember.isPresent(this.attributes)||this.set("attributes",{account:null,name:null,kind:"person",url:null,github_username:null,github_uid:null,gitea_username:null,wiki_username:null})},reset:function(){this.setProperties(this.attributes)},actions:{submit:function(){var e=this if(this.isValid){var t=Object.keys(this.attributes),n=this.getProperties(t) @@ -55,6 +55,10 @@ e.default=t}),define("kredits-web/components/icon-account-wiki-kosmos-org/compon var t=Ember.Component.extend({tagName:""}) e.default=t}),define("kredits-web/components/icon-account-wiki-kosmos-org/template",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 var t=Ember.HTMLBars.template({id:"BV/BbT8B",block:'{"symbols":[],"statements":[[7,"svg"],[11,"class","icon-wiki"],[11,"width","120"],[11,"height","120"],[11,"version","1.1"],[11,"viewBox","0 0 120 120"],[11,"xml:space","preserve","http://www.w3.org/XML/1998/namespace"],[11,"xmlns","http://www.w3.org/2000/svg","http://www.w3.org/2000/xmlns/"],[11,"xmlns:cc","http://creativecommons.org/ns#"],[11,"xmlns:dc","http://purl.org/dc/elements/1.1/"],[11,"xmlns:rdf","http://www.w3.org/1999/02/22-rdf-syntax-ns#"],[9],[0,"\\n "],[7,"g"],[11,"transform","translate(18.1,3)"],[9],[0,"\\n "],[7,"polygon"],[11,"class","fg"],[11,"transform","translate(-6.2,9)"],[11,"points","6.2 5 45.7 20.5 45.7 91 6.2 75.5"],[9],[10],[0,"\\n "],[7,"polygon"],[11,"class","fg"],[11,"transform","translate(-6.2,9)"],[11,"points","90 5 50.5 20.5 50.5 91 90 75.5"],[9],[10],[0,"\\n "],[7,"polygon"],[11,"class","fg"],[11,"transform","translate(-6.2,9)"],[11,"points","87 88 87 81.8 60.4 91"],[9],[10],[0,"\\n "],[7,"polygon"],[11,"class","fg"],[11,"transform","translate(-6.2,9)"],[11,"points","9.2 88 9.2 81.8 34.9 91"],[9],[10],[0,"\\n "],[10],[0,"\\n"],[10],[0,"\\n"]],"hasEval":false}',meta:{moduleName:"kredits-web/components/icon-account-wiki-kosmos-org/template.hbs"}}) +e.default=t}),define("kredits-web/components/icon-warning/component",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 +var t=Ember.Component.extend({tagName:""}) +e.default=t}),define("kredits-web/components/icon-warning/template",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 +var t=Ember.HTMLBars.template({id:"9k6ElSoN",block:'{"symbols":[],"statements":[[7,"svg"],[11,"width","60px"],[11,"height","60px"],[11,"version","1.1"],[11,"viewBox","0 0 60 60"],[11,"xmlns","http://www.w3.org/2000/svg","http://www.w3.org/2000/xmlns/"],[11,"xmlns:cc","http://creativecommons.org/ns#"],[11,"xmlns:dc","http://purl.org/dc/elements/1.1/"],[11,"xmlns:rdf","http://www.w3.org/1999/02/22-rdf-syntax-ns#"],[9],[0,"\\n "],[7,"g"],[11,"fill","none"],[11,"fill-rule","evenodd"],[9],[0,"\\n "],[7,"g"],[11,"transform","translate(-479,-238)"],[11,"stroke","#fbe468"],[11,"stroke-linecap","round"],[11,"stroke-linejoin","round"],[11,"stroke-width","1"],[9],[0,"\\n "],[7,"g"],[11,"transform","translate(482,244)"],[9],[0,"\\n "],[7,"a"],[11,"transform","translate(0,2)"],[9],[0,"\\n "],[7,"polygon"],[11,"id","Triangle-58"],[11,"points","0.15321 44 27 0 53.847 44"],[9],[10],[0,"\\n "],[10],[0,"\\n "],[7,"rect"],[11,"x","25"],[11,"y","13"],[11,"width","4"],[11,"height","21"],[9],[10],[0,"\\n "],[7,"a"],[11,"transform","translate(0,2)"],[9],[0,"\\n "],[7,"circle"],[11,"cx","27"],[11,"cy","38"],[11,"r","2"],[9],[10],[0,"\\n "],[10],[0,"\\n "],[10],[0,"\\n "],[10],[0,"\\n "],[10],[0,"\\n"],[10],[0,"\\n"]],"hasEval":false}',meta:{moduleName:"kredits-web/components/icon-warning/template.hbs"}}) e.default=t}),define("kredits-web/components/icon-web-globe/component",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 var t=Ember.Component.extend({tagName:""}) e.default=t}),define("kredits-web/components/icon-web-globe/template",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 @@ -65,13 +69,21 @@ e.default=t}),define("kredits-web/components/loading-spinner/template",["exports var t=Ember.HTMLBars.template({id:"b6SWTOaj",block:'{"symbols":[],"statements":[[7,"p"],[9],[0,"\\n "],[7,"svg"],[11,"xmlns","http://www.w3.org/2000/svg","http://www.w3.org/2000/xmlns/"],[11,"xmlns:xlink","http://www.w3.org/1999/xlink","http://www.w3.org/2000/xmlns/"],[11,"version","1.1"],[11,"x","0px"],[11,"y","0px"],[11,"viewBox","0 0 132 100"],[11,"enable-background","new 0 0 100 100"],[11,"xml:space","preserve","http://www.w3.org/XML/1998/namespace"],[9],[0,"\\n "],[7,"path"],[11,"id","path-comet"],[11,"d","M79.062,24.173L79.062,24.173l-0.021-0.011c-0.068-0.03-0.137-0.062-0.204-0.093L42.392,7.337\\n c0,0,3.065,14.104,4.458,18.019l0,0c0,0-41.754-12.481-46.85-13.67c1.67,6.52,30.607,62.492,30.607,62.492\\n c5.848,11.873,19.394,18.485,33.522,18.485c19.811,0,35.87-16.059,35.87-35.869C100,42.313,91.418,29.837,79.062,24.173z"],[9],[0,"\\n "],[10],[0,"\\n "],[10],[0,"\\n"],[10],[0,"\\n"],[7,"p"],[9],[0,"\\n Loading data...\\n"],[10],[0,"\\n"]],"hasEval":false}',meta:{moduleName:"kredits-web/components/loading-spinner/template.hbs"}}) e.default=t}),define("kredits-web/components/proposal-list/component",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 var t=Ember.Component.extend({tagName:"ul",classNames:["proposal-list"],actions:{confirm:function(e){this.contractInteractionEnabled?this.confirmProposal(e):window.alert("Only members can vote on proposals. Please ask someone to set you up.")}}}) -e.default=t}),define("kredits-web/components/proposal-list/template",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var t=Ember.HTMLBars.template({id:"m53EF4sk",block:'{"symbols":["proposal"],"statements":[[4,"each",[[25,["proposals"]]],null,{"statements":[[0," "],[7,"li"],[12,"data-proposal-id",[24,1,["id"]]],[12,"class",[29,"if",[[24,1,["isExecuted"]],"confirmed","unconfirmed"],null]],[9],[0,"\\n "],[7,"p"],[11,"class","meta"],[9],[0,"\\n "],[7,"span"],[12,"class",[30,["category ",[24,1,["kind"]]]]],[9],[0,"♥ ("],[1,[24,1,["kind"]],false],[0,")"],[10],[0,"\\n "],[7,"span"],[11,"class","recipient"],[9],[1,[24,1,["contributor","name"]],false],[0,":"],[10],[0,"\\n "],[10],[0,"\\n "],[7,"p"],[11,"class","kredits-amount"],[9],[0,"\\n "],[7,"span"],[11,"class","amount"],[9],[1,[24,1,["amount"]],false],[10],[7,"span"],[11,"class","symbol"],[9],[0,"₭S"],[10],[0,"\\n "],[10],[0,"\\n "],[7,"p"],[11,"class","description"],[9],[0,"\\n "],[7,"span"],[11,"class","description"],[9],[1,[24,1,["description"]],false],[10],[0,"\\n "],[10],[0,"\\n "],[7,"p"],[11,"class","voting"],[9],[0,"\\n"],[4,"unless",[[24,1,["isExecuted"]]],null,{"statements":[[0," "],[7,"span"],[11,"class","votes"],[9],[0,"("],[1,[24,1,["votesCount"]],false],[0,"/"],[1,[24,1,["votesNeeded"]],false],[0," votes)"],[10],[0,"\\n "],[7,"button"],[9],[0,"+1"],[3,"action",[[24,0,[]],"confirm",[24,1,["id"]]]],[10],[0,"\\n"]],"parameters":[]},null],[0," "],[10],[0,"\\n "],[10],[0,"\\n"]],"parameters":[1]},null]],"hasEval":false}',meta:{moduleName:"kredits-web/components/proposal-list/template.hbs"}}) -e.default=t}),define("kredits-web/components/topbar-account-panel/component",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var t=Ember.Component.extend({tagName:"",kredits:Ember.inject.service(),router:Ember.inject.service(),actions:{signup:function(){this.router.transitionTo("signup")}}}) e.default=t}) -define("kredits-web/components/topbar-account-panel/template",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var t=Ember.HTMLBars.template({id:"15JWmvIR",block:'{"symbols":[],"statements":[[7,"section"],[11,"id","user-account"],[9],[0,"\\n"],[4,"if",[[29,"and",[[25,["kredits","hasAccounts"]],[25,["kredits","currentUser"]]],null]],null,{"statements":[[0," "],[1,[25,["kredits","currentUser","name"]],false],[0,"\\n"],[4,"if",[[25,["kredits","currentUserIsCore"]]],null,{"statements":[[0," "],[7,"span"],[11,"class","core-flag"],[9],[0,"(core)"],[10],[0,"\\n"]],"parameters":[]},null]],"parameters":[]},{"statements":[[0," Anonymous\\n "],[7,"button"],[11,"class","small green"],[9],[0,"Sign up"],[3,"action",[[24,0,[]],"signup"]],[10],[0,"\\n"]],"parameters":[]}],[10]],"hasEval":false}',meta:{moduleName:"kredits-web/components/topbar-account-panel/template.hbs"}}) +define("kredits-web/components/proposal-list/template",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 +var t=Ember.HTMLBars.template({id:"m53EF4sk",block:'{"symbols":["proposal"],"statements":[[4,"each",[[25,["proposals"]]],null,{"statements":[[0," "],[7,"li"],[12,"data-proposal-id",[24,1,["id"]]],[12,"class",[29,"if",[[24,1,["isExecuted"]],"confirmed","unconfirmed"],null]],[9],[0,"\\n "],[7,"p"],[11,"class","meta"],[9],[0,"\\n "],[7,"span"],[12,"class",[30,["category ",[24,1,["kind"]]]]],[9],[0,"♥ ("],[1,[24,1,["kind"]],false],[0,")"],[10],[0,"\\n "],[7,"span"],[11,"class","recipient"],[9],[1,[24,1,["contributor","name"]],false],[0,":"],[10],[0,"\\n "],[10],[0,"\\n "],[7,"p"],[11,"class","kredits-amount"],[9],[0,"\\n "],[7,"span"],[11,"class","amount"],[9],[1,[24,1,["amount"]],false],[10],[7,"span"],[11,"class","symbol"],[9],[0,"₭S"],[10],[0,"\\n "],[10],[0,"\\n "],[7,"p"],[11,"class","description"],[9],[0,"\\n "],[7,"span"],[11,"class","description"],[9],[1,[24,1,["description"]],false],[10],[0,"\\n "],[10],[0,"\\n "],[7,"p"],[11,"class","voting"],[9],[0,"\\n"],[4,"unless",[[24,1,["isExecuted"]]],null,{"statements":[[0," "],[7,"span"],[11,"class","votes"],[9],[0,"("],[1,[24,1,["votesCount"]],false],[0,"/"],[1,[24,1,["votesNeeded"]],false],[0," votes)"],[10],[0,"\\n "],[7,"button"],[9],[0,"+1"],[3,"action",[[24,0,[]],"confirm",[24,1,["id"]]]],[10],[0,"\\n"]],"parameters":[]},null],[0," "],[10],[0,"\\n "],[10],[0,"\\n"]],"parameters":[1]},null]],"hasEval":false}',meta:{moduleName:"kredits-web/components/proposal-list/template.hbs"}}) +e.default=t}),define("kredits-web/components/topbar-account-panel/component",["exports"],function(e){function t(e,t,n,r,o,i,s){try{var a=e[i](s),l=a.value}catch(u){return void n(u)}a.done?t(l):Promise.resolve(l).then(r,o)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 +var n=Ember.Component.extend({tagName:"",kredits:Ember.inject.service(),router:Ember.inject.service(),setupInProgress:!1,userHasEthereumWallet:Ember.computed(function(){return Ember.isPresent(window.ethereum)}).volatile(),showConnectButton:Ember.computed("userHasEthereumWallet","kredits.hasAccounts",function(){return this.userHasEthereumWallet&&!this.kredits.hasAccounts}),actions:{signup:function(){this.router.transitionTo("signup")},connectAccount:function(){var e,n=(e=regeneratorRuntime.mark(function e(){return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,window.ethereum.enable() +case 3:return this.set("setupInProgress",!0),e.next=6,this.kredits.setup() +case 6:this.set("setupInProgress",!1),this.router.transitionTo("dashboard"),e.next=14 +break +case 10:e.prev=10,e.t0=e.catch(0),this.set("setupInProgress",!1),console.log("Opening Ethereum wallet failed:",e.t0) +case 14:case"end":return e.stop()}},e,this,[[0,10]])}),function(){var n=this,r=arguments +return new Promise(function(o,i){var s=e.apply(n,r) +function a(e){t(s,o,i,a,l,"next",e)}function l(e){t(s,o,i,a,l,"throw",e)}a(void 0)})}) +return function(){return n.apply(this,arguments)}}()}}) +e.default=n}),define("kredits-web/components/topbar-account-panel/template",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 +var t=Ember.HTMLBars.template({id:"vBVedF+r",block:'{"symbols":[],"statements":[[7,"section"],[11,"id","user-account"],[9],[0,"\\n"],[4,"if",[[25,["setupInProgress"]]],null,{"statements":[[0," Connecting account...\\n"]],"parameters":[]},{"statements":[[4,"if",[[29,"and",[[25,["kredits","hasAccounts"]],[25,["kredits","currentUser"]]],null]],null,{"statements":[[0," "],[1,[25,["kredits","currentUser","name"]],false],[0,"\\n"],[4,"if",[[25,["kredits","currentUserIsCore"]]],null,{"statements":[[0," "],[7,"span"],[11,"class","core-flag"],[9],[0,"(core)"],[10],[0,"\\n"]],"parameters":[]},null]],"parameters":[]},{"statements":[[0," Anonymous\\n "],[7,"button"],[11,"class","small"],[9],[0,"Sign up"],[3,"action",[[24,0,[]],"signup"]],[10],[0,"\\n"],[4,"if",[[25,["showConnectButton"]]],null,{"statements":[[0," "],[7,"button"],[11,"class","small green"],[9],[0,"Connect account"],[3,"action",[[24,0,[]],"connectAccount"]],[10],[0,"\\n"]],"parameters":[]},null]],"parameters":[]}]],"parameters":[]}],[10]],"hasEval":false}',meta:{moduleName:"kredits-web/components/topbar-account-panel/template.hbs"}}) e.default=t}),define("kredits-web/components/user-avatar/component",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 var t={small:"128",medium:"256",large:"512"},n=Ember.Component.extend({contributor:null,tagName:"img",classNames:["avatar"],classNameBindings:["size"],attributeBindings:["src","title"],size:"small",src:Ember.computed.alias("avatarURL"),title:Ember.computed.alias("contributor.name"),avatarURL:Ember.computed("contributor.github_uid","size",function(){var e=this.contributor.github_uid if(e)return"https://avatars2.githubusercontent.com/u/".concat(e,"?v=3&s=").concat(t[this.size])})}) @@ -82,7 +94,9 @@ var t=Ember.Controller.extend({kredits:Ember.inject.service()}) e.default=t}),define("kredits-web/controllers/contributions/new",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 var t=Ember.Controller.extend({kredits:Ember.inject.service(),contributors:Ember.computed.alias("kredits.contributors"),minedContributors:Ember.computed.filterBy("contributors","id"),contributorsSorting:Object.freeze(["name:asc"]),sortedContributors:Ember.computed.sort("minedContributors","contributorsSorting"),actions:{save:function(e){var t=this,n=this.contributors.findBy("id",e.contributorId) return e.contributorIpfsHash=n.ipfsHash,this.kredits.addContribution(e).then(function(e){return t.transitionToRoute("index"),e})}}}) -e.default=t}),define("kredits-web/controllers/contributors/edit",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 +e.default=t}),define("kredits-web/controllers/contributions/resubmit",["exports","kredits-web/controllers/contributions/new"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 +var n=t.default.extend({attributes:null}) +e.default=n}),define("kredits-web/controllers/contributors/edit",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 var t=Ember.Controller.extend({kredits:Ember.inject.service(),actions:{save:function(e){var t=this return this.kredits.updateContributor(this.model.id,e).then(function(){return t.transitionToRoute("index")})}}}) e.default=t}),define("kredits-web/controllers/contributors/new",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 @@ -90,7 +104,9 @@ var t=Ember.Controller.extend({kredits:Ember.inject.service(),actions:{save:func return this.kredits.addContributor(e).then(function(){return t.transitionToRoute("index")})}}}) e.default=t}),define("kredits-web/controllers/dashboard",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 var t=Ember.Controller.extend({kredits:Ember.inject.service(),showDetailsPane:!1,selectedContributorId:null,selectedContributionId:null,currentBlock:Ember.computed.alias("kredits.currentBlock"),contributions:Ember.computed.alias("kredits.contributions"),contributionsConfirmed:Ember.computed.alias("kredits.contributionsConfirmed"),contributionsUnconfirmed:Ember.computed.alias("kredits.contributionsUnconfirmed"),contributionsSorting:Object.freeze(["date:desc","time:desc","id:desc"]),contributionsUnconfirmedSorted:Ember.computed.sort("contributionsUnconfirmed","contributionsSorting"),contributionsConfirmedSorted:Ember.computed.sort("contributionsConfirmed","contributionsSorting"),kreditsByContributor:Ember.computed.alias("kredits.kreditsByContributor"),kreditsToplistSorting:Ember.computed("showUnconfirmedKredits",function(){return this.showUnconfirmedKredits?["amountTotal:desc"]:["amountConfirmed:desc"]}),kreditsToplist:Ember.computed.sort("kreditsByContributor","kreditsToplistSorting"),showUnconfirmedKredits:!0,hideUnconfirmedKredits:Ember.computed.not("showUnconfirmedKredits"),showQuickFilterUnconfirmed:!1,showQuickFilterConfirmed:!1,actions:{vetoContribution:function(e){this.kredits.veto(e).then(function(e){console.debug("[controllers:index] Veto submitted to Ethereum blockhain: "+e.hash)})},confirmProposal:function(e){this.kredits.vote(e).then(function(e){console.debug("[controllers:index] Vote submitted to Ethereum blockhain: "+e.hash)})},toggleQuickFilterUnconfirmed:function(){this.toggleProperty("showQuickFilterUnconfirmed")},toggleQuickFilterConfirmed:function(){this.toggleProperty("showQuickFilterConfirmed")}}}) -e.default=t}),define("kredits-web/controllers/dashboard/contributors/show",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 +e.default=t}),define("kredits-web/controllers/dashboard/contributions/show",["exports","kredits-web/config/environment"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 +var n=Ember.Controller.extend({ipfsGatewayUrl:Ember.computed(function(){return t.default.ipfs.gatewayUrl}).volatile()}) +e.default=n}),define("kredits-web/controllers/dashboard/contributors/show",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 var t=Ember.Controller.extend({roleName:Ember.computed("model.isCore","totalKreditsEarned",function(){return this.model.isCore?"Core Contributor":this.model.totalKreditsEarned<=5e3?"Newcomer":"Contributor"})}) e.default=t}),define("kredits-web/controllers/proposals/new",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 var t=Ember.Controller.extend({kredits:Ember.inject.service(),contributors:Ember.computed.alias("kredits.contributors"),minedContributors:Ember.computed.filterBy("contributors","id"),actions:{save:function(e){var t=this,n=this.contributors.findBy("id",e.contributorId) @@ -119,15 +135,15 @@ e.default=n}),define("kredits-web/helpers/is-current-user",["exports"],function( try{for(var s,a=e[Symbol.iterator]();!(r=(s=a.next()).done)&&(n.push(s.value),!t||n.length!==t);r=!0);}catch(l){o=!0,i=l}finally{try{r||null==a.return||a.return()}finally{if(o)throw i}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 var n=Ember.Helper.extend({kredits:Ember.inject.service(),currentUser:Ember.computed.alias("kredits.currentUser"),compute:function(e){var n=t(e,1)[0] return Ember.isPresent(n)&&Ember.isPresent(this.currentUser)&&n.account===this.currentUser.account}}) -e.default=n}),define("kredits-web/helpers/is-equal",["exports","ember-truth-helpers/helpers/is-equal"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"isEqual",{enumerable:!0,get:function(){return t.isEqual}})}),define("kredits-web/helpers/is-fulfilled",["exports","ember-promise-helpers/helpers/is-fulfilled"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"isFulfilled",{enumerable:!0,get:function(){return t.isFulfilled}})}),define("kredits-web/helpers/is-pending",["exports","ember-promise-helpers/helpers/is-pending"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"isPending",{enumerable:!0,get:function(){return t.isPending}})}),define("kredits-web/helpers/is-rejected",["exports","ember-promise-helpers/helpers/is-rejected"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"isRejected",{enumerable:!0,get:function(){return t.isRejected}})}) -define("kredits-web/helpers/is-same-or-after",["exports","ember-moment/helpers/is-same-or-after"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("kredits-web/helpers/is-same-or-before",["exports","ember-moment/helpers/is-same-or-before"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("kredits-web/helpers/is-same",["exports","ember-moment/helpers/is-same"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("kredits-web/helpers/lt",["exports","ember-truth-helpers/helpers/lt"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"lt",{enumerable:!0,get:function(){return t.lt}})}),define("kredits-web/helpers/lte",["exports","ember-truth-helpers/helpers/lte"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"lte",{enumerable:!0,get:function(){return t.lte}})}),define("kredits-web/helpers/moment-add",["exports","ember-moment/helpers/moment-add"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("kredits-web/helpers/moment-calendar",["exports","ember-moment/helpers/moment-calendar"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("kredits-web/helpers/moment-diff",["exports","ember-moment/helpers/moment-diff"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("kredits-web/helpers/moment-duration",["exports","ember-moment/helpers/moment-duration"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("kredits-web/helpers/moment-format",["exports","ember-moment/helpers/moment-format"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("kredits-web/helpers/moment-from-now",["exports","ember-moment/helpers/moment-from-now"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("kredits-web/helpers/moment-from",["exports","ember-moment/helpers/moment-from"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("kredits-web/helpers/moment-subtract",["exports","ember-moment/helpers/moment-subtract"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("kredits-web/helpers/moment-to-date",["exports","ember-moment/helpers/moment-to-date"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("kredits-web/helpers/moment-to-now",["exports","ember-moment/helpers/moment-to-now"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("kredits-web/helpers/moment-to",["exports","ember-moment/helpers/moment-to"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("kredits-web/helpers/moment-unix",["exports","ember-moment/helpers/unix"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("kredits-web/helpers/moment",["exports","ember-moment/helpers/moment"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("kredits-web/helpers/not-eq",["exports","ember-truth-helpers/helpers/not-equal"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"notEq",{enumerable:!0,get:function(){return t.notEq}})}),define("kredits-web/helpers/not",["exports","ember-truth-helpers/helpers/not"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"not",{enumerable:!0,get:function(){return t.not}})}),define("kredits-web/helpers/now",["exports","ember-moment/helpers/now"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("kredits-web/helpers/or",["exports","ember-truth-helpers/helpers/or"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"or",{enumerable:!0,get:function(){return t.or}})}),define("kredits-web/helpers/promise-all",["exports","ember-promise-helpers/helpers/promise-all"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"promiseAll",{enumerable:!0,get:function(){return t.promiseAll}})}),define("kredits-web/helpers/promise-hash",["exports","ember-promise-helpers/helpers/promise-hash"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"promiseHash",{enumerable:!0,get:function(){return t.promiseHash}})}),define("kredits-web/helpers/promise-rejected-reason",["exports","ember-promise-helpers/helpers/promise-rejected-reason"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("kredits-web/helpers/unix",["exports","ember-moment/helpers/unix"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("kredits-web/helpers/utc",["exports","ember-moment/helpers/utc"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"utc",{enumerable:!0,get:function(){return t.utc}})}),define("kredits-web/helpers/xor",["exports","ember-truth-helpers/helpers/xor"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"xor",{enumerable:!0,get:function(){return t.xor}})}),define("kredits-web/initializers/app-version",["exports","ember-cli-app-version/initializer-factory","kredits-web/config/environment"],function(e,t,n){var r,o +e.default=n}) +define("kredits-web/helpers/is-equal",["exports","ember-truth-helpers/helpers/is-equal"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"isEqual",{enumerable:!0,get:function(){return t.isEqual}})}),define("kredits-web/helpers/is-fulfilled",["exports","ember-promise-helpers/helpers/is-fulfilled"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"isFulfilled",{enumerable:!0,get:function(){return t.isFulfilled}})}),define("kredits-web/helpers/is-pending",["exports","ember-promise-helpers/helpers/is-pending"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"isPending",{enumerable:!0,get:function(){return t.isPending}})}),define("kredits-web/helpers/is-rejected",["exports","ember-promise-helpers/helpers/is-rejected"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"isRejected",{enumerable:!0,get:function(){return t.isRejected}})}),define("kredits-web/helpers/is-same-or-after",["exports","ember-moment/helpers/is-same-or-after"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("kredits-web/helpers/is-same-or-before",["exports","ember-moment/helpers/is-same-or-before"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("kredits-web/helpers/is-same",["exports","ember-moment/helpers/is-same"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("kredits-web/helpers/lt",["exports","ember-truth-helpers/helpers/lt"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"lt",{enumerable:!0,get:function(){return t.lt}})}),define("kredits-web/helpers/lte",["exports","ember-truth-helpers/helpers/lte"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"lte",{enumerable:!0,get:function(){return t.lte}})}),define("kredits-web/helpers/moment-add",["exports","ember-moment/helpers/moment-add"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("kredits-web/helpers/moment-calendar",["exports","ember-moment/helpers/moment-calendar"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("kredits-web/helpers/moment-diff",["exports","ember-moment/helpers/moment-diff"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("kredits-web/helpers/moment-duration",["exports","ember-moment/helpers/moment-duration"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("kredits-web/helpers/moment-format",["exports","ember-moment/helpers/moment-format"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("kredits-web/helpers/moment-from-now",["exports","ember-moment/helpers/moment-from-now"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("kredits-web/helpers/moment-from",["exports","ember-moment/helpers/moment-from"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("kredits-web/helpers/moment-subtract",["exports","ember-moment/helpers/moment-subtract"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("kredits-web/helpers/moment-to-date",["exports","ember-moment/helpers/moment-to-date"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("kredits-web/helpers/moment-to-now",["exports","ember-moment/helpers/moment-to-now"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("kredits-web/helpers/moment-to",["exports","ember-moment/helpers/moment-to"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("kredits-web/helpers/moment-unix",["exports","ember-moment/helpers/unix"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("kredits-web/helpers/moment",["exports","ember-moment/helpers/moment"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("kredits-web/helpers/not-eq",["exports","ember-truth-helpers/helpers/not-equal"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"notEq",{enumerable:!0,get:function(){return t.notEq}})}),define("kredits-web/helpers/not",["exports","ember-truth-helpers/helpers/not"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"not",{enumerable:!0,get:function(){return t.not}})}),define("kredits-web/helpers/now",["exports","ember-moment/helpers/now"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("kredits-web/helpers/or",["exports","ember-truth-helpers/helpers/or"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"or",{enumerable:!0,get:function(){return t.or}})}),define("kredits-web/helpers/promise-all",["exports","ember-promise-helpers/helpers/promise-all"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"promiseAll",{enumerable:!0,get:function(){return t.promiseAll}})}),define("kredits-web/helpers/promise-hash",["exports","ember-promise-helpers/helpers/promise-hash"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"promiseHash",{enumerable:!0,get:function(){return t.promiseHash}})}),define("kredits-web/helpers/promise-rejected-reason",["exports","ember-promise-helpers/helpers/promise-rejected-reason"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("kredits-web/helpers/unix",["exports","ember-moment/helpers/unix"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}) +define("kredits-web/helpers/utc",["exports","ember-moment/helpers/utc"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"utc",{enumerable:!0,get:function(){return t.utc}})}),define("kredits-web/helpers/xor",["exports","ember-truth-helpers/helpers/xor"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}}),Object.defineProperty(e,"xor",{enumerable:!0,get:function(){return t.xor}})}),define("kredits-web/initializers/app-version",["exports","ember-cli-app-version/initializer-factory","kredits-web/config/environment"],function(e,t,n){var r,o Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n.default.APP&&(r=n.default.APP.name,o=n.default.APP.version) var i={name:"App Version",initialize:(0,t.default)(r,o)} e.default=i}),define("kredits-web/initializers/container-debug-adapter",["exports","ember-resolver/resolvers/classic/container-debug-adapter"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 var n={name:"container-debug-adapter",initialize:function(){var e=arguments[1]||arguments[0] e.register("container-debug-adapter:main",t.default),e.inject("container-debug-adapter:main","namespace","application:main")}} -e.default=n}) -define("kredits-web/initializers/export-application-global",["exports","kredits-web/config/environment"],function(e,t){function n(){var e=arguments[1]||arguments[0] +e.default=n}),define("kredits-web/initializers/export-application-global",["exports","kredits-web/config/environment"],function(e,t){function n(){var e=arguments[1]||arguments[0] if(!1!==t.default.exportApplicationGlobal){var n if("undefined"!=typeof window)n=window else if("undefined"!=typeof global)n=global @@ -135,9 +151,9 @@ else{if("undefined"==typeof self)return n=self}var r,o=t.default.exportApplicationGlobal r="string"==typeof o?o:Ember.String.classify(t.default.modulePrefix),n[r]||(n[r]=e,e.reopen({willDestroy:function(){this._super.apply(this,arguments),delete n[r]}}))}}Object.defineProperty(e,"__esModule",{value:!0}),e.initialize=n,e.default=void 0 var r={name:"export-application-global",initialize:n} -e.default=r}),define("kredits-web/models/contribution",["exports","kredits-web/utils/cps/bignumber"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var n=Ember.Object.extend({id:null,contributorId:null,amount:null,confirmedAt:(0,t.default)("confirmedAtBlock","toNumber"),vetoed:null,ipfsHash:null,creatorAccount:null,kind:null,description:null,details:null,url:null,date:null,time:null,ipfsData:"",init:function(){this._super.apply(this,arguments),this.set("details",{})},iso8601Date:Ember.computed("date","time",function(){return this.time?"".concat(this.date,"T").concat(this.time):this.date})}) -e.default=n}),define("kredits-web/models/contributor",["exports","kredits-web/utils/cps/bignumber","kredits-web/utils/cps/kredits"],function(e,t,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 +e.default=r}),define("kredits-web/models/contribution",["exports","kredits-web/utils/cps/bignumber","moment"],function(e,t,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 +var r=Ember.Object.extend({id:null,contributorId:null,amount:null,confirmedAt:(0,t.default)("confirmedAtBlock","toNumber"),vetoed:null,ipfsHash:null,creatorAccount:null,kind:null,description:null,details:null,url:null,date:null,time:null,ipfsData:"",init:function(){this._super.apply(this,arguments),Ember.isEmpty(this.details)&&this.set("details",{})},iso8601Date:Ember.computed("date","time",function(){return this.time?"".concat(this.date,"T").concat(this.time):this.date}),jsDate:Ember.computed("iso8601Date",function(){return(0,n.default)(this.iso8601Date).toDate()})}) +e.default=r}),define("kredits-web/models/contributor",["exports","kredits-web/utils/cps/bignumber","kredits-web/utils/cps/kredits"],function(e,t,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 var r=Ember.Object.extend({id:(0,t.default)("idRaw","toString"),account:null,balance:(0,n.default)("balanceRaw"),totalKreditsEarned:(0,t.default)("totalKreditsEarnedRaw","toNumber"),contributionsCount:(0,t.default)("contributionsCountRaw","toNumber"),isCore:!1,ipfsHash:null,kind:null,name:null,url:null,github_username:null,github_uid:null,wiki_username:null,ipfsData:""}) e.default=r}),define("kredits-web/models/proposal",["exports","kredits-web/utils/cps/bignumber"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 var n=Ember.Object.extend({id:(0,t.default)("idRaw","toString"),creatorAccount:null,contributorId:(0,t.default)("contributorIdRaw","toString"),amount:(0,t.default)("amountRaw","toNumber"),votesCount:(0,t.default)("votesCountRaw","toNumber"),votesNeeded:(0,t.default)("votesNeededRaw","toNumber"),executed:null,ipfsHash:null,isExecuted:Ember.computed.alias("executed"),kind:null,description:null,details:null,url:null,ipfsData:"",init:function(){this._super.apply(this,arguments),this.set("details",{})}}) @@ -145,12 +161,15 @@ e.default=n}),define("kredits-web/resolver",["exports","ember-resolver"],functio var n=t.default e.default=n}),define("kredits-web/router",["exports","kredits-web/config/environment"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 var n=Ember.Router.extend({location:t.default.locationType,rootURL:t.default.rootURL}) -n.map(function(){this.route("dashboard",function(){this.route("contributors",function(){this.route("show",{path:":id"})}),this.route("contributions",function(){this.route("show",{path:":id"})})}),this.route("proposals",function(){this.route("new")}),this.route("contributions",function(){this.route("new")}),this.route("contributors",function(){this.route("new"),this.route("edit",{path:":id/edit"})}),this.route("signup",function(){this.route("github"),this.route("eth-account"),this.route("complete")})}) +n.map(function(){this.route("dashboard",function(){this.route("contributors",function(){this.route("show",{path:":id"})}),this.route("contributions",function(){this.route("show",{path:":id"})})}),this.route("proposals",function(){this.route("new")}),this.route("contributions",function(){this.route("new"),this.route("resubmit",{path:":id/resubmit"})}),this.route("contributors",function(){this.route("new"),this.route("edit",{path:":id/edit"})}),this.route("signup",function(){this.route("github"),this.route("eth-account"),this.route("complete")})}) var r=n e.default=r}),define("kredits-web/routes/application",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var t=Ember.Route.extend({kredits:Ember.inject.service(),beforeModel:function(e){var t=this.kredits -return t.setup().then(function(){t.get("kredits").preflightChecks().catch(function(e){console.error("Kredits preflight check failed!"),console.error(e)}),t.get("accountNeedsUnlock")&&confirm("It looks like you have an Ethereum wallet available. Please unlock your account.")&&e.retry()}).catch(function(e){console.log("Error initializing Kredits",e)})},afterModel:function(){var e=this +var t=Ember.Route.extend({kredits:Ember.inject.service(),beforeModel:function(){var e=this.kredits +return e.setup().then(function(){e.get("kredits").preflightChecks().catch(function(e){console.error("Kredits preflight check failed!"),console.error(e)})}).catch(function(e){console.log("Error initializing Kredits",e)})},afterModel:function(){var e=this return this.kredits.loadInitialData().then(function(){e.kredits.addContractEventHandlers()})}}) +e.default=t}),define("kredits-web/routes/contributions/resubmit",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 +var t=Ember.Route.extend({kredits:Ember.inject.service(),model:function(e){var t=this.kredits.contributions.findBy("id",parseInt(e.id)) +return t.contributorId=t.contributorId.toString(),t},setupController:function(e,t){this._super(e,t),e.set("attributes",t.getProperties(["kind","amount","description","url","details"])),e.set("attributes.contributorId",t.contributorId.toString()),e.set("attributes.date",t.jsDate)}}) e.default=t}),define("kredits-web/routes/contributors/edit",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 var t=Ember.Route.extend({kredits:Ember.inject.service(),contributors:Ember.computed.alias("kredits.contributors"),model:function(e){return this.kredits.contributors.findBy("id",e.id)},setupController:function(e,t){this._super(e,t),e.set("attributes",{account:t.account,name:t.name,kind:t.kind,url:t.url,github_username:t.github_username,github_uid:t.github_uid,gitea_username:t.gitea_username,wiki_username:t.wiki_username})}}) e.default=t}),define("kredits-web/routes/dashboard/contributions/show",["exports"],function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 @@ -173,24 +192,21 @@ this.kredits.set("githubAccessToken",e),this.transitionTo("signup.eth-account")} e.default=t}),define("kredits-web/services/ajax",["exports","ember-ajax/services/ajax"],function(e,t){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.default}})}),define("kredits-web/services/kredits",["exports","ethers","kredits-contracts","kredits-web/utils/group-by","kredits-web/utils/format-kredits","kredits-web/config/environment","kredits-web/models/contributor","kredits-web/models/proposal","kredits-web/models/contribution"],function(e,t,n,r,o,i,s,a,l){function u(e,t,n,r,o,i,s){try{var a=e[i](s),l=a.value}catch(u){return void n(u)}a.done?t(l):Promise.resolve(l).then(r,o)}function d(e){return function(){var t=this,n=arguments return new Promise(function(r,o){var i=e.apply(t,n) function s(e){u(i,r,o,s,a,"next",e)}function a(e){u(i,r,o,s,a,"throw",e)}s(void 0)})}}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0 -var c=Ember.Service.extend({currentBlock:null,currentUserAccounts:null,currentUser:null,contributors:null,contributions:null,proposals:null,githubAccessToken:null,currentUserIsContributor:Ember.computed.notEmpty("currentUser"),currentUserIsCore:Ember.computed.alias("currentUser.isCore"),hasAccounts:Ember.computed.notEmpty("currentUserAccounts"),accountNeedsUnlock:Ember.computed("currentUserAccounts",function(){return this.currentUserAccounts&&Ember.isEmpty(this.currentUserAccounts)}),contributionsUnconfirmed:Ember.computed("contributions.[]","currentBlock",function(){var e=this +var c=Ember.Service.extend({currentBlock:null,currentUserAccounts:null,currentUser:null,contributors:null,contributions:null,proposals:null,githubAccessToken:null,currentUserIsContributor:Ember.computed.notEmpty("currentUser"),currentUserIsCore:Ember.computed.alias("currentUser.isCore"),hasAccounts:Ember.computed.notEmpty("currentUserAccounts"),contributionsUnconfirmed:Ember.computed("contributions.[]","currentBlock",function(){var e=this return this.contributions.filter(function(t){return t.confirmedAt>e.currentBlock})}),contributionsConfirmed:Ember.computed("contributions.[]","currentBlock",function(){var e=this return this.contributions.filterBy("vetoed",!1).filter(function(t){return t.confirmedAt<=e.currentBlock})}),kreditsByContributor:Ember.computed("contributionsUnconfirmed.@each.vetoed","contributors.[]",function(){var e=this,t=this.contributionsUnconfirmed.filterBy("vetoed",!1),n=(0,r.default)(t,"contributorId"),o=n.map(function(e){return e.value.toString()}),i=this.contributors.reject(function(e){return o.includes(e.id)}),s=n.map(function(t){var n=t.items.mapBy("amount").reduce(function(e,t){return e+t}),r=e.contributors.findBy("id",t.value.toString()) return Ember.Object.create({contributor:r,amountUnconfirmed:n,amountConfirmed:r.totalKreditsEarned,amountTotal:r.totalKreditsEarned+n})}) return i.forEach(function(e){s.push(Ember.Object.create({contributor:e,amountUnconfirmed:0,amountConfirmed:e.totalKreditsEarned,amountTotal:e.totalKreditsEarned}))}),s}),init:function(){this._super.apply(this,arguments),this.set("contributors",[]),this.set("proposals",[]),this.set("contributions",[])},getEthProvider:function(){var e,n=this return new Ember.RSVP.Promise(function(){var r=d(regeneratorRuntime.mark(function r(o){var s,a,l -return regeneratorRuntime.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:if(l=function(){return(l=d(regeneratorRuntime.mark(function n(r,i){return regeneratorRuntime.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:console.debug("[kredits] Using user-provided instance, e.g. from Mist browser or Metamask"),(e=new t.default.providers.Web3Provider(r)).listAccounts().then(function(t){i.set("currentUserAccounts",t) +return regeneratorRuntime.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:l=function(){return(l=d(regeneratorRuntime.mark(function n(r,a){var l +return regeneratorRuntime.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return console.debug("[kredits] Using user-provided instance, e.g. from Mist browser or Metamask"),e=new t.default.providers.Web3Provider(r),n.next=4,e.getNetwork() +case 4:if(l=n.sent,!Ember.isPresent(i.default.web3RequiredNetwork)||l.name===i.default.web3RequiredNetwork){n.next=8 +break}return window.alert('Please switch your Ethereum wallet to the "'.concat(i.default.web3RequiredNetwork,'" network before connecting your account.')),n.abrupt("return",s()) +case 8:e.listAccounts().then(function(t){a.set("currentUserAccounts",t) var n=0===t.length?null:e.getSigner() o({ethProvider:e,ethSigner:n})}) -case 3:case"end":return n.stop()}},n)}))).apply(this,arguments)},a=function(e,t){return l.apply(this,arguments)},s=function(){console.debug("[kredits] Creating new instance from npm module class"),console.debug("[kredits] providerURL: ".concat(i.default.web3ProviderUrl)),e=new t.default.providers.JsonRpcProvider(i.default.web3ProviderUrl),o({ethProvider:e,ethSigner:null})},!window.ethereum){r.next=15 -break}return r.prev=4,r.next=7,window.ethereum.enable() -case 7:a(window.ethereum,n),r.next=13 -break -case 10:r.prev=10,r.t0=r.catch(4),s() -case 13:r.next=16 -break -case 15:window.web3?a(window.web3.currentProvider,n):s() -case 16:case"end":return r.stop()}},r,null,[[4,10]])})) +case 9:case"end":return n.stop()}},n)}))).apply(this,arguments)},a=function(e,t){return l.apply(this,arguments)},s=function(){console.debug("[kredits] Creating new instance from npm module class"),console.debug("[kredits] providerURL: ".concat(i.default.web3ProviderUrl)),e=new t.default.providers.JsonRpcProvider(i.default.web3ProviderUrl),o({ethProvider:e,ethSigner:null})},window.ethereum?window.ethereum.isConnected()?a(window.ethereum,n):s():window.web3?a(window.web3.currentProvider,n):s() +case 4:case"end":return r.stop()}},r)})) return function(e){return r.apply(this,arguments)}}())},setup:function(){var e=this return this.getEthProvider().then(function(t){return new n.default(t.ethProvider,t.ethSigner,{addresses:{Kernel:i.default.kreditsKernelAddress},apm:i.default.kreditsApmDomain,ipfsConfig:i.default.ipfs}).init().then(function(){var t=d(regeneratorRuntime.mark(function t(n){return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return e.set("kredits",n),t.t0=e,t.next=4,n.provider.getBlockNumber() case 4:return t.t1=t.sent,t.t0.set.call(t.t0,"currentBlock",t.t1),e.currentUserAccounts&&e.currentUserAccounts.length>0&&e.getCurrentUser.then(function(t){e.set("currentUser",t)}),t.abrupt("return",n) @@ -201,16 +217,19 @@ e.github_uid=t}return console.debug("[kredits] add contributor",e),this.kredits. t.github_uid=n}return console.debug("[kredits] update contributor",t),this.kredits.Contributor.updateProfile(e,t,{gasLimit:35e4}).then(function(e){console.debug("[kredits] updateProfile response",e)})},getContributors:function(){return this.kredits.Contributor.all().then(function(e){return e.map(function(e){return s.default.create(e)})})},addContribution:function(e){var t=this return console.debug("[kredits] add contribution",e),this.kredits.Contribution.addContribution(e,{gasLimit:3e5}).then(function(n){console.debug("[kredits] add contribution response",n),e.contributor=t.contributors.findBy("id",e.contributorId) var r=l.default.create(e) -return r.set("confirmedAtBlock",n.blockNumber+40320),t.contributions.pushObject(r),r})},addProposal:function(e){var t=this -return console.debug("[kredits] add proposal",e),this.kredits.Proposal.addProposal(e).then(function(n){return console.debug("[kredits] add proposal response",n),e.contributor=t.contributors.findBy("id",e.contributorId),a.default.create(e)})},getProposals:function(){var e=this -return this.kredits.Proposal.all().then(function(t){return t.map(function(t){return t.contributor=e.contributors.findBy("id",t.contributorId.toString()),a.default.create(t)})})},getContributions:function(){var e=this +return r.set("confirmedAtBlock",n.blockNumber+40320),t.contributions.pushObject(r),r})},getContributions:function(){var e=this return this.kredits.Contribution.all({page:{size:200}}).then(function(t){return t.map(function(t){return t.contributor=e.contributors.findBy("id",t.contributorId.toString()),l.default.create(t)})})},vote:function(e){return console.debug("[kredits] vote for",e),this.kredits.Proposal.functions.vote(e).then(function(e){return console.debug("[kredits] vote response",e),e})},veto:function(e){return console.debug("[kredits] veto against",e),this.kredits.Contribution.functions.veto(e,{gasLimit:3e5}).then(function(e){return console.debug("[kredits] veto response",e),e})},getCurrentUser:Ember.computed("kredits.provider",function(){var e=this -return Ember.isEmpty(this.currentUserAccounts)?Ember.RSVP.resolve():this.kredits.Contributor.functions.getContributorIdByAddress(this.get("currentUserAccounts.firstObject")).then(function(t){return 0===t?Ember.RSVP.resolve():e.kredits.Contributor.getById(t)})}),findProposalById:function(e){return this.proposals.findBy("id",e.toString())},addContractEventHandlers:function(){this.kredits.Contributor.on("ContributorProfileUpdated",this.handleContributorChange.bind(this)).on("ContributorAccountUpdated",this.handleContributorChange.bind(this)).on("ContributorAdded",this.handleContributorChange.bind(this)),this.kredits.Contribution.on("ContributionVetoed",this.handleContributionVetoed.bind(this)),this.kredits.Proposal.on("ProposalCreated",this.handleProposalCreated.bind(this)).on("ProposalVoted",this.handleProposalVoted.bind(this)).on("ProposalExecuted",this.handleProposalExecuted.bind(this)),this.kredits.Token.on("Transfer",this.handleTransfer.bind(this))},handleContributorChange:function(){var e=d(regeneratorRuntime.mark(function e(t){var n,r,o,i,a,l,u=arguments +return Ember.isEmpty(this.currentUserAccounts)?Ember.RSVP.resolve():this.kredits.Contributor.functions.getContributorIdByAddress(this.get("currentUserAccounts.firstObject")).then(function(t){return 0===t?Ember.RSVP.resolve():e.kredits.Contributor.getById(t)})}),findProposalById:function(e){return this.proposals.findBy("id",e.toString())},addContractEventHandlers:function(){this.kredits.Contributor.on("ContributorProfileUpdated",this.handleContributorChange.bind(this)).on("ContributorAccountUpdated",this.handleContributorChange.bind(this)).on("ContributorAdded",this.handleContributorChange.bind(this)),this.kredits.Contribution.on("ContributionAdded",this.handleContributionAdded.bind(this)).on("ContributionVetoed",this.handleContributionVetoed.bind(this)),this.kredits.Proposal.on("ProposalCreated",this.handleProposalCreated.bind(this)).on("ProposalVoted",this.handleProposalVoted.bind(this)).on("ProposalExecuted",this.handleProposalExecuted.bind(this)),this.kredits.Token.on("Transfer",this.handleTransfer.bind(this))},handleContributorChange:function(){var e=d(regeneratorRuntime.mark(function e(t){var n,r,o,i,a,l,u=arguments return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:for(console.debug("[kredits] Contributor add/update event received for ID",t),n=u.length,r=new Array(n>1?n-1:0),o=1;o=10.0.0",npm:">=3.0.0"},homepage:"https://github.com/ipfs/js-ipfs-http-client",keywords:["ipfs"],leadMaintainer:"Alan Shaw ",license:"MIT",main:"src/index.js",name:"ipfs-http-client",repository:{type:"git",url:"git+https://github.com/ipfs/js-ipfs-http-client.git"},scripts:{build:"aegir build",coverage:"npx nyc -r html npm run test:node -- --bail",lint:"aegir lint",release:"aegir release ","release-major":"aegir release --type major ","release-minor":"aegir release --type minor ",test:"aegir test","test:browser":"aegir test -t browser","test:node":"aegir test -t node","test:webworker":"aegir test -t webworker"},version:"30.1.4"}},function(e,t,r){"use strict" +return i?(i=i[0])?(i=i.Links,Array.isArray(i)?(i=i.map(function(t){return{name:t.Name,path:e+"/"+t.Name,size:t.Size,hash:t.Hash,type:s(t),depth:t.Depth||1}}),void n(null,i)):n(new Error("expected one array in results.Objects[0].Links"))):n(new Error("expected one array in results.Objects")):n(new Error("expected .Objects in results"))})})}},function(e){e.exports={_from:"ipfs-http-client@^30.1.3",_id:"ipfs-http-client@30.1.4",_inBundle:!1,_integrity:"sha512-ordvoPT3lAFL5qsvdYBeDGRP03gtbL6Jl+qJ9dztyhE7NJf2yhtnU3ZNqN1JMCcUK0qpGsDzX89t8dKQvI80Pw==",_location:"/ipfs-http-client",_phantomChildren:{"base64-js":"1.3.0",ieee754:"1.1.13",inherits:"2.0.3","util-deprecate":"1.0.2",yallist:"3.0.3"},_requested:{type:"range",registry:!0,raw:"ipfs-http-client@^30.1.3",name:"ipfs-http-client",escapedName:"ipfs-http-client",rawSpec:"^30.1.3",saveSpec:null,fetchSpec:"^30.1.3"},_requiredBy:["/kredits-contracts"],_resolved:"https://registry.npmjs.org/ipfs-http-client/-/ipfs-http-client-30.1.4.tgz",_shasum:"d1b25178c9de7fee7752831893fb075dbfff8b82",_spec:"ipfs-http-client@^30.1.3",_where:"/home/basti/src/kosmos/kredits/kredits-web/node_modules/kredits-contracts",browser:{glob:!1,fs:!1,stream:"readable-stream"},bugs:{url:"https://github.com/ipfs/js-ipfs-http-client/issues"},bundleDependencies:!1,contributors:[{name:"Alan Shaw",email:"alan.shaw@protocol.ai"},{name:"Alan Shaw",email:"alan@tableflip.io"},{name:"Alex Mingoia",email:"talk@alexmingoia.com"},{name:"Alex Potsides",email:"alex@achingbrain.net"},{name:"Antonio Tenorio-Fornés",email:"antoniotenorio@ucm.es"},{name:"Bruno Barbieri",email:"bbarbieri@delivery.com"},{name:"Clemo",email:"flipflopsimsommer@users.noreply.github.com"},{name:"Connor Keenan",email:"ckeenan89@gmail.com"},{name:"Danny",email:"dannyid@protonmail.com"},{name:"David Braun",email:"David.Braun@Toptal.com"},{name:"David Dias",email:"daviddias.p@gmail.com"},{name:"Dietrich Ayala",email:"autonome@gmail.com"},{name:"Diogo Silva",email:"fsdiogo@gmail.com"},{name:"Dmitriy Ryajov",email:"dryajov@gmail.com"},{name:"Dmitry Nikulin",email:"dmitr-nikulin@mail.ru"},{name:"Donatas Stundys",email:"donatas.stundys@necolt.com"},{name:"Fil",email:"fil@rezo.net"},{name:"Filip Š",email:"filip.stamcar@hotmail.com"},{name:"Francisco Baio Dias",email:"xicombd@gmail.com"},{name:"Friedel Ziegelmayer",email:"dignifiedquire@gmail.com"},{name:"Gar",email:"gar+gh@danger.computer"},{name:"Gavin McDermott",email:"gavinmcdermott@gmail.com"},{name:"Greenkeeper",email:"support@greenkeeper.io"},{name:"Haad",email:"haadcode@users.noreply.github.com"},{name:"Harlan T Wood",email:"harlantwood@users.noreply.github.com"},{name:"Harlan T Wood",email:"code@harlantwood.net"},{name:"Henrique Dias",email:"hacdias@gmail.com"},{name:"Holodisc",email:"holodiscent@gmail.com"},{name:"Hugo Dias",email:"mail@hugodias.me"},{name:"JGAntunes",email:"j.goncalo.antunes@gmail.com"},{name:"Jacob Heun",email:"jacobheun@gmail.com"},{name:"James Halliday",email:"substack@gmail.com"},{name:"Jason Carver",email:"jacarver@linkedin.com"},{name:"Jason Papakostas",email:"vith@users.noreply.github.com"},{name:"Jeff Downie",email:"JeffDownie@users.noreply.github.com"},{name:"Jeromy",email:"why@ipfs.io"},{name:"Jeromy",email:"jeromyj@gmail.com"},{name:"Joe Turgeon",email:"arithmetric@gmail.com"},{name:"Jonathan",email:"jkrone@vt.edu"},{name:"Juan Batiz-Benet",email:"juan@benet.ai"},{name:"Kevin Wang",email:"kevin@fossa.io"},{name:"Kristoffer Ström",email:"kristoffer@rymdkoloni.se"},{name:"Marcin Rataj",email:"lidel@lidel.org"},{name:"Matt Bell",email:"mappum@gmail.com"},{name:"Maxime Lathuilière",email:"k@maxlath.eu"},{name:"Michael Muré",email:"batolettre@gmail.com"},{name:"Mikeal Rogers",email:"mikeal.rogers@gmail.com"},{name:"Mitar",email:"mitar.git@tnode.com"},{name:"Mithgol",email:"getgit@mithgol.ru"},{name:"Mohamed Abdulaziz",email:"mohamed@mohamedabdulaziz.com"},{name:"Nitin Patel",email:"31539366+niinpatel@users.noreply.github.com"},{name:"Nuno Nogueira",email:"nunofmn@gmail.com"},{name:"Níckolas Goline",email:"nickolas.goline@gmail.com"},{name:"Oli Evans",email:"oli@tableflip.io"},{name:"Orie Steele",email:"orie@ohs.io"},{name:"Pedro Teixeira",email:"i@pgte.me"},{name:"Pete Thomas",email:"pete@xminusone.net"},{name:"Richard Littauer",email:"richard.littauer@gmail.com"},{name:"Richard Schneider",email:"makaretu@gmail.com"},{name:"Roman Khafizianov",email:"requilence@gmail.com"},{name:"SeungWon",email:"ksw3894@gmail.com"},{name:"Stephen Whitmore",email:"stephen.whitmore@gmail.com"},{name:"Tara Vancil",email:"tbvanc@gmail.com"},{name:"Travis Person",email:"travis@protocol.ai"},{name:"Travis Person",email:"travis.person@gmail.com"},{name:"Vasco Santos",email:"vasco.santos@ua.pt"},{name:"Vasco Santos",email:"vasco.santos@moxy.studio"},{name:"Victor Bjelkholm",email:"victor@typeform.com"},{name:"Volker Mische",email:"volker.mische@gmail.com"},{name:"Zhiyuan Lin",email:"edsgerlin@gmail.com"},{name:"dmitriy ryajov",email:"dryajov@dmitriys-MacBook-Pro.local"},{name:"elsehow",email:"yes@cosmopol.is"},{name:"ethers",email:"ethereum@outlook.com"},{name:"haad",email:"haad@headbanggames.com"},{name:"kumavis",email:"kumavis@users.noreply.github.com"},{name:"leekt216",email:"leekt216@gmail.com"},{name:"nginnever",email:"ginneversource@gmail.com"},{name:"noah the goodra",email:"peterpan0413@live.com"},{name:"priecint",email:"tp-dev@seznam.cz"},{name:"samuli",email:"samuli@nugg.ad"},{name:"shunkin",email:"hiyoko.san.ipod@gmail.com"},{name:"victorbjelkholm",email:"victorbjelkholm@gmail.com"},{name:"Łukasz Magiera",email:"magik6k@users.noreply.github.com"},{name:"Łukasz Magiera",email:"magik6k@gmail.com"}],dependencies:{async:"^2.6.1","bignumber.js":"^8.0.2",bl:"^3.0.0",bs58:"^4.0.1",buffer:"^5.2.1",cids:"~0.5.5","concat-stream":"github:hugomrdias/concat-stream#feat/smaller",debug:"^4.1.0","detect-node":"^2.0.4","end-of-stream":"^1.4.1","err-code":"^1.1.2",flatmap:"0.0.3",glob:"^7.1.3","ipfs-block":"~0.8.0","ipld-dag-cbor":"~0.13.1","ipld-dag-pb":"~0.15.3","is-ipfs":"~0.6.0","is-pull-stream":"0.0.0","is-stream":"^1.1.0","iso-stream-http":"~0.1.2","iso-url":"~0.4.6","just-kebab-case":"^1.1.0","just-map-keys":"^1.1.0","lru-cache":"^5.1.1",multiaddr:"^6.0.6",multibase:"~0.6.0",multicodec:"~0.5.0",multihashes:"~0.4.14",ndjson:"github:hugomrdias/ndjson#feat/readable-stream3",once:"^1.4.0","peer-id":"~0.12.2","peer-info":"~0.15.1","promisify-es6":"^1.0.3","pull-defer":"~0.2.3","pull-stream":"^3.6.9","pull-to-stream":"~0.1.1",pump:"^3.0.0",qs:"^6.5.2","readable-stream":"^3.1.1","stream-to-pull-stream":"^1.7.2","tar-stream":"^2.0.1",through2:"^3.0.1"},deprecated:!1,description:"A client library for the IPFS HTTP API",devDependencies:{aegir:"^18.2.2","browser-process-platform":"~0.1.1",chai:"^4.2.0","cross-env":"^5.2.0","dirty-chai":"^2.0.1","eslint-plugin-react":"^7.11.1","go-ipfs-dep":"0.4.19","interface-ipfs-core":"~0.99.0","ipfsd-ctl":"~0.42.0",nock:"^10.0.2","stream-equal":"^1.1.1"},engines:{node:">=10.0.0",npm:">=3.0.0"},homepage:"https://github.com/ipfs/js-ipfs-http-client",keywords:["ipfs"],leadMaintainer:"Alan Shaw ",license:"MIT",main:"src/index.js",name:"ipfs-http-client",repository:{type:"git",url:"git+https://github.com/ipfs/js-ipfs-http-client.git"},scripts:{build:"aegir build",coverage:"npx nyc -r html npm run test:node -- --bail",lint:"aegir lint",release:"aegir release ","release-major":"aegir release --type major ","release-minor":"aegir release --type minor ",test:"aegir test","test:browser":"aegir test -t browser","test:node":"aegir test -t node","test:webworker":"aegir test -t webworker"},version:"30.1.4"}},function(e,t,r){"use strict" var n=r(467),i=r(468),o=r(210) e.exports={formats:o,parse:i,stringify:n}},function(e,t,r){"use strict" function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var i=r(109),o=r(210),a=Object.prototype.hasOwnProperty,s={brackets:function(e){return e+"[]"},comma:"comma",indices:function(e,t){return e+"["+t+"]"},repeat:function(e){return e}},u=Array.isArray,l=Array.prototype.push,c=function(e,t){l.apply(e,u(t)?t:[t])},f=Date.prototype.toISOString,h={addQueryPrefix:!1,allowDots:!1,charset:"utf-8",charsetSentinel:!1,delimiter:"&",encode:!0,encoder:i.encode,encodeValuesOnly:!1,formatter:o.formatters[o.default],indices:!1,serializeDate:function(e){return f.call(e)},skipNulls:!1,strictNullHandling:!1},d=function e(t,r,n,o,a,s,l,f,d,p,m,y,g){var v=t diff --git a/release/index.html b/release/index.html index 64e1b271..1df629fe 100644 --- a/release/index.html +++ b/release/index.html @@ -8,10 +8,10 @@ - + - + @@ -24,8 +24,8 @@ - - + +