taiga-front-dist/dist/v-1454071457968/js/templates.js

175 lines
431 KiB
JavaScript

angular.module("templates", []).run(["$templateCache", function($templateCache) {$templateCache.put("admin/admin-membership-paginator.html","\n<ul class=\"paginator\"><% if (showPrevious) { %>\n <li class=\"previous\"><a href=\"\" class=\"previous next_prev_button disabled\"><span translate=\"PAGINATION.PREVIOUS\"></span></a></li><% } %>\n <% _.each(pages, function(item) { %>\n <li class=\"<%- item.classes %>\"><% if (item.type === \"page\") { %><a href=\"\" data-pagenum=\"<%- item.num %>\"><%- item.num %></a></a><% } else if (item.type === \"page-active\") { %><span class=\"active\"><%- item.num %></span><% } else { %><span>...</span><% } %></li><% }); %>\n <% if (showNext) { %>\n <li class=\"next\"><a href=\"\" class=\"next next_prev_button disabled\"><span translate=\"PAGINATION.NEXT\"></span></a></li><% } %>\n</ul>");
$templateCache.put("admin/admin-memberships-row-checkbox.html","\n<div class=\"check\">\n <input type=\"checkbox\" id=\"<%- inputId %>\"/>\n <div></div><span translate=\"COMMON.YES\" class=\"check-text check-yes\"></span><span translate=\"COMMON.NO\" class=\"check-text check-no\"></span>\n</div>");
$templateCache.put("admin/admin-memberships.html","<!DOCTYPE html>\n<div ng-controller=\"MembershipsController as ctrl\" ng-init=\"section=\'admin\'; sectionName=\'ADMIN.MEMBERSHIPS.TITLE\'\" tg-memberships class=\"wrapper memberships\">\n <tg-project-menu></tg-project-menu>\n <sidebar tg-admin-navigation=\"memberships\" class=\"menu-secondary sidebar settings-nav\">\n <section class=\"admin-menu\">\n <nav>\n <ul>\n <li id=\"adminmenu-project-profile\"><a href=\"\" tg-nav=\"project-admin-project-profile-details:project=project.slug\"><span translate=\"ADMIN.MENU.PROJECT\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-project-values\"><a href=\"\" tg-nav=\"project-admin-project-values-status:project=project.slug\"><span translate=\"ADMIN.MENU.ATTRIBUTES\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-memberships\"><a href=\"\" tg-nav=\"project-admin-memberships:project=project.slug\"><span translate=\"ADMIN.MENU.MEMBERS\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-roles\"><a href=\"\" tg-nav=\"project-admin-roles:project=project.slug\"><span translate=\"ADMIN.MENU.PERMISSIONS\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-third-parties\"><a href=\"\" tg-nav=\"project-admin-third-parties-webhooks:project=project.slug\"><span translate=\"ADMIN.MENU.INTEGRATIONS\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-contrib\" ng-show=\"adminPlugins.length &gt; 0\"><a href=\"\" tg-nav=\"project-admin-contrib:project=project.slug,plugin=adminPlugins[0].slug\"><span translate=\"COMMON.PLUGINS\" class=\"title\"></span></a></li>\n </ul>\n </nav>\n </section>\n </sidebar>\n <section class=\"main admin-membership\">\n <div class=\"header-with-actions\">\n <header>\n <header>\n <h1 tg-main-title project-name=\"project.name\" i18n-section-name=\"{{ sectionName }}\"></h1>\n </header>\n </header>\n <div class=\"action-buttons\"><a href=\"\" title=\"{{ ADMIN.MEMBERSHIPS.ADD_BUTTON_TITLE | translate }}\" ng-click=\"ctrl.addNewMembers()\" class=\"button-green\"><span translate=\"ADMIN.MEMBERSHIPS.ADD_BUTTON\" class=\"text\"></span></a></div>\n </div>\n <section class=\"admin-membership-table basic-table\">\n <div class=\"row title\">\n <div translate=\"ADMIN.MEMBERSHIP.COLUMN_MEMBER\" class=\"header-member\"></div>\n <div translate=\"ADMIN.MEMBERSHIP.COLUMN_ADMIN\" class=\"header-admin\"></div>\n <div translate=\"ADMIN.MEMBERSHIP.COLUMN_ROLE\" class=\"header-role\"></div>\n <div translate=\"ADMIN.MEMBERSHIP.COLUMN_STATUS\" class=\"header-status\"></div>\n </div>\n <div ng-repeat=\"member in memberships\" class=\"row\">\n <div tg-memberships-row-avatar=\"member\" class=\"row-member\"></div>\n <div tg-memberships-row-admin-checkbox=\"member\" class=\"row-admin\"></div>\n <div tg-memberships-row-role-selector=\"member\" class=\"row-role\"></div>\n <div tg-memberships-row-actions=\"member\" class=\"row-status\"></div>\n </div>\n </section>\n <div class=\"paginator memberships-paginator\"></div>\n </section>\n <div tg-lb-create-members class=\"lightbox lightbox-add-member\"><a href=\"\" title=\"close\" class=\"close\"><span class=\"icon icon-delete\"></span></a>\n <form>\n <h2 translate=\"LIGHTBOX.ADD_MEMBER.TITLE\" class=\"title\"></h2>\n <div class=\"add-member-forms\"></div>\n <button type=\"submit\" title=\"{{\'COMMON.CREATE\' | translate}}\" translate=\"COMMON.CREATE\" class=\"button-green submit-button\"></button>\n <p translate=\"LIGHTBOX.ADD_MEMBER.HELP_TEXT\" class=\"help-text\"></p>\n </form>\n </div>\n</div>");
$templateCache.put("admin/admin-project-default-values.html","<!DOCTYPE html>\n<div tg-project-default-values ng-controller=\"ProjectProfileController as ctrl\" ng-init=\"section=\'admin\'; sectionName=\'ADMIN.PROJECT_DEFAULT_VALUES.TITLE\'\" class=\"wrapper\">\n <tg-project-menu></tg-project-menu>\n <sidebar tg-admin-navigation=\"project-profile\" class=\"menu-secondary sidebar settings-nav\">\n <section class=\"admin-menu\">\n <nav>\n <ul>\n <li id=\"adminmenu-project-profile\"><a href=\"\" tg-nav=\"project-admin-project-profile-details:project=project.slug\"><span translate=\"ADMIN.MENU.PROJECT\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-project-values\"><a href=\"\" tg-nav=\"project-admin-project-values-status:project=project.slug\"><span translate=\"ADMIN.MENU.ATTRIBUTES\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-memberships\"><a href=\"\" tg-nav=\"project-admin-memberships:project=project.slug\"><span translate=\"ADMIN.MENU.MEMBERS\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-roles\"><a href=\"\" tg-nav=\"project-admin-roles:project=project.slug\"><span translate=\"ADMIN.MENU.PERMISSIONS\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-third-parties\"><a href=\"\" tg-nav=\"project-admin-third-parties-webhooks:project=project.slug\"><span translate=\"ADMIN.MENU.INTEGRATIONS\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-contrib\" ng-show=\"adminPlugins.length &gt; 0\"><a href=\"\" tg-nav=\"project-admin-contrib:project=project.slug,plugin=adminPlugins[0].slug\"><span translate=\"COMMON.PLUGINS\" class=\"title\"></span></a></li>\n </ul>\n </nav>\n </section>\n </sidebar>\n <sidebar tg-admin-navigation=\"default-values\" class=\"menu-tertiary sidebar\">\n <section class=\"admin-submenu\">\n <nav>\n <ul>\n <li id=\"adminmenu-details\"><a href=\"\" tg-nav=\"project-admin-project-profile-details:project=project.slug\"><span translate=\"ADMIN.PROJECT_PROFILE.PROJECT_DETAILS\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-default-values\"><a href=\"\" tg-nav=\"project-admin-project-profile-default-values:project=project.slug\"><span translate=\"ADMIN.PROJECT_DEFAULT_VALUES.TITLE\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-modules\"><a href=\"\" tg-nav=\"project-admin-project-profile-modules:project=project.slug\"><span translate=\"ADMIN.MODULES.TITLE\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-export\"><a href=\"\" tg-nav=\"project-admin-project-profile-export:project=project.slug\"><span translate=\"ADMIN.PROJECT_EXPORT.TITLE\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-reports\"><a href=\"\" tg-nav=\"project-admin-project-profile-reports:project=project.slug\"><span translate=\"ADMIN.REPORTS.TITLE\" class=\"title\"></span></a></li>\n </ul>\n </nav>\n </section>\n </sidebar>\n <section class=\"main admin-common\">\n <header>\n <header>\n <h1 tg-main-title project-name=\"project.name\" i18n-section-name=\"{{ sectionName }}\"></h1>\n </header>\n <p translate=\"ADMIN.PROJECT_DEFAULT_VALUES.SUBTITLE\" class=\"admin-subtitle\"></p>\n </header>\n <section class=\"default-values\">\n <form>\n <fieldset>\n <label for=\"default-points\" translate=\"ADMIN.DEFAULT_VALUES.LABEL_POINTS\"></label>\n <select id=\"default-points\" ng-model=\"project.default_points\" ng-options=\"s.id as s.name for s in pointsList\"></select>\n </fieldset>\n <fieldset>\n <label for=\"default-value-us\" translate=\"ADMIN.DEFAULT_VALUES.LABEL_US\"></label>\n <select id=\"default-value-us\" ng-model=\"project.default_us_status\" ng-options=\"s.id as s.name for s in usStatusList\"></select>\n </fieldset>\n <fieldset>\n <label for=\"default-value-task\" translate=\"ADMIN.DEFAULT_VALUES.LABEL_TASK_STATUS\"></label>\n <select id=\"default-value-task\" ng-model=\"project.default_task_status\" ng-options=\"s.id as s.name for s in taskStatusList\"></select>\n </fieldset>\n <fieldset>\n <label for=\"default-value-priority\" translate=\"ADMIN.DEFAULT_VALUES.LABEL_PRIORITY\"></label>\n <select id=\"default-value-priority\" ng-model=\"project.default_priority\" ng-options=\"s.id as s.name for s in prioritiesList\"></select>\n </fieldset>\n <fieldset>\n <label for=\"default-value-severity\" translate=\"ADMIN.DEFAULT_VALUES.LABEL_SEVERITY\"></label>\n <select id=\"default-value-severity\" ng-model=\"project.default_severity\" ng-options=\"s.id as s.name for s in severitiesList\"></select>\n </fieldset>\n <fieldset>\n <label for=\"default-value-issue-type\" translate=\"ADMIN.DEFAULT_VALUES.LABEL_ISSUE_TYPE\"></label>\n <select id=\"default-value-issue-type\" ng-model=\"project.default_issue_type\" ng-options=\"s.id as s.name for s in issueTypesList\"></select>\n </fieldset>\n <fieldset>\n <label for=\"default-value-issue-status\" translate=\"ADMIN.DEFAULT_VALUES.LABEL_ISSUE_STATUS\"></label>\n <select id=\"default-value-issue-status\" ng-model=\"project.default_issue_status\" ng-options=\"s.id as s.name for s in issueStatusList\"></select>\n </fieldset>\n <fieldset>\n <button type=\"submit\" title=\"{{\'COMMON.SAVE\' | translate}}\" class=\"button-green submit-button\"><span translate=\"COMMON.SAVE\"></span></button>\n </fieldset>\n </form>\n </section>\n </section>\n</div>");
$templateCache.put("admin/admin-project-export.html","<!DOCTYPE html>\n<div ng-controller=\"ProjectProfileController as ctrl\" ng-init=\"section=\'admin\'; sectionName=\'ADMIN.PROJECT_EXPORT.TITLE\'\" class=\"wrapper\">\n <tg-project-menu></tg-project-menu>\n <sidebar tg-admin-navigation=\"project-profile\" class=\"menu-secondary sidebar settings-nav\">\n <section class=\"admin-menu\">\n <nav>\n <ul>\n <li id=\"adminmenu-project-profile\"><a href=\"\" tg-nav=\"project-admin-project-profile-details:project=project.slug\"><span translate=\"ADMIN.MENU.PROJECT\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-project-values\"><a href=\"\" tg-nav=\"project-admin-project-values-status:project=project.slug\"><span translate=\"ADMIN.MENU.ATTRIBUTES\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-memberships\"><a href=\"\" tg-nav=\"project-admin-memberships:project=project.slug\"><span translate=\"ADMIN.MENU.MEMBERS\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-roles\"><a href=\"\" tg-nav=\"project-admin-roles:project=project.slug\"><span translate=\"ADMIN.MENU.PERMISSIONS\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-third-parties\"><a href=\"\" tg-nav=\"project-admin-third-parties-webhooks:project=project.slug\"><span translate=\"ADMIN.MENU.INTEGRATIONS\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-contrib\" ng-show=\"adminPlugins.length &gt; 0\"><a href=\"\" tg-nav=\"project-admin-contrib:project=project.slug,plugin=adminPlugins[0].slug\"><span translate=\"COMMON.PLUGINS\" class=\"title\"></span></a></li>\n </ul>\n </nav>\n </section>\n </sidebar>\n <sidebar tg-admin-navigation=\"export\" class=\"menu-tertiary sidebar\">\n <section class=\"admin-submenu\">\n <nav>\n <ul>\n <li id=\"adminmenu-details\"><a href=\"\" tg-nav=\"project-admin-project-profile-details:project=project.slug\"><span translate=\"ADMIN.PROJECT_PROFILE.PROJECT_DETAILS\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-default-values\"><a href=\"\" tg-nav=\"project-admin-project-profile-default-values:project=project.slug\"><span translate=\"ADMIN.PROJECT_DEFAULT_VALUES.TITLE\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-modules\"><a href=\"\" tg-nav=\"project-admin-project-profile-modules:project=project.slug\"><span translate=\"ADMIN.MODULES.TITLE\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-export\"><a href=\"\" tg-nav=\"project-admin-project-profile-export:project=project.slug\"><span translate=\"ADMIN.PROJECT_EXPORT.TITLE\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-reports\"><a href=\"\" tg-nav=\"project-admin-project-profile-reports:project=project.slug\"><span translate=\"ADMIN.REPORTS.TITLE\" class=\"title\"></span></a></li>\n </ul>\n </nav>\n </section>\n </sidebar>\n <section tg-project-export class=\"main admin-common\">\n <header>\n <header>\n <h1 tg-main-title project-name=\"project.name\" i18n-section-name=\"{{ sectionName }}\"></h1>\n </header>\n <p translate=\"ADMIN.PROJECT_EXPORT.SUBTITLE\" class=\"admin-subtitle\"></p>\n </header>\n <div class=\"admin-project-export-buttons\"><a href=\"\" title=\"{{ \'ADMIN.PROJECT_EXPORT.EXPORT_BUTTON_TITLE\' | translate }}\" class=\"button-green button-export\"><span translate=\"ADMIN.PROJECT_EXPORT.EXPORT_BUTTON\"></span></a></div>\n <div class=\"admin-project-export-result hidden\">\n <div class=\"spin hidden\"><img src=\"/v-1454071457968/svg/spinner-circle.svg\" alt=\"{{ \'COMMON.LOADING\' | translate }}\"></div>\n <h3 class=\"result-title\"></h3>\n <p class=\"result-message\"></p>\n </div><a href=\"https://taiga.io/support/import-export-projects/\" target=\"_blank\" class=\"help-button\"><span class=\"icon icon-help\"></span><span translate=\"ADMIN.HELP\"></span></a>\n </section>\n</div>");
$templateCache.put("admin/admin-project-modules.html","<!DOCTYPE html>\n<div tg-project-modules ng-controller=\"ProjectProfileController as ctrl\" ng-init=\"section=\'admin\'; sectionName=\'ADMIN.MODULES.TITLE\'\" class=\"wrapper\">\n <tg-project-menu></tg-project-menu>\n <sidebar tg-admin-navigation=\"project-profile\" class=\"menu-secondary sidebar settings-nav\">\n <section class=\"admin-menu\">\n <nav>\n <ul>\n <li id=\"adminmenu-project-profile\"><a href=\"\" tg-nav=\"project-admin-project-profile-details:project=project.slug\"><span translate=\"ADMIN.MENU.PROJECT\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-project-values\"><a href=\"\" tg-nav=\"project-admin-project-values-status:project=project.slug\"><span translate=\"ADMIN.MENU.ATTRIBUTES\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-memberships\"><a href=\"\" tg-nav=\"project-admin-memberships:project=project.slug\"><span translate=\"ADMIN.MENU.MEMBERS\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-roles\"><a href=\"\" tg-nav=\"project-admin-roles:project=project.slug\"><span translate=\"ADMIN.MENU.PERMISSIONS\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-third-parties\"><a href=\"\" tg-nav=\"project-admin-third-parties-webhooks:project=project.slug\"><span translate=\"ADMIN.MENU.INTEGRATIONS\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-contrib\" ng-show=\"adminPlugins.length &gt; 0\"><a href=\"\" tg-nav=\"project-admin-contrib:project=project.slug,plugin=adminPlugins[0].slug\"><span translate=\"COMMON.PLUGINS\" class=\"title\"></span></a></li>\n </ul>\n </nav>\n </section>\n </sidebar>\n <sidebar tg-admin-navigation=\"modules\" class=\"menu-tertiary sidebar\">\n <section class=\"admin-submenu\">\n <nav>\n <ul>\n <li id=\"adminmenu-details\"><a href=\"\" tg-nav=\"project-admin-project-profile-details:project=project.slug\"><span translate=\"ADMIN.PROJECT_PROFILE.PROJECT_DETAILS\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-default-values\"><a href=\"\" tg-nav=\"project-admin-project-profile-default-values:project=project.slug\"><span translate=\"ADMIN.PROJECT_DEFAULT_VALUES.TITLE\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-modules\"><a href=\"\" tg-nav=\"project-admin-project-profile-modules:project=project.slug\"><span translate=\"ADMIN.MODULES.TITLE\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-export\"><a href=\"\" tg-nav=\"project-admin-project-profile-export:project=project.slug\"><span translate=\"ADMIN.PROJECT_EXPORT.TITLE\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-reports\"><a href=\"\" tg-nav=\"project-admin-project-profile-reports:project=project.slug\"><span translate=\"ADMIN.REPORTS.TITLE\" class=\"title\"></span></a></li>\n </ul>\n </nav>\n </section>\n </sidebar>\n <section class=\"main admin-functionalities\">\n <header>\n <header>\n <h1 tg-main-title project-name=\"project.name\" i18n-section-name=\"{{ sectionName }}\"></h1>\n </header>\n </header>\n <form>\n <div ng-class=\"{true:\'active\', false:\'\'}[project.is_backlog_activated]\" class=\"functionality\">\n <div class=\"icon icon-scrum\"></div>\n <div class=\"desc\">\n <p><span translate=\"ADMIN.MODULES.BACKLOG\" class=\"title\"></span><span translate=\"ADMIN.MODULES.BACKLOG_DESCRIPTION\"></span></p>\n <div class=\"activate\">\n <input type=\"checkbox\" id=\"functionality-backlog\" ng-model=\"project.is_backlog_activated\" class=\"activate-input\">\n <label ng-switch=\"project.is_backlog_activated\" for=\"functionality-backlog\" class=\"button button-gray\"><span ng-switch-when=\"true\" translate=\"ADMIN.MODULES.DISABLE\"></span><span ng-switch-when=\"false\" translate=\"ADMIN.MODULES.ENABLE\"></span></label>\n </div>\n </div>\n </div>\n <div ng-class=\"{true:\'active\', false:\'\'}[project.is_kanban_activated]\" class=\"functionality\">\n <div class=\"icon icon-kanban\"></div>\n <div class=\"desc\">\n <p><span translate=\"ADMIN.MODULES.KANBAN\" class=\"title\"></span><span translate=\"ADMIN.MODULES.KANBAN_DESCRIPTION\"></span></p>\n <div class=\"activate\">\n <input type=\"checkbox\" id=\"functionality-kanban\" ng-model=\"project.is_kanban_activated\" class=\"activate-input\">\n <label ng-switch=\"project.is_kanban_activated\" for=\"functionality-kanban\" class=\"button button-gray\"><span ng-switch-when=\"true\" translate=\"ADMIN.MODULES.DISABLE\"></span><span ng-switch-when=\"false\" translate=\"ADMIN.MODULES.ENABLE\"></span></label>\n </div>\n </div>\n </div>\n <div ng-class=\"{true:\'active\', false:\'\'}[project.is_issues_activated]\" class=\"functionality\">\n <div class=\"icon icon-issues\"></div>\n <div class=\"desc\">\n <p><span translate=\"ADMIN.MODULES.ISSUES\" class=\"title\"></span><span translate=\"ADMIN.MODULES.ISSUES_DESCRIPTION\"></span></p>\n <div class=\"activate\">\n <input type=\"checkbox\" id=\"functionality-issues\" ng-model=\"project.is_issues_activated\" class=\"activate-input\">\n <label ng-switch=\"project.is_issues_activated\" for=\"functionality-issues\" class=\"button button-gray\"><span ng-switch-when=\"true\" translate=\"ADMIN.MODULES.DISABLE\"></span><span ng-switch-when=\"false\" translate=\"ADMIN.MODULES.ENABLE\"></span></label>\n </div>\n </div>\n </div>\n <div ng-class=\"{true:\'active\', false:\'\'}[project.is_wiki_activated]\" class=\"functionality\">\n <div class=\"icon icon-wiki\"></div>\n <div class=\"desc\">\n <p><span translate=\"ADMIN.MODULES.WIKI\" class=\"title\"></span><span translate=\"ADMIN.MODULES.WIKI_DESCRIPTION\"></span></p>\n <div class=\"activate\">\n <input type=\"checkbox\" id=\"functionality-wiki\" ng-model=\"project.is_wiki_activated\" class=\"activate-input\">\n <label ng-switch=\"project.is_wiki_activated\" for=\"functionality-wiki\" class=\"button button-gray\"><span ng-switch-when=\"true\" translate=\"ADMIN.MODULES.DISABLE\"></span><span ng-switch-when=\"false\" translate=\"ADMIN.MODULES.ENABLE\"></span></label>\n </div>\n </div>\n </div>\n <div ng-class=\"{true:\'active\', false:\'\'}[isVideoconferenceActivated]\" class=\"functionality\">\n <div class=\"icon icon-video\"></div>\n <div class=\"desc\">\n <p><span translate=\"ADMIN.MODULES.MEETUP\" class=\"title\"></span><span translate=\"ADMIN.MODULES.MEETUP_DESCRIPTION\"></span></p>\n <div class=\"activate\">\n <input type=\"checkbox\" id=\"functionality-video\" ng-model=\"isVideoconferenceActivated\" class=\"activate-input\">\n <label ng-switch=\"isVideoconferenceActivated\" for=\"functionality-video\" class=\"button button-gray\"><span ng-switch-when=\"true\" translate=\"ADMIN.MODULES.DISABLE\"></span><span ng-switch-when=\"false\" translate=\"ADMIN.MODULES.ENABLE\"></span></label>\n </div>\n <div class=\"videoconference-attributes hidden\">\n <select ng-model=\"project.videoconferences\" ng-options=\"e.id as e.name|translate for e in [{\'id\':\'appear-in\', \'name\':\'ADMIN.MODULES.APPEARIN_CHAT_ROOM\'},{\'id\':\'jitsi\', \'name\': \'ADMIN.MODULES.JITSI_CHAT_ROOM\'},{\'id\':\'talky\', \'name\': \'ADMIN.MODULES.TALKY_CHAT_ROOM\'},{\'id\':\'custom\', \'name\': \'ADMIN.MODULES.CUSTOM_CHAT_ROOM\'}]\">\n <option value=\"\" translate=\"ADMIN.MODULES.SELECT_VIDEOCONFERENCE\"></option>\n </select>\n <input ng-if=\"project.videoconferences &amp;&amp; project.videoconferences != \'custom\'\" type=\"text\" ng-model=\"project.videoconferences_extra_data\" data-maxlength=\"255\" placeholder=\"{{\'ADMIN.MODULES.SALT_CHAT_ROOM\' | translate}}\">\n <input ng-if=\"project.videoconferences == \'custom\'\" type=\"text\" ng-model=\"project.videoconferences_extra_data\" data-maxlength=\"255\" placeholder=\"{{\'ADMIN.MODULES.URL_CHAT_ROOM\' | translate}}\">\n </div>\n </div>\n </div>\n <button type=\"submit\" title=\"{{\'COMMON.SAVE\' | translate}}\" translate=\"COMMON.SAVE\" class=\"button-green submit-button\"></button>\n </form>\n </section>\n</div>");
$templateCache.put("admin/admin-project-profile.html","<!DOCTYPE html>\n<div tg-project-profile ng-controller=\"ProjectProfileController as ctrl\" ng-init=\"section=\'admin\'; sectionName=\'ADMIN.PROJECT_PROFILE.PROJECT_DETAILS\'\" class=\"wrapper\">\n <tg-project-menu></tg-project-menu>\n <sidebar tg-admin-navigation=\"project-profile\" class=\"menu-secondary sidebar settings-nav\">\n <section class=\"admin-menu\">\n <nav>\n <ul>\n <li id=\"adminmenu-project-profile\"><a href=\"\" tg-nav=\"project-admin-project-profile-details:project=project.slug\"><span translate=\"ADMIN.MENU.PROJECT\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-project-values\"><a href=\"\" tg-nav=\"project-admin-project-values-status:project=project.slug\"><span translate=\"ADMIN.MENU.ATTRIBUTES\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-memberships\"><a href=\"\" tg-nav=\"project-admin-memberships:project=project.slug\"><span translate=\"ADMIN.MENU.MEMBERS\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-roles\"><a href=\"\" tg-nav=\"project-admin-roles:project=project.slug\"><span translate=\"ADMIN.MENU.PERMISSIONS\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-third-parties\"><a href=\"\" tg-nav=\"project-admin-third-parties-webhooks:project=project.slug\"><span translate=\"ADMIN.MENU.INTEGRATIONS\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-contrib\" ng-show=\"adminPlugins.length &gt; 0\"><a href=\"\" tg-nav=\"project-admin-contrib:project=project.slug,plugin=adminPlugins[0].slug\"><span translate=\"COMMON.PLUGINS\" class=\"title\"></span></a></li>\n </ul>\n </nav>\n </section>\n </sidebar>\n <sidebar tg-admin-navigation=\"details\" class=\"menu-tertiary sidebar\">\n <section class=\"admin-submenu\">\n <nav>\n <ul>\n <li id=\"adminmenu-details\"><a href=\"\" tg-nav=\"project-admin-project-profile-details:project=project.slug\"><span translate=\"ADMIN.PROJECT_PROFILE.PROJECT_DETAILS\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-default-values\"><a href=\"\" tg-nav=\"project-admin-project-profile-default-values:project=project.slug\"><span translate=\"ADMIN.PROJECT_DEFAULT_VALUES.TITLE\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-modules\"><a href=\"\" tg-nav=\"project-admin-project-profile-modules:project=project.slug\"><span translate=\"ADMIN.MODULES.TITLE\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-export\"><a href=\"\" tg-nav=\"project-admin-project-profile-export:project=project.slug\"><span translate=\"ADMIN.PROJECT_EXPORT.TITLE\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-reports\"><a href=\"\" tg-nav=\"project-admin-project-profile-reports:project=project.slug\"><span translate=\"ADMIN.REPORTS.TITLE\" class=\"title\"></span></a></li>\n </ul>\n </nav>\n </section>\n </sidebar>\n <section class=\"main project-details\">\n <header>\n <header>\n <h1 tg-main-title project-name=\"project.name\" i18n-section-name=\"{{ sectionName }}\"></h1>\n </header>\n </header>\n <form>\n <div tg-project-logo class=\"project-details-image\">\n <fieldset class=\"image-container\"><img tg-project-logo-src=\"project._attrs\" alt=\"logo\" class=\"image\">\n <div class=\"loading-overlay\"><img src=\"/v-1454071457968/svg/spinner-circle.svg\" alt=\"{{\'COMMON.LOADING\' | translate}}\" class=\"loading-spinner\"></div>\n <input type=\"file\" id=\"logo-field\" tg-project-logo-model=\"logoAttachment\" class=\"hidden\">\n </fieldset>\n <p class=\"image-help\"><span>{{ \'ADMIN.PROJECT_PROFILE.LOGO_HELP\' | translate }}</span><span tg-bo-html=\"maxFileSizeMsg\" class=\"size-info hidden\"></span></p><a href=\"#\" title=\"{{\'ADMIN.PROJECT_PROFILE.CHANGE_LOGO\' | translate}}\" class=\"button-green change js-change-logo\">{{\'ADMIN.PROJECT_PROFILE.CHANGE_LOGO\' | translate}}</a><a href=\"#\" title=\"{{ \'ADMIN.PROJECT_PROFILE.ACTION_USE_DEFAULT_LOGO\' | translate }}\" class=\"use-default-image js-use-default-logo\">{{ \'ADMIN.PROJECT_PROFILE.ACTION_USE_DEFAULT_LOGO\' | translate }}</a>\n </div>\n <div class=\"project-details-form-data\">\n <fieldset>\n <label for=\"project-name\">{{ \'ADMIN.PROJECT_PROFILE.PROJECT_NAME\' | translate }}</label>\n <input type=\"text\" name=\"name\" placeholder=\"{{\'ADMIN.PROJECT_PROFILE.PROJECT_NAME\' | translate}}\" id=\"project-name\" ng-model=\"project.name\" data-required=\"true\" maxlength=\"45\">\n </fieldset>\n <fieldset>\n <label for=\"project-description\">{{ \'ADMIN.PROJECT_PROFILE.DESCRIPTION\' | translate }}</label>\n <textarea name=\"description\" ng-attr-placeholder=\"{{\'ADMIN.PROJECT_PROFILE.DESCRIPTION\' | translate}}\" id=\"project-description\" ng-model=\"project.description\" data-required=\"true\"></textarea>\n </fieldset>\n <fieldset>\n <label for=\"tags\">{{ \'ADMIN.PROJECT_PROFILE.TAGS\' | translate }}</label>\n <div ng-if=\"project.id\" tg-lb-tag-line ng-model=\"project.tags\" class=\"tags-block\"></div>\n </fieldset>\n <fieldset class=\"looking-for-people\">\n <div class=\"looking-for-people-selector\"><span>{{ \'ADMIN.PROJECT_PROFILE.RECRUITING\' | translate }}</span><span title=\"{{ \'ADMIN.PROJECT_PROFILE.RECRUITING_MESSAGE\' | translate }}\"><svg viewBox=\"0 0 22 21.7\" xmlns=\"http://www.w3.org/2000/svg\">\n <path\n d=\"M11 0L7.7 3l-4.3.3L3 7.6.4 10.8 3 14l.4 4.4 4.3.4 3.3 2.8 3.3-2.8 4.3-.4.3-4.3 2.7-3.2L19 7.6l-.4-4.3-4.3-.4L11 0zm0 5.3c1.5 0 2.8 1.2 2.8 2.8 0 1.6-1.3 2.8-2.8 2.8-1.5 0-2.8-1.2-2.8-2.7 0-1.5 1.3-2.7 2.8-2.7zm0 7c2 0 5.6 1 5.6 2.7v1.4H5.4V15c0-1.8 3.7-2.8 5.6-2.8z\"/>\n</svg>\n</span>\n <div class=\"check\">\n <input type=\"checkbox\" ng-model=\"project.is_looking_for_people\">\n <div></div><span translate=\"COMMON.YES\" class=\"check-text check-yes\"></span><span translate=\"COMMON.NO\" class=\"check-text check-no\"></span>\n </div>\n </div>\n <div ng-show=\"project.is_looking_for_people\" class=\"looking-for-people-reason\">\n <label>{{ \'ADMIN.PROJECT_PROFILE.RECRUITING_MESSAGE\' | translate }}</label>\n <input type=\"text\" maxlength=\"200\" ng-model=\"project.looking_for_people_note\" placeholder=\"{{ \'ADMIN.PROJECT_PROFILE.RECRUITING_PLACEHOLDER\' | translate }}\">\n </div>\n </fieldset>\n <fieldset>\n <div class=\"project-privacy-settings\">\n <div class=\"privacy-option\">\n <input type=\"radio\" id=\"private-project\" name=\"privacy-project\" ng-model=\"project.is_private\" ng-value=\"false\" class=\"privacy-project\">\n <label for=\"private-project\" class=\"trans-button\">{{ \'ADMIN.PROJECT_PROFILE.PUBLIC_PROJECT\' | translate }}<span title=\"{{ \'ADMIN.PROJECT_PROFILE.PUBLIC_PROJECT_DESC\' | translate }}\"><svg fill=\"#000000\" height=\"24\" viewBox=\"0 0 24 24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\">\n <path d=\"M0 0h24v24H0z\" fill=\"none\"/>\n <path d=\"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 17h-2v-2h2v2zm2.07-7.75l-.9.92C13.45 12.9 13 13.5 13 15h-2v-.5c0-1.1.45-2.1 1.17-2.83l1.24-1.26c.37-.36.59-.86.59-1.41 0-1.1-.9-2-2-2s-2 .9-2 2H8c0-2.21 1.79-4 4-4s4 1.79 4 4c0 .88-.36 1.68-.93 2.25z\"/>\n</svg></span></label>\n </div>\n <div class=\"privacy-option\">\n <input type=\"radio\" id=\"public-project\" name=\"privacy-project\" ng-model=\"project.is_private\" ng-value=\"true\" class=\"privacy-project\">\n <label for=\"public-project\" class=\"trans-button\">{{\'ADMIN.PROJECT_PROFILE.PRIVATE_PROJECT\' | translate }}<span title=\"{{ \'ADMIN.PROJECT_PROFILE.PRIVATE_PROJECT_DESC\' | translate }}\"><svg fill=\"#000000\" height=\"24\" viewBox=\"0 0 24 24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\">\n <path d=\"M0 0h24v24H0z\" fill=\"none\"/>\n <path d=\"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 17h-2v-2h2v2zm2.07-7.75l-.9.92C13.45 12.9 13 13.5 13 15h-2v-.5c0-1.1.45-2.1 1.17-2.83l1.24-1.26c.37-.36.59-.86.59-1.41 0-1.1-.9-2-2-2s-2 .9-2 2H8c0-2.21 1.79-4 4-4s4 1.79 4 4c0 .88-.36 1.68-.93 2.25z\"/>\n</svg></span></label>\n </div>\n </div><a href=\"https://taiga.io/support/whats-the-difference-between-public-and-private-projects/\" target=\"_blank\" class=\"private-or-public\"><span title=\"{{ \'ADMIN.PROJECT_PROFILE.PRIVATE_OR_PUBLIC\' | translate }}\"><svg fill=\"#000000\" height=\"24\" viewBox=\"0 0 24 24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\">\n <path d=\"M0 0h24v24H0z\" fill=\"none\"/>\n <path d=\"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 17h-2v-2h2v2zm2.07-7.75l-.9.92C13.45 12.9 13 13.5 13 15h-2v-.5c0-1.1.45-2.1 1.17-2.83l1.24-1.26c.37-.36.59-.86.59-1.41 0-1.1-.9-2-2-2s-2 .9-2 2H8c0-2.21 1.79-4 4-4s4 1.79 4 4c0 .88-.36 1.68-.93 2.25z\"/>\n</svg></span><span>{{\'ADMIN.PROJECT_PROFILE.PRIVATE_OR_PUBLIC\' | translate }}</span></a>\n </fieldset>\n <button type=\"submit\" title=\"{{\'COMMON.SAVE\' | translate}}\" translate=\"COMMON.SAVE\" class=\"button-green submit-button\"></button><a href=\"\" title=\"{{\'ADMIN.PROJECT_PROFILE.DELETE\' | translate}}\" ng-click=\"ctrl.openDeleteLightbox()\" class=\"delete-project\">{{ \'ADMIN.PROJECT_PROFILE.DELETE\' | translate }}</a>\n </div>\n </form>\n </section>\n</div>\n<div tg-lb-delete-project class=\"lightbox lightbox-delete-project\"><a href=\"\" title=\"{{\'close\' | translate}}\" class=\"close\"><span class=\"icon icon-delete\"></span></a>\n <form>\n <h2 translate=\"LIGHTBOX.DELETE_PROJECT.TITLE\" class=\"title\"></h2>\n <p><span translate=\"LIGHTBOX.DELETE_PROJECT.QUESTION\" class=\"question\"></span><span translate=\"LIGHTBOX.DELETE_PROJECT.SUBTITLE\" class=\"subtitle\"></span></p>\n <div class=\"options\"><a href=\"\" title=\"{{\'LIGHTBOX.DELETE_PROJECT.CONFIRM\' | translate}}\" class=\"button-green\"><span translate=\"LIGHTBOX.DELETE_PROJECT.CONFIRM\"></span></a><a href=\"\" title=\"{{\'COMMON.CANCEL\' | translate}}\" class=\"button-red\"><span translate=\"COMMON.CANCEL\"></span></a></div>\n </form>\n</div>");
$templateCache.put("admin/admin-project-reports.html","<!DOCTYPE html>\n<div ng-controller=\"ProjectProfileController as ctrl\" ng-init=\"section=\'admin\'; sectionName=\'ADMIN.REPORTS.TITLE\'\" class=\"wrapper\">\n <tg-project-menu></tg-project-menu>\n <sidebar tg-admin-navigation=\"project-profile\" class=\"menu-secondary sidebar settings-nav\">\n <section class=\"admin-menu\">\n <nav>\n <ul>\n <li id=\"adminmenu-project-profile\"><a href=\"\" tg-nav=\"project-admin-project-profile-details:project=project.slug\"><span translate=\"ADMIN.MENU.PROJECT\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-project-values\"><a href=\"\" tg-nav=\"project-admin-project-values-status:project=project.slug\"><span translate=\"ADMIN.MENU.ATTRIBUTES\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-memberships\"><a href=\"\" tg-nav=\"project-admin-memberships:project=project.slug\"><span translate=\"ADMIN.MENU.MEMBERS\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-roles\"><a href=\"\" tg-nav=\"project-admin-roles:project=project.slug\"><span translate=\"ADMIN.MENU.PERMISSIONS\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-third-parties\"><a href=\"\" tg-nav=\"project-admin-third-parties-webhooks:project=project.slug\"><span translate=\"ADMIN.MENU.INTEGRATIONS\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-contrib\" ng-show=\"adminPlugins.length &gt; 0\"><a href=\"\" tg-nav=\"project-admin-contrib:project=project.slug,plugin=adminPlugins[0].slug\"><span translate=\"COMMON.PLUGINS\" class=\"title\"></span></a></li>\n </ul>\n </nav>\n </section>\n </sidebar>\n <sidebar tg-admin-navigation=\"reports\" class=\"menu-tertiary sidebar\">\n <section class=\"admin-submenu\">\n <nav>\n <ul>\n <li id=\"adminmenu-details\"><a href=\"\" tg-nav=\"project-admin-project-profile-details:project=project.slug\"><span translate=\"ADMIN.PROJECT_PROFILE.PROJECT_DETAILS\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-default-values\"><a href=\"\" tg-nav=\"project-admin-project-profile-default-values:project=project.slug\"><span translate=\"ADMIN.PROJECT_DEFAULT_VALUES.TITLE\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-modules\"><a href=\"\" tg-nav=\"project-admin-project-profile-modules:project=project.slug\"><span translate=\"ADMIN.MODULES.TITLE\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-export\"><a href=\"\" tg-nav=\"project-admin-project-profile-export:project=project.slug\"><span translate=\"ADMIN.PROJECT_EXPORT.TITLE\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-reports\"><a href=\"\" tg-nav=\"project-admin-project-profile-reports:project=project.slug\"><span translate=\"ADMIN.REPORTS.TITLE\" class=\"title\"></span></a></li>\n </ul>\n </nav>\n </section>\n </sidebar>\n <section tg-project-export class=\"main admin-common\">\n <header>\n <header>\n <h1 tg-main-title project-name=\"project.name\" i18n-section-name=\"{{ sectionName }}\"></h1>\n </header>\n <p translate=\"ADMIN.REPORTS.SUBTITLE\" class=\"admin-subtitle\"></p>\n </header>\n <p translate=\"ADMIN.REPORTS.DESCRIPTION\"></p>\n <div tg-csv-us class=\"admin-attributes-section\"></div>\n <div tg-csv-task class=\"admin-attributes-section\"></div>\n <div tg-csv-issue class=\"admin-attributes-section\"></div>\n <div><a href=\"https://taiga.io/support/csv-reports/\" target=\"_blank\" class=\"help-button\"><span class=\"icon icon-help\"></span><span translate=\"ADMIN.REPORTS.HELP\"></span></a></div>\n </section>\n</div>");
$templateCache.put("admin/admin-project-values-custom-fields.html","<!DOCTYPE html>\n<div ng-controller=\"ProjectValuesSectionController\" ng-init=\"sectionName=\'ADMIN.CUSTOM_FIELDS.TITLE\'\" class=\"wrapper\">\n <tg-project-menu></tg-project-menu>\n <sidebar tg-admin-navigation=\"project-values\" class=\"menu-secondary sidebar settings-nav\">\n <section class=\"admin-menu\">\n <nav>\n <ul>\n <li id=\"adminmenu-project-profile\"><a href=\"\" tg-nav=\"project-admin-project-profile-details:project=project.slug\"><span translate=\"ADMIN.MENU.PROJECT\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-project-values\"><a href=\"\" tg-nav=\"project-admin-project-values-status:project=project.slug\"><span translate=\"ADMIN.MENU.ATTRIBUTES\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-memberships\"><a href=\"\" tg-nav=\"project-admin-memberships:project=project.slug\"><span translate=\"ADMIN.MENU.MEMBERS\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-roles\"><a href=\"\" tg-nav=\"project-admin-roles:project=project.slug\"><span translate=\"ADMIN.MENU.PERMISSIONS\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-third-parties\"><a href=\"\" tg-nav=\"project-admin-third-parties-webhooks:project=project.slug\"><span translate=\"ADMIN.MENU.INTEGRATIONS\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-contrib\" ng-show=\"adminPlugins.length &gt; 0\"><a href=\"\" tg-nav=\"project-admin-contrib:project=project.slug,plugin=adminPlugins[0].slug\"><span translate=\"COMMON.PLUGINS\" class=\"title\"></span></a></li>\n </ul>\n </nav>\n </section>\n </sidebar>\n <sidebar tg-admin-navigation=\"values-custom-fields\" class=\"menu-tertiary sidebar\">\n <section class=\"admin-submenu\">\n <nav>\n <ul>\n <li id=\"adminmenu-values-status\"><a href=\"\" tg-nav=\"project-admin-project-values-status:project=project.slug\"><span translate=\"ADMIN.SUBMENU_PROJECT_VALUES.STATUS\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-values-points\"><a href=\"\" tg-nav=\"project-admin-project-values-points:project=project.slug\"><span translate=\"ADMIN.SUBMENU_PROJECT_VALUES.POINTS\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-values-priorities\"><a href=\"\" tg-nav=\"project-admin-project-values-priorities:project=project.slug\"><span translate=\"ADMIN.SUBMENU_PROJECT_VALUES.PRIORITIES\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-values-severities\"><a href=\"\" tg-nav=\"project-admin-project-values-severities:project=project.slug\"><span translate=\"ADMIN.SUBMENU_PROJECT_VALUES.SEVERITIES\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-values-types\"><a href=\"\" tg-nav=\"project-admin-project-values-types:project=project.slug\"><span translate=\"ADMIN.SUBMENU_PROJECT_VALUES.TYPES\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-values-custom-fields\"><a href=\"\" tg-nav=\"project-admin-project-values-custom-fields:project=project.slug\"><span translate=\"ADMIN.SUBMENU_PROJECT_VALUES.CUSTOM_FIELDS\" class=\"title\"></span></a></li>\n </ul>\n </nav>\n </section>\n </sidebar>\n <section class=\"main admin-common admin-attributes\">\n <header>\n <h1 tg-main-title project-name=\"project.name\" i18n-section-name=\"{{ sectionName }}\"></h1>\n </header>\n <p translate=\"ADMIN.CUSTOM_FIELDS.SUBTITLE\" class=\"admin-subtitle\"></p>\n <div tg-project-custom-attributes ng-controller=\"ProjectCustomAttributesController as ctrl\" ng-init=\"type=\'userstory\'; customFieldSectionTitle=\'ADMIN.CUSTOM_FIELDS.US_DESCRIPTION\'; customFieldButtonTitle=\'ADMIN.CUSTOM_FIELDS.US_ADD\'\" class=\"admin-attributes-section\">\n <section class=\"custom-fields-table basic-table\">\n <div class=\"project-values-title\">\n <h2>{{ customFieldSectionTitle | translate }}</h2><a href=\"\" title=\"{{ customFieldButtonTitle | translate }}\" class=\"button button-gray show-add-new js-add-custom-field-button\"><span translate=\"ADMIN.CUSTOM_ATTRIBUTES.ADD\"></span></a>\n </div>\n <div class=\"table-header\">\n <div class=\"row\">\n <div class=\"custom-name\"><span translate=\"COMMON.FIELDS.NAME\"></span></div>\n <div class=\"custom-description\"><span translate=\"COMMON.FIELDS.DESCRIPTION\"></span></div>\n <div class=\"custom-field-type\"><span translate=\"COMMON.FIELDS.TYPE\"></span></div>\n <div class=\"custom-options\"></div>\n </div>\n </div>\n <div class=\"table-body\">\n <div class=\"js-sortable\">\n <div ng-repeat=\"attr in customAttributes track by attr.id\" tg-bind-scope>\n <form tg-bind-scope class=\"js-form\">\n <div class=\"row single-custom-field js-view-custom-field\"><span class=\"icon icon-drag-v\"></span>\n <div class=\"custom-name\"><span>{{ attr.name }}</span></div>\n <div class=\"custom-description\"><span>{{ attr.description }}</span></div>\n <div ng-switch on=\"attr.type\" class=\"custom-field-type\"><span ng-switch-default translate=\"ADMIN.CUSTOM_FIELDS.FIELD_TYPE_TEXT\"></span><span ng-switch-when=\"multiline\" translate=\"ADMIN.CUSTOM_FIELDS.FIELD_TYPE_MULTI\"></span><span ng-switch-when=\"date\" translate=\"ADMIN.CUSTOM_FIELDS.FIELD_TYPE_DATE\"></span>\n </div>\n <div class=\"custom-options\">\n <div class=\"custom-options-wrapper\"><a href=\"\" title=\"{{\'ADMIN.CUSTOM_ATTRIBUTES.EDIT\' | translate}}\" class=\"js-edit-custom-field-button icon icon-edit\"></a><a href=\"\" title=\"{{\'ADMIN.CUSTOM_ATTRIBUTES.DELETE\' | translate}}\" class=\"js-delete-custom-field-button icon icon-delete\"></a></div>\n </div>\n </div>\n <div class=\"row single-custom-field js-edit-custom-field hidden\">\n <fieldset class=\"custom-name\">\n <input type=\"text\" name=\"name\" placeholder=\"{{\'ADMIN.CUSTOM_ATTRIBUTES.SET_FIELD_NAME\' | translate}}\" ng-model=\"attr.name\" data-required=\"true\" data-maxlength=\"64\">\n </fieldset>\n <fieldset class=\"custom-description\">\n <input type=\"text\" name=\"description\" placeholder=\"{{\'ADMIN.CUSTOM_ATTRIBUTES.SET_FIELD_DESCRIPTION\' | translate}}\" ng-model=\"attr.description\">\n </fieldset>\n <fieldset class=\"custom-field-type\">\n <select ng-model=\"attr.type\" ng-options=\"type.key as type.name|translate for type in TYPE_CHOICES\"></select>\n </fieldset>\n <fieldset class=\"custom-options\">\n <div class=\"custom-options-wrapper\"><a href=\"\" title=\"{{\'ADMIN.CUSTOM_ATTRIBUTES.ACTION_UPDATE\' | translate}}\" class=\"js-update-custom-field-button icon icon-floppy\"></a><a href=\"\" title=\"{{\'ADMIN.CUSTOM_ATTRIBUTES.ACTION_CANCEL_EDITION\' | translate}}\" class=\"js-cancel-edit-custom-field-button icon icon-delete\"></a></div>\n </fieldset>\n </div>\n </form>\n </div>\n </div>\n <form class=\"row single-custom-field js-new-custom-field hidden\">\n <fieldset class=\"custom-name\">\n <input type=\"text\" name=\"name\" placeholder=\"{{\'ADMIN.CUSTOM_ATTRIBUTES.SET_FIELD_NAME\' | translate}}\" ng-model=\"newAttr.name\" data-required=\"true\" data-maxlength=\"64\">\n </fieldset>\n <fieldset class=\"custom-description\">\n <input type=\"text\" name=\"description\" placeholder=\"{{\'ADMIN.CUSTOM_ATTRIBUTES.SET_FIELD_DESCRIPTION\' | translate}}\" ng-model=\"newAttr.description\">\n </fieldset>\n <fieldset class=\"custom-field-type\">\n <select ng-model=\"newAttr.type\" ng-options=\"type.key as type.name|translate for type in TYPE_CHOICES\">\n <option value=\"\" translate=\"ADMIN.CUSTOM_ATTRIBUTES.FIELD_TYPE_DEFAULT\"></option>\n </select>\n </fieldset>\n <fieldset class=\"custom-options\">\n <div class=\"custom-options-wrapper\"><a href=\"\" title=\"{{\'ADMIN.CUSTOM_ATTRIBUTES.SAVE_TITLE\' | translate}}\" class=\"js-create-custom-field-button icon icon-floppy\"></a><a href=\"\" title=\"{{\'ADMIN.CUSTOM_ATTRIBUTES.CANCEL_TITLE\' | translate}}\" class=\"js-cancel-new-custom-field-button icon icon-delete\"></a></div>\n </fieldset>\n </form>\n </div>\n </section>\n </div>\n <div tg-project-custom-attributes ng-controller=\"ProjectCustomAttributesController as ctrl\" ng-init=\"type=\'task\'; customFieldSectionTitle=\'ADMIN.CUSTOM_FIELDS.TASK_DESCRIPTION\'; customFieldButtonTitle=\'ADMIN.CUSTOM_FIELDS.TASK_ADD\'\" class=\"admin-attributes-section\">\n <section class=\"custom-fields-table basic-table\">\n <div class=\"project-values-title\">\n <h2>{{ customFieldSectionTitle | translate }}</h2><a href=\"\" title=\"{{ customFieldButtonTitle | translate }}\" class=\"button button-gray show-add-new js-add-custom-field-button\"><span translate=\"ADMIN.CUSTOM_ATTRIBUTES.ADD\"></span></a>\n </div>\n <div class=\"table-header\">\n <div class=\"row\">\n <div class=\"custom-name\"><span translate=\"COMMON.FIELDS.NAME\"></span></div>\n <div class=\"custom-description\"><span translate=\"COMMON.FIELDS.DESCRIPTION\"></span></div>\n <div class=\"custom-field-type\"><span translate=\"COMMON.FIELDS.TYPE\"></span></div>\n <div class=\"custom-options\"></div>\n </div>\n </div>\n <div class=\"table-body\">\n <div class=\"js-sortable\">\n <div ng-repeat=\"attr in customAttributes track by attr.id\" tg-bind-scope>\n <form tg-bind-scope class=\"js-form\">\n <div class=\"row single-custom-field js-view-custom-field\"><span class=\"icon icon-drag-v\"></span>\n <div class=\"custom-name\"><span>{{ attr.name }}</span></div>\n <div class=\"custom-description\"><span>{{ attr.description }}</span></div>\n <div ng-switch on=\"attr.type\" class=\"custom-field-type\"><span ng-switch-default translate=\"ADMIN.CUSTOM_FIELDS.FIELD_TYPE_TEXT\"></span><span ng-switch-when=\"multiline\" translate=\"ADMIN.CUSTOM_FIELDS.FIELD_TYPE_MULTI\"></span><span ng-switch-when=\"date\" translate=\"ADMIN.CUSTOM_FIELDS.FIELD_TYPE_DATE\"></span>\n </div>\n <div class=\"custom-options\">\n <div class=\"custom-options-wrapper\"><a href=\"\" title=\"{{\'ADMIN.CUSTOM_ATTRIBUTES.EDIT\' | translate}}\" class=\"js-edit-custom-field-button icon icon-edit\"></a><a href=\"\" title=\"{{\'ADMIN.CUSTOM_ATTRIBUTES.DELETE\' | translate}}\" class=\"js-delete-custom-field-button icon icon-delete\"></a></div>\n </div>\n </div>\n <div class=\"row single-custom-field js-edit-custom-field hidden\">\n <fieldset class=\"custom-name\">\n <input type=\"text\" name=\"name\" placeholder=\"{{\'ADMIN.CUSTOM_ATTRIBUTES.SET_FIELD_NAME\' | translate}}\" ng-model=\"attr.name\" data-required=\"true\" data-maxlength=\"64\">\n </fieldset>\n <fieldset class=\"custom-description\">\n <input type=\"text\" name=\"description\" placeholder=\"{{\'ADMIN.CUSTOM_ATTRIBUTES.SET_FIELD_DESCRIPTION\' | translate}}\" ng-model=\"attr.description\">\n </fieldset>\n <fieldset class=\"custom-field-type\">\n <select ng-model=\"attr.type\" ng-options=\"type.key as type.name|translate for type in TYPE_CHOICES\"></select>\n </fieldset>\n <fieldset class=\"custom-options\">\n <div class=\"custom-options-wrapper\"><a href=\"\" title=\"{{\'ADMIN.CUSTOM_ATTRIBUTES.ACTION_UPDATE\' | translate}}\" class=\"js-update-custom-field-button icon icon-floppy\"></a><a href=\"\" title=\"{{\'ADMIN.CUSTOM_ATTRIBUTES.ACTION_CANCEL_EDITION\' | translate}}\" class=\"js-cancel-edit-custom-field-button icon icon-delete\"></a></div>\n </fieldset>\n </div>\n </form>\n </div>\n </div>\n <form class=\"row single-custom-field js-new-custom-field hidden\">\n <fieldset class=\"custom-name\">\n <input type=\"text\" name=\"name\" placeholder=\"{{\'ADMIN.CUSTOM_ATTRIBUTES.SET_FIELD_NAME\' | translate}}\" ng-model=\"newAttr.name\" data-required=\"true\" data-maxlength=\"64\">\n </fieldset>\n <fieldset class=\"custom-description\">\n <input type=\"text\" name=\"description\" placeholder=\"{{\'ADMIN.CUSTOM_ATTRIBUTES.SET_FIELD_DESCRIPTION\' | translate}}\" ng-model=\"newAttr.description\">\n </fieldset>\n <fieldset class=\"custom-field-type\">\n <select ng-model=\"newAttr.type\" ng-options=\"type.key as type.name|translate for type in TYPE_CHOICES\">\n <option value=\"\" translate=\"ADMIN.CUSTOM_ATTRIBUTES.FIELD_TYPE_DEFAULT\"></option>\n </select>\n </fieldset>\n <fieldset class=\"custom-options\">\n <div class=\"custom-options-wrapper\"><a href=\"\" title=\"{{\'ADMIN.CUSTOM_ATTRIBUTES.SAVE_TITLE\' | translate}}\" class=\"js-create-custom-field-button icon icon-floppy\"></a><a href=\"\" title=\"{{\'ADMIN.CUSTOM_ATTRIBUTES.CANCEL_TITLE\' | translate}}\" class=\"js-cancel-new-custom-field-button icon icon-delete\"></a></div>\n </fieldset>\n </form>\n </div>\n </section>\n </div>\n <div tg-project-custom-attributes ng-controller=\"ProjectCustomAttributesController as ctrl\" ng-init=\"type=\'issue\'; customFieldSectionTitle=\'ADMIN.CUSTOM_FIELDS.ISSUE_DESCRIPTION\'; customFieldButtonTitle=\'ADMIN.CUSTOM_FIELDS.ISSUE_ADD\'\" class=\"admin-attributes-section\">\n <section class=\"custom-fields-table basic-table\">\n <div class=\"project-values-title\">\n <h2>{{ customFieldSectionTitle | translate }}</h2><a href=\"\" title=\"{{ customFieldButtonTitle | translate }}\" class=\"button button-gray show-add-new js-add-custom-field-button\"><span translate=\"ADMIN.CUSTOM_ATTRIBUTES.ADD\"></span></a>\n </div>\n <div class=\"table-header\">\n <div class=\"row\">\n <div class=\"custom-name\"><span translate=\"COMMON.FIELDS.NAME\"></span></div>\n <div class=\"custom-description\"><span translate=\"COMMON.FIELDS.DESCRIPTION\"></span></div>\n <div class=\"custom-field-type\"><span translate=\"COMMON.FIELDS.TYPE\"></span></div>\n <div class=\"custom-options\"></div>\n </div>\n </div>\n <div class=\"table-body\">\n <div class=\"js-sortable\">\n <div ng-repeat=\"attr in customAttributes track by attr.id\" tg-bind-scope>\n <form tg-bind-scope class=\"js-form\">\n <div class=\"row single-custom-field js-view-custom-field\"><span class=\"icon icon-drag-v\"></span>\n <div class=\"custom-name\"><span>{{ attr.name }}</span></div>\n <div class=\"custom-description\"><span>{{ attr.description }}</span></div>\n <div ng-switch on=\"attr.type\" class=\"custom-field-type\"><span ng-switch-default translate=\"ADMIN.CUSTOM_FIELDS.FIELD_TYPE_TEXT\"></span><span ng-switch-when=\"multiline\" translate=\"ADMIN.CUSTOM_FIELDS.FIELD_TYPE_MULTI\"></span><span ng-switch-when=\"date\" translate=\"ADMIN.CUSTOM_FIELDS.FIELD_TYPE_DATE\"></span>\n </div>\n <div class=\"custom-options\">\n <div class=\"custom-options-wrapper\"><a href=\"\" title=\"{{\'ADMIN.CUSTOM_ATTRIBUTES.EDIT\' | translate}}\" class=\"js-edit-custom-field-button icon icon-edit\"></a><a href=\"\" title=\"{{\'ADMIN.CUSTOM_ATTRIBUTES.DELETE\' | translate}}\" class=\"js-delete-custom-field-button icon icon-delete\"></a></div>\n </div>\n </div>\n <div class=\"row single-custom-field js-edit-custom-field hidden\">\n <fieldset class=\"custom-name\">\n <input type=\"text\" name=\"name\" placeholder=\"{{\'ADMIN.CUSTOM_ATTRIBUTES.SET_FIELD_NAME\' | translate}}\" ng-model=\"attr.name\" data-required=\"true\" data-maxlength=\"64\">\n </fieldset>\n <fieldset class=\"custom-description\">\n <input type=\"text\" name=\"description\" placeholder=\"{{\'ADMIN.CUSTOM_ATTRIBUTES.SET_FIELD_DESCRIPTION\' | translate}}\" ng-model=\"attr.description\">\n </fieldset>\n <fieldset class=\"custom-field-type\">\n <select ng-model=\"attr.type\" ng-options=\"type.key as type.name|translate for type in TYPE_CHOICES\"></select>\n </fieldset>\n <fieldset class=\"custom-options\">\n <div class=\"custom-options-wrapper\"><a href=\"\" title=\"{{\'ADMIN.CUSTOM_ATTRIBUTES.ACTION_UPDATE\' | translate}}\" class=\"js-update-custom-field-button icon icon-floppy\"></a><a href=\"\" title=\"{{\'ADMIN.CUSTOM_ATTRIBUTES.ACTION_CANCEL_EDITION\' | translate}}\" class=\"js-cancel-edit-custom-field-button icon icon-delete\"></a></div>\n </fieldset>\n </div>\n </form>\n </div>\n </div>\n <form class=\"row single-custom-field js-new-custom-field hidden\">\n <fieldset class=\"custom-name\">\n <input type=\"text\" name=\"name\" placeholder=\"{{\'ADMIN.CUSTOM_ATTRIBUTES.SET_FIELD_NAME\' | translate}}\" ng-model=\"newAttr.name\" data-required=\"true\" data-maxlength=\"64\">\n </fieldset>\n <fieldset class=\"custom-description\">\n <input type=\"text\" name=\"description\" placeholder=\"{{\'ADMIN.CUSTOM_ATTRIBUTES.SET_FIELD_DESCRIPTION\' | translate}}\" ng-model=\"newAttr.description\">\n </fieldset>\n <fieldset class=\"custom-field-type\">\n <select ng-model=\"newAttr.type\" ng-options=\"type.key as type.name|translate for type in TYPE_CHOICES\">\n <option value=\"\" translate=\"ADMIN.CUSTOM_ATTRIBUTES.FIELD_TYPE_DEFAULT\"></option>\n </select>\n </fieldset>\n <fieldset class=\"custom-options\">\n <div class=\"custom-options-wrapper\"><a href=\"\" title=\"{{\'ADMIN.CUSTOM_ATTRIBUTES.SAVE_TITLE\' | translate}}\" class=\"js-create-custom-field-button icon icon-floppy\"></a><a href=\"\" title=\"{{\'ADMIN.CUSTOM_ATTRIBUTES.CANCEL_TITLE\' | translate}}\" class=\"js-cancel-new-custom-field-button icon icon-delete\"></a></div>\n </fieldset>\n </form>\n </div>\n </section>\n </div>\n </section>\n</div>");
$templateCache.put("admin/admin-project-values-points.html","<!DOCTYPE html>\n<div ng-controller=\"ProjectValuesSectionController\" ng-init=\"sectionName=\'ADMIN.PROJECT_VALUES_POINTS.TITLE\'\" class=\"wrapper\">\n <tg-project-menu></tg-project-menu>\n <sidebar tg-admin-navigation=\"project-values\" class=\"menu-secondary sidebar settings-nav\">\n <section class=\"admin-menu\">\n <nav>\n <ul>\n <li id=\"adminmenu-project-profile\"><a href=\"\" tg-nav=\"project-admin-project-profile-details:project=project.slug\"><span translate=\"ADMIN.MENU.PROJECT\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-project-values\"><a href=\"\" tg-nav=\"project-admin-project-values-status:project=project.slug\"><span translate=\"ADMIN.MENU.ATTRIBUTES\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-memberships\"><a href=\"\" tg-nav=\"project-admin-memberships:project=project.slug\"><span translate=\"ADMIN.MENU.MEMBERS\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-roles\"><a href=\"\" tg-nav=\"project-admin-roles:project=project.slug\"><span translate=\"ADMIN.MENU.PERMISSIONS\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-third-parties\"><a href=\"\" tg-nav=\"project-admin-third-parties-webhooks:project=project.slug\"><span translate=\"ADMIN.MENU.INTEGRATIONS\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-contrib\" ng-show=\"adminPlugins.length &gt; 0\"><a href=\"\" tg-nav=\"project-admin-contrib:project=project.slug,plugin=adminPlugins[0].slug\"><span translate=\"COMMON.PLUGINS\" class=\"title\"></span></a></li>\n </ul>\n </nav>\n </section>\n </sidebar>\n <sidebar tg-admin-navigation=\"values-points\" class=\"menu-tertiary sidebar\">\n <section class=\"admin-submenu\">\n <nav>\n <ul>\n <li id=\"adminmenu-values-status\"><a href=\"\" tg-nav=\"project-admin-project-values-status:project=project.slug\"><span translate=\"ADMIN.SUBMENU_PROJECT_VALUES.STATUS\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-values-points\"><a href=\"\" tg-nav=\"project-admin-project-values-points:project=project.slug\"><span translate=\"ADMIN.SUBMENU_PROJECT_VALUES.POINTS\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-values-priorities\"><a href=\"\" tg-nav=\"project-admin-project-values-priorities:project=project.slug\"><span translate=\"ADMIN.SUBMENU_PROJECT_VALUES.PRIORITIES\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-values-severities\"><a href=\"\" tg-nav=\"project-admin-project-values-severities:project=project.slug\"><span translate=\"ADMIN.SUBMENU_PROJECT_VALUES.SEVERITIES\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-values-types\"><a href=\"\" tg-nav=\"project-admin-project-values-types:project=project.slug\"><span translate=\"ADMIN.SUBMENU_PROJECT_VALUES.TYPES\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-values-custom-fields\"><a href=\"\" tg-nav=\"project-admin-project-values-custom-fields:project=project.slug\"><span translate=\"ADMIN.SUBMENU_PROJECT_VALUES.CUSTOM_FIELDS\" class=\"title\"></span></a></li>\n </ul>\n </nav>\n </section>\n </sidebar>\n <section class=\"main admin-common admin-attributes\">\n <header>\n <h1 tg-main-title project-name=\"project.name\" i18n-section-name=\"{{ sectionName }}\"></h1>\n </header>\n <p translate=\"ADMIN.PROJECT_VALUES_POINTS.SUBTITLE\" class=\"admin-subtitle\"></p>\n <div tg-project-values ng-controller=\"ProjectValuesController as ctrl\" ng-init=\"section=\'admin\'; resource=\'userstories\'; type=\'points\'; sectionName=\'ADMIN.PROJECT_VALUES_POINTS.US_TITLE\'\" objName=\"points\" type=\"points\" class=\"admin-attributes-section\">\n <section class=\"project-values-table\">\n <div class=\"project-values-title\">\n <h2>{{sectionName | translate}}</h2><a href=\"\" title=\"{{\'ADMIN.PROJECT_VALUES_POINTS.ACTION_ADD\' | translate}}\" class=\"button button-gray show-add-new\"><span translate=\"ADMIN.PROJECT_VALUES_POINTS.ACTION_ADD\"></span></a>\n </div>\n <div class=\"project-values-header\">\n <div class=\"project-values-row\">\n <div class=\"project-values-name\"><span translate=\"COMMON.FIELDS.NAME\"></span></div>\n <div class=\"project-values-value\"><span translate=\"COMMON.FIELDS.VALUE\"></span></div>\n <div class=\"project-values-settings\"></div>\n </div>\n </div>\n <div class=\"project-values-body\">\n <div class=\"sortable\">\n <div ng-repeat=\"value in values track by value.id\" tg-bind-scope>\n <form tg-bind-scope>\n <div class=\"project-values-row row table-main visualization\"><span class=\"icon icon-drag-v\"></span>\n <div class=\"project-values-name\"><span>{{ value.name }}</span></div>\n <div class=\"project-values-value\"><span>{{ value.value }}</span></div>\n <div class=\"project-values-settings\"><a href=\"\" title=\"{{\'ADMIN.POINTS.TITLE_ACTION_EDIT_VALUE\' | translate}}\" class=\"edit-value icon icon-edit\"></a><a href=\"\" title=\"{{\'ADMIN.POINTS.TITLE_ACTION_DELETE_VALUE\' | translate}}\" class=\"delete-value icon icon-delete\"></a></div>\n </div>\n <div class=\"project-values-row row table-main edition hidden\">\n <div class=\"project-values-name\">\n <input name=\"name\" type=\"text\" placeholder=\"{{\'COMMON.FIELDS.NAME\' | translate}}\" ng-model=\"value.name\">\n </div>\n <div class=\"project-values-value\">\n <input name=\"value\" type=\"text\" placeholder=\"{{\'COMMON.FIELDS.VALUE\' | translate}}\" ng-model=\"value.value\" data-type=\"number\">\n </div>\n <div class=\"project-values-settings\"><a href=\"\" title=\"{{\'COMMON.SAVE\' | translate}}\" class=\"save icon icon-floppy\"></a><a href=\"\" title=\"{{\'COMON.CANCEL\' | translate}}\" class=\"cancel icon icon-delete\"></a></div>\n </div>\n </form>\n </div>\n </div>\n <form>\n <div class=\"project-values-row new-value hidden\">\n <div class=\"project-values-name\">\n <input name=\"name\" type=\"text\" placeholder=\"{{\'COMMON.FIELDS.NAME\' | translate}}\" ng-model=\"newValue.name\" data-required=\"true\">\n </div>\n <div class=\"project-values-value\">\n <input name=value type=\"text\" placeholder=\"{{\'COMMON.FIELDS.VALUE\' | translate}}\" ng-model=\"newValue.value\" data-type=\"number\">\n </div>\n <div class=\"project-values-settings\"><a href=\"\" title=\"{{\'COMMON.ADD\' | translate}}\" class=\"add-new icon icon-floppy\"></a><a href=\"\" title=\"{{\'COMMON.CANCEL\' | translate}}\" class=\"delete-new icon icon-delete\"></a></div>\n </div>\n </form>\n </div>\n </section>\n </div>\n </section>\n</div>");
$templateCache.put("admin/admin-project-values-priorities.html","<!DOCTYPE html>\n<div ng-controller=\"ProjectValuesSectionController\" ng-init=\"sectionName=\'ADMIN.PROJECT_VALUES_PRIORITIES.TITLE\'\" class=\"wrapper\">\n <tg-project-menu></tg-project-menu>\n <sidebar tg-admin-navigation=\"project-values\" class=\"menu-secondary sidebar settings-nav\">\n <section class=\"admin-menu\">\n <nav>\n <ul>\n <li id=\"adminmenu-project-profile\"><a href=\"\" tg-nav=\"project-admin-project-profile-details:project=project.slug\"><span translate=\"ADMIN.MENU.PROJECT\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-project-values\"><a href=\"\" tg-nav=\"project-admin-project-values-status:project=project.slug\"><span translate=\"ADMIN.MENU.ATTRIBUTES\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-memberships\"><a href=\"\" tg-nav=\"project-admin-memberships:project=project.slug\"><span translate=\"ADMIN.MENU.MEMBERS\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-roles\"><a href=\"\" tg-nav=\"project-admin-roles:project=project.slug\"><span translate=\"ADMIN.MENU.PERMISSIONS\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-third-parties\"><a href=\"\" tg-nav=\"project-admin-third-parties-webhooks:project=project.slug\"><span translate=\"ADMIN.MENU.INTEGRATIONS\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-contrib\" ng-show=\"adminPlugins.length &gt; 0\"><a href=\"\" tg-nav=\"project-admin-contrib:project=project.slug,plugin=adminPlugins[0].slug\"><span translate=\"COMMON.PLUGINS\" class=\"title\"></span></a></li>\n </ul>\n </nav>\n </section>\n </sidebar>\n <sidebar tg-admin-navigation=\"values-priorities\" class=\"menu-tertiary sidebar\">\n <section class=\"admin-submenu\">\n <nav>\n <ul>\n <li id=\"adminmenu-values-status\"><a href=\"\" tg-nav=\"project-admin-project-values-status:project=project.slug\"><span translate=\"ADMIN.SUBMENU_PROJECT_VALUES.STATUS\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-values-points\"><a href=\"\" tg-nav=\"project-admin-project-values-points:project=project.slug\"><span translate=\"ADMIN.SUBMENU_PROJECT_VALUES.POINTS\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-values-priorities\"><a href=\"\" tg-nav=\"project-admin-project-values-priorities:project=project.slug\"><span translate=\"ADMIN.SUBMENU_PROJECT_VALUES.PRIORITIES\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-values-severities\"><a href=\"\" tg-nav=\"project-admin-project-values-severities:project=project.slug\"><span translate=\"ADMIN.SUBMENU_PROJECT_VALUES.SEVERITIES\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-values-types\"><a href=\"\" tg-nav=\"project-admin-project-values-types:project=project.slug\"><span translate=\"ADMIN.SUBMENU_PROJECT_VALUES.TYPES\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-values-custom-fields\"><a href=\"\" tg-nav=\"project-admin-project-values-custom-fields:project=project.slug\"><span translate=\"ADMIN.SUBMENU_PROJECT_VALUES.CUSTOM_FIELDS\" class=\"title\"></span></a></li>\n </ul>\n </nav>\n </section>\n </sidebar>\n <section class=\"main admin-common admin-attributes\">\n <header>\n <h1 tg-main-title project-name=\"project.name\" i18n-section-name=\"{{ sectionName }}\"></h1>\n </header>\n <p translate=\"ADMIN.PROJECT_VALUES_PRIORITIES.SUBTITLE\" class=\"admin-subtitle\"></p>\n <div tg-project-values ng-controller=\"ProjectValuesController as ctrl\" ng-init=\"section=\'admin\'; resource=\'issues\'; type=\'priorities\'; sectionName=\'ADMIN.PROJECT_VALUES_PRIORITIES.ISSUE_TITLE\';\" objName=\"priorities\" type=\"priorities\" class=\"admin-attributes-section\">\n <section class=\"colors-table\">\n <div class=\"project-values-title\">\n <h2>{{ sectionName | translate }}</h2><a href=\"\" title=\"{{ addNewElementText }}\" class=\"button button-gray show-add-new\"><span ng-bind=\"addNewElementText\"></span></a>\n </div>\n <div class=\"table-header\">\n <div class=\"row\">\n <div translate=\"COMMON.FIELDS.COLOR\" class=\"color-column\"></div>\n <div translate=\"COMMON.FIELDS.NAME\" class=\"status-name\"></div>\n <div class=\"options-column\"></div>\n </div>\n </div>\n <div class=\"table-main\">\n <div class=\"sortable\">\n <div ng-repeat=\"value in values\" tg-bind-scope>\n <form tg-bind-scope>\n <div class=\"row table-main visualization\"><span class=\"icon icon-drag-v\"></span>\n <div class=\"color-column\">\n <div ng-style=\"{background: value.color}\" class=\"current-color\"></div>\n </div>\n <div class=\"status-name\"><span>{{ value.name }}</span></div>\n <div class=\"options-column\"><a href=\"\" title=\"{{\'ADMIN.COMMON.TITLE_ACTION_EDIT_VALUE\' | translate}}\" class=\"edit-value icon icon-edit\"></a><a href=\"\" title=\"{{\'ADMIN.COMMON.TITLE_ACTION_DELETE_VALUE\' | translate}}\" class=\"delete-value icon icon-delete\"></a></div>\n </div>\n <div class=\"row table-main edition hidden\">\n <div tg-color-selection ng-model=\"value\" class=\"color-column\">\n <div ng-style=\"{background: value.color}\" class=\"current-color\"></div>\n <div class=\"popover select-color\">\n <ul>\n <li style=\"background: #fce94f\" data-color=\"#fce94f\" class=\"color\"></li>\n <li style=\"background: #edd400\" data-color=\"#edd400\" class=\"color\"></li>\n <li style=\"background: #c4a000\" data-color=\"#c4a000\" class=\"color\"></li>\n <li style=\"background: #8ae234\" data-color=\"#8ae234\" class=\"color\"></li>\n <li style=\"background: #73d216\" data-color=\"#73d216\" class=\"color\"></li>\n <li style=\"background: #4e9a06\" data-color=\"#4e9a06\" class=\"color\"></li>\n <li style=\"background: #d3d7cf\" data-color=\"#d3d7cf\" class=\"color\"></li>\n <li style=\"background: #fcaf3e\" data-color=\"#fcaf3e\" class=\"color\"></li>\n <li style=\"background: #f57900\" data-color=\"#f57900\" class=\"color\"></li>\n <li style=\"background: #ce5c00\" data-color=\"#ce5c00\" class=\"color\"></li>\n <li style=\"background: #729fcf\" data-color=\"#729fcf\" class=\"color\"></li>\n <li style=\"background: #3465a4\" data-color=\"#3465a4\" class=\"color\"></li>\n <li style=\"background: #204a87\" data-color=\"#204a87\" class=\"color\"></li>\n <li style=\"background: #888a85\" data-color=\"#888a85\" class=\"color\"></li>\n <li style=\"background: #ad7fa8\" data-color=\"#ad7fa8\" class=\"color\"></li>\n <li style=\"background: #75507b\" data-color=\"#75507b\" class=\"color\"></li>\n <li style=\"background: #5c3566\" data-color=\"#5c3566\" class=\"color\"></li>\n <li style=\"background: #ef2929\" data-color=\"#ef2929\" class=\"color\"></li>\n <li style=\"background: #cc0000\" data-color=\"#cc0000\" class=\"color\"></li>\n <li style=\"background: #a40000\" data-color=\"#a40000\" class=\"color\"></li>\n <li style=\"background: #2e3436\" data-color=\"#2e3436\" class=\"color\"></li>\n </ul>\n <input type=\"text\" placeholder=\"personalized colors\" ng-model=\"color\">\n <div ng-style=\"{\'background-color\': color}\" class=\"selected-color\"></div>\n </div>\n </div>\n <div class=\"status-name\">\n <input name=\"name\" type=\"text\" placeholder=\"{{\'ADMIN.TYPES.PLACEHOLDER_WRITE_NAME\' | translate}}\" ng-model=\"value.name\" data-required=\"true\" data-maxlength=\"255\">\n </div>\n <div class=\"options-column\"><a href=\"\" title=\"{{\'COMMON.SAVE\' | translate}}\" class=\"save icon icon-floppy\"></a><a href=\"\" title=\"{{\'COMMON.CANCEL\' | translate}}\" class=\"cancel icon icon-delete\"></a></div>\n </div>\n </form>\n </div>\n </div>\n <form>\n <div class=\"row table-main new-value hidden\">\n <div tg-color-selection ng-model=\"newValue\" class=\"color-column\">\n <div ng-style=\"{background: newValue.color}\" class=\"current-color\"></div>\n <div class=\"popover select-color\">\n <ul>\n <li style=\"background: #fce94f\" data-color=\"#fce94f\" class=\"color\"></li>\n <li style=\"background: #edd400\" data-color=\"#edd400\" class=\"color\"></li>\n <li style=\"background: #c4a000\" data-color=\"#c4a000\" class=\"color\"></li>\n <li style=\"background: #8ae234\" data-color=\"#8ae234\" class=\"color\"></li>\n <li style=\"background: #73d216\" data-color=\"#73d216\" class=\"color\"></li>\n <li style=\"background: #4e9a06\" data-color=\"#4e9a06\" class=\"color\"></li>\n <li style=\"background: #d3d7cf\" data-color=\"#d3d7cf\" class=\"color\"></li>\n <li style=\"background: #fcaf3e\" data-color=\"#fcaf3e\" class=\"color\"></li>\n <li style=\"background: #f57900\" data-color=\"#f57900\" class=\"color\"></li>\n <li style=\"background: #ce5c00\" data-color=\"#ce5c00\" class=\"color\"></li>\n <li style=\"background: #729fcf\" data-color=\"#729fcf\" class=\"color\"></li>\n <li style=\"background: #3465a4\" data-color=\"#3465a4\" class=\"color\"></li>\n <li style=\"background: #204a87\" data-color=\"#204a87\" class=\"color\"></li>\n <li style=\"background: #888a85\" data-color=\"#888a85\" class=\"color\"></li>\n <li style=\"background: #ad7fa8\" data-color=\"#ad7fa8\" class=\"color\"></li>\n <li style=\"background: #75507b\" data-color=\"#75507b\" class=\"color\"></li>\n <li style=\"background: #5c3566\" data-color=\"#5c3566\" class=\"color\"></li>\n <li style=\"background: #ef2929\" data-color=\"#ef2929\" class=\"color\"></li>\n <li style=\"background: #cc0000\" data-color=\"#cc0000\" class=\"color\"></li>\n <li style=\"background: #a40000\" data-color=\"#a40000\" class=\"color\"></li>\n <li style=\"background: #2e3436\" data-color=\"#2e3436\" class=\"color\"></li>\n </ul>\n <input type=\"text\" placeholder=\"personalized colors\" ng-model=\"color\">\n <div ng-style=\"{\'background-color\': color}\" class=\"selected-color\"></div>\n </div>\n </div>\n <div class=\"status-name\">\n <input name=\"name\" type=\"text\" placeholder=\"{{\'ADMIN.TYPES.PLACEHOLDER_WRITE_NAME\' | translate}}\" ng-model=\"newValue.name\" data-required=\"true\" data-maxlength=\"255\">\n </div>\n <div class=\"options-column\"><a href=\"\" title=\"{{\'COMMON.ADD\' | translate}}\" class=\"add-new icon icon-floppy\"></a><a href=\"\" title=\"{{\'COMMON.CANCEL\' | translate}}\" class=\"delete-new icon icon-delete\"></a></div>\n </div>\n </form>\n </div>\n </section>\n </div>\n </section>\n</div>");
$templateCache.put("admin/admin-project-values-severities.html","<!DOCTYPE html>\n<div ng-controller=\"ProjectValuesSectionController\" ng-init=\"sectionName=\'ADMIN.PROJECT_VALUES_SEVERITIES.TITLE\'\" class=\"wrapper\">\n <tg-project-menu></tg-project-menu>\n <sidebar tg-admin-navigation=\"project-values\" class=\"menu-secondary sidebar settings-nav\">\n <section class=\"admin-menu\">\n <nav>\n <ul>\n <li id=\"adminmenu-project-profile\"><a href=\"\" tg-nav=\"project-admin-project-profile-details:project=project.slug\"><span translate=\"ADMIN.MENU.PROJECT\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-project-values\"><a href=\"\" tg-nav=\"project-admin-project-values-status:project=project.slug\"><span translate=\"ADMIN.MENU.ATTRIBUTES\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-memberships\"><a href=\"\" tg-nav=\"project-admin-memberships:project=project.slug\"><span translate=\"ADMIN.MENU.MEMBERS\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-roles\"><a href=\"\" tg-nav=\"project-admin-roles:project=project.slug\"><span translate=\"ADMIN.MENU.PERMISSIONS\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-third-parties\"><a href=\"\" tg-nav=\"project-admin-third-parties-webhooks:project=project.slug\"><span translate=\"ADMIN.MENU.INTEGRATIONS\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-contrib\" ng-show=\"adminPlugins.length &gt; 0\"><a href=\"\" tg-nav=\"project-admin-contrib:project=project.slug,plugin=adminPlugins[0].slug\"><span translate=\"COMMON.PLUGINS\" class=\"title\"></span></a></li>\n </ul>\n </nav>\n </section>\n </sidebar>\n <sidebar tg-admin-navigation=\"values-severities\" class=\"menu-tertiary sidebar\">\n <section class=\"admin-submenu\">\n <nav>\n <ul>\n <li id=\"adminmenu-values-status\"><a href=\"\" tg-nav=\"project-admin-project-values-status:project=project.slug\"><span translate=\"ADMIN.SUBMENU_PROJECT_VALUES.STATUS\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-values-points\"><a href=\"\" tg-nav=\"project-admin-project-values-points:project=project.slug\"><span translate=\"ADMIN.SUBMENU_PROJECT_VALUES.POINTS\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-values-priorities\"><a href=\"\" tg-nav=\"project-admin-project-values-priorities:project=project.slug\"><span translate=\"ADMIN.SUBMENU_PROJECT_VALUES.PRIORITIES\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-values-severities\"><a href=\"\" tg-nav=\"project-admin-project-values-severities:project=project.slug\"><span translate=\"ADMIN.SUBMENU_PROJECT_VALUES.SEVERITIES\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-values-types\"><a href=\"\" tg-nav=\"project-admin-project-values-types:project=project.slug\"><span translate=\"ADMIN.SUBMENU_PROJECT_VALUES.TYPES\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-values-custom-fields\"><a href=\"\" tg-nav=\"project-admin-project-values-custom-fields:project=project.slug\"><span translate=\"ADMIN.SUBMENU_PROJECT_VALUES.CUSTOM_FIELDS\" class=\"title\"></span></a></li>\n </ul>\n </nav>\n </section>\n </sidebar>\n <section class=\"main admin-common admin-attributes\">\n <header>\n <h1 tg-main-title project-name=\"project.name\" i18n-section-name=\"{{ sectionName }}\"></h1>\n </header>\n <p translate=\"ADMIN.PROJECT_VALUES_SEVERITIES.SUBTITLE\" class=\"admin-subtitle\"></p>\n <div tg-project-values ng-controller=\"ProjectValuesController as ctrl\" ng-init=\"section=\'admin\'; resource=\'issues\'; type=\'severities\'; sectionName=\'ADMIN.PROJECT_VALUES_SEVERITIES.ISSUE_TITLE\';\" objName=\"severities\" type=\"severities\" class=\"admin-attributes-section\">\n <section class=\"colors-table\">\n <div class=\"project-values-title\">\n <h2>{{ sectionName | translate }}</h2><a href=\"\" title=\"{{ addNewElementText }}\" class=\"button button-gray show-add-new\"><span ng-bind=\"addNewElementText\"></span></a>\n </div>\n <div class=\"table-header\">\n <div class=\"row\">\n <div translate=\"COMMON.FIELDS.COLOR\" class=\"color-column\"></div>\n <div translate=\"COMMON.FIELDS.NAME\" class=\"status-name\"></div>\n <div class=\"options-column\"></div>\n </div>\n </div>\n <div class=\"table-main\">\n <div class=\"sortable\">\n <div ng-repeat=\"value in values\" tg-bind-scope>\n <form tg-bind-scope>\n <div class=\"row table-main visualization\"><span class=\"icon icon-drag-v\"></span>\n <div class=\"color-column\">\n <div ng-style=\"{background: value.color}\" class=\"current-color\"></div>\n </div>\n <div class=\"status-name\"><span>{{ value.name }}</span></div>\n <div class=\"options-column\"><a href=\"\" title=\"{{\'ADMIN.COMMON.TITLE_ACTION_EDIT_VALUE\' | translate}}\" class=\"edit-value icon icon-edit\"></a><a href=\"\" title=\"{{\'ADMIN.COMMON.TITLE_ACTION_DELETE_VALUE\' | translate}}\" class=\"delete-value icon icon-delete\"></a></div>\n </div>\n <div class=\"row table-main edition hidden\">\n <div tg-color-selection ng-model=\"value\" class=\"color-column\">\n <div ng-style=\"{background: value.color}\" class=\"current-color\"></div>\n <div class=\"popover select-color\">\n <ul>\n <li style=\"background: #fce94f\" data-color=\"#fce94f\" class=\"color\"></li>\n <li style=\"background: #edd400\" data-color=\"#edd400\" class=\"color\"></li>\n <li style=\"background: #c4a000\" data-color=\"#c4a000\" class=\"color\"></li>\n <li style=\"background: #8ae234\" data-color=\"#8ae234\" class=\"color\"></li>\n <li style=\"background: #73d216\" data-color=\"#73d216\" class=\"color\"></li>\n <li style=\"background: #4e9a06\" data-color=\"#4e9a06\" class=\"color\"></li>\n <li style=\"background: #d3d7cf\" data-color=\"#d3d7cf\" class=\"color\"></li>\n <li style=\"background: #fcaf3e\" data-color=\"#fcaf3e\" class=\"color\"></li>\n <li style=\"background: #f57900\" data-color=\"#f57900\" class=\"color\"></li>\n <li style=\"background: #ce5c00\" data-color=\"#ce5c00\" class=\"color\"></li>\n <li style=\"background: #729fcf\" data-color=\"#729fcf\" class=\"color\"></li>\n <li style=\"background: #3465a4\" data-color=\"#3465a4\" class=\"color\"></li>\n <li style=\"background: #204a87\" data-color=\"#204a87\" class=\"color\"></li>\n <li style=\"background: #888a85\" data-color=\"#888a85\" class=\"color\"></li>\n <li style=\"background: #ad7fa8\" data-color=\"#ad7fa8\" class=\"color\"></li>\n <li style=\"background: #75507b\" data-color=\"#75507b\" class=\"color\"></li>\n <li style=\"background: #5c3566\" data-color=\"#5c3566\" class=\"color\"></li>\n <li style=\"background: #ef2929\" data-color=\"#ef2929\" class=\"color\"></li>\n <li style=\"background: #cc0000\" data-color=\"#cc0000\" class=\"color\"></li>\n <li style=\"background: #a40000\" data-color=\"#a40000\" class=\"color\"></li>\n <li style=\"background: #2e3436\" data-color=\"#2e3436\" class=\"color\"></li>\n </ul>\n <input type=\"text\" placeholder=\"personalized colors\" ng-model=\"color\">\n <div ng-style=\"{\'background-color\': color}\" class=\"selected-color\"></div>\n </div>\n </div>\n <div class=\"status-name\">\n <input name=\"name\" type=\"text\" placeholder=\"{{\'ADMIN.TYPES.PLACEHOLDER_WRITE_NAME\' | translate}}\" ng-model=\"value.name\" data-required=\"true\" data-maxlength=\"255\">\n </div>\n <div class=\"options-column\"><a href=\"\" title=\"{{\'COMMON.SAVE\' | translate}}\" class=\"save icon icon-floppy\"></a><a href=\"\" title=\"{{\'COMMON.CANCEL\' | translate}}\" class=\"cancel icon icon-delete\"></a></div>\n </div>\n </form>\n </div>\n </div>\n <form>\n <div class=\"row table-main new-value hidden\">\n <div tg-color-selection ng-model=\"newValue\" class=\"color-column\">\n <div ng-style=\"{background: newValue.color}\" class=\"current-color\"></div>\n <div class=\"popover select-color\">\n <ul>\n <li style=\"background: #fce94f\" data-color=\"#fce94f\" class=\"color\"></li>\n <li style=\"background: #edd400\" data-color=\"#edd400\" class=\"color\"></li>\n <li style=\"background: #c4a000\" data-color=\"#c4a000\" class=\"color\"></li>\n <li style=\"background: #8ae234\" data-color=\"#8ae234\" class=\"color\"></li>\n <li style=\"background: #73d216\" data-color=\"#73d216\" class=\"color\"></li>\n <li style=\"background: #4e9a06\" data-color=\"#4e9a06\" class=\"color\"></li>\n <li style=\"background: #d3d7cf\" data-color=\"#d3d7cf\" class=\"color\"></li>\n <li style=\"background: #fcaf3e\" data-color=\"#fcaf3e\" class=\"color\"></li>\n <li style=\"background: #f57900\" data-color=\"#f57900\" class=\"color\"></li>\n <li style=\"background: #ce5c00\" data-color=\"#ce5c00\" class=\"color\"></li>\n <li style=\"background: #729fcf\" data-color=\"#729fcf\" class=\"color\"></li>\n <li style=\"background: #3465a4\" data-color=\"#3465a4\" class=\"color\"></li>\n <li style=\"background: #204a87\" data-color=\"#204a87\" class=\"color\"></li>\n <li style=\"background: #888a85\" data-color=\"#888a85\" class=\"color\"></li>\n <li style=\"background: #ad7fa8\" data-color=\"#ad7fa8\" class=\"color\"></li>\n <li style=\"background: #75507b\" data-color=\"#75507b\" class=\"color\"></li>\n <li style=\"background: #5c3566\" data-color=\"#5c3566\" class=\"color\"></li>\n <li style=\"background: #ef2929\" data-color=\"#ef2929\" class=\"color\"></li>\n <li style=\"background: #cc0000\" data-color=\"#cc0000\" class=\"color\"></li>\n <li style=\"background: #a40000\" data-color=\"#a40000\" class=\"color\"></li>\n <li style=\"background: #2e3436\" data-color=\"#2e3436\" class=\"color\"></li>\n </ul>\n <input type=\"text\" placeholder=\"personalized colors\" ng-model=\"color\">\n <div ng-style=\"{\'background-color\': color}\" class=\"selected-color\"></div>\n </div>\n </div>\n <div class=\"status-name\">\n <input name=\"name\" type=\"text\" placeholder=\"{{\'ADMIN.TYPES.PLACEHOLDER_WRITE_NAME\' | translate}}\" ng-model=\"newValue.name\" data-required=\"true\" data-maxlength=\"255\">\n </div>\n <div class=\"options-column\"><a href=\"\" title=\"{{\'COMMON.ADD\' | translate}}\" class=\"add-new icon icon-floppy\"></a><a href=\"\" title=\"{{\'COMMON.CANCEL\' | translate}}\" class=\"delete-new icon icon-delete\"></a></div>\n </div>\n </form>\n </div>\n </section>\n </div>\n </section>\n</div>");
$templateCache.put("admin/admin-project-values-status.html","<!DOCTYPE html>\n<div ng-controller=\"ProjectValuesSectionController\" ng-init=\"section=\'admin\'; sectionName=\'ADMIN.PROJECT_VALUES_STATUS.TITLE\'\" class=\"wrapper\">\n <tg-project-menu></tg-project-menu>\n <sidebar tg-admin-navigation=\"project-values\" class=\"menu-secondary sidebar settings-nav\">\n <section class=\"admin-menu\">\n <nav>\n <ul>\n <li id=\"adminmenu-project-profile\"><a href=\"\" tg-nav=\"project-admin-project-profile-details:project=project.slug\"><span translate=\"ADMIN.MENU.PROJECT\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-project-values\"><a href=\"\" tg-nav=\"project-admin-project-values-status:project=project.slug\"><span translate=\"ADMIN.MENU.ATTRIBUTES\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-memberships\"><a href=\"\" tg-nav=\"project-admin-memberships:project=project.slug\"><span translate=\"ADMIN.MENU.MEMBERS\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-roles\"><a href=\"\" tg-nav=\"project-admin-roles:project=project.slug\"><span translate=\"ADMIN.MENU.PERMISSIONS\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-third-parties\"><a href=\"\" tg-nav=\"project-admin-third-parties-webhooks:project=project.slug\"><span translate=\"ADMIN.MENU.INTEGRATIONS\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-contrib\" ng-show=\"adminPlugins.length &gt; 0\"><a href=\"\" tg-nav=\"project-admin-contrib:project=project.slug,plugin=adminPlugins[0].slug\"><span translate=\"COMMON.PLUGINS\" class=\"title\"></span></a></li>\n </ul>\n </nav>\n </section>\n </sidebar>\n <sidebar tg-admin-navigation=\"values-status\" class=\"menu-tertiary sidebar\">\n <section class=\"admin-submenu\">\n <nav>\n <ul>\n <li id=\"adminmenu-values-status\"><a href=\"\" tg-nav=\"project-admin-project-values-status:project=project.slug\"><span translate=\"ADMIN.SUBMENU_PROJECT_VALUES.STATUS\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-values-points\"><a href=\"\" tg-nav=\"project-admin-project-values-points:project=project.slug\"><span translate=\"ADMIN.SUBMENU_PROJECT_VALUES.POINTS\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-values-priorities\"><a href=\"\" tg-nav=\"project-admin-project-values-priorities:project=project.slug\"><span translate=\"ADMIN.SUBMENU_PROJECT_VALUES.PRIORITIES\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-values-severities\"><a href=\"\" tg-nav=\"project-admin-project-values-severities:project=project.slug\"><span translate=\"ADMIN.SUBMENU_PROJECT_VALUES.SEVERITIES\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-values-types\"><a href=\"\" tg-nav=\"project-admin-project-values-types:project=project.slug\"><span translate=\"ADMIN.SUBMENU_PROJECT_VALUES.TYPES\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-values-custom-fields\"><a href=\"\" tg-nav=\"project-admin-project-values-custom-fields:project=project.slug\"><span translate=\"ADMIN.SUBMENU_PROJECT_VALUES.CUSTOM_FIELDS\" class=\"title\"></span></a></li>\n </ul>\n </nav>\n </section>\n </sidebar>\n <section class=\"main admin-common admin-attributes\">\n <header>\n <h1 tg-main-title project-name=\"project.name\" i18n-section-name=\"{{ sectionName }}\"></h1>\n </header>\n <p translate=\"ADMIN.PROJECT_VALUES_STATUS.SUBTITLE\" class=\"admin-subtitle\"></p>\n <div tg-project-values type=\"userstory-statuses\" ng-controller=\"ProjectValuesController as ctrl\" ng-init=\"section=\'admin\'; resource=\'userstories\'; type=\'userstory-statuses\'; sectionName=\'ADMIN.PROJECT_VALUES_STATUS.US_TITLE\'\" objName=\"status\" class=\"admin-attributes-section\">\n <section class=\"project-us-status\">\n <div class=\"project-values-title\">\n <h2>{{ sectionName | translate }}</h2><a href=\"\" title=\"{{\'ADMIN.US_STATUS.ACTION_ADD_STATUS\' | translate}}\" class=\"button button-gray show-add-new\"><span translate=\"ADMIN.US_STATUS.ACTION_ADD_STATUS\"></span></a>\n </div>\n <div class=\"colors-table\">\n <div class=\"table-header\">\n <div class=\"row\">\n <div translate=\"COMMON.FIELDS.COLOR\" class=\"color-column\"></div>\n <div translate=\"COMMON.FIELDS.NAME\" class=\"status-name\"></div>\n <div translate=\"COMMON.FIELDS.SLUG\" class=\"status-slug\"></div>\n <div translate=\"COMMON.FIELDS.IS_CLOSED\" class=\"is-closed-column\"></div>\n <div translate=\"ADMIN.US_STATUS.IS_ARCHIVED_COLUMN\" class=\"is-archived-column\"></div>\n <div translate=\"ADMIN.US_STATUS.WIP_LIMIT_COLUMN\" class=\"status-wip-limit\"></div>\n <div class=\"options-column\"></div>\n </div>\n </div>\n <div class=\"table-main\">\n <div class=\"sortable\">\n <div ng-repeat=\"value in values\" tg-bind-scope>\n <form tg-bind-scope>\n <div class=\"row table-main visualization\"><span class=\"icon icon-drag-v\"></span>\n <div class=\"color-column\">\n <div ng-style=\"{background: value.color}\" class=\"current-color\"></div>\n </div>\n <div class=\"status-name\"><span>{{ value.name }}</span></div>\n <div class=\"status-slug\"><span>{{ value.slug }}</span></div>\n <div class=\"is-closed-column\">\n <div ng-show=\"value.is_closed\" class=\"icon icon-check-square\"></div>\n </div>\n <div class=\"is-archived-column\">\n <div ng-show=\"value.is_archived\" class=\"icon icon-check-square\"></div>\n </div>\n <div class=\"status-wip-limit\"><span ng-hide=\"value.is_archived\">{{ value.wip_limit }}</span></div>\n <div class=\"options-column\"><a href=\"\" title=\"{{\'ADMIN.COMMON.TITLE_ACTION_EDIT_VALUE\' | translate}}\" class=\"edit-value icon icon-edit\"></a><a href=\"\" title=\"{{\'ADMIN.COMMON.TITLE_ACTION_DELETE_VALUE\' | translate}}\" class=\"delete-value icon icon-delete\"></a></div>\n </div>\n <div class=\"row table-main edition hidden\">\n <div tg-color-selection ng-model=\"value\" class=\"color-column\">\n <div ng-style=\"{background: value.color}\" class=\"current-color\"></div>\n <div class=\"popover select-color\">\n <ul>\n <li style=\"background: #fce94f\" data-color=\"#fce94f\" class=\"color\"></li>\n <li style=\"background: #edd400\" data-color=\"#edd400\" class=\"color\"></li>\n <li style=\"background: #c4a000\" data-color=\"#c4a000\" class=\"color\"></li>\n <li style=\"background: #8ae234\" data-color=\"#8ae234\" class=\"color\"></li>\n <li style=\"background: #73d216\" data-color=\"#73d216\" class=\"color\"></li>\n <li style=\"background: #4e9a06\" data-color=\"#4e9a06\" class=\"color\"></li>\n <li style=\"background: #d3d7cf\" data-color=\"#d3d7cf\" class=\"color\"></li>\n <li style=\"background: #fcaf3e\" data-color=\"#fcaf3e\" class=\"color\"></li>\n <li style=\"background: #f57900\" data-color=\"#f57900\" class=\"color\"></li>\n <li style=\"background: #ce5c00\" data-color=\"#ce5c00\" class=\"color\"></li>\n <li style=\"background: #729fcf\" data-color=\"#729fcf\" class=\"color\"></li>\n <li style=\"background: #3465a4\" data-color=\"#3465a4\" class=\"color\"></li>\n <li style=\"background: #204a87\" data-color=\"#204a87\" class=\"color\"></li>\n <li style=\"background: #888a85\" data-color=\"#888a85\" class=\"color\"></li>\n <li style=\"background: #ad7fa8\" data-color=\"#ad7fa8\" class=\"color\"></li>\n <li style=\"background: #75507b\" data-color=\"#75507b\" class=\"color\"></li>\n <li style=\"background: #5c3566\" data-color=\"#5c3566\" class=\"color\"></li>\n <li style=\"background: #ef2929\" data-color=\"#ef2929\" class=\"color\"></li>\n <li style=\"background: #cc0000\" data-color=\"#cc0000\" class=\"color\"></li>\n <li style=\"background: #a40000\" data-color=\"#a40000\" class=\"color\"></li>\n <li style=\"background: #2e3436\" data-color=\"#2e3436\" class=\"color\"></li>\n </ul>\n <input type=\"text\" placeholder=\"personalized colors\" ng-model=\"color\">\n <div ng-style=\"{\'background-color\': color}\" class=\"selected-color\"></div>\n </div>\n </div>\n <div class=\"status-name\">\n <input name=\"name\" type=\"text\" placeholder=\"{{\'ADMIN.US_STATUS.PLACEHOLDER_WRITE_NAME\' | translate}}\" ng-model=\"value.name\" data-required=\"true\" data-maxlength=\"255\">\n </div>\n <div class=\"is-closed-column\">\n <select name=\"is_closed\" ng-model=\"value.is_closed\" data-required=\"true\" ng-options=\"e.id as e.name | translate for e in [{\'id\':true, \'name\':\'COMMON.YES\'},{\'id\':false, \'name\': \'COMMON.NO\'}]\"></select>\n </div>\n <div class=\"is-archived-column\">\n <select name=\"is_archived\" ng-model=\"value.is_archived\" data-required=\"true\" ng-options=\"e.id as e.name | translate for e in [{\'id\':true, \'name\':\'COMMON.YES\'},{\'id\':false, \'name\': \'COMMON.NO\'}]\"></select>\n </div>\n <div class=\"status-wip-limit\">\n <input name=\"wip_limit\" type=\"number\" ng-hide=\"value.is_archived\" ng-model=\"value.wip_limit\" data-type=\"digits\" placeholder=\"{{\'ADMIN.US_STATUS.WIP_LIMIT_COLUMN\' | translate}}\">\n </div>\n <div class=\"options-column\"><a href=\"\" title=\"{{\'COMMON.SAVE\' | translate}}\" class=\"save icon icon-floppy\"></a></div><a href=\"\" title=\"{{\'COMMON.CANCEL\' | translate}}\" class=\"cancel icon icon-delete\"></a>\n </div>\n </form>\n </div>\n </div>\n <form>\n <div class=\"row table-main new-value hidden\">\n <div tg-color-selection ng-model=\"newValue\" class=\"color-column\">\n <div ng-style=\"{background: newValue.color}\" class=\"current-color\"></div>\n <div class=\"popover select-color\">\n <ul>\n <li style=\"background: #fce94f\" data-color=\"#fce94f\" class=\"color\"></li>\n <li style=\"background: #edd400\" data-color=\"#edd400\" class=\"color\"></li>\n <li style=\"background: #c4a000\" data-color=\"#c4a000\" class=\"color\"></li>\n <li style=\"background: #8ae234\" data-color=\"#8ae234\" class=\"color\"></li>\n <li style=\"background: #73d216\" data-color=\"#73d216\" class=\"color\"></li>\n <li style=\"background: #4e9a06\" data-color=\"#4e9a06\" class=\"color\"></li>\n <li style=\"background: #d3d7cf\" data-color=\"#d3d7cf\" class=\"color\"></li>\n <li style=\"background: #fcaf3e\" data-color=\"#fcaf3e\" class=\"color\"></li>\n <li style=\"background: #f57900\" data-color=\"#f57900\" class=\"color\"></li>\n <li style=\"background: #ce5c00\" data-color=\"#ce5c00\" class=\"color\"></li>\n <li style=\"background: #729fcf\" data-color=\"#729fcf\" class=\"color\"></li>\n <li style=\"background: #3465a4\" data-color=\"#3465a4\" class=\"color\"></li>\n <li style=\"background: #204a87\" data-color=\"#204a87\" class=\"color\"></li>\n <li style=\"background: #888a85\" data-color=\"#888a85\" class=\"color\"></li>\n <li style=\"background: #ad7fa8\" data-color=\"#ad7fa8\" class=\"color\"></li>\n <li style=\"background: #75507b\" data-color=\"#75507b\" class=\"color\"></li>\n <li style=\"background: #5c3566\" data-color=\"#5c3566\" class=\"color\"></li>\n <li style=\"background: #ef2929\" data-color=\"#ef2929\" class=\"color\"></li>\n <li style=\"background: #cc0000\" data-color=\"#cc0000\" class=\"color\"></li>\n <li style=\"background: #a40000\" data-color=\"#a40000\" class=\"color\"></li>\n <li style=\"background: #2e3436\" data-color=\"#2e3436\" class=\"color\"></li>\n </ul>\n <input type=\"text\" placeholder=\"personalized colors\" ng-model=\"color\">\n <div ng-style=\"{\'background-color\': color}\" class=\"selected-color\"></div>\n </div>\n </div>\n <div class=\"status-name\">\n <input name=\"name\" type=\"text\" ng-model=\"newValue.name\" data-required=\"true\" data-maxlength=\"255\" placeholder=\"{{\'ADMIN.US_STATUS.PLACEHOLDER_WRITE_NAME\' | translate}}\">\n </div>\n <div class=\"is-closed-column\">\n <select name=\"is_closed\" ng-model=\"newValue.is_closed\" data-required=\"true\" ng-options=\"e.id as e.name | translate for e in [{\'id\':true, \'name\':\'COMMON.YES\'},{\'id\':false, \'name\': \'COMMON.NO\'}]\"></select>\n </div>\n <div class=\"is-archived-column\">\n <select name=\"is_archived\" ng-model=\"newValue.is_archived\" data-required=\"true\" ng-options=\"e.id as e.name | translate for e in [{\'id\':true, \'name\':\'COMMON.YES\'},{\'id\':false, \'name\': \'COMMON.NO\'}]\"></select>\n </div>\n <div class=\"status-wip-limit\">\n <input name=\"wip_limit\" type=\"number\" ng-hide=\"newValue.is_archived\" ng-model=\"newValue.wip_limit\" data-type=\"digits\" placeholder=\"{{\'ADMIN.US_STATUS.WIP_LIMIT_COLUMN\' | translate}}\">\n </div>\n <div class=\"options-column\"><a href=\"\" title=\"{{\'COMMON.ADD\' | translate}}\" class=\"add-new icon icon-floppy\"></a><a href=\"\" title=\"{{\'COMMON.CANCEL\' | translate}}\" class=\"delete-new icon icon-delete\"></a></div>\n </div>\n </form>\n </div>\n </div>\n </section>\n </div>\n <div tg-project-values type=\"task-statuses\" ng-controller=\"ProjectValuesController as ctrl\" ng-init=\"section=\'admin\'; resource=\'tasks\'; type=\'task-statuses\'; sectionName=\'ADMIN.PROJECT_VALUES_STATUS.TASK_TITLE\'\" objName=\"status\" class=\"admin-attributes-section\">\n <section class=\"colors-table admin-status-table\">\n <div class=\"project-values-title\">\n <h2>{{ sectionName | translate }}</h2><a href=\"\" title=\"{{\'ADMIN.US_STATUS.ACTION_ADD_STATUS\' | translate}}\" class=\"button button-gray show-add-new\"><span translate=\"ADMIN.US_STATUS.ACTION_ADD_STATUS\"></span></a>\n </div>\n <div class=\"table-header\">\n <div class=\"row\">\n <div translate=\"COMMON.FIELDS.COLOR\" class=\"color-column\"></div>\n <div translate=\"COMMON.FIELDS.NAME\" class=\"status-name\"></div>\n <div translate=\"COMMON.FIELDS.SLUG\" class=\"status-slug\"></div>\n <div translate=\"COMMON.FIELDS.IS_CLOSED\" class=\"is-closed-column\"></div>\n <div class=\"options-column\"></div>\n </div>\n </div>\n <div class=\"table-main\">\n <div class=\"sortable\">\n <div ng-repeat=\"value in values\" tg-bind-scope>\n <form tg-bind-scope>\n <div class=\"row table-main visualization\"><span class=\"icon icon-drag-v\"></span>\n <div class=\"color-column\">\n <div ng-style=\"{background: value.color}\" class=\"current-color\"></div>\n </div>\n <div class=\"status-name\"><span>{{ value.name }}</span></div>\n <div class=\"status-slug\"><span>{{ value.slug }}</span></div>\n <div class=\"is-closed-column\">\n <div ng-show=\"value.is_closed\" class=\"icon icon-check-square\"></div>\n </div>\n <div class=\"options-column\"><a href=\"\" title=\"{{\'ADMIN.COMMON.TITLE_ACTION_EDIT_VALUE\' | translate}}\" class=\"edit-value icon icon-edit\"></a><a href=\"\" title=\"{{\'ADMIN.COMMON.TITLE_ACTION_DELETE_VALUE\' | translate}}\" class=\"delete-value icon icon-delete\"></a></div>\n </div>\n <div class=\"row table-main edition hidden\">\n <div tg-color-selection ng-model=\"value\" class=\"color-column\">\n <div ng-style=\"{background: value.color}\" class=\"current-color\"></div>\n <div class=\"popover select-color\">\n <ul>\n <li style=\"background: #fce94f\" data-color=\"#fce94f\" class=\"color\"></li>\n <li style=\"background: #edd400\" data-color=\"#edd400\" class=\"color\"></li>\n <li style=\"background: #c4a000\" data-color=\"#c4a000\" class=\"color\"></li>\n <li style=\"background: #8ae234\" data-color=\"#8ae234\" class=\"color\"></li>\n <li style=\"background: #73d216\" data-color=\"#73d216\" class=\"color\"></li>\n <li style=\"background: #4e9a06\" data-color=\"#4e9a06\" class=\"color\"></li>\n <li style=\"background: #d3d7cf\" data-color=\"#d3d7cf\" class=\"color\"></li>\n <li style=\"background: #fcaf3e\" data-color=\"#fcaf3e\" class=\"color\"></li>\n <li style=\"background: #f57900\" data-color=\"#f57900\" class=\"color\"></li>\n <li style=\"background: #ce5c00\" data-color=\"#ce5c00\" class=\"color\"></li>\n <li style=\"background: #729fcf\" data-color=\"#729fcf\" class=\"color\"></li>\n <li style=\"background: #3465a4\" data-color=\"#3465a4\" class=\"color\"></li>\n <li style=\"background: #204a87\" data-color=\"#204a87\" class=\"color\"></li>\n <li style=\"background: #888a85\" data-color=\"#888a85\" class=\"color\"></li>\n <li style=\"background: #ad7fa8\" data-color=\"#ad7fa8\" class=\"color\"></li>\n <li style=\"background: #75507b\" data-color=\"#75507b\" class=\"color\"></li>\n <li style=\"background: #5c3566\" data-color=\"#5c3566\" class=\"color\"></li>\n <li style=\"background: #ef2929\" data-color=\"#ef2929\" class=\"color\"></li>\n <li style=\"background: #cc0000\" data-color=\"#cc0000\" class=\"color\"></li>\n <li style=\"background: #a40000\" data-color=\"#a40000\" class=\"color\"></li>\n <li style=\"background: #2e3436\" data-color=\"#2e3436\" class=\"color\"></li>\n </ul>\n <input type=\"text\" placeholder=\"personalized colors\" ng-model=\"color\">\n <div ng-style=\"{\'background-color\': color}\" class=\"selected-color\"></div>\n </div>\n </div>\n <div class=\"status-name\">\n <input name=\"name\" type=\"text\" placeholder=\"{{\'ADMIN.STATUS.PLACEHOLDER_WRITE_STATUS_NAME\' | translate}}\" ng-model=\"value.name\" data-required=\"true\" data-maxlength=\"255\">\n </div>\n <div class=\"is-closed-column\">\n <select name=\"is_closed\" ng-model=\"value.is_closed\" data-required=\"true\" ng-options=\"e.id as e.name | translate for e in [{\'id\':true, \'name\':\'COMMON.YES\'},{\'id\':false, \'name\': \'COMMON.NO\'}]\"></select>\n </div>\n <div class=\"options-column\"><a href=\"\" title=\"{{\'COMMON.SAVE\' | translate}}\" class=\"save icon icon-floppy\"></a></div><a href=\"\" title=\"{{\'COMMON.CANCEL\' | translate}}\" class=\"cancel icon icon-delete\"></a>\n </div>\n </form>\n </div>\n </div>\n <form>\n <div class=\"row table-main new-value hidden\">\n <div tg-color-selection ng-model=\"newValue\" class=\"color-column\">\n <div ng-style=\"{background: newValue.color}\" class=\"current-color\"></div>\n <div class=\"popover select-color\">\n <ul>\n <li style=\"background: #fce94f\" data-color=\"#fce94f\" class=\"color\"></li>\n <li style=\"background: #edd400\" data-color=\"#edd400\" class=\"color\"></li>\n <li style=\"background: #c4a000\" data-color=\"#c4a000\" class=\"color\"></li>\n <li style=\"background: #8ae234\" data-color=\"#8ae234\" class=\"color\"></li>\n <li style=\"background: #73d216\" data-color=\"#73d216\" class=\"color\"></li>\n <li style=\"background: #4e9a06\" data-color=\"#4e9a06\" class=\"color\"></li>\n <li style=\"background: #d3d7cf\" data-color=\"#d3d7cf\" class=\"color\"></li>\n <li style=\"background: #fcaf3e\" data-color=\"#fcaf3e\" class=\"color\"></li>\n <li style=\"background: #f57900\" data-color=\"#f57900\" class=\"color\"></li>\n <li style=\"background: #ce5c00\" data-color=\"#ce5c00\" class=\"color\"></li>\n <li style=\"background: #729fcf\" data-color=\"#729fcf\" class=\"color\"></li>\n <li style=\"background: #3465a4\" data-color=\"#3465a4\" class=\"color\"></li>\n <li style=\"background: #204a87\" data-color=\"#204a87\" class=\"color\"></li>\n <li style=\"background: #888a85\" data-color=\"#888a85\" class=\"color\"></li>\n <li style=\"background: #ad7fa8\" data-color=\"#ad7fa8\" class=\"color\"></li>\n <li style=\"background: #75507b\" data-color=\"#75507b\" class=\"color\"></li>\n <li style=\"background: #5c3566\" data-color=\"#5c3566\" class=\"color\"></li>\n <li style=\"background: #ef2929\" data-color=\"#ef2929\" class=\"color\"></li>\n <li style=\"background: #cc0000\" data-color=\"#cc0000\" class=\"color\"></li>\n <li style=\"background: #a40000\" data-color=\"#a40000\" class=\"color\"></li>\n <li style=\"background: #2e3436\" data-color=\"#2e3436\" class=\"color\"></li>\n </ul>\n <input type=\"text\" placeholder=\"personalized colors\" ng-model=\"color\">\n <div ng-style=\"{\'background-color\': color}\" class=\"selected-color\"></div>\n </div>\n </div>\n <div class=\"status-name\">\n <input name=\"name\" type=\"text\" placeholder=\"{{\'ADMIN.STATUS.PLACEHOLDER_WRITE_STATUS_NAME\' | translate}}\" ng-model=\"newValue.name\" data-required=\"true\" data-maxlength=\"255\">\n </div>\n <div class=\"is-closed-column\">\n <select name=\"is_closed\" ng-model=\"newValue.is_closed\" data-required=\"true\" ng-options=\"e.id as e.name | translate for e in [{\'id\':true, \'name\': \'COMMON.YES\'},{\'id\':false, \'name\': \'COMMON.NO\'}]\"></select>\n </div>\n <div class=\"options-column\"><a href=\"\" title=\"{{\'COMMON.ADD\' | translate}}\" class=\"add-new icon icon-floppy\"></a><a href=\"\" title=\"{{\'COMMON.CANCEL\' | translate}}\" class=\"delete-new icon icon-delete\"></a></div>\n </div>\n </form>\n </div>\n </section>\n </div>\n <div tg-project-values type=\"issue-statuses\" ng-controller=\"ProjectValuesController as ctrl\" ng-init=\"section=\'admin\'; resource=\'issues\'; type=\'issue-statuses\'; sectionName=\'ADMIN.PROJECT_VALUES_STATUS.ISSUE_TITLE\'\" objName=\"status\" class=\"admin-attributes-section\">\n <section class=\"colors-table admin-status-table\">\n <div class=\"project-values-title\">\n <h2>{{ sectionName | translate }}</h2><a href=\"\" title=\"{{\'ADMIN.US_STATUS.ACTION_ADD_STATUS\' | translate}}\" class=\"button button-gray show-add-new\"><span translate=\"ADMIN.US_STATUS.ACTION_ADD_STATUS\"></span></a>\n </div>\n <div class=\"table-header\">\n <div class=\"row\">\n <div translate=\"COMMON.FIELDS.COLOR\" class=\"color-column\"></div>\n <div translate=\"COMMON.FIELDS.NAME\" class=\"status-name\"></div>\n <div translate=\"COMMON.FIELDS.SLUG\" class=\"status-slug\"></div>\n <div translate=\"COMMON.FIELDS.IS_CLOSED\" class=\"is-closed-column\"></div>\n <div class=\"options-column\"></div>\n </div>\n </div>\n <div class=\"table-main\">\n <div class=\"sortable\">\n <div ng-repeat=\"value in values\" tg-bind-scope>\n <form tg-bind-scope>\n <div class=\"row table-main visualization\"><span class=\"icon icon-drag-v\"></span>\n <div class=\"color-column\">\n <div ng-style=\"{background: value.color}\" class=\"current-color\"></div>\n </div>\n <div class=\"status-name\"><span>{{ value.name }}</span></div>\n <div class=\"status-slug\"><span>{{ value.slug }}</span></div>\n <div class=\"is-closed-column\">\n <div ng-show=\"value.is_closed\" class=\"icon icon-check-square\"></div>\n </div>\n <div class=\"options-column\"><a href=\"\" title=\"{{\'ADMIN.COMMON.TITLE_ACTION_EDIT_VALUE\' | translate}}\" class=\"edit-value icon icon-edit\"></a><a href=\"\" title=\"{{\'ADMIN.COMMON.TITLE_ACTION_DELETE_VALUE\' | translate}}\" class=\"delete-value icon icon-delete\"></a></div>\n </div>\n <div class=\"row table-main edition hidden\">\n <div tg-color-selection ng-model=\"value\" class=\"color-column\">\n <div ng-style=\"{background: value.color}\" class=\"current-color\"></div>\n <div class=\"popover select-color\">\n <ul>\n <li style=\"background: #fce94f\" data-color=\"#fce94f\" class=\"color\"></li>\n <li style=\"background: #edd400\" data-color=\"#edd400\" class=\"color\"></li>\n <li style=\"background: #c4a000\" data-color=\"#c4a000\" class=\"color\"></li>\n <li style=\"background: #8ae234\" data-color=\"#8ae234\" class=\"color\"></li>\n <li style=\"background: #73d216\" data-color=\"#73d216\" class=\"color\"></li>\n <li style=\"background: #4e9a06\" data-color=\"#4e9a06\" class=\"color\"></li>\n <li style=\"background: #d3d7cf\" data-color=\"#d3d7cf\" class=\"color\"></li>\n <li style=\"background: #fcaf3e\" data-color=\"#fcaf3e\" class=\"color\"></li>\n <li style=\"background: #f57900\" data-color=\"#f57900\" class=\"color\"></li>\n <li style=\"background: #ce5c00\" data-color=\"#ce5c00\" class=\"color\"></li>\n <li style=\"background: #729fcf\" data-color=\"#729fcf\" class=\"color\"></li>\n <li style=\"background: #3465a4\" data-color=\"#3465a4\" class=\"color\"></li>\n <li style=\"background: #204a87\" data-color=\"#204a87\" class=\"color\"></li>\n <li style=\"background: #888a85\" data-color=\"#888a85\" class=\"color\"></li>\n <li style=\"background: #ad7fa8\" data-color=\"#ad7fa8\" class=\"color\"></li>\n <li style=\"background: #75507b\" data-color=\"#75507b\" class=\"color\"></li>\n <li style=\"background: #5c3566\" data-color=\"#5c3566\" class=\"color\"></li>\n <li style=\"background: #ef2929\" data-color=\"#ef2929\" class=\"color\"></li>\n <li style=\"background: #cc0000\" data-color=\"#cc0000\" class=\"color\"></li>\n <li style=\"background: #a40000\" data-color=\"#a40000\" class=\"color\"></li>\n <li style=\"background: #2e3436\" data-color=\"#2e3436\" class=\"color\"></li>\n </ul>\n <input type=\"text\" placeholder=\"personalized colors\" ng-model=\"color\">\n <div ng-style=\"{\'background-color\': color}\" class=\"selected-color\"></div>\n </div>\n </div>\n <div class=\"status-name\">\n <input name=\"name\" type=\"text\" placeholder=\"{{\'ADMIN.STATUS.PLACEHOLDER_WRITE_STATUS_NAME\' | translate}}\" ng-model=\"value.name\" data-required=\"true\" data-maxlength=\"255\">\n </div>\n <div class=\"is-closed-column\">\n <select name=\"is_closed\" ng-model=\"value.is_closed\" data-required=\"true\" ng-options=\"e.id as e.name | translate for e in [{\'id\':true, \'name\':\'COMMON.YES\'},{\'id\':false, \'name\': \'COMMON.NO\'}]\"></select>\n </div>\n <div class=\"options-column\"><a href=\"\" title=\"{{\'COMMON.SAVE\' | translate}}\" class=\"save icon icon-floppy\"></a></div><a href=\"\" title=\"{{\'COMMON.CANCEL\' | translate}}\" class=\"cancel icon icon-delete\"></a>\n </div>\n </form>\n </div>\n </div>\n <form>\n <div class=\"row table-main new-value hidden\">\n <div tg-color-selection ng-model=\"newValue\" class=\"color-column\">\n <div ng-style=\"{background: newValue.color}\" class=\"current-color\"></div>\n <div class=\"popover select-color\">\n <ul>\n <li style=\"background: #fce94f\" data-color=\"#fce94f\" class=\"color\"></li>\n <li style=\"background: #edd400\" data-color=\"#edd400\" class=\"color\"></li>\n <li style=\"background: #c4a000\" data-color=\"#c4a000\" class=\"color\"></li>\n <li style=\"background: #8ae234\" data-color=\"#8ae234\" class=\"color\"></li>\n <li style=\"background: #73d216\" data-color=\"#73d216\" class=\"color\"></li>\n <li style=\"background: #4e9a06\" data-color=\"#4e9a06\" class=\"color\"></li>\n <li style=\"background: #d3d7cf\" data-color=\"#d3d7cf\" class=\"color\"></li>\n <li style=\"background: #fcaf3e\" data-color=\"#fcaf3e\" class=\"color\"></li>\n <li style=\"background: #f57900\" data-color=\"#f57900\" class=\"color\"></li>\n <li style=\"background: #ce5c00\" data-color=\"#ce5c00\" class=\"color\"></li>\n <li style=\"background: #729fcf\" data-color=\"#729fcf\" class=\"color\"></li>\n <li style=\"background: #3465a4\" data-color=\"#3465a4\" class=\"color\"></li>\n <li style=\"background: #204a87\" data-color=\"#204a87\" class=\"color\"></li>\n <li style=\"background: #888a85\" data-color=\"#888a85\" class=\"color\"></li>\n <li style=\"background: #ad7fa8\" data-color=\"#ad7fa8\" class=\"color\"></li>\n <li style=\"background: #75507b\" data-color=\"#75507b\" class=\"color\"></li>\n <li style=\"background: #5c3566\" data-color=\"#5c3566\" class=\"color\"></li>\n <li style=\"background: #ef2929\" data-color=\"#ef2929\" class=\"color\"></li>\n <li style=\"background: #cc0000\" data-color=\"#cc0000\" class=\"color\"></li>\n <li style=\"background: #a40000\" data-color=\"#a40000\" class=\"color\"></li>\n <li style=\"background: #2e3436\" data-color=\"#2e3436\" class=\"color\"></li>\n </ul>\n <input type=\"text\" placeholder=\"personalized colors\" ng-model=\"color\">\n <div ng-style=\"{\'background-color\': color}\" class=\"selected-color\"></div>\n </div>\n </div>\n <div class=\"status-name\">\n <input name=\"name\" type=\"text\" placeholder=\"{{\'ADMIN.STATUS.PLACEHOLDER_WRITE_STATUS_NAME\' | translate}}\" ng-model=\"newValue.name\" data-required=\"true\" data-maxlength=\"255\">\n </div>\n <div class=\"is-closed-column\">\n <select name=\"is_closed\" ng-model=\"newValue.is_closed\" data-required=\"true\" ng-options=\"e.id as e.name | translate for e in [{\'id\':true, \'name\': \'COMMON.YES\'},{\'id\':false, \'name\': \'COMMON.NO\'}]\"></select>\n </div>\n <div class=\"options-column\"><a href=\"\" title=\"{{\'COMMON.ADD\' | translate}}\" class=\"add-new icon icon-floppy\"></a><a href=\"\" title=\"{{\'COMMON.CANCEL\' | translate}}\" class=\"delete-new icon icon-delete\"></a></div>\n </div>\n </form>\n </div>\n </section>\n </div>\n </section>\n</div>");
$templateCache.put("admin/admin-project-values-types.html","<!DOCTYPE html>\n<div ng-controller=\"ProjectValuesSectionController\" ng-init=\"sectionName=\'ADMIN.PROJECT_VALUES_TYPES.TITLE\'\" class=\"wrapper\">\n <tg-project-menu></tg-project-menu>\n <sidebar tg-admin-navigation=\"project-values\" class=\"menu-secondary sidebar settings-nav\">\n <section class=\"admin-menu\">\n <nav>\n <ul>\n <li id=\"adminmenu-project-profile\"><a href=\"\" tg-nav=\"project-admin-project-profile-details:project=project.slug\"><span translate=\"ADMIN.MENU.PROJECT\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-project-values\"><a href=\"\" tg-nav=\"project-admin-project-values-status:project=project.slug\"><span translate=\"ADMIN.MENU.ATTRIBUTES\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-memberships\"><a href=\"\" tg-nav=\"project-admin-memberships:project=project.slug\"><span translate=\"ADMIN.MENU.MEMBERS\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-roles\"><a href=\"\" tg-nav=\"project-admin-roles:project=project.slug\"><span translate=\"ADMIN.MENU.PERMISSIONS\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-third-parties\"><a href=\"\" tg-nav=\"project-admin-third-parties-webhooks:project=project.slug\"><span translate=\"ADMIN.MENU.INTEGRATIONS\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-contrib\" ng-show=\"adminPlugins.length &gt; 0\"><a href=\"\" tg-nav=\"project-admin-contrib:project=project.slug,plugin=adminPlugins[0].slug\"><span translate=\"COMMON.PLUGINS\" class=\"title\"></span></a></li>\n </ul>\n </nav>\n </section>\n </sidebar>\n <sidebar tg-admin-navigation=\"values-types\" class=\"menu-tertiary sidebar\">\n <section class=\"admin-submenu\">\n <nav>\n <ul>\n <li id=\"adminmenu-values-status\"><a href=\"\" tg-nav=\"project-admin-project-values-status:project=project.slug\"><span translate=\"ADMIN.SUBMENU_PROJECT_VALUES.STATUS\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-values-points\"><a href=\"\" tg-nav=\"project-admin-project-values-points:project=project.slug\"><span translate=\"ADMIN.SUBMENU_PROJECT_VALUES.POINTS\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-values-priorities\"><a href=\"\" tg-nav=\"project-admin-project-values-priorities:project=project.slug\"><span translate=\"ADMIN.SUBMENU_PROJECT_VALUES.PRIORITIES\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-values-severities\"><a href=\"\" tg-nav=\"project-admin-project-values-severities:project=project.slug\"><span translate=\"ADMIN.SUBMENU_PROJECT_VALUES.SEVERITIES\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-values-types\"><a href=\"\" tg-nav=\"project-admin-project-values-types:project=project.slug\"><span translate=\"ADMIN.SUBMENU_PROJECT_VALUES.TYPES\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-values-custom-fields\"><a href=\"\" tg-nav=\"project-admin-project-values-custom-fields:project=project.slug\"><span translate=\"ADMIN.SUBMENU_PROJECT_VALUES.CUSTOM_FIELDS\" class=\"title\"></span></a></li>\n </ul>\n </nav>\n </section>\n </sidebar>\n <section class=\"main admin-common admin-attributes\">\n <header>\n <h1 tg-main-title project-name=\"project.name\" i18n-section-name=\"{{ sectionName }}\"></h1>\n </header>\n <p translate=\"ADMIN.PROJECT_VALUES_TYPES.SUBTITLE\" class=\"admin-subtitle\"></p>\n <div tg-project-values ng-controller=\"ProjectValuesController as ctrl\" ng-init=\"section=\'admin\'; resource=\'issues\'; sectionName=\'ADMIN.PROJECT_VALUES_TYPES.ISSUE_TITLE\'; type=\'issue-types\';\" objName=\"types\" type=\"issue-types\" class=\"admin-attributes-section\">\n <section class=\"colors-table\">\n <div class=\"project-values-title\">\n <h2>{{ sectionName | translate }}</h2><a href=\"\" title=\"{{ addNewElementText }}\" class=\"button button-gray show-add-new\"><span ng-bind=\"addNewElementText\"></span></a>\n </div>\n <div class=\"table-header\">\n <div class=\"row\">\n <div translate=\"COMMON.FIELDS.COLOR\" class=\"color-column\"></div>\n <div translate=\"COMMON.FIELDS.NAME\" class=\"status-name\"></div>\n <div class=\"options-column\"></div>\n </div>\n </div>\n <div class=\"table-main\">\n <div class=\"sortable\">\n <div ng-repeat=\"value in values\" tg-bind-scope>\n <form tg-bind-scope>\n <div class=\"row table-main visualization\"><span class=\"icon icon-drag-v\"></span>\n <div class=\"color-column\">\n <div ng-style=\"{background: value.color}\" class=\"current-color\"></div>\n </div>\n <div class=\"status-name\"><span>{{ value.name }}</span></div>\n <div class=\"options-column\"><a href=\"\" title=\"{{\'ADMIN.COMMON.TITLE_ACTION_EDIT_VALUE\' | translate}}\" class=\"edit-value icon icon-edit\"></a><a href=\"\" title=\"{{\'ADMIN.COMMON.TITLE_ACTION_DELETE_VALUE\' | translate}}\" class=\"delete-value icon icon-delete\"></a></div>\n </div>\n <div class=\"row table-main edition hidden\">\n <div tg-color-selection ng-model=\"value\" class=\"color-column\">\n <div ng-style=\"{background: value.color}\" class=\"current-color\"></div>\n <div class=\"popover select-color\">\n <ul>\n <li style=\"background: #fce94f\" data-color=\"#fce94f\" class=\"color\"></li>\n <li style=\"background: #edd400\" data-color=\"#edd400\" class=\"color\"></li>\n <li style=\"background: #c4a000\" data-color=\"#c4a000\" class=\"color\"></li>\n <li style=\"background: #8ae234\" data-color=\"#8ae234\" class=\"color\"></li>\n <li style=\"background: #73d216\" data-color=\"#73d216\" class=\"color\"></li>\n <li style=\"background: #4e9a06\" data-color=\"#4e9a06\" class=\"color\"></li>\n <li style=\"background: #d3d7cf\" data-color=\"#d3d7cf\" class=\"color\"></li>\n <li style=\"background: #fcaf3e\" data-color=\"#fcaf3e\" class=\"color\"></li>\n <li style=\"background: #f57900\" data-color=\"#f57900\" class=\"color\"></li>\n <li style=\"background: #ce5c00\" data-color=\"#ce5c00\" class=\"color\"></li>\n <li style=\"background: #729fcf\" data-color=\"#729fcf\" class=\"color\"></li>\n <li style=\"background: #3465a4\" data-color=\"#3465a4\" class=\"color\"></li>\n <li style=\"background: #204a87\" data-color=\"#204a87\" class=\"color\"></li>\n <li style=\"background: #888a85\" data-color=\"#888a85\" class=\"color\"></li>\n <li style=\"background: #ad7fa8\" data-color=\"#ad7fa8\" class=\"color\"></li>\n <li style=\"background: #75507b\" data-color=\"#75507b\" class=\"color\"></li>\n <li style=\"background: #5c3566\" data-color=\"#5c3566\" class=\"color\"></li>\n <li style=\"background: #ef2929\" data-color=\"#ef2929\" class=\"color\"></li>\n <li style=\"background: #cc0000\" data-color=\"#cc0000\" class=\"color\"></li>\n <li style=\"background: #a40000\" data-color=\"#a40000\" class=\"color\"></li>\n <li style=\"background: #2e3436\" data-color=\"#2e3436\" class=\"color\"></li>\n </ul>\n <input type=\"text\" placeholder=\"personalized colors\" ng-model=\"color\">\n <div ng-style=\"{\'background-color\': color}\" class=\"selected-color\"></div>\n </div>\n </div>\n <div class=\"status-name\">\n <input name=\"name\" type=\"text\" placeholder=\"{{\'ADMIN.TYPES.PLACEHOLDER_WRITE_NAME\' | translate}}\" ng-model=\"value.name\" data-required=\"true\" data-maxlength=\"255\">\n </div>\n <div class=\"options-column\"><a href=\"\" title=\"{{\'COMMON.SAVE\' | translate}}\" class=\"save icon icon-floppy\"></a><a href=\"\" title=\"{{\'COMMON.CANCEL\' | translate}}\" class=\"cancel icon icon-delete\"></a></div>\n </div>\n </form>\n </div>\n </div>\n <form>\n <div class=\"row table-main new-value hidden\">\n <div tg-color-selection ng-model=\"newValue\" class=\"color-column\">\n <div ng-style=\"{background: newValue.color}\" class=\"current-color\"></div>\n <div class=\"popover select-color\">\n <ul>\n <li style=\"background: #fce94f\" data-color=\"#fce94f\" class=\"color\"></li>\n <li style=\"background: #edd400\" data-color=\"#edd400\" class=\"color\"></li>\n <li style=\"background: #c4a000\" data-color=\"#c4a000\" class=\"color\"></li>\n <li style=\"background: #8ae234\" data-color=\"#8ae234\" class=\"color\"></li>\n <li style=\"background: #73d216\" data-color=\"#73d216\" class=\"color\"></li>\n <li style=\"background: #4e9a06\" data-color=\"#4e9a06\" class=\"color\"></li>\n <li style=\"background: #d3d7cf\" data-color=\"#d3d7cf\" class=\"color\"></li>\n <li style=\"background: #fcaf3e\" data-color=\"#fcaf3e\" class=\"color\"></li>\n <li style=\"background: #f57900\" data-color=\"#f57900\" class=\"color\"></li>\n <li style=\"background: #ce5c00\" data-color=\"#ce5c00\" class=\"color\"></li>\n <li style=\"background: #729fcf\" data-color=\"#729fcf\" class=\"color\"></li>\n <li style=\"background: #3465a4\" data-color=\"#3465a4\" class=\"color\"></li>\n <li style=\"background: #204a87\" data-color=\"#204a87\" class=\"color\"></li>\n <li style=\"background: #888a85\" data-color=\"#888a85\" class=\"color\"></li>\n <li style=\"background: #ad7fa8\" data-color=\"#ad7fa8\" class=\"color\"></li>\n <li style=\"background: #75507b\" data-color=\"#75507b\" class=\"color\"></li>\n <li style=\"background: #5c3566\" data-color=\"#5c3566\" class=\"color\"></li>\n <li style=\"background: #ef2929\" data-color=\"#ef2929\" class=\"color\"></li>\n <li style=\"background: #cc0000\" data-color=\"#cc0000\" class=\"color\"></li>\n <li style=\"background: #a40000\" data-color=\"#a40000\" class=\"color\"></li>\n <li style=\"background: #2e3436\" data-color=\"#2e3436\" class=\"color\"></li>\n </ul>\n <input type=\"text\" placeholder=\"personalized colors\" ng-model=\"color\">\n <div ng-style=\"{\'background-color\': color}\" class=\"selected-color\"></div>\n </div>\n </div>\n <div class=\"status-name\">\n <input name=\"name\" type=\"text\" placeholder=\"{{\'ADMIN.TYPES.PLACEHOLDER_WRITE_NAME\' | translate}}\" ng-model=\"newValue.name\" data-required=\"true\" data-maxlength=\"255\">\n </div>\n <div class=\"options-column\"><a href=\"\" title=\"{{\'COMMON.ADD\' | translate}}\" class=\"add-new icon icon-floppy\"></a><a href=\"\" title=\"{{\'COMMON.CANCEL\' | translate}}\" class=\"delete-new icon icon-delete\"></a></div>\n </div>\n </form>\n </div>\n </section>\n </div>\n </section>\n</div>");
$templateCache.put("admin/admin-roles.html","<!DOCTYPE html>\n<div ng-controller=\"RolesController as ctrl\" ng-init=\"section=\'admin\'\" tg-roles class=\"wrapper roles\">\n <tg-project-menu></tg-project-menu>\n <sidebar tg-admin-navigation=\"roles\" class=\"menu-secondary sidebar settings-nav\">\n <section class=\"admin-menu\">\n <nav>\n <ul>\n <li id=\"adminmenu-project-profile\"><a href=\"\" tg-nav=\"project-admin-project-profile-details:project=project.slug\"><span translate=\"ADMIN.MENU.PROJECT\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-project-values\"><a href=\"\" tg-nav=\"project-admin-project-values-status:project=project.slug\"><span translate=\"ADMIN.MENU.ATTRIBUTES\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-memberships\"><a href=\"\" tg-nav=\"project-admin-memberships:project=project.slug\"><span translate=\"ADMIN.MENU.MEMBERS\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-roles\"><a href=\"\" tg-nav=\"project-admin-roles:project=project.slug\"><span translate=\"ADMIN.MENU.PERMISSIONS\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-third-parties\"><a href=\"\" tg-nav=\"project-admin-third-parties-webhooks:project=project.slug\"><span translate=\"ADMIN.MENU.INTEGRATIONS\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-contrib\" ng-show=\"adminPlugins.length &gt; 0\"><a href=\"\" tg-nav=\"project-admin-contrib:project=project.slug,plugin=adminPlugins[0].slug\"><span translate=\"COMMON.PLUGINS\" class=\"title\"></span></a></li>\n </ul>\n </nav>\n </section>\n </sidebar>\n <sidebar class=\"menu-tertiary sidebar\">\n <section ng-if=\"roles\" class=\"admin-submenu admin-submenu-roles\">\n <nav>\n <ul>\n <li ng-repeat=\"item in roles\"><a href=\"\" ng-click=\"ctrl.setRole(item)\" ng-class=\"{active: role.id == item.id}\"><span class=\"single-role\">{{ item.name }}</span></a></li>\n </ul>\n <div tg-new-role><a href=\"\" title=\"{{\'ADMIN.SUBMENU_ROLES.TITLE_ACTION_NEW_ROLE\' | translate}}\" translate=\"ADMIN.SUBMENU_ROLES.ACTION_NEW_ROLE\" class=\"button-gray add-button\"></a>\n <input type=\"text\" class=\"hidden new\">\n </div>\n </nav>\n </section>\n </sidebar>\n <section class=\"main admin-roles admin-common\">\n <header class=\"header-with-actions\">\n <header>\n <h1 tg-main-title project-name=\"project.name\" i18n-section-name=\"{{ sectionName }}\"></h1>\n </header>\n <div ng-if=\"!role.external_user\" class=\"action-buttons\"><a href=\"\" title=\"{{\'COMMON.DELETE\' | translate}}\" ng-click=\"ctrl.delete()\" class=\"button-red delete-role\"><span translate=\"COMMON.DELETE\"></span></a></div>\n </header>\n <div ng-if=\"!role.external_user\">\n <div tg-edit-role>\n <div class=\"edit-role\">\n <input type=\"text\" value=\"{{ role.name }}\"><a href=\"\" title=\"{{\'COMMON.SAVE\' | translate}}\" class=\"save icon-floppy\"></a>\n </div>\n <p class=\"total\"><span title=\"{{\'ADMIN.ROLES.COUNT_MEMBERS\' | translate}}\" class=\"role-name\">{{ role.name }}</span><a class=\"edit-value icon icon-edit\"></a></p>\n </div>\n <div ng-hide=\"anyComputableRole\" translate=\"ADMIN.ROLES.WARNING_NO_ROLE\" class=\"any-computable-role\"></div>\n <div class=\"general-category\"><span translate=\"ADMIN.ROLES.HELP_ROLE_ENABLED\"></span>\n <div class=\"check\">\n <input type=\"checkbox\" ng-model=\"role.computable\" ng-change=\"ctrl.toggleComputable()\">\n <div></div><span translate=\"COMMON.YES\" class=\"check-text check-yes\"></span><span translate=\"COMMON.NO\" class=\"check-text check-no\"></span>\n </div>\n </div>\n </div>\n <div ng-if=\"role.external_user\">\n <p class=\"total\"><span class=\"role-name\">{{ role.name }}</span></p>\n </div>\n <div tg-role-permissions ng-model=\"role\"></div>\n </section>\n</div>");
$templateCache.put("admin/admin-third-parties-bitbucket.html","<!DOCTYPE html>\n<div tg-bitbucket-webhooks ng-controller=\"BitbucketController as ctrl\" ng-init=\"section=\'admin\'\" class=\"wrapper roles\">\n <tg-project-menu></tg-project-menu>\n <sidebar tg-admin-navigation=\"third-parties\" class=\"menu-secondary sidebar settings-nav\">\n <section class=\"admin-menu\">\n <nav>\n <ul>\n <li id=\"adminmenu-project-profile\"><a href=\"\" tg-nav=\"project-admin-project-profile-details:project=project.slug\"><span translate=\"ADMIN.MENU.PROJECT\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-project-values\"><a href=\"\" tg-nav=\"project-admin-project-values-status:project=project.slug\"><span translate=\"ADMIN.MENU.ATTRIBUTES\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-memberships\"><a href=\"\" tg-nav=\"project-admin-memberships:project=project.slug\"><span translate=\"ADMIN.MENU.MEMBERS\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-roles\"><a href=\"\" tg-nav=\"project-admin-roles:project=project.slug\"><span translate=\"ADMIN.MENU.PERMISSIONS\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-third-parties\"><a href=\"\" tg-nav=\"project-admin-third-parties-webhooks:project=project.slug\"><span translate=\"ADMIN.MENU.INTEGRATIONS\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-contrib\" ng-show=\"adminPlugins.length &gt; 0\"><a href=\"\" tg-nav=\"project-admin-contrib:project=project.slug,plugin=adminPlugins[0].slug\"><span translate=\"COMMON.PLUGINS\" class=\"title\"></span></a></li>\n </ul>\n </nav>\n </section>\n </sidebar>\n <sidebar tg-admin-navigation=\"third-parties-bitbucket\" class=\"menu-tertiary sidebar\">\n <section class=\"admin-submenu\">\n <nav>\n <ul>\n <li id=\"adminmenu-third-parties-webhooks\" class=\"third-parties-webhooks\"><a href=\"\" tg-nav=\"project-admin-third-parties-webhooks:project=project.slug\"><span class=\"title\">Webhooks</span></a></li>\n <li id=\"adminmenu-third-parties-github\"><a href=\"\" tg-nav=\"project-admin-third-parties-github:project=project.slug\"><span class=\"title\">Github</span></a></li>\n <li id=\"adminmenu-third-parties-gitlab\"><a href=\"\" tg-nav=\"project-admin-third-parties-gitlab:project=project.slug\"><span class=\"title\">Gitlab</span></a></li>\n <li id=\"adminmenu-third-parties-bitbucket\"><a href=\"\" tg-nav=\"project-admin-third-parties-bitbucket:project=project.slug\"><span class=\"title\">Bitbucket</span></a></li>\n </ul>\n </nav>\n </section>\n </sidebar>\n <section class=\"main admin-common admin-third-parties\">\n <header>\n <h1 tg-main-title project-name=\"project.name\" i18n-section-name=\"{{ sectionName }}\"></h1>\n </header>\n <form>\n <fieldset>\n <label for=\"secret-key\" translate=\"ADMIN.THIRD_PARTIES.SECRET_KEY\"></label>\n <input type=\"text\" name=\"secret-key\" ng-model=\"bitbucket.secret\" placeholder=\"{{\'ADMIN.THIRD_PARTIES.SECRET_KEY\' | translate}}\" id=\"secret-key\">\n </fieldset>\n <fieldset>\n <div tg-select-input-text class=\"select-input-text\">\n <div>\n <label for=\"payload-url\" translate=\"ADMIN.THIRD_PARTIES.PAYLOAD_URL\"></label>\n <div class=\"field-with-option\">\n <input type=\"text\" ng-model=\"bitbucket.webhooks_url\" name=\"payload-url\" readonly=\"readonly\" placeholder=\"{{\'ADMIN.THIRD_PARTIES.PAYLOAD_URL\' | translate}}\" id=\"payload-url\">\n <div class=\"option-wrapper select-input-content\">\n <div class=\"icon icon-copy\"></div>\n </div>\n </div>\n <div translate=\"COMMON.COPY_TO_CLIPBOARD\" class=\"help-copy\"></div>\n </div>\n </div>\n </fieldset>\n <fieldset>\n <label for=\"valid-origin-ips\" translate=\"ADMIN.THIRD_PARTIES.VALID_IPS\"></label>\n <input type=\"text\" name=\"valid-origin-ips\" tg-valid-origin-ips ng-model=\"bitbucket.valid_origin_ips\" placeholder=\"{{\'ADMIN.BITBUCKET.INFO_VERIFYING_IP\' | translate}}\" id=\"valid-origin-ips\">\n </fieldset>\n <button type=\"submit\" title=\"{{\'COMMON.SAVE\' | translate}}\" translate=\"COMMON.SAVE\" class=\"button-green submit-button\"></button>\n </form><a href=\"https://taiga.io/support/bitbucket-integration/\" target=\"_blank\" class=\"help-button\"><span class=\"icon icon-help\"></span><span translate=\"ADMIN.HELP\"></span></a>\n </section>\n</div>");
$templateCache.put("admin/admin-third-parties-github.html","<!DOCTYPE html>\n<div tg-github-webhooks ng-controller=\"GithubController as ctrl\" ng-init=\"section=\'admin\'\" class=\"wrapper roles\">\n <tg-project-menu></tg-project-menu>\n <sidebar tg-admin-navigation=\"third-parties\" class=\"menu-secondary sidebar settings-nav\">\n <section class=\"admin-menu\">\n <nav>\n <ul>\n <li id=\"adminmenu-project-profile\"><a href=\"\" tg-nav=\"project-admin-project-profile-details:project=project.slug\"><span translate=\"ADMIN.MENU.PROJECT\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-project-values\"><a href=\"\" tg-nav=\"project-admin-project-values-status:project=project.slug\"><span translate=\"ADMIN.MENU.ATTRIBUTES\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-memberships\"><a href=\"\" tg-nav=\"project-admin-memberships:project=project.slug\"><span translate=\"ADMIN.MENU.MEMBERS\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-roles\"><a href=\"\" tg-nav=\"project-admin-roles:project=project.slug\"><span translate=\"ADMIN.MENU.PERMISSIONS\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-third-parties\"><a href=\"\" tg-nav=\"project-admin-third-parties-webhooks:project=project.slug\"><span translate=\"ADMIN.MENU.INTEGRATIONS\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-contrib\" ng-show=\"adminPlugins.length &gt; 0\"><a href=\"\" tg-nav=\"project-admin-contrib:project=project.slug,plugin=adminPlugins[0].slug\"><span translate=\"COMMON.PLUGINS\" class=\"title\"></span></a></li>\n </ul>\n </nav>\n </section>\n </sidebar>\n <sidebar tg-admin-navigation=\"third-parties-github\" class=\"menu-tertiary sidebar\">\n <section class=\"admin-submenu\">\n <nav>\n <ul>\n <li id=\"adminmenu-third-parties-webhooks\" class=\"third-parties-webhooks\"><a href=\"\" tg-nav=\"project-admin-third-parties-webhooks:project=project.slug\"><span class=\"title\">Webhooks</span></a></li>\n <li id=\"adminmenu-third-parties-github\"><a href=\"\" tg-nav=\"project-admin-third-parties-github:project=project.slug\"><span class=\"title\">Github</span></a></li>\n <li id=\"adminmenu-third-parties-gitlab\"><a href=\"\" tg-nav=\"project-admin-third-parties-gitlab:project=project.slug\"><span class=\"title\">Gitlab</span></a></li>\n <li id=\"adminmenu-third-parties-bitbucket\"><a href=\"\" tg-nav=\"project-admin-third-parties-bitbucket:project=project.slug\"><span class=\"title\">Bitbucket</span></a></li>\n </ul>\n </nav>\n </section>\n </sidebar>\n <section class=\"main admin-common admin-third-parties\">\n <header>\n <h1 tg-main-title project-name=\"project.name\" i18n-section-name=\"{{ sectionName }}\"></h1>\n </header>\n <form>\n <fieldset>\n <label for=\"secret-key\" translate=\"ADMIN.THIRD_PARTIES.SECRET_KEY\"></label>\n <input type=\"text\" name=\"secret-key\" ng-model=\"github.secret\" placeholder=\"{{\'ADMIN.THIRD_PARTIES.SECRET_KEY\' | translate}}\" id=\"secret-key\">\n </fieldset>\n <fieldset>\n <div tg-select-input-text class=\"select-input-text\">\n <div>\n <label for=\"payload-url\" translate=\"ADMIN.THIRD_PARTIES.PAYLOAD_URL\"></label>\n <div class=\"field-with-option\">\n <input type=\"text\" ng-model=\"github.webhooks_url\" name=\"payload-url\" readonly=\"readonly\" placeholder=\"{{\'ADMIN.THIRD_PARTIES.PAYLOAD_URL\' | translate}}\" id=\"payload-url\">\n <div class=\"option-wrapper select-input-content\">\n <div class=\"icon icon-copy\"></div>\n </div>\n </div>\n <div translate=\"COMMON.COPY_TO_CLIPBOARD\" class=\"help-copy\"></div>\n </div>\n </div>\n </fieldset>\n <button type=\"submit\" title=\"{{\'COMMON.SAVE\' | translate}}\" translate=\"COMMON.SAVE\" class=\"button-green submit-button\"></button>\n </form><a href=\"https://taiga.io/support/github-integration/\" target=\"_blank\" class=\"help-button\"><span class=\"icon icon-help\"></span><span translate=\"ADMIN.HELP\"></span></a>\n </section>\n</div>");
$templateCache.put("admin/admin-third-parties-gitlab.html","<!DOCTYPE html>\n<div tg-gitlab-webhooks ng-controller=\"GitlabController as ctrl\" ng-init=\"section=\'admin\'\" class=\"wrapper roles\">\n <tg-project-menu></tg-project-menu>\n <sidebar tg-admin-navigation=\"third-parties\" class=\"menu-secondary sidebar settings-nav\">\n <section class=\"admin-menu\">\n <nav>\n <ul>\n <li id=\"adminmenu-project-profile\"><a href=\"\" tg-nav=\"project-admin-project-profile-details:project=project.slug\"><span translate=\"ADMIN.MENU.PROJECT\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-project-values\"><a href=\"\" tg-nav=\"project-admin-project-values-status:project=project.slug\"><span translate=\"ADMIN.MENU.ATTRIBUTES\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-memberships\"><a href=\"\" tg-nav=\"project-admin-memberships:project=project.slug\"><span translate=\"ADMIN.MENU.MEMBERS\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-roles\"><a href=\"\" tg-nav=\"project-admin-roles:project=project.slug\"><span translate=\"ADMIN.MENU.PERMISSIONS\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-third-parties\"><a href=\"\" tg-nav=\"project-admin-third-parties-webhooks:project=project.slug\"><span translate=\"ADMIN.MENU.INTEGRATIONS\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-contrib\" ng-show=\"adminPlugins.length &gt; 0\"><a href=\"\" tg-nav=\"project-admin-contrib:project=project.slug,plugin=adminPlugins[0].slug\"><span translate=\"COMMON.PLUGINS\" class=\"title\"></span></a></li>\n </ul>\n </nav>\n </section>\n </sidebar>\n <sidebar tg-admin-navigation=\"third-parties-gitlab\" class=\"menu-tertiary sidebar\">\n <section class=\"admin-submenu\">\n <nav>\n <ul>\n <li id=\"adminmenu-third-parties-webhooks\" class=\"third-parties-webhooks\"><a href=\"\" tg-nav=\"project-admin-third-parties-webhooks:project=project.slug\"><span class=\"title\">Webhooks</span></a></li>\n <li id=\"adminmenu-third-parties-github\"><a href=\"\" tg-nav=\"project-admin-third-parties-github:project=project.slug\"><span class=\"title\">Github</span></a></li>\n <li id=\"adminmenu-third-parties-gitlab\"><a href=\"\" tg-nav=\"project-admin-third-parties-gitlab:project=project.slug\"><span class=\"title\">Gitlab</span></a></li>\n <li id=\"adminmenu-third-parties-bitbucket\"><a href=\"\" tg-nav=\"project-admin-third-parties-bitbucket:project=project.slug\"><span class=\"title\">Bitbucket</span></a></li>\n </ul>\n </nav>\n </section>\n </sidebar>\n <section class=\"main admin-common admin-third-parties\">\n <header>\n <h1 tg-main-title project-name=\"project.name\" i18n-section-name=\"{{ sectionName }}\"></h1>\n </header>\n <form>\n <fieldset>\n <label for=\"secret-key\" translate=\"ADMIN.THIRD_PARTIES.SECRET_KEY\"></label>\n <input type=\"text\" name=\"secret-key\" ng-model=\"gitlab.secret\" placeholder=\"{{\'ADMIN.THIRD_PARTIES.SECRET_KEY\' | translate}}\" id=\"secret-key\">\n </fieldset>\n <fieldset>\n <div tg-select-input-text class=\"select-input-text\">\n <div>\n <label for=\"payload-url\" translate=\"ADMIN.THIRD_PARTIES.PAYLOAD_URL\"></label>\n <div class=\"field-with-option\">\n <input type=\"text\" ng-model=\"gitlab.webhooks_url\" name=\"payload-url\" readonly=\"readonly\" placeholder=\"{{\'ADMIN.THIRD_PARTIES.PAYLOAD_URL\' | translate}}\" id=\"payload-url\">\n <div class=\"option-wrapper select-input-content\">\n <div class=\"icon icon-copy\"></div>\n </div>\n </div>\n <div translate=\"COMMON.COPY_TO_CLIPBOARD\" class=\"help-copy\"></div>\n </div>\n </div>\n </fieldset>\n <fieldset>\n <label for=\"valid-origin-ips\" translate=\"ADMIN.THIRD_PARTIES.VALID_IPS\"></label>\n <input type=\"text\" name=\"valid-origin-ips\" tg-valid-origin-ips ng-model=\"gitlab.valid_origin_ips\" placeholder=\"{{\'ADMIN.GITLAB.INFO_VERIFYING_IP\' | translate}}\" id=\"valid-origin-ips\">\n </fieldset>\n <button type=\"submit\" title=\"{{\'COMMON.SAVE\' | translate}}\" translate=\"COMMON.SAVE\" class=\"button-green submit-button\"></button>\n </form><a href=\"https://taiga.io/support/gitlab-integration/\" target=\"_blank\" class=\"help-button\"><span class=\"icon icon-help\"></span><span translate=\"ADMIN.HELP\"></span></a>\n </section>\n</div>");
$templateCache.put("admin/admin-third-parties-webhooks.html","<!DOCTYPE html>\n<div ng-controller=\"WebhooksController as ctrl\" ng-init=\"section=\'admin\'\" class=\"wrapper roles\">\n <tg-project-menu></tg-project-menu>\n <sidebar tg-admin-navigation=\"third-parties\" class=\"menu-secondary sidebar settings-nav\">\n <section class=\"admin-menu\">\n <nav>\n <ul>\n <li id=\"adminmenu-project-profile\"><a href=\"\" tg-nav=\"project-admin-project-profile-details:project=project.slug\"><span translate=\"ADMIN.MENU.PROJECT\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-project-values\"><a href=\"\" tg-nav=\"project-admin-project-values-status:project=project.slug\"><span translate=\"ADMIN.MENU.ATTRIBUTES\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-memberships\"><a href=\"\" tg-nav=\"project-admin-memberships:project=project.slug\"><span translate=\"ADMIN.MENU.MEMBERS\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-roles\"><a href=\"\" tg-nav=\"project-admin-roles:project=project.slug\"><span translate=\"ADMIN.MENU.PERMISSIONS\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-third-parties\"><a href=\"\" tg-nav=\"project-admin-third-parties-webhooks:project=project.slug\"><span translate=\"ADMIN.MENU.INTEGRATIONS\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-contrib\" ng-show=\"adminPlugins.length &gt; 0\"><a href=\"\" tg-nav=\"project-admin-contrib:project=project.slug,plugin=adminPlugins[0].slug\"><span translate=\"COMMON.PLUGINS\" class=\"title\"></span></a></li>\n </ul>\n </nav>\n </section>\n </sidebar>\n <sidebar tg-admin-navigation=\"third-parties-webhooks\" class=\"menu-tertiary sidebar\">\n <section class=\"admin-submenu\">\n <nav>\n <ul>\n <li id=\"adminmenu-third-parties-webhooks\" class=\"third-parties-webhooks\"><a href=\"\" tg-nav=\"project-admin-third-parties-webhooks:project=project.slug\"><span class=\"title\">Webhooks</span></a></li>\n <li id=\"adminmenu-third-parties-github\"><a href=\"\" tg-nav=\"project-admin-third-parties-github:project=project.slug\"><span class=\"title\">Github</span></a></li>\n <li id=\"adminmenu-third-parties-gitlab\"><a href=\"\" tg-nav=\"project-admin-third-parties-gitlab:project=project.slug\"><span class=\"title\">Gitlab</span></a></li>\n <li id=\"adminmenu-third-parties-bitbucket\"><a href=\"\" tg-nav=\"project-admin-third-parties-bitbucket:project=project.slug\"><span class=\"title\">Bitbucket</span></a></li>\n </ul>\n </nav>\n </section>\n </sidebar>\n <section tg-new-webhook class=\"main admin-common admin-webhooks\">\n <header>\n <h1 tg-main-title project-name=\"project.name\" i18n-section-name=\"{{ sectionName }}\"></h1>\n </header>\n <p translate=\"ADMIN.WEBHOOKS.SUBTITLE\" class=\"admin-subtitle\"></p>\n <div class=\"webhooks-options\"><a href=\"\" title=\"{{\'ADMIN.WEBHOOKS.ADD_NEW\' | translate}}\" translate=\"ADMIN.WEBHOOKS.ADD_NEW\" class=\"button-green hidden add-webhook\"></a></div>\n <section class=\"webhooks-table basic-table\">\n <div class=\"table-header\">\n <div class=\"row\">\n <div translate=\"COMMON.FIELDS.NAME\" class=\"webhook-service\"></div>\n <div translate=\"COMMON.FIELDS.URL\" class=\"webhook-url\"></div>\n <div class=\"webhook-options\"></div>\n </div>\n </div>\n <div class=\"table-body\">\n <div tg-webhook=\"webhook\" ng-repeat=\"webhook in webhooks\" class=\"single-webhook-wrapper\">\n <div class=\"edition-mode hidden\">\n <form class=\"row\">\n <fieldset class=\"webhook-service\">\n <input type=\"text\" name=\"name\" placeholder=\"{{\'ADMIN.WEBHOOKS.TYPE_NAME\' | translate}}\" data-required=\"true\" ng-model=\"webhook.name\">\n </fieldset>\n <div class=\"webhook-url\">\n <div class=\"webhook-url-inputs\">\n <fieldset>\n <input type=\"text\" name=\"url\" data-type=\"url\" placeholder=\"{{\'ADMIN.WEBHOOKS.TYPE_PAYLOAD_URL\' | translate}}\" data-required=\"true\" ng-model=\"webhook.url\">\n </fieldset>\n <fieldset>\n <input type=\"text\" name=\"key\" placeholder=\"{{\'ADMIN.WEBHOOKS.TYPE_SERVICE_SECRET\' | translate}}\" data-required=\"true\" ng-model=\"webhook.key\">\n </fieldset>\n </div>\n </div>\n <div class=\"webhook-options\"><a href=\"\" title=\"{{\'ADMIN.WEBHOOKS.SAVE\' | translate}}\" class=\"edit-existing icon icon-floppy\"></a><a href=\"\" title=\"{{\'ADMIN.WEBHOOKS.CANCEL\' | translate}}\" class=\"cancel-existing icon icon-delete\"></a></div>\n </form>\n </div>\n <div class=\"visualization-mode\">\n <div class=\"row\">\n <div class=\"webhook-service\"><span ng-bind=\"webhook.name\"></span></div>\n <div class=\"webhook-url\"><span ng-bind=\"webhook.url\"></span><a href=\"\" title=\"{{\'ADMIN.WEBHOOKS.SHOW_HISTORY_TITLE\' | translate}}\" ng-show=\"webhook.logs_counter\" translate=\"ADMIN.WEBHOOKS.SHOW_HISTORY\" class=\"show-history toggle-history\"></a></div>\n <div class=\"webhook-options\">\n <div class=\"webhook-options-wrapper\"><a href=\"\" title=\"{{\'ADMIN.WEBHOOKS.TEST\' | translate}}\" class=\"test-webhook icon icon-check-square\"></a><a href=\"\" title=\"{{\'ADMIN.WEBHOOKS.EDIT\' | translate}}\" class=\"edit-webhook icon icon-edit\"></a><a href=\"\" title=\"{{\'ADMIN.WEBHOOKS.DELETE\' | translate}}\" class=\"delete-webhook icon icon-delete\"></a></div>\n </div>\n </div>\n <div ng-show=\"webhook.logs\" class=\"webhooks-history\">\n <div ng-repeat=\"log in webhook.logs\" class=\"history-single-wrapper\">\n <div class=\"history-single\">\n <div><span ng-class=\"log.validStatus ? \'history-success\' : \'history-error\'\" title=\"{{log.status}}\" class=\"history-response-icon\"></span><span ng-bind=\"log.prettyDate\" class=\"history-date\"></span></div><span class=\"toggle-log icon icon-arrow-bottom\"></span>\n </div>\n <div class=\"history-single-response\">\n <div class=\"history-single-request-header\"><span translate=\"ADMIN.WEBHOOKS.REQUEST\"></span><a href=\"\" title=\"{{\'ADMIN.WEBHOOKS.RESEND_REQUEST\' | translate}}\" data-log=\"{{log.id}}\" class=\"resend-request\"><span class=\"icon icon-reload\"></span><span translate=\"ADMIN.WEBHOOKS.RESEND_REQUEST\"></span></a></div>\n <div class=\"history-single-request-body\">\n <div class=\"response-container\"><span translate=\"ADMIN.WEBHOOKS.HEADERS\" class=\"response-title\"></span>\n <textarea name=\"headers\" ng-bind=\"log.prettySentHeaders\"></textarea>\n </div>\n <div class=\"response-container\"><span translate=\"ADMIN.WEBHOOKS.PAYLOAD\" class=\"response-title\"></span>\n <textarea name=\"payload\" ng-bind=\"log.prettySentData\"></textarea>\n </div>\n </div>\n <div class=\"history-single-response-header\"><span translate=\"ADMIN.WEBHOOKS.RESPONSE\"></span></div>\n <div class=\"history-single-response-body\">\n <div class=\"response-container\">\n <textarea name=\"response-data\" ng-bind=\"log.response_data\"></textarea>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n <form class=\"new-webhook-form row hidden\">\n <fieldset class=\"webhook-service\">\n <input type=\"text\" name=\"name\" placeholder=\"{{\'ADMIN.WEBHOOKS.TYPE_NAME\' | translate}}\" data-required=\"true\" ng-model=\"newValue.name\">\n </fieldset>\n <div class=\"webhook-url\">\n <div class=\"webhook-url-inputs\">\n <fieldset>\n <input type=\"text\" name=\"url\" data-type=\"url\" placeholder=\"{{\'ADMIN.WEBHOOKS.TYPE_PAYLOAD_URL\' | translate}}\" data-required=\"true\" ng-model=\"newValue.url\">\n </fieldset>\n <fieldset>\n <input type=\"text\" name=\"key\" placeholder=\"{{\'ADMIN.WEBHOOKS.TYPE_SERVICE_SECRET\' | translate}}\" data-required=\"true\" ng-model=\"newValue.key\">\n </fieldset>\n </div>\n </div>\n <div class=\"webhook-options\"><a href=\"\" title=\"{{\'ADMIN.WEBHOOKS.SAVE\' | translate}}\" class=\"add-new icon icon-floppy\"></a><a href=\"\" title=\"{{\'ADMIN.WEBHOOKS.CANCEL\' | translate}}\" class=\"cancel-new icon icon-delete\"></a></div>\n </form>\n </div>\n </section><a href=\"https://taiga.io/support/webhooks/\" target=\"_blank\" class=\"help-button\"><span class=\"icon icon-help\"></span><span translate=\"ADMIN.HELP\"></span></a>\n </section>\n</div>");
$templateCache.put("admin/memberships-row-avatar.html","\n<figure class=\"avatar\"><img src=\"<%- imgurl %>\" alt=\"<%- full_name %>\"/>\n <figcaption><span class=\"name\"><%- full_name %></span>\n <div><span class=\"pending\"><%- pending %></span><span class=\"email\"><%- email %></span></div>\n </figcaption>\n</figure>");
$templateCache.put("admin/project-csv.html","\n<section tg-select-input-text=\"tg-select-input-text\" class=\"project-csv\">\n <div class=\"project-values-title\">\n <h2 translate=\"{{::sectionTitle}}\"></h2><a title=\"{{\'ADMIN.CSV.DOWNLOAD\' | translate}}\" ng-href=\"{{csvUrl}}\" ng-show=\"csvUrl\" target=\"_blank\" class=\"button button-gray\"><span translate=\"ADMIN.CSV.DOWNLOAD\"></span></a>\n </div>\n <div class=\"csv-regenerate-field\">\n <div class=\"field-with-options\">\n <input type=\"text\" placeholder=\"{{\'ADMIN.CSV.URL_FIELD_PLACEHOLDER\' | translate}}\" readonly=\"readonly\" ng-model=\"csvUrl\"/>\n <div class=\"option-wrapper select-input-content\">\n <div class=\"icon icon-copy\"></div>\n </div>\n </div><a href=\"\" title=\"{{\'ADMIN.CSV.TITLE_REGENERATE_URL\' | translate}}\" ng-click=\"ctrl.regenerateUuid()\"><span ng-hide=\"csvUrl\" class=\"icon icon-plus\"></span><span ng-hide=\"csvUrl\" translate=\"ADMIN.CSV.ACTION_GENERATE_URL\"></span><span ng-Show=\"csvUrl\" class=\"icon icon-reload\"></span><span ng-Show=\"csvUrl\" translate=\"ADMIN.CSV.ACTION_REGENERATE\"></span></a>\n </div>\n</section>");
$templateCache.put("auth/change-password-from-recovery.html","<!DOCTYPE html>\n<div class=\"wrapper\">\n <div class=\"auth\">\n <div class=\"auth-container\">\n <div class=\"logo-svg\"><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<svg preserveAspectRatio=\"xMidYMid meet\" version=\"1.1\" viewBox=\"0 0 267.204 267.245\" xmlns:svg=\"http://www.w3.org/2000/svg\">\n <path d=\"M228.256 39.167l-11.755 82.74-82.74 11.756 11.756-82.74z\" fill=\"#a295ae\" opacity=\".8\"/>\n <path d=\"M39.19 228.134l11.755-82.74 82.74-11.756-11.755 82.74z\" fill=\"#5d6f6d\" opacity=\".8\"/>\n <path d=\"M39.19 39.277l82.74 11.755 11.756 82.74-82.74-11.755z\" fill=\"#8cd592\" opacity=\".8\"/>\n <path d=\"M228.16 228.144l-82.74-11.755-11.756-82.742 82.74 11.756z\" fill=\"#665e74\" opacity=\".8\"/>\n <path d=\"M133.738 267.245l-50.194-66.82 50.194-66.817 50.194 66.818z\" fill=\"#3c3647\" opacity=\".8\"/>\n <path d=\"M267.204 133.48l-66.82 50.195-66.817-50.194 66.818-50.193z\" fill=\"#837193\" opacity=\".8\"/>\n <path d=\"M133.616 0l50.194 66.82-50.194 66.817L83.422 66.82z\" fill=\"#a2f4ac\" opacity=\".8\"/>\n <path d=\"M0 133.706l66.82-50.194 66.817 50.194L66.82 183.9z\" fill=\"#7ea685\" opacity=\".8\"/>\n <path d=\"M133.602 101.85l31.772 31.772-31.772 31.772-31.772-31.772z\" fill=\"#3c3647\"/>\n</svg>\n\n </div>\n <h1 class=\"logo\">Taiga</h1>\n <div tg-change-password-from-recovery class=\"change-password-form-container\">\n <p class=\"change-password-text\"><strong translate=\"CHANGE_PASSWORD_RECOVERY_FORM.TITLE\"></strong><br><span translate=\"CHANGE_PASSWORD_RECOVERY_FORM.SUBTITLE\"></span></p>\n <form>\n <fieldset>\n <input type=\"password\" name=\"password\" id=\"password\" tg-capslock ng-model=\"data.password\" data-required=\"true\" placeholder=\"{{\'CHANGE_PASSWORD_RECOVERY_FORM.PLACEHOLDER_NEW_PASSWORD\' | translate}}\">\n </fieldset>\n <fieldset>\n <input type=\"password\" name=\"password2\" id=\"password2\" tg-capslock ng-model=\"data.password2\" data-required=\"true\" data-equalto=\"#password\" placeholder=\"{{\'CHANGE_PASSWORD_RECOVERY_FORM.PLACEHOLDER_RE_TYPE_NEW_PASSWORD\' | translate}}\">\n </fieldset>\n <fieldset>\n <button type=\"submit\" title=\"{{\'CHANGE_PASSWORD_RECOVERY_FORM.ACTION_RESET_PASSWORD\' | translate}}\" translate=\"CHANGE_PASSWORD_RECOVERY_FORM.ACTION_RESET_PASSWORD\" class=\"button-change-password button-gray submit-button\"></button>\n </fieldset>\n </form>\n </div>\n </div>\n </div>\n</div>");
$templateCache.put("auth/forgot-password.html","<!DOCTYPE html><img src=\"/v-1454071457968/images/beta.png\" title=\"{{\'COMMON.BETA\' | translate}}\" class=\"beta\">\n<div class=\"wrapper\">\n <div class=\"auth\">\n <div class=\"auth-container\">\n <div class=\"logo-svg\"><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<svg preserveAspectRatio=\"xMidYMid meet\" version=\"1.1\" viewBox=\"0 0 267.204 267.245\" xmlns:svg=\"http://www.w3.org/2000/svg\">\n <path d=\"M228.256 39.167l-11.755 82.74-82.74 11.756 11.756-82.74z\" fill=\"#a295ae\" opacity=\".8\"/>\n <path d=\"M39.19 228.134l11.755-82.74 82.74-11.756-11.755 82.74z\" fill=\"#5d6f6d\" opacity=\".8\"/>\n <path d=\"M39.19 39.277l82.74 11.755 11.756 82.74-82.74-11.755z\" fill=\"#8cd592\" opacity=\".8\"/>\n <path d=\"M228.16 228.144l-82.74-11.755-11.756-82.742 82.74 11.756z\" fill=\"#665e74\" opacity=\".8\"/>\n <path d=\"M133.738 267.245l-50.194-66.82 50.194-66.817 50.194 66.818z\" fill=\"#3c3647\" opacity=\".8\"/>\n <path d=\"M267.204 133.48l-66.82 50.195-66.817-50.194 66.818-50.193z\" fill=\"#837193\" opacity=\".8\"/>\n <path d=\"M133.616 0l50.194 66.82-50.194 66.817L83.422 66.82z\" fill=\"#a2f4ac\" opacity=\".8\"/>\n <path d=\"M0 133.706l66.82-50.194 66.817 50.194L66.82 183.9z\" fill=\"#7ea685\" opacity=\".8\"/>\n <path d=\"M133.602 101.85l31.772 31.772-31.772 31.772-31.772-31.772z\" fill=\"#3c3647\"/>\n</svg>\n\n </div>\n <h1 class=\"logo\">Taiga</h1>\n <div tg-forgot-password class=\"forgot-form-container\">\n <p class=\"forgot-text\"><strong translate=\"FORGOT_PASSWORD_FORM.TITLE\"></strong><br><strong translate=\"FORGOT_PASSWORD_FORM.SUBTITLE\"></strong></p>\n <form ng-submit=\"ctrl.submit()\">\n <fieldset>\n <input type=\"text\" autocorrect=\"off\" autocapitalize=\"none\" name=\"username\" ng-model=\"data.username\" data-required=\"true\" placeholder=\"{{\'FORGOT_PASSWORD_FORM.PLACEHOLDER_FIELD\' | translate}}\">\n </fieldset>\n <fieldset>\n <button type=\"submit\" title=\"{{\'FORGOT_PASSWORD_FORM.ACTION_RESET_PASSWORD\' | translate}}\" translate=\"FORGOT_PASSWORD_FORM.ACTION_RESET_PASSWORD\" class=\"button-gray submit-button button-forgot\"></button>\n </fieldset><a href=\"\" tg-nav=\"login\" translate=\"FORGOT_PASSWORD_FORM.LINK_CANCEL\"></a>\n </form>\n </div>\n </div>\n </div>\n</div>");
$templateCache.put("auth/invitation.html","\n<div class=\"wrapper\">\n <div class=\"invitation-main\">\n <div tg-invitation=\"tg-invitation\" class=\"centered invitation-container\"><a href=\"\" tg-bo-title=\"invitation.invited_by.full_name_display\" class=\"avatar\"><img tg-bo-src=\"invitation.invited_by.photo\" tg-bo-alt=\"invitation.invited_by.full_name_display\"/><span tg-bo-bind=\"invitation.invited_by.full_name_display\" class=\"person-name\"></span></a><span class=\"invitation-text\">\n <p translate=\"AUTH.INVITED_YOU\"></p>\n <p tg-bo-bind=\"invitation.project_name\" class=\"project-name\"></p></span>\n <div class=\"invitation-form\">\n <form class=\"login-form\">\n <p translate=\"LOGIN_COMMON.HEADER\" class=\"form-header\"></p>\n <fieldset>\n <input type=\"text\" autocorrect=\"off\" autocapitalize=\"none\" name=\"username\" ng-model=\"dataLogin.username\" data-required=\"true\" placeholder=\"{{\'LOGIN_COMMON.PLACEHOLDER_AUTH_NAME\' | translate}}\"/>\n </fieldset>\n <fieldset class=\"login-password\">\n <input type=\"password\" name=\"password\" tg-capslock=\"tg-capslock\" ng-model=\"dataLogin.password\" data-required=\"true\" placeholder=\"{{\'LOGIN_COMMON.PLACEHOLDER_AUTH_PASSWORD\' | translate}}\"/>\n <!-- This should be hidden when focus on pass--><a href=\"\" tg-nav=\"forgot-password\" title=\"{{\'LOGIN_COMMON.TITLE_LINK_FORGOT_PASSWORD\' | translate}}\" translate=\"LOGIN_COMMON.LINK_FORGOT_PASSWORD\" class=\"forgot-pass\"></a>\n </fieldset>\n <fieldset><a type=\"submit\" title=\"{{\'LOGIN_COMMON.ACTION_ENTER\' | translate}}\" translate=\"LOGIN_COMMON.ACTION_ENTER\" class=\"button-login button-blackish submit-button\"></a></fieldset>\n <fieldset ng-repeat=\"plugin in contribPlugins|filter:{type: \'auth\'}\" ng-include=\"plugin.template\"></fieldset>\n </form>\n <form class=\"register-form\">\n <p translate=\"REGISTER_FORM.TITLE\" class=\"form-header\"></p>\n <fieldset>\n <input type=\"text\" autocorrect=\"off\" autocapitalize=\"none\" name=\"username\" ng-model=\"dataRegister.username\" data-required=\"true\" data-maxlength=\"255\" data-regexp=\"^[\\w.-]+$\" placeholder=\"{{\'REGISTER_FORM.PLACEHOLDER_NAME\' | translate}}\"/>\n </fieldset>\n <fieldset>\n <input type=\"text\" name=\"full_name\" ng-model=\"dataRegister.full_name\" data-required=\"true\" data-maxlength=\"256\" placeholder=\"{{\'REGISTER_FORM.PLACEHOLDER_FULL_NAME\' | translate}}\"/>\n </fieldset>\n <fieldset>\n <input type=\"email\" name=\"email\" ng-model=\"dataRegister.email\" data-required=\"true\" data-maxlength=\"255\" placeholder=\"{{\'REGISTER_FORM.PLACEHOLDER_EMAIL\' | translate}}\"/>\n </fieldset>\n <fieldset>\n <input type=\"password\" name=\"password\" tg-capslock=\"tg-capslock\" ng-model=\"dataRegister.password\" data-required=\"true\" placeholder=\"{{\'REGISTER_FORM.PLACEHOLDER_PASSWORD\' | translate}}\"/>\n </fieldset>\n <fieldset><a type=\"submit\" title=\"{{\'REGISTER_FORM.ACTION_SIGN_UP\' | translate}}\" translate=\"REGISTER_FORM.ACTION_SIGN_UP\" class=\"button-register button-blackish submit-button\"></a></fieldset>\n <tg-terms-of-service-and-privacy-policy-notice></tg-terms-of-service-and-privacy-policy-notice>\n </form>\n </div>\n </div>\n </div>\n</div>");
$templateCache.put("auth/login-text.html","\n<p class=\"login-text\"><span translate=\"AUTH.NOT_REGISTERED_YET\"></span>&nbsp;<a href=\"<%- url %>\" title=\"{{&quot;AUTH.REGISTER&quot; | translate}}\" translate=\"AUTH.CREATE_ACCOUNT\"></a></p>");
$templateCache.put("auth/login.html","<!DOCTYPE html>\n<div><img src=\"/v-1454071457968/images/beta.png\" title=\"{{\'COMMON.BETA\' | translate}}\" class=\"beta\"></div>\n<div class=\"wrapper\">\n <div class=\"auth\">\n <div class=\"auth-container\">\n <div class=\"logo-svg\"><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<svg preserveAspectRatio=\"xMidYMid meet\" version=\"1.1\" viewBox=\"0 0 267.204 267.245\" xmlns:svg=\"http://www.w3.org/2000/svg\">\n <path d=\"M228.256 39.167l-11.755 82.74-82.74 11.756 11.756-82.74z\" fill=\"#a295ae\" opacity=\".8\"/>\n <path d=\"M39.19 228.134l11.755-82.74 82.74-11.756-11.755 82.74z\" fill=\"#5d6f6d\" opacity=\".8\"/>\n <path d=\"M39.19 39.277l82.74 11.755 11.756 82.74-82.74-11.755z\" fill=\"#8cd592\" opacity=\".8\"/>\n <path d=\"M228.16 228.144l-82.74-11.755-11.756-82.742 82.74 11.756z\" fill=\"#665e74\" opacity=\".8\"/>\n <path d=\"M133.738 267.245l-50.194-66.82 50.194-66.817 50.194 66.818z\" fill=\"#3c3647\" opacity=\".8\"/>\n <path d=\"M267.204 133.48l-66.82 50.195-66.817-50.194 66.818-50.193z\" fill=\"#837193\" opacity=\".8\"/>\n <path d=\"M133.616 0l50.194 66.82-50.194 66.817L83.422 66.82z\" fill=\"#a2f4ac\" opacity=\".8\"/>\n <path d=\"M0 133.706l66.82-50.194 66.817 50.194L66.82 183.9z\" fill=\"#7ea685\" opacity=\".8\"/>\n <path d=\"M133.602 101.85l31.772 31.772-31.772 31.772-31.772-31.772z\" fill=\"#3c3647\"/>\n</svg>\n\n </div>\n <h1 class=\"logo\">Taiga</h1>\n <h2 translate=\"COMMON.TAG_LINE_2\" class=\"tagline\"></h2>\n <div tg-login class=\"login-form-container\">\n <form class=\"login-form\">\n <fieldset>\n <input type=\"text\" autocorrect=\"off\" autocapitalize=\"none\" name=\"username\" data-required=\"true\" placeholder=\"{{\'LOGIN_COMMON.PLACEHOLDER_AUTH_NAME\' | translate}}\">\n </fieldset>\n <fieldset class=\"login-password\">\n <input type=\"password\" name=\"password\" tg-capslock data-required=\"true\" placeholder=\"{{\'LOGIN_COMMON.PLACEHOLDER_AUTH_PASSWORD\' | translate}}\">\n <!-- This should be hidden when focus on pass--><a href=\"\" tg-nav=\"forgot-password\" title=\"{{\'LOGIN_COMMON.TITLE_LINK_FORGOT_PASSWORD\' | translate}}\" translate=\"LOGIN_COMMON.LINK_FORGOT_PASSWORD\" class=\"forgot-pass\"></a>\n </fieldset>\n <fieldset>\n <button type=\"submit\" title=\"{{\'LOGIN_COMMON.ACTION_SIGN_IN\' | translate}}\" translate=\"LOGIN_COMMON.ACTION_SIGN_IN\" class=\"button-green submit-button\"></button>\n </fieldset>\n <fieldset ng-repeat=\"plugin in contribPlugins|filter:{type: \'auth\'}\" ng-include=\"plugin.template\"></fieldset>\n </form>\n <tg-public-register-message></tg-public-register-message>\n </div>\n </div>\n </div>\n</div>");
$templateCache.put("auth/register.html","<!DOCTYPE html>\n<div class=\"wrapper\">\n <div class=\"auth\">\n <div class=\"auth-container\">\n <div class=\"logo-svg\"><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<svg preserveAspectRatio=\"xMidYMid meet\" version=\"1.1\" viewBox=\"0 0 267.204 267.245\" xmlns:svg=\"http://www.w3.org/2000/svg\">\n <path d=\"M228.256 39.167l-11.755 82.74-82.74 11.756 11.756-82.74z\" fill=\"#a295ae\" opacity=\".8\"/>\n <path d=\"M39.19 228.134l11.755-82.74 82.74-11.756-11.755 82.74z\" fill=\"#5d6f6d\" opacity=\".8\"/>\n <path d=\"M39.19 39.277l82.74 11.755 11.756 82.74-82.74-11.755z\" fill=\"#8cd592\" opacity=\".8\"/>\n <path d=\"M228.16 228.144l-82.74-11.755-11.756-82.742 82.74 11.756z\" fill=\"#665e74\" opacity=\".8\"/>\n <path d=\"M133.738 267.245l-50.194-66.82 50.194-66.817 50.194 66.818z\" fill=\"#3c3647\" opacity=\".8\"/>\n <path d=\"M267.204 133.48l-66.82 50.195-66.817-50.194 66.818-50.193z\" fill=\"#837193\" opacity=\".8\"/>\n <path d=\"M133.616 0l50.194 66.82-50.194 66.817L83.422 66.82z\" fill=\"#a2f4ac\" opacity=\".8\"/>\n <path d=\"M0 133.706l66.82-50.194 66.817 50.194L66.82 183.9z\" fill=\"#7ea685\" opacity=\".8\"/>\n <path d=\"M133.602 101.85l31.772 31.772-31.772 31.772-31.772-31.772z\" fill=\"#3c3647\"/>\n</svg>\n\n </div>\n <h1 class=\"logo\">Taiga</h1>\n <div tg-register class=\"register-form-container\">\n <form class=\"register-form\">\n <fieldset>\n <input type=\"text\" autocorrect=\"off\" autocapitalize=\"none\" name=\"username\" ng-model=\"data.username\" data-required=\"true\" data-maxlength=\"255\" data-regexp=\"^[\\w.-]+$\" placeholder=\"{{\'REGISTER_FORM.PLACEHOLDER_NAME\' | translate}}\">\n </fieldset>\n <fieldset>\n <input type=\"text\" name=\"full_name\" ng-model=\"data.full_name\" data-required=\"true\" data-maxlength=\"256\" placeholder=\"{{\'REGISTER_FORM.PLACEHOLDER_FULL_NAME\' | translate}}\">\n </fieldset>\n <fieldset>\n <input type=\"email\" name=\"email\" ng-model=\"data.email\" data-required=\"true\" data-maxlength=\"255\" placeholder=\"{{\'REGISTER_FORM.PLACEHOLDER_EMAIL\' | translate}}\">\n </fieldset>\n <fieldset>\n <input type=\"password\" name=\"password\" tg-capslock ng-model=\"data.password\" data-required=\"true\" data-minlength=\"4\" placeholder=\"{{\'REGISTER_FORM.PLACEHOLDER_PASSWORD\' | translate}}\">\n </fieldset>\n <fieldset>\n <button type=\"submit\" title=\"{{\'REGISTER_FORM.ACTION_SIGN_UP\' | translate}}\" translate=\"REGISTER_FORM.ACTION_SIGN_UP\" class=\"button-register button-green submit-button\"></button>\n </fieldset>\n <fieldset ng-repeat=\"plugin in contribPlugins|filter:{type: \'auth\'}\" ng-include=\"plugin.template\"></fieldset>\n <tg-terms-of-service-and-privacy-policy-notice></tg-terms-of-service-and-privacy-policy-notice><a href=\"\" title=\"{{\'REGISTER_FORM.TITLE_LINK_LOGIN\' | translate}}\" tg-nav=\"login\" tg-nav-get-params=\"{&quot;next&quot;: &quot;{{nextUrl}}&quot;}\" translate=\"REGISTER_FORM.LINK_LOGIN\" class=\"register-text-top\"></a>\n </form>\n </div>\n </div>\n </div>\n</div>");
$templateCache.put("backlog/backlog.html","<!DOCTYPE html>\n<div tg-backlog ng-controller=\"BacklogController as ctrl\" ng-init=\"section=\'backlog\'\" class=\"wrapper\">\n <tg-project-menu></tg-project-menu>\n <sidebar tg-backlog-filters class=\"menu-secondary extrabar filters-bar\">\n <section class=\"filters\">\n <div class=\"filters-inner\">\n <h1><span translate=\"COMMON.FILTERS.TITLE\" class=\"title\"></span></h1>\n <form>\n <fieldset>\n <input type=\"text\" placeholder=\"{{\'COMMON.FILTERS.INPUT_PLACEHOLDER\' | translate}}\" ng-model=\"filtersQ\"><a href=\"\" title=\"{{\'COMMON.FILTERS.TITLE_ACTION_FILTER_BUTTON\' | translate}}\" class=\"icon icon-search\"></a>\n </fieldset>\n </form>\n <div class=\"filters-step-cat\">\n <div class=\"filters-applied\"></div>\n <h2 class=\"hidden breadcrumb\"><a href=\"\" title=\"{{\'COMMON.FILTERS.BREADCRUMB_TITLE\' | translate}}\" translate=\"BACKLOG.FILTERS.TITLE\" class=\"back\"></a><span class=\"icon-arrow-right\"></span><a href=\"\" class=\"subfilter\"><span translate=\"COMMON.FILTERS.BREADCRUMB_STATUS\" class=\"title\"></span></a></h2>\n <div class=\"filters-cats\">\n <ul>\n <li><a href=\"\" title=\"{{\'BACKLOG.FILTERS.FILTER_CATEGORY_STATUS\' | translate}}\" data-type=\"status\"><span translate=\"BACKLOG.FILTERS.FILTER_CATEGORY_STATUS\" class=\"title\"></span><span class=\"icon icon-arrow-right\"></span></a></li>\n <li><a href=\"\" title=\"{{\'BACKLOG.FILTERS.FILTER_CATEGORY_TAGS\' | translate}}\" data-type=\"tags\"><span translate=\"BACKLOG.FILTERS.FILTER_CATEGORY_TAGS\" class=\"title\"></span><span class=\"icon icon-arrow-right\"></span></a></li>\n </ul>\n </div>\n </div>\n <div class=\"filter-list hidden\"></div>\n </div>\n </section>\n </sidebar>\n <section class=\"main backlog\">\n <header>\n <h1 tg-main-title project-name=\"project.name\" i18n-section-name=\"{{ sectionName }}\"></h1>\n </header>\n <div tg-toggle-burndown-visibility class=\"backlog-summary\">\n <div class=\"summary\">\n <div tg-backlog-progress-bar=\"stats\" class=\"summary-progress-bar\"></div>\n <div class=\"data\"><span ng-bind=\"stats.completedPercentage + \'%\'\" class=\"number\"></span></div>\n <div ng-if=\"stats.total_points\" class=\"summary-stats\"><span ng-bind=\"stats.total_points\" class=\"number\">--</span><span translate=\"BACKLOG.SUMMARY.PROJECT_POINTS\" class=\"description\"></span></div>\n <div class=\"summary-stats\"><span ng-bind=\"stats.defined_points\" class=\"number\">--</span><span translate=\"BACKLOG.SUMMARY.DEFINED_POINTS\" class=\"description\"></span></div>\n <div class=\"summary-stats\"><span ng-bind=\"stats.closed_points\" class=\"number\">--</span><span translate=\"BACKLOG.SUMMARY.CLOSED_POINTS\" class=\"description\"></span></div>\n <div class=\"summary-stats\"><span ng-bind=\"stats.speed | number:0\" class=\"number\">--</span><span translate=\"BACKLOG.SUMMARY.POINTS_PER_SPRINT\" class=\"description\"></span></div>\n <div title=\"{{\'BACKLOG.SPRINT_SUMMARY.TOGGLE_BAKLOG_GRAPH\' | translate}}\" ng-if=\"!showGraphPlaceholder\" class=\"stats js-toggle-burndown-visibility-button\"><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<svg viewbox=\"0 0 1024 1024\" xmlns=\"http://www.w3.org/2000/svg\">\n <g transform=\"rotate(-90 510.712 712.45) scale(89.12866)\">\n <path d=\"M3 3h8v2H3zm0 4h10v2H3zm0 4h4v2H3z\"/>\n </g>\n</svg>\n\n </div>\n </div>\n <div ng-if=\"showGraphPlaceholder\" class=\"empty-burndown\">\n <div class=\"graph-icon\"><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<svg viewbox=\"0 0 1024 1024\" xmlns=\"http://www.w3.org/2000/svg\">\n <g transform=\"rotate(-90 510.712 712.45) scale(89.12866)\">\n <path d=\"M3 3h8v2H3zm0 4h10v2H3zm0 4h4v2H3z\"/>\n </g>\n</svg>\n\n </div>\n <div class=\"empty-text\">\n <p translate=\"BACKLOG.CUSTOMIZE_GRAPH\" class=\"title\"></p>\n <p>{{\'BACKLOG.CUSTOMIZE_GRAPH_TEXT\' | translate}} <a href=\"\" tg-nav=\"project-admin-project-profile-details:project=project.slug\" title=\"{{\'BACKLOG.CUSTOMIZE_GRAPH_TITLE\' | translate}}\">{{\'BACKLOG.CUSTOMIZE_GRAPH_ADMIN\' | translate}}</a></p>\n </div>\n </div>\n <div class=\"graphics-container js-burndown-graph\">\n <div tg-burndown-backlog-graph class=\"burndown\">\n <section class=\"burndown-container\">\n <div class=\"burndown\"></div>\n </section>\n </div>\n </div>\n </div>\n <div class=\"backlog-menu\">\n <div class=\"backlog-table-options\"><a ng-if=\"currentSprint\" href=\"\" title=\"{{\'BACKLOG.MOVE_US_TO_CURRENT_SPRINT\' | translate}}\" id=\"move-to-current-sprint\" class=\"trans-button move-to-current-sprint move-to-sprint\"><span class=\"icon icon-move\"></span><span translate=\"BACKLOG.MOVE_US_TO_CURRENT_SPRINT\" class=\"text\"></span></a><a ng-if=\"!currentSprint\" href=\"\" title=\"{{\'BACKLOG.MOVE_US_TO_LATEST_SPRINT\' | translate}}\" id=\"move-to-latest-sprint\" class=\"trans-button move-to-latest-sprint move-to-sprint\"><span class=\"icon icon-move\"></span><span translate=\"BACKLOG.MOVE_US_TO_LATEST_SPRINT\" class=\"text\"></span></a><a ng-if=\"userstories.length\" href=\"\" title=\"{{\'BACKLOG.FILTERS.TOGGLE\' | translate}}\" id=\"show-filters-button\" translate=\"BACKLOG.FILTERS.SHOW\" class=\"trans-button\"></a><a ng-if=\"userstories.length\" href=\"\" title=\"{{\'BACKLOG.TAGS.TOGGLE\' | translate}}\" id=\"show-tags\" translate=\"BACKLOG.TAGS.SHOW\" class=\"trans-button\"></a></div>\n <div class=\"new-us\"><a href=\"\" title=\"{{\'US.ADD\' | translate}}\" ng-click=\"ctrl.addNewUs(\'standard\')\" tg-check-permission=\"add_us\" class=\"button-green\"><span class=\"text\">{{\'US.ADD\' | translate}}</span></a><a href=\"\" title=\"{{\'US.ADD_BULK\' | translate}}\" ng-click=\"ctrl.addNewUs(\'bulk\')\" tg-check-permission=\"add_us\" class=\"button-bulk\"><span class=\"icon icon-bulk\"></span></a></div>\n </div>\n <section ng-class=\"{\'hidden\': !userstories.length}\" class=\"backlog-table\">\n <div class=\"backlog-table-header\">\n <div class=\"row backlog-table-title\">\n <div tg-check-permission=\"modify_us\" class=\"input\"></div>\n <div translate=\"COMMON.FIELDS.VOTES\" class=\"votes\"></div>\n <div translate=\"BACKLOG.TABLE.COLUMN_US\" class=\"user-stories\"></div>\n <div translate=\"COMMON.FIELDS.STATUS\" class=\"status\"></div>\n <div tg-us-role-points-selector title=\"{{\'BACKLOG.TABLE.TITLE_COLUMN_POINTS\' | translate}}\" class=\"points\"><span translate=\"COMMON.FIELDS.POINTS\" class=\"header-points\"></span><span class=\"icon icon-arrow-bottom\"></span></div>\n </div>\n </div>\n <div tg-backlog-sortable ng-class=\"{\'show-tags\': ctrl.showTags, \'active-filters\': ctrl.activeFilters}\" class=\"backlog-table-body\">\n <div ng-repeat=\"us in userstories track by us.id\" tg-bind-scope ng-class=\"{blocked: us.is_blocked}\" tg-class-permission=\"{\'readonly\': \'!modify_us\'}\" class=\"row us-item-row\">\n <div tg-check-permission=\"modify_us\" class=\"input\">\n <input type=\"checkbox\" name=\"\">\n </div>\n <div ng-class=\"{\'inactive\': !us.total_voters, \'is-voted\': us.is_voter}\" title=\"{{ \'COMMON.VOTE_BUTTON.COUNTER_TITLE\'|translate:{total:us.total_voters||0}:\'messageformat\' }}\" class=\"votes\"><span class=\"icon icon-caret-up\"></span><span>{{ ::us.total_voters }}</span></div>\n <div class=\"user-stories\">\n <div tg-colorize-tags=\"us.tags\" tg-colorize-tags-type=\"backlog\" class=\"tags-block\"></div>\n <div class=\"user-story-name\"><a href=\"\" tg-nav=\"project-userstories-detail:project=project.slug,ref=us.ref\" tg-nav-get-params=\"{&quot;no-milestone&quot;: 1}\" title=\"#{{ us.ref }} {{ us.subject }}\" class=\"clickable\"><span tg-bo-ref=\"us.ref\"></span><span ng-bind=\"us.subject\"></span></a>\n <div class=\"us-settings\"><a href=\"\" tg-check-permission=\"modify_us\" ng-click=\"ctrl.editUserStory(us.project, us.ref, $event)\" title=\"{{\'COMMON.EDIT\' | translate}}\" class=\"icon icon-edit\"></a><a href=\"\" tg-check-permission=\"delete_us\" ng-click=\"ctrl.deleteUserStory(us)\" title=\"{{\'COMMON.DELETE\' | translate}}\" class=\"icon icon-delete\"></a></div>\n </div>\n </div>\n <div tg-us-status=\"us\" on-update=\"ctrl.updateUserStoryStatus()\" class=\"status\"><a href=\"\" title=\"{{\'BACKLOG.STATUS_NAME\' | translate}}\" class=\"us-status\"><span class=\"us-status-bind\"></span><span tg-check-permission=\"modify_us\" class=\"icon icon-arrow-bottom\"></span></a></div>\n <div tg-backlog-us-points=\"us\" class=\"points\"><a href=\"\" title=\"{{\'COMMON.FIELDS.POINTS\' | translate}}\" class=\"us-points\"></a></div><a tg-check-permission=\"modify_us\" href=\"\" title=\"{{\'COMMON.DRAG\' | translate}}\" class=\"icon icon-drag-v\"></a>\n </div>\n </div>\n </section>\n <div ng-class=\"{\'hidden\': userstories === undefined || userstories.length}\" tg-backlog-empty-sortable class=\"empty-backlog\"><img src=\"/v-1454071457968/images/backlog-empty.png\" alt=\"{{\'BACKLOG.EMPTY\' | translate}}\">\n <p translate=\"BACKLOG.EMPTY\" class=\"title\"></p><a href=\"\" title=\"{{\'BACKLOG.CREATE_NEW_US\' | translate}}\" ng-click=\"ctrl.addNewUs(\'standard\')\" tg-check-permission=\"add_us\" translate=\"BACKLOG.CREATE_NEW_US_EMPTY_HELP\"></a>\n </div>\n </section>\n <sidebar class=\"menu-secondary sidebar\">\n <section class=\"sprints\">\n <header class=\"sprint-header\">\n <h1><span ng-bind=\"totalMilestones\" ng-if=\"totalMilestones\" class=\"number\"></span><span translate=\"BACKLOG.SPRINTS.TITLE\"></span></h1><a href=\"\" title=\"{{ \'BACKLOG.SPRINTS.TITLE_ACTION_NEW_SPRINT\' | translate}}\" ng-click=\"ctrl.addNewSprint()\" ng-if=\"totalMilestones\" tg-check-permission=\"add_milestone\" class=\"add-sprint\"><svg xmlns:svg=\"http://www.w3.org/2000/svg\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 1000 1000\" version=\"1.1\">\n <path d=\"m462.1 73.3 0 352.3-352.4 0 0 75.8 352.4 0 0 352.3 75.8 0 0-352.3 352.4 0 0-75.8-352.4 0 0-352.3-75.8 0z\"/>\n</svg>\n</a>\n </header>\n <div ng-if=\"totalMilestones === 0\" class=\"sprints-empty\"><img src=\"/v-1454071457968/images/sprint-empty.png\" alt=\"{{\'BACKLOG.SPRINTS.EMPTY\' | translate}}\">\n <p translate=\"BACKLOG.SPRINTS.EMPTY\" class=\"title\"></p><a href=\"\" ng-click=\"ctrl.addNewSprint()\" title=\"{{\'BACKLOG.SPRINTS.TITLE_ACTION_NEW_SPRINT\' | translate}}\" translate=\"BACKLOG.SPRINTS.TEXT_ACTION_NEW_SPRINT\" tg-check-permission=\"add_milestone\"></a>\n </div>\n <div ng-repeat=\"sprint in openSprints track by sprint.id\" tg-backlog-sprint=\"sprint\" tg-sprint-sortable class=\"sprint sprint-open\">\n <header tg-backlog-sprint-header ng-model=\"sprint\"></header>\n <div tg-progress-bar=\"100 * sprint.closed_points / sprint.total_points\" class=\"sprint-progress-bar\"></div>\n <div class=\"sprint-table\">\n <div ng-if=\"!sprint.user_stories.length\" class=\"sprint-empty\"><span tg-class-permission=\"{\'hidden\': \'modify_us\'}\">{{ \'BACKLOG.SPRINTS.WARNING_EMPTY_SPRINT_ANONYMOUS\' | translate }}</span><span tg-class-permission=\"{\'hidden\': \'!modify_us\'}\">{{ \'BACKLOG.SPRINTS.WARNING_EMPTY_SPRINT\' | translate }}</span></div>\n <div ng-repeat=\"us in sprint.user_stories track by us.id\" tg-bind-scope tg-class-permission=\"{\'readonly\': \'!modify_us\'}\" class=\"row milestone-us-item-row\">\n <div class=\"column-us\"><a tg-nav=\"project-userstories-detail:project=project.slug,ref=us.ref\" tg-nav-get-params=\"{&quot;milestone&quot;: {{us.milestone}}}\" tg-bo-title=\"\'#\' + us.ref + \' \' + us.subject\" ng-class=\"{closed: us.is_closed, blocked: us.is_blocked}\" class=\"us-name clickable\"><span tg-bo-ref=\"us.ref\"></span><span tg-bo-bind=\"us.subject\"></span></a></div>\n <div tg-bo-bind=\"us.total_points\" ng-class=\"{closed: us.is_closed, blocked: us.is_blocked}\" class=\"column-points width-1\"></div>\n </div>\n </div><a title=\"{{ \'BACKLOG.SPRINTS.TITLE_LINK_TASKBOARD\' | translate: {&quot;name&quot;: sprint.name} }}\" tg-nav=\"project-taskboard:project=project.slug,sprint=sprint.slug\" tg-check-permission=\"view_milestones\" class=\"button-gray\"><span translate=\"BACKLOG.SPRINTS.LINK_TASKBOARD\"></span></a>\n </div><a href=\"\" tg-backlog-toggle-closed-sprints-visualization ng-if=\"totalClosedMilestones\" class=\"filter-closed-sprints\"><span class=\"icon icon-archive\"></span><span translate=\"BACKLOG.SPRINTS.ACTION_SHOW_CLOSED_SPRINTS\" class=\"text\"></span></a>\n <div ng-repeat=\"sprint in closedSprints track by sprint.id\" tg-backlog-sprint=\"sprint\" tg-sprint-sortable class=\"sprint sprint-closed\">\n <header tg-backlog-sprint-header ng-model=\"sprint\"></header>\n <div tg-progress-bar=\"100 * sprint.closed_points / sprint.total_points\" class=\"sprint-progress-bar\"></div>\n <div class=\"sprint-table\">\n <div ng-if=\"!sprint.user_stories.length\" class=\"sprint-empty\"><span tg-class-permission=\"{\'hidden\': \'modify_us\'}\">{{ \'BACKLOG.SPRINTS.WARNING_EMPTY_SPRINT_ANONYMOUS\' | translate }}</span><span tg-class-permission=\"{\'hidden\': \'!modify_us\'}\">{{ \'BACKLOG.SPRINTS.WARNING_EMPTY_SPRINT\' | translate }}</span></div>\n <div ng-repeat=\"us in sprint.user_stories track by us.id\" tg-bind-scope tg-class-permission=\"{\'readonly\': \'!modify_us\'}\" class=\"row milestone-us-item-row\">\n <div class=\"column-us\"><a tg-nav=\"project-userstories-detail:project=project.slug,ref=us.ref\" tg-nav-get-params=\"{&quot;milestone&quot;: {{us.milestone}}}\" tg-bo-title=\"\'#\' + us.ref + \' \' + us.subject\" ng-class=\"{closed: us.is_closed, blocked: us.is_blocked}\" class=\"us-name clickable\"><span tg-bo-ref=\"us.ref\"></span><span tg-bo-bind=\"us.subject\"></span></a></div>\n <div tg-bo-bind=\"us.total_points\" ng-class=\"{closed: us.is_closed, blocked: us.is_blocked}\" class=\"column-points width-1\"></div>\n </div>\n </div><a title=\"{{ \'BACKLOG.SPRINTS.TITLE_LINK_TASKBOARD\' | translate: {&quot;name&quot;: sprint.name} }}\" tg-nav=\"project-taskboard:project=project.slug,sprint=sprint.slug\" tg-check-permission=\"view_milestones\" class=\"button-gray\"><span translate=\"BACKLOG.SPRINTS.LINK_TASKBOARD\"></span></a>\n </div>\n </section>\n </sidebar>\n <div tg-lb-create-edit-userstory class=\"lightbox lightbox-generic-form lb-create-edit-userstory\"><a href=\"\" title=\"{{\'COMMON.CLOSE\' | translate}}\" class=\"close\"><span class=\"icon icon-delete\"></span></a>\n <form>\n <h2 translate=\"LIGHTBOX.CREATE_EDIT_US.TITLE\" class=\"title\"></h2>\n <fieldset>\n <input type=\"text\" name=\"subject\" ng-model-options=\"{ debounce: 200 }\" ng-model=\"us.subject\" placeholder=\"{{\'COMMON.FIELDS.SUBJECT\' | translate}}\" data-required=\"true\" data-maxlength=\"500\">\n </fieldset>\n <fieldset class=\"ticket-estimation\">\n <tg-lb-us-estimation ng-model=\"us\"></tg-lb-us-estimation>\n </fieldset>\n <fieldset>\n <select name=\"status\" ng-model=\"us.status\" ng-options=\"s.id as s.name for s in usStatusList\"></select>\n </fieldset>\n <fieldset>\n <div tg-lb-tag-line ng-model=\"us.tags\" class=\"tags-block\"></div>\n </fieldset>\n <fieldset>\n <textarea name=\"description\" ng-model=\"us.description\" ng-model-options=\"{ debounce: 200 }\" ng-attr-placeholder=\"{{\'LIGHTBOX.CREATE_EDIT_US.PLACEHOLDER_DESCRIPTION\' | translate}}\" class=\"description\"></textarea>\n </fieldset>\n <fieldset>\n <section>\n <tg-attachments-simple attachments=\"attachments\" on-add=\"addAttachment(attachment)\" on-delete=\"deleteAttachment(attachment)\"></tg-attachments-simple>\n </section>\n </fieldset>\n <div class=\"settings\">\n <fieldset class=\"team-requirement\">\n <input type=\"checkbox\" name=\"team_requirement\" ng-model=\"us.team_requirement\" id=\"team-requirement\" ng-value=\"true\">\n <label for=\"team-requirement\" translate=\"US.FIELDS.TEAM_REQUIREMENT\" class=\"requirement trans-button\"></label>\n </fieldset>\n <fieldset class=\"client-requirement\">\n <input type=\"checkbox\" name=\"client_requirement\" ng-model=\"us.client_requirement\" id=\"client-requirement\" ng-value=\"true\">\n <label for=\"client-requirement\" translate=\"US.FIELDS.CLIENT_REQUIREMENT\" class=\"requirement trans-button\"></label>\n </fieldset>\n <fieldset class=\"blocking-flag\">\n <input type=\"checkbox\" name=\"is_blocked\" ng-model=\"us.is_blocked\" id=\"blocked-us\" ng-value=\"true\">\n <label for=\"blocked-us\" translate=\"COMMON.BLOCKED\" class=\"blocked trans-button\"></label>\n </fieldset>\n </div>\n <tg-blocking-message-input watch=\"us.is_blocked\" ng-model=\"us.blocked_note\"></tg-blocking-message-input>\n <button type=\"submit\" title=\"{{\'COMMON.CREATE\' | translate}}\" translate=\"COMMON.CREATE\" class=\"button-green submit-button\"></button>\n </form>\n </div>\n <div tg-lb-create-bulk-userstories class=\"lightbox lightbox-generic-bulk\"><a href=\"\" title=\"{{\'COMMON.CLOSE\' | translate}}\" class=\"close\"><span class=\"icon icon-delete\"></span></a>\n <form>\n <h2 translate=\"COMMON.NEW_BULK\" class=\"title\"></h2>\n <fieldset>\n <textarea cols=\"200\" wrap=\"off\" tg-limit-line-length ng-attr-placeholder=\"{{\'COMMON.ONE_ITEM_LINE\' | translate}}\" ng-model=\"new.bulk\" data-required=\"true\" data-linewidth=\"200\"></textarea>\n </fieldset>\n <button type=\"submit\" title=\"{{\'COMMON.SAVE\' | translate}}\" translate=\"COMMON.SAVE\" class=\"button-green submit-button\"></button>\n </form>\n </div>\n <div tg-lb-create-edit-sprint class=\"lightbox lightbox-sprint-add-edit\"><a href=\"\" title=\"{{\'COMMON.CLOSE\' | translate}}\" class=\"close\"><span class=\"icon icon-delete\"></span></a>\n <form>\n <h2 translate=\"LIGHTBOX.ADD_EDIT_SPRINT.TITLE\" class=\"title\"></h2>\n <fieldset>\n <input type=\"text\" name=\"name\" ng-model=\"sprint.name\" ng-model-options=\"{ debounce: 200 }\" data-required=\"true\" data-maxlength=\"500\" placeholder=\"{{\'LIGHTBOX.ADD_EDIT_SPRINT.PLACEHOLDER_SPRINT_NAME\' | translate}}\" class=\"sprint-name\">\n <label class=\"last-sprint-name\"></label>\n </fieldset>\n <fieldset class=\"dates\">\n <div>\n <input type=\"text\" name=\"estimated_start\" ng-model=\"sprint.estimated_start\" data-required=\"true\" tg-date-selector placeholder=\"{{\'LIGHTBOX.ADD_EDIT_SPRINT.PLACEHOLDER_SPRINT_START\' | translate}}\" class=\"date-start\">\n </div>\n <div>\n <input type=\"text\" name=\"estimated_finish\" ng-model=\"sprint.estimated_finish\" data-required=\"true\" tg-date-selector placeholder=\"{{\'LIGHTBOX.ADD_EDIT_SPRINT.PLACEHOLDER_SPRINT_END\' | translate}}\" class=\"date-end\">\n </div>\n </fieldset>\n <button type=\"submit\" title=\"{{\'COMMON.CREATE\' | translate}}\" translate=\"COMMON.CREATE\" class=\"button-green submit-button\"></button>\n <div tg-check-permission=\"delete_milestone\"><span translate class=\"delete-sprint hidden\"><span translate=\"LIGHTBOX.ADD_EDIT_SPRINT.ACTION_DELETE_SPRINT\"></span><a href=\"\" title=\"{{\'LIGHTBOX.ADD_EDIT_SPRINT.TITLE_ACTION_DELETE_SPRINT\' | translate}}\" class=\"icon icon-delete\"></a></span></div>\n </form>\n </div>\n</div>");
$templateCache.put("backlog/filter-selected.html","<% _.each(filters, function(f) { %><a data-type=\"<%- f.type %>\" data-id=\"<%- f.id %>\" class=\"single-filter selected\"><span style=\"<%- f.style %>\" class=\"name\"><%- f.name %></span><span class=\"icon icon-delete\"></span></a><% }) %>");
$templateCache.put("backlog/filters.html","\n<% _.each(filters, function(f) { %>\n<% if (f.selected) { %><a data-type=\"<%- f.type %>\" data-id=\"<%- f.id %>\" class=\"single-filter active\"><span style=\"<%- f.style %>\" class=\"name\"><%- f.name %></span><% if (f.count){ %><span class=\"number\"><%- f.count %></span><% } %></a><% } else { %><a data-type=\"<%- f.type %>\" data-id=\"<%- f.id %>\" class=\"single-filter\"><span style=\"<%- f.style %>\" class=\"name\"><%- f.name %></span><% if (f.count){ %><span class=\"number\"><%- f.count %></span><% } %></a><% } %>\n<% }) %>");
$templateCache.put("backlog/progress-bar.html","\n<div title=\"{{\'BACKLOG.EXCESS_OF_POINTS\' | translate}}\" class=\"defined-points\"></div>\n<div title=\"{{\'BACKLOG.PENDING_POINTS\' | translate}}\" style=\"width: <%- projectPointsPercentaje %>%\" class=\"project-points-progress\"></div>\n<div title=\"{{\'BACKLOG.CLOSED_POINTS\' | translate}}\" style=\"width: <%- closedPointsPercentaje %>%\" class=\"closed-points-progress\"></div>");
$templateCache.put("backlog/sprint-header.html","\n<div class=\"sprint-name\"><a href=\"\" title=\"{{\'BACKLOG.COMPACT_SPRINT\' | translate}}\" class=\"icon icon-arrow-up\"></a><a ng-if=\"::isVisible\" href=\"{{::taskboardUrl}}\" title=\"{{\'BACKLOG.GO_TO_TASKBOARD\' | translate}}\"><span>{{::name}}</span></a><a ng-if=\"::isEditable\" href=\"\" title=\"{{\'BACKLOG.EDIT_SPRINT\' | translate}}\" class=\"icon icon-edit\"></a></div>\n<div class=\"sprint-summary\">\n <div class=\"sprint-date\">{{::estimatedDateRange}}</div>\n <ul>\n <li><span class=\"number\">{{::closedPoints}}</span><span translate=\"BACKLOG.CLOSED_POINTS\" class=\"description\"></span></li>\n <li><span class=\"number\">{{::totalPoints}}</span><span translate=\"BACKLOG.TOTAL_POINTS\" class=\"description\"></span></li>\n </ul>\n</div>");
$templateCache.put("backlog/us-role-points-popover.html","\n<ul class=\"popover pop-role\">\n <li><a href=\"\" title=\"{{\'COMMON.ROLES.ALL\' | translate}}\" translate=\"COMMON.ROLES.ALL\" class=\"clear-selection\"></a></li><% _.each(roles, function(role) { %>\n <li><a href=\"\" title=\"<%- role.name %>\" data-role-id=\"<%- role.id %>\" class=\"role\"><%- role.name %></a></li><% }); %>\n</ul>");
$templateCache.put("common/lightbox-feedback.html","<a href=\"\" title=\"{{\'COMMON.CLOSE\' | translate}}\" class=\"close\"><span class=\"icon icon-delete\"></span></a>\n<form>\n <h2 translate=\"LIGHTBOX.FEEDBACK.TITLE\" class=\"title\"></h2>\n <fieldset>\n <textarea ng-model=\"feedback.comment\" data-required=\"true\" ng-attr-placeholder=\"{{\'LIGHTBOX.FEEDBACK.COMMENT\' | translate}}\"></textarea>\n </fieldset>\n <fieldset>\n <button type=\"submit\" title=\"{{\'LIGHTBOX.FEEDBACK.ACTION_SEND\' | translate}}\" translate=\"LIGHTBOX.FEEDBACK.ACTION_SEND\" class=\"button-green submit-button\"></button>\n </fieldset>\n</form>");
$templateCache.put("contrib/main.html","<!DOCTYPE html>\n<div ng-init=\"section=\'admin\'\" ng-controller=\"ContribController as ctrl\" class=\"wrapper roles\">\n <tg-project-menu></tg-project-menu>\n <sidebar tg-admin-navigation=\"contrib\" class=\"menu-secondary sidebar settings-nav\">\n <section class=\"admin-menu\">\n <nav>\n <ul>\n <li id=\"adminmenu-project-profile\"><a href=\"\" tg-nav=\"project-admin-project-profile-details:project=project.slug\"><span translate=\"ADMIN.MENU.PROJECT\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-project-values\"><a href=\"\" tg-nav=\"project-admin-project-values-status:project=project.slug\"><span translate=\"ADMIN.MENU.ATTRIBUTES\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-memberships\"><a href=\"\" tg-nav=\"project-admin-memberships:project=project.slug\"><span translate=\"ADMIN.MENU.MEMBERS\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-roles\"><a href=\"\" tg-nav=\"project-admin-roles:project=project.slug\"><span translate=\"ADMIN.MENU.PERMISSIONS\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-third-parties\"><a href=\"\" tg-nav=\"project-admin-third-parties-webhooks:project=project.slug\"><span translate=\"ADMIN.MENU.INTEGRATIONS\" class=\"title\"></span></a></li>\n <li id=\"adminmenu-contrib\" ng-show=\"adminPlugins.length &gt; 0\"><a href=\"\" tg-nav=\"project-admin-contrib:project=project.slug,plugin=adminPlugins[0].slug\"><span translate=\"COMMON.PLUGINS\" class=\"title\"></span></a></li>\n </ul>\n </nav>\n </section>\n </sidebar>\n <sidebar class=\"menu-tertiary sidebar\">\n <section class=\"admin-submenu\">\n <nav>\n <ul>\n <li id=\"adminmenu-contrib\" ng-repeat=\"plugin in adminPlugins\"><a href=\"\" tg-nav=\"project-admin-contrib:project=projectSlug,plugin=plugin.slug\" ng-class=\"{active: plugin.slug == currentPlugin.slug}\"><span class=\"title\">{{ plugin.name }}</span></a></li>\n </ul>\n </nav>\n </section>\n </sidebar>\n <section ng-include=\"currentPlugin.template\" class=\"main admin-common admin-contrib\"></section>\n</div>");
$templateCache.put("custom-attributes/custom-attribute-value-edit.html","\n<form class=\"custom-field-single editable\">\n <div class=\"custom-field-data\">\n <label for=\"custom-field-value\" class=\"custom-field-name\"><%- name %></label><% if (description){ %><span class=\"custom-field-description\"><%- description %></span><% } %>\n </div>\n <div class=\"custom-field-value\"><% if (type==\"text\") { %>\n <input id=\"custom-field-value\" name=\"value\" type=\"text\" value=\"<%- value %>\"/><% } else if (type==\"multiline\") { %>\n <textarea id=\"custom-field-value\" name=\"value\"><%- value %></textarea><% } else if (type==\"date\") { %>\n <input id=\"custom-field-value\" name=\"value\" type=\"text\" value=\"<%- value %>\"/><% } else { %>\n <input id=\"custom-field-value\" name=\"value\" type=\"text\" value=\"<%- value %>\"/><% } %>\n </div>\n <div class=\"custom-field-options\"><a href=\"\" title=\"{{\'COMMON.CUSTOM_ATTRIBUTES.SAVE\' | translate}}\" class=\"icon icon-floppy\"></a></div>\n</form>");
$templateCache.put("custom-attributes/custom-attribute-value.html","\n<div class=\"custom-field-single\">\n <div class=\"custom-field-data\"><span class=\"custom-field-name\"><%- name %></span><% if (description){ %><span class=\"custom-field-description\"><%- description %></span><% } %></div>\n <div class=\"custom-field-value js-value-view-mode\"><span><%- value %></span></div><% if (isEditable) { %>\n <div class=\"custom-field-options\"><a href=\"\" title=\"{{\'COMMON.CUSTOM_ATTRIBUTES.EDIT\' | translate}}\" class=\"icon icon-edit\"></a></div><% } %>\n</div>");
$templateCache.put("custom-attributes/custom-attributes-values.html","\n<section ng-show=\"ctrl.customAttributes.length\" class=\"duty-custom-fields\">\n <div class=\"custom-fields-header\"><span translate=\"COMMON.CUSTOM_ATTRIBUTES.CUSTOM_FIELDS\"></span>\n <!-- Remove .open class on click on this button in both .icon and .custom-fields-body to close--><a class=\"icon icon-arrow-bottom <% if (!collapsed) { %>open<% } %>\"></a>\n </div>\n <div class=\"custom-fields-body <% if (!collapsed) { %>open<% } %>\">\n <div ng-repeat=\"att in ctrl.customAttributes\" tg-custom-attribute-value=\"ctrl.getAttributeValue(att)\" required-edition-perm=\"<%- requiredEditionPerm %>\"></div>\n </div>\n</section>");
$templateCache.put("error/error.html","<!DOCTYPE html>\n<div class=\"error-main\">\n <div class=\"error-container\">\n <object type=\"image/svg+xml\" data=\"/v-1454071457968/svg/logo.svg\" class=\"logo-svg\"><img src=\"/v-1454071457968/images/logo.png\" alt=\"TAIGA\"></object>\n <h1 class=\"logo\">Taiga</h1>\n <p translate=\"ERROR.TEXT1\" class=\"error-text\"></p><a href=\"/\" title=\"\" translate=\"COMMON.GO_HOME\"></a>\n </div>\n</div>");
$templateCache.put("error/not-found.html","<!DOCTYPE html>\n<div class=\"error-main\">\n <div class=\"error-container\">\n <object type=\"image/svg+xml\" data=\"/v-1454071457968/svg/logo.svg\" class=\"logo-svg\"><img src=\"/v-1454071457968/images/logo.png\" alt=\"TAIGA\"></object>\n <h1 translate=\"ERROR.NOT_FOUND\" class=\"logo\"></h1>\n <p translate=\"ERROR.NOT_FOUND_TEXT\" class=\"error-text\"></p><a href=\"/\" title=\"\" translate=\"COMMON.GO_HOME\"></a>\n </div>\n</div>");
$templateCache.put("error/permission-denied.html","<!DOCTYPE html>\n<div class=\"error-main\">\n <div class=\"error-container\">\n <object type=\"image/svg+xml\" data=\"/svg/logo.svg\" class=\"logo-svg\"><img src=\"/v-1454071457968/images/logo.png\" alt=\"TAIGA\"></object>\n <h1 translate=\"ERROR.PERMISSION_DENIED\" class=\"logo\"></h1>\n <p translate=\"ERROR.PERMISSION_DENIED_TEXT\" class=\"error-text\"></p><a href=\"/\" title=\"\" translate=\"COMMON.GO_HOME\"></a>\n </div>\n</div>");
$templateCache.put("issue/iocaine-button.html","\n<fieldset title=\"{{ \'TASK.TITLE_ACTION_IOCAINE\' | translate }}\">\n <label for=\"is-iocaine\" class=\"button-gray is-iocaine <% if(isEditable){ %>is-editable<% }; %> <% if(isIocaine){ %>active<% }; %>\"><svg viewBox=\"0 0 400 400.00001\" xmlns=\"http://www.w3.org/2000/svg\">\n <path\n d=\"M239.7 0c-1.4 0-2.8 0-4 .3-27.7.5-55.4-.7-83 .6C138 4 129 21.7 135 35.5c.8 5 3.6 11.5 3.5 16h-28.8v25.3h20c-1.2 11.5-13.8 16.4-22.4 21.8C89 109 70.5 124 66.7 145.8c-4 20.5-.5 41.5-1.7 62 .3 56.4-1 112.8.7 169 2.5 14.4 17.2 24.6 31.4 23 54.4.4 108.8 0 163 .2 18-.3 35.8.4 53.5-1 13.7-3.3 23-17.4 21.5-31.2.5-55 0-110 .3-165-.3-18.2.3-36.6-1.2-54.8-3.8-22.5-22-39.2-41.4-49.4-9-5-20.4-10.5-22.4-21.7H290V64.7 51.5h-29c3-12.3 9.7-26 2.8-38.2-5-8.7-14.4-13.3-24-13.3zm-1.4 24.7c1.7 0 3.3.2 4 1.6-.6 4.8-3 9.2-4 14-1.4 3.3 0 8.6-2.8 11.2h-71.2c-1.8-8.8-5.7-17.8-5.8-26.6 2-.6 4 0 6-.2 23 .4 46 0 69 0 1.3.2 3 0 4.8 0zM154.8 77h91c0 16.5 12 30.4 26 38 14.3 8.7 32.8 17 37.5 34.8 2 4.6.6 7.2-4.8 5.7H89.7c1.4-15.3 14-27.2 27.3-33.8 14.8-8.5 32.4-18.2 36.3-36.3 1-2.5 0-7 1.5-8.5zm-18.6 103.7c15 6 23 21.2 35.3 30.8 6.6-4.7 14.2-7.8 22-9.2 14-3 28 2 40.5 8 11.8-9.6 18-18 28-25.8 6.3-6 17-3.3 17 5-8.2 14.5-21 23.4-32.5 34.6 8.5 12 12 27.4 8.5 41.6-.3 7.2-7.2 12-8 19 8 11.8 18.8 20 27.7 30.5 7.4 4.3 3.5 17.2-5 17-14.7-8.2-23.2-23.7-37-33-1.8 5.3 0 13.2-.3 19.6 1.4 6.4-3.5 12.7-10 13.3-12.7-.8-25.6 0-38.4-.5-7.4.5-10.3-7.8-9.8-14 0-5 3-13-3.3-15.4-12.7 6.2-20.8 17.5-34.4 26.7-4.8 6.6-16.2 1-15.6-6.5 10.2-16 27-25.3 40-38.6-15.4-15.5-15.2-42-2-58.8-7.8-10-18.2-18-26.8-27.3-7.3-3.8-4-16.7 4-16.8zM205 219h-2.2c-14.6 0-28.7 9.7-34 23.6-5.8 12.7.3 28.3 12 35.3 6.5 1.7 11 7.6 11.7 14.2 1.4 6.8-3 14.2.7 20.4 6.4 2.4 14.4 2.7 21 .4 2.2-7-.7-15.2.3-22.7 2.2-11 16-13.2 21-22.4 11-21-7.6-48.4-30.5-49zm-14.7 21.8c4.7 0 7.8 4.6 8.7 8.7 2 6.7-2.3 17-10.4 15.3-11.6-2.6-10.5-23.3 1.7-24zm27 0c4.4.2 7.2 4.2 8.2 8.2 2.3 6.7-1.8 17.2-10 15.8-11.7-2.3-11-23 1-24h1zM90 360.8c21.2 1 42.5-.2 63.8.3h156.6c0 4.7 2.4 13-4 14-15 1.4-29.8-.5-44.7.3-56.5-.2-113 .7-169.6-.5-4-3-2.7-10.2-2-14z\" />\n</svg>\n\n </label>\n <input type=\"checkbox\" id=\"is-iocaine\" name=\"is-iocaine\"/>\n</fieldset>");
$templateCache.put("issue/issue-paginator.html","\n<ul class=\"paginator\"><% if (showPrevious) { %>\n <li class=\"previous\"><a href=\"\" class=\"previous next_prev_button disabled\"><span translate=\"PAGINATION.PREVIOUS\"></span></a></li><% } %>\n <% _.each(pages, function(item) { %>\n <li class=\"<%- item.classes %>\"><% if (item.type === \"page\") { %><a href=\"\" data-pagenum=\"<%- item.num %>\"><%- item.num %></a></a><% } else if (item.type === \"page-active\") { %><span class=\"active\"><%- item.num %></span><% } else { %><span>...</span><% } %></li><% }); %>\n <% if (showNext) { %>\n <li class=\"next\"><a href=\"\" class=\"next next_prev_button disabled\"><span translate=\"PAGINATION.NEXT\"></span></a></li><% } %>\n</ul>");
$templateCache.put("issue/issue-priority-button.html","\n<div class=\"priority-data <% if(editable){ %>clickable<% }%>\"><span style=\"background-color:<%- priority.color %>\" class=\"level\"></span><span class=\"priority-priority\"><%- priority.name %></span><% if(editable){ %><span class=\"icon icon-arrow-bottom\"></span><% }%><span translate=\"COMMON.FIELDS.PRIORITY\" class=\"level-name\"></span>\n <ul class=\"popover pop-priority\"><% _.each(priorityes, function(pr) { %>\n <li><a href=\"\" title=\"<%- pr.name %>\" data-priority-id=\"<%- pr.id %>\" class=\"priority\"><%- pr.name %></a></li><% }); %>\n </ul>\n</div>");
$templateCache.put("issue/issue-severity-button.html","\n<div class=\"severity-data <% if(editable){ %>clickable<% }%>\"><span style=\"background-color:<%- severity.color %>\" class=\"level\"></span><span class=\"severity-severity\"><%- severity.name %></span><% if(editable){ %><span class=\"icon icon-arrow-bottom\"></span><% }%><span translate=\"COMMON.FIELDS.SEVERITY\" class=\"level-name\"></span>\n <ul class=\"popover pop-severity\"><% _.each(severityes, function(sv) { %>\n <li><a href=\"\" title=\"<%- sv.name %>\" data-severity-id=\"<%- sv.id %>\" class=\"severity\"><%- sv.name %></a></li><% }); %>\n </ul>\n</div>");
$templateCache.put("issue/issue-status-inline-edition-selection.html","\n<ul class=\"popover pop-status\"><% _.forEach(statuses, function(status) { %>\n <li><a href=\"\" title=\"<%- status.name %>\" data-status-id=\"<%- status.id %>\" class=\"status\"><%- status.name %></a></li><% }); %>\n</ul>");
$templateCache.put("issue/issue-type-button.html","\n<div class=\"type-data <% if(editable){ %>clickable<% }%>\"><span style=\"background-color:<%- type.color %>\" class=\"level\"></span><span class=\"type-type\"><%- type.name %></span><% if(editable){ %><span class=\"icon icon-arrow-bottom\"></span><% }%><span translate=\"COMMON.FIELDS.TYPE\" class=\"level-name\"></span>\n <ul class=\"popover pop-type\"><% _.each(typees, function(tp) { %>\n <li><a href=\"\" title=\"<%- tp.name %>\" data-type-id=\"<%- tp.id %>\" class=\"type\"><%- tp.name %></a></li><% }); %>\n </ul>\n</div>");
$templateCache.put("issue/issues-detail.html","<!DOCTYPE html>\n<div ng-controller=\"IssueDetailController as ctrl\" ng-init=\"section=\'issues\'\" class=\"wrapper\">\n <tg-project-menu></tg-project-menu>\n <div class=\"main us-detail\">\n <div class=\"us-detail-header header-with-actions\">\n <header>\n <h1 tg-main-title project-name=\"project.name\" i18n-section-name=\"{{ sectionName }}\"></h1>\n </header>\n </div>\n <section class=\"us-story-main-data\">\n <header>\n <tg-vote-button item=\"issue\" on-upvote=\"ctrl.onUpvote\" on-downvote=\"ctrl.onDownvote\" class=\"upvote-btn\"></tg-vote-button>\n <div ng-class=\"{blocked: issue.is_blocked}\" class=\"us-title\">\n <h2 class=\"us-title-text\"><span tg-bo-ref=\"issue.ref\" class=\"us-number\"></span><span tg-editable-subject ng-model=\"issue\" required-perm=\"modify_issue\" class=\"us-name\"></span></h2>\n <p ng-if=\"issue.generated_user_stories.length\" class=\"us-related-task\">{{ \'ISSUES.PROMOTED\'|translate }}<a href=\"\" ng-repeat=\"us in issue.generated_user_stories\" tg-check-permission=\"view_us\" tg-bo-title=\"\'#\' + us.ref + \' \' + us.subject\" tg-nav=\"project-userstories-detail:project=project.slug,ref=us.ref\"><span tg-bo-ref=\"us.ref\"></span></a></p>\n <p ng-if=\"issue.external_reference\" class=\"external-reference\">{{ \'ISSUES.EXTERNAL_REFERENCE\'|translate }}<a target=\"_blank\" tg-bo-href=\"issue.external_reference[1]\" title=\"{{\'ISSUES.GO_TO_EXTERNAL_REFERENCE\' | translate}}\"><span>{{ issue.external_reference[1] }}</span></a></p>\n <p ng-show=\"issue.is_blocked\" class=\"block-desc-container\"><span translate=\"COMMON.BLOCKED\" class=\"block-description-title\"></span><span ng-bind=\"issue.blocked_note || (\'ISSUES.BLOCKED\' | translate)\" class=\"block-description\"></span></p>\n <div class=\"issue-nav\"><a ng-show=\"previousUrl\" tg-bo-href=\"previousUrl\" title=\"{{\'ISSUES.TITLE_PREVIOUS_ISSUE\' | translate}}\" class=\"icon icon-arrow-left\"></a><a ng-show=\"nextUrl\" tg-bo-href=\"nextUrl\" title=\"{{\'ISSUES.TITLE_NEXT_ISSUE\' | translate}}\" class=\"icon icon-arrow-right\"></a></div>\n </div>\n </header>\n <div class=\"subheader\">\n <div tg-tag-line ng-model=\"issue\" required-perm=\"modify_issue\" class=\"tags-block\"></div>\n <tg-created-by-display ng-model=\"issue\" class=\"ticket-created-by\"></tg-created-by-display>\n </div>\n </section>\n <section tg-editable-description tg-editable-wysiwyg ng-model=\"issue\" required-perm=\"modify_issue\" class=\"duty-content\"></section>\n <!-- Custom Fields-->\n <tg-custom-attributes-values ng-model=\"issue\" type=\"issue\" project=\"project\" required-edition-perm=\"modify_issue\"></tg-custom-attributes-values>\n <tg-attachments-full obj-id=\"issue.id\" type=\"issue\" project-id=\"projectId\"></tg-attachments-full>\n <tg-history ng-model=\"issue\" type=\"issue\"></tg-history>\n </div>\n <sidebar class=\"menu-secondary sidebar ticket-data\">\n <div class=\"ticket-header\"><span tg-issue-status-display ng-model=\"issue\" class=\"ticket-title\"></span><span tg-issue-status-button ng-model=\"issue\" class=\"detail-status\"></span></div>\n <!--tg-created-by-display.ticket-created-by(ng-model=\"issue\")-->\n <div class=\"ticket-data-container\">\n <div tg-issue-type-button ng-model=\"issue\" class=\"ticket-status\"></div>\n <div tg-issue-severity-button ng-model=\"issue\" class=\"ticket-status\"></div>\n <div tg-issue-priority-button ng-model=\"issue\" class=\"ticket-status\"></div>\n </div>\n <section tg-assigned-to ng-model=\"issue\" required-perm=\"modify_issue\" class=\"ticket-assigned-to\"></section>\n <section class=\"ticket-watch-buttons\">\n <div tg-watch-button item=\"issue\" data-environment=\"ticket\" on-watch=\"ctrl.onWatch\" on-unwatch=\"ctrl.onUnwatch\" class=\"ticket-watch\"></div>\n <div tg-watchers ng-model=\"issue\" required-perm=\"modify_us\" class=\"ticket-watchers\"></div>\n </section>\n <section class=\"ticket-detail-settings\">\n <tg-promote-issue-to-us-button tg-check-permission=\"add_us\" ng-model=\"issue\"></tg-promote-issue-to-us-button>\n <tg-block-button tg-check-permission=\"modify_issue\" ng-model=\"issue\"></tg-block-button>\n <tg-delete-button tg-check-permission=\"delete_issue\" on-delete-title=\"{{\'ISSUES.ACTION_DELETE\' | translate}}\" on-delete-go-to-url=\"onDeleteGoToUrl\" ng-model=\"issue\"></tg-delete-button>\n </section>\n </sidebar>\n <div tg-lb-block ng-model=\"issue\" title=\"ISSUES.LIGHTBOX_TITLE_BLOKING_ISSUE\" class=\"lightbox lightbox-block\"></div>\n <div tg-lb-assignedto class=\"lightbox lightbox-select-user\"></div>\n <div tg-lb-watchers class=\"lightbox lightbox-select-user\"></div>\n</div>");
$templateCache.put("issue/issues-filters-selected.html","<% _.each(filters, function(f) { %><a data-type=\"<%- f.type %>\" data-id=\"<%- f.id %>\" class=\"single-filter selected\"><span style=\"<%- f.style %>\" class=\"name\"><%- f.name %></span><span class=\"icon icon-delete\"></span></a><% }) %>");
$templateCache.put("issue/issues-filters.html","\n<% _.each(filters, function(f) { %>\n<% if (!f.selected) { %><a data-type=\"<%- f.type %>\" data-id=\"<%- f.id %>\" class=\"single-filter\"><span style=\"<%- f.style %>\" class=\"name\"><%- f.name %></span><% if (f.count){ %><span class=\"number\"><%- f.count %></span><% } %>\n <% if (f.type == \"myFilters\"){ %><span class=\"icon icon-delete\"></span><% } %></a><% } %>\n<% }) %><span class=\"new\"></span>\n<input type=\"text\" placeholder=\"{{\'ISSUES.PLACEHOLDER_FILTER_NAME\' | translate}}\" class=\"hidden my-filter-name\"/>");
$templateCache.put("issue/issues-status-button.html","<span style=\"background-color:<%- status.color %>\" ng-click=\"editStatus()\" class=\"detail-status-inner js-edit-status <% if(editable){ %>clickable<% }%>\"><span><%- status.name %></span><% if(editable){ %><span class=\"icon icon-arrow-bottom\"></span><% }%>\n <ul class=\"popover pop-status\"><% _.each(statuses, function(st) { %>\n <li><a href=\"\" title=\"<%- st.name %>\" data-status-id=\"<%- st.id %>\" class=\"status\"><%- st.name %></a></li><% }); %>\n </ul></span>");
$templateCache.put("issue/issues.html","<!DOCTYPE html>\n<div tg-issues ng-controller=\"IssuesController as ctrl\" ng-init=\"section=\'issues\'\" class=\"wrapper issues lightbox-generic-form\">\n <tg-project-menu></tg-project-menu>\n <sidebar tg-issues-filters class=\"menu-secondary extrabar filters-bar\">\n <section class=\"filters\">\n <div class=\"filters-inner\">\n <h1><span translate=\"ISSUES.FILTERS.TITLE\" class=\"title\"></span></h1>\n <form>\n <fieldset>\n <input type=\"text\" placeholder=\"{{\'ISSUES.FILTERS.INPUT_SEARCH_PLACEHOLDER\' | translate}}\" ng-model=\"filtersQ\"><a href=\"\" title=\"{{\'ISSUES.FILTERS.TITLE_ACTION_SEARCH\' | translate}}\" class=\"icon icon-search\"></a>\n </fieldset>\n </form>\n <div class=\"filters-step-cat\">\n <div class=\"filters-applied\"></div><a href=\"\" title=\"{{\'COMMON.SAVE\' | translate}}\" ng-class=\"{hide: filters.length}\" translate=\"ISSUES.FILTERS.ACTION_SAVE_CUSTOM_FILTER\" class=\"hide button button-gray save-filters\"></a>\n <h2 class=\"hidden breadcrumb\"><a href=\"\" title=\"{{\'ISSUES.FILTERS.TITLE_BREADCRUMB\' | translate}}\" translate=\"ISSUES.FILTERS.BREADCRUMB\" class=\"back\"></a><span class=\"icon-arrow-right\"></span><a href=\"\" title=\"cat-name\" class=\"subfilter\"><span translate=\"COMMON.FILTERS.BREADCRUMB_STATUS\" class=\"title\"></span></a></h2>\n <div class=\"filters-cats\">\n <ul>\n <li><a href=\"\" title=\"{{ \'ISSUES.FILTERS.CATEGORIES.TYPE\' | translate}}\" data-type=\"types\"><span translate=\"ISSUES.FILTERS.CATEGORIES.TYPE\" class=\"title\"></span><span class=\"icon icon-arrow-right\"></span></a></li>\n <li><a href=\"\" title=\"{{ \'ISSUES.FILTERS.CATEGORIES.STATUS\' | translate}}\" data-type=\"status\"><span translate=\"ISSUES.FILTERS.CATEGORIES.STATUS\" class=\"title\"></span><span class=\"icon icon-arrow-right\"></span></a></li>\n <li><a href=\"\" title=\"{{ \'ISSUES.FILTERS.CATEGORIES.SEVERITY\' | translate}}\" data-type=\"severities\"><span translate=\"ISSUES.FILTERS.CATEGORIES.SEVERITY\" class=\"title\"></span><span class=\"icon icon-arrow-right\"></span></a></li>\n <li><a href=\"\" title=\"{{ \'ISSUES.FILTERS.CATEGORIES.PRIORITIES\' | translate}}\" data-type=\"priorities\"><span translate=\"ISSUES.FILTERS.CATEGORIES.PRIORITIES\" class=\"title\"></span><span class=\"icon icon-arrow-right\"></span></a></li>\n <li><a href=\"\" title=\"{{ \'ISSUES.FILTERS.CATEGORIES.TAGS\' | translate}}\" data-type=\"tags\"><span translate=\"ISSUES.FILTERS.CATEGORIES.TAGS\" class=\"title\"></span><span class=\"icon icon-arrow-right\"></span></a></li>\n <li><a href=\"\" title=\"{{ \'ISSUES.FILTERS.CATEGORIES.ASSIGNED_TO\' | translate}}\" data-type=\"assignedTo\"><span translate=\"ISSUES.FILTERS.CATEGORIES.ASSIGNED_TO\" class=\"title\"></span><span class=\"icon icon-arrow-right\"></span></a></li>\n <li><a href=\"\" title=\"{{ \'ISSUES.FILTERS.CATEGORIES.CREATED_BY\' | translate}}\" data-type=\"createdBy\"><span translate=\"ISSUES.FILTERS.CATEGORIES.CREATED_BY\" class=\"title\"></span><span class=\"icon icon-arrow-right\"></span></a></li>\n <li ng-if=\"filters.myFilters.length\" class=\"custom-filters\"><a href=\"\" title=\"{{ \'ISSUES.FILTERS.CATEGORIES.CUSTOM_FILTERS\' | translate}}\" data-type=\"myFilters\"><span translate=\"ISSUES.FILTERS.CATEGORIES.CUSTOM_FILTERS\" class=\"title\"></span><span class=\"icon icon-arrow-right\"></span></a></li>\n </ul>\n </div>\n </div>\n <div class=\"filter-list hidden\"></div>\n </div>\n </section>\n </sidebar>\n <section class=\"main issues-page\">\n <header>\n <header>\n <h1 tg-main-title project-name=\"project.name\" i18n-section-name=\"{{ sectionName }}\"></h1>\n </header>\n </header>\n <section tg-check-permission=\"add_issue\" class=\"issues-options\">\n <div class=\"new-issue\"><a href=\"\" ng-click=\"ctrl.addNewIssue()\" class=\"button-green\"><span translate=\"ISSUES.ACTION_NEW_ISSUE\" class=\"text\"></span></a><a href=\"\" ng-click=\"ctrl.addIssuesInBulk()\" class=\"button-bulk\"><span class=\"icon icon-bulk\"></span></a></div>\n </section>\n <section ng-class=\"{empty: !issues.length}\" class=\"issues-table basic-table\">\n <div class=\"row title\">\n <div data-fieldname=\"type\" translate=\"ISSUES.TABLE.COLUMNS.TYPE\" class=\"level-field\"></div>\n <div data-fieldname=\"severity\" translate=\"ISSUES.TABLE.COLUMNS.SEVERITY\" class=\"level-field\"></div>\n <div data-fieldname=\"priority\" translate=\"ISSUES.TABLE.COLUMNS.PRIORITY\" class=\"level-field\"></div>\n <div data-fieldname=\"total_voters\" translate=\"ISSUES.TABLE.COLUMNS.VOTES\" class=\"votes\"></div>\n <div data-fieldname=\"subject\" translate=\"ISSUES.TABLE.COLUMNS.SUBJECT\" class=\"subject\"></div>\n <div data-fieldname=\"status\" translate=\"ISSUES.TABLE.COLUMNS.STATUS\" class=\"issue-field\"></div>\n <div data-fieldname=\"created_date\" translate=\"ISSUES.TABLE.COLUMNS.CREATED\" class=\"created-field\"></div>\n <div data-fieldname=\"assigned_to\" translate=\"ISSUES.TABLE.COLUMNS.ASSIGNED_TO\" class=\"assigned-field\"></div>\n </div>\n <div ng-repeat=\"issue in issues track by issue.id\" ng-class=\"{\'is-blocked\': issue.is_blocked}\" class=\"row table-main\">\n <div tg-listitem-type=\"issue\" class=\"level-field\"></div>\n <div tg-listitem-severity=\"issue\" class=\"level-field\"></div>\n <div tg-listitem-priority=\"issue\" class=\"level-field\"></div>\n <div ng-class=\"{\'inactive\': !issue.total_voters, \'is-voted\': issue.is_voter}\" title=\"{{ \'COMMON.VOTE_BUTTON.COUNTER_TITLE\'|translate:{total:issue.total_voters||0}:\'messageformat\' }}\" class=\"votes\"><span class=\"icon icon-caret-up\"></span><span>{{ ::issue.total_voters }}</span></div>\n <div class=\"subject\"><a href=\"\" tg-nav=\"project-issues-detail:project=project.slug,ref=issue.ref\" title=\"#{{ ::issue.ref }} {{ ::issue.subject }}\"><span tg-bo-ref=\"issue.ref\"></span><span ng-if=\"issue.is_blocked\" title=\"{{issue.blocked_note}}\" class=\"blocked-text\">{{\'ISSUES.TABLE.BLOCKED\' | translate}}</span><span ng-bind=\"issue.subject\"></span></a></div>\n <div tg-issue-status-inline-edition=\"issue\" class=\"issue-field\"><a href=\"\" title=\"{{\'ISSUES.TABLE.TITLE_ACTION_CHANGE_STATUS\' | translate}}\" class=\"issue-status\"><span class=\"issue-status-bind\"></span><span tg-check-permission=\"modify_issue\" class=\"icon icon-arrow-bottom\"></span></a></div>\n <div tg-bo-bind=\"issue.created_date|momentFormat:\'DD MMM YYYY HH:mm\'\" class=\"created-field\"></div>\n <div tg-issue-assigned-to-inline-edition=\"issue\" class=\"assigned-field\">\n <div title=\"{{\'ISSUES.TABLE.TITLE_ACTION_ASSIGNED_TO\' | translate}}\" class=\"issue-assignedto\">\n <figure class=\"avatar\"></figure><span tg-check-permission=\"modify_issue\" class=\"icon icon-arrow-bottom\"></span>\n </div>\n </div>\n </div>\n </section>\n <section ng-if=\"issues != undefined &amp;&amp; issues.length == 0\" class=\"empty-issues\"><img src=\"/v-1454071457968/images/issues-empty.png\" alt=\"{{ISSUES.TABLE.EMPTY.TITLE | translate }}\">\n <p translate=\"ISSUES.TABLE.EMPTY.TITLE\" class=\"title\"></p><a href=\"\" ng-click=\"ctrl.addNewIssue()\" tg-check-permission=\"add_issue\" title=\"{{ ISSUES.ACTION_NEW_ISSUE | translate }}\" translate=\"ISSUES.TABLE.EMPTY.SUBTITLE\"></a>\n </section>\n <!-- Paginator is rendered using js.-->\n <div class=\"paginator issues-paginator\"></div>\n </section>\n <div tg-lb-assignedto class=\"lightbox lightbox-select-user\"></div>\n <div tg-lb-create-issue class=\"lightbox lightbox-create-issue\"><a href=\"\" title=\"{{\'COMMON.CLOSE\' | translate}}\" class=\"close\"><span class=\"icon icon-delete\"></span></a>\n <form>\n <h2 translate=\"LIGHTBOX.CREATE_ISSUE.TITLE\" class=\"title\"></h2>\n <fieldset>\n <input type=\"text\" ng-model=\"issue.subject\" ng-attr-placeholder=\"{{\'COMMON.FIELDS.SUBJECT\' | translate}}\" ng-model-options=\"{ debounce: 200 }\" data-required=\"true\" data-maxlength=\"500\">\n </fieldset>\n <div class=\"fieldset-row\">\n <fieldset>\n <select ng-model=\"issue.type\" ng-options=\"t.id as t.name for t in issueTypes\" class=\"type\"></select>\n </fieldset>\n <fieldset>\n <select ng-model=\"issue.priority\" ng-options=\"p.id as p.name for p in priorityList\" class=\"priority\"></select>\n </fieldset>\n <fieldset>\n <select ng-model=\"issue.severity\" ng-options=\"s.id as s.name for s in severityList\" class=\"severity\"></select>\n </fieldset>\n </div>\n <fieldset>\n <div tg-lb-tag-line ng-model=\"issue.tags\" class=\"tags-block\"></div>\n </fieldset>\n <fieldset>\n <section>\n <tg-attachments-simple attachments=\"attachments\" on-add=\"addAttachment(attachment)\" on-delete=\"deleteAttachment(attachment)\"></tg-attachments-simple>\n </section>\n </fieldset>\n <fieldset>\n <textarea ng-attr-placeholder=\"{{\'COMMON.FIELDS.DESCRIPTION\' | translate}}\" ng-model=\"issue.description\" class=\"description\"></textarea>\n </fieldset>\n <!-- include lightbox-attachments-->\n <button type=\"submit\" title=\"{{\'COMMON.CREATE\' | translate}}\" translate=\"COMMON.CREATE\" class=\"button-green submit-button\"></button>\n </form>\n </div>\n <div tg-lb-create-bulk-issues class=\"lightbox lightbox-generic-bulk\"><a href=\"\" title=\"{{\'COMMON.CLOSE\' | translate}}\" class=\"close\"><span class=\"icon icon-delete\"></span></a>\n <form>\n <h2 translate=\"COMMON.NEW_BULK\" class=\"title\"></h2>\n <fieldset>\n <textarea cols=\"200\" wrap=\"off\" tg-limit-line-length ng-attr-placeholder=\"{{\'COMMON.ONE_ITEM_LINE\' | translate}}\" ng-model=\"new.bulk\" data-required=\"true\" data-linewidth=\"200\"></textarea>\n </fieldset>\n <button type=\"submit\" title=\"{{\'COMMON.SAVE\' | translate}}\" translate=\"COMMON.SAVE\" class=\"button-green submit-button\"></button>\n </form>\n </div>\n</div>");
$templateCache.put("issue/promote-issue-to-us-button.html","<a tg-check-permission=\"add_us\" title=\"{{ \'ISSUES.ACTION_PROMOTE_TO_US\' | translate }}\" class=\"promote-button editable\"><svg viewBox=\"0 0 400 400.00001\" xmlns=\"http://www.w3.org/2000/svg\">\n <path d=\"M0 0v400h400V0H0zm25 25h162.5v350H25V25zm187.5 0H375v98.5H212.5V25zm-106 19.3L33.8 117l17.4 17.4L94 91.6V358h25V91.6l42.8 42.8 17.4-17.3-72.7-72.7zm106 104.2H375v107H212.5v-107zm0 132H375V375H212.5v-94.5z\"/>\n</svg>\n</a>");
$templateCache.put("kanban/kanban-task.html","\n<div tg-colorize-tags=\"us.tags\" tg-colorize-tags-type=\"kanban\" ng-hide=\"us.isArchived\" class=\"kanban-tagline\"></div>\n<div ng-class=\"{\'task-archived\': us.isArchived}\" class=\"kanban-task-inner\">\n <div tg-kanban-user-avatar=\"us.assigned_to\" ng-model=\"us\" ng-hide=\"us.isArchived\" class=\"avatar-wrapper\"></div>\n <div ng-hide=\"us.isArchived\" class=\"task-text\"><a href=\"\" title=\"{{\'US.ASSIGN\' | translate}}\" class=\"task-assigned\"></a><span tg-bo-ref=\"us.ref\" class=\"task-num\"></span><a href=\"\" title=\"#{{ ::us.ref }} {{ us.subject }}\" ng-bind=\"us.subject\" tg-nav=\"project-userstories-detail:project=project.slug,ref=us.ref\" tg-nav-get-params=\"{&quot;kanban-status&quot;: {{us.status}}}\" class=\"task-name\"></a>\n <p href=\"\" title=\"{{\'US.TOTAL_US_POINTS\' | translate}}\" class=\"task-points\"><span ng-if=\"us.total_points !== null\" ng-bind=\"us.total_points\"></span><span ng-if=\"us.total_points !== null\" translate=\"COMMON.FIELDS.POINTS\" class=\"points-text\"></span><span ng-if=\"us.total_points === null\" translate=\"US.NOT_ESTIMATED\"></span></p>\n </div>\n <div ng-show=\"us.isArchived\" class=\"task-archived-text\">\n <p translate=\"KANBAN.ARCHIVED\"></p>\n <p><span tg-bo-ref=\"us.ref\" class=\"task-num\"></span><span ng-bind=\"us.subject\" class=\"task-name\"></span></p>\n <p translate=\"KANBAN.UNDO_ARCHIVED\"></p>\n </div><a tg-check-permission=\"modify_us\" href=\"\" title=\"{{\'COMMON.EDIT\' | translate}}\" ng-hide=\"us.isArchived\" class=\"icon icon-edit\"></a>\n</div>");
$templateCache.put("kanban/kanban.html","<!DOCTYPE html>\n<div tg-kanban ng-controller=\"KanbanController as ctrl\" ng-init=\"section=\'kanban\'\" class=\"wrapper\">\n <tg-project-menu></tg-project-menu>\n <section class=\"main kanban\">\n <header>\n <h1 tg-main-title project-name=\"project.name\" i18n-section-name=\"{{ sectionName }}\"></h1>\n </header>\n <div tg-kanban-squish-column class=\"kanban-table\">\n <div class=\"kanban-table-header\">\n <div class=\"kanban-table-inner\">\n <h2 ng-repeat=\"s in usStatusList track by s.id\" ng-style=\"{\'border-top-color\':s.color}\" tg-bo-title=\"s.name\" ng-class=\"{vfold:folds[s.id]}\" tg-class-permission=\"{\'readonly\': \'!modify_task\'}\" class=\"task-colum-name\"><span tg-bo-bind=\"s.name\"></span>\n <div class=\"options\"><a href=\"\" ng-click=\"foldStatus(s)\" title=\"{{\'KANBAN.TITLE_ACTION_FOLD\' | translate}}\" ng-class=\"{hidden:folds[s.id]}\" class=\"icon icon-vfold hfold\"></a><a href=\"\" ng-click=\"foldStatus(s)\" title=\"{{\'KANBAN.TITLE_ACTION_UNFOLD\' | translate}}\" ng-class=\"{hidden:!folds[s.id]}\" class=\"icon icon-vunfold hunfold\"></a><a href=\"\" title=\"{{\'KANBAN.TITLE_ACTION_FOLD_CARDS\' | translate}}\" ng-class=\"{hidden:statusViewModes[s.id] == \'minimized\'}\" ng-click=\"ctrl.updateStatusViewMode(s.id, \'minimized\')\" class=\"icon icon-vfold\"></a><a href=\"\" title=\"{{\'KANBAN.TITLE_ACTION_UNFOLD_CARDS\' | translate}}\" ng-class=\"{hidden:statusViewModes[s.id] == \'maximized\'}\" ng-click=\"ctrl.updateStatusViewMode(s.id, \'maximized\')\" class=\"icon icon-vunfold\"></a><a href=\"\" title=\"{{\'KANBAN.TITLE_ACTION_ADD_US\' | translate}}\" ng-click=\"ctrl.addNewUs(\'standard\', s.id)\" tg-check-permission=\"add_us\" ng-hide=\"s.is_archived\" class=\"icon icon-plus\"></a><a href=\"\" title=\"{{\'KANBAN.TITLE_ACTION_ADD_BULK\' | translate}}\" ng-click=\"ctrl.addNewUs(\'bulk\', s.id)\" tg-check-permission=\"add_us\" ng-hide=\"s.is_archived\" class=\"icon icon-bulk\"></a><a href=\"\" ng-attr-title=\"{{title}}\" ng-class=\"class\" ng-if=\"s.is_archived\" tg-kanban-archived-status-header=\"s\"><svg viewbox=\"0 0 1024 1024\" xmlns=\"http://www.w3.org/2000/svg\">\n <g class=\"svg-eye-open\" transform=\"matrix(23.23754 0 0 23.23754 -45.7 -45.7)\">\n <path d=\"M24 9C14 9 5.46 15.22 2 24c3.46 8.78 12 15 22 15s18.54-6.22 22-15C42.54 15.22 34.01 9 24 9zm0 25c-5.52 0-10-4.48-10-10s4.48-10 10-10 10 4.48 10 10-4.48 10-10 10zm0-16c-3.31 0-6 2.69-6 6s2.69 6 6 6 6-2.69 6-6-2.69-6-6-6z\"/>\n <path d=\"M24 9C14 9 5.46 15.22 2 24c3.46 8.78 12 15 22 15s18.54-6.22 22-15C42.54 15.22 34.01 9 24 9zm0 25c-5.52 0-10-4.48-10-10s4.48-10 10-10 10 4.48 10 10-4.48 10-10 10zm0-16c-3.31 0-6 2.69-6 6s2.69 6 6 6 6-2.69 6-6-2.69-6-6-6z\"/>\n </g>\n <path class=\"svg-eye-closed\"\n d=\"M868.85-1.186L678.848 188.818c-52.86-16.963-109.225-26.135-167.776-26.135-232.374 0-430.823 144.537-511.225 348.563 31.983 81.16 82.664 152.884 146.713 209.86L7.345 860.32l92.728 92.726L961.58 91.54 868.85-1.185zM511.07 278.87c23.543 0 46.266 3.52 67.683 10.042l-83.85 83.85c-64.01 7.416-114.9 58.304-122.316 122.316l-83.85 83.85c-6.522-21.418-10.04-44.14-10.04-67.682 0-128.272 104.103-232.375 232.374-232.375zm348.86 9.03L725.707 422.12c11.42 27.452 17.738 57.554 17.738 89.126 0 128.27-104.103 232.375-232.375 232.375-31.57 0-61.67-6.317-89.122-17.738l-100.3 100.3C380.686 847.92 444.48 859.81 511.07 859.81c232.377 0 430.826-144.537 511.228-348.562-34.56-87.697-90.9-164.385-162.37-223.346zM649.86 497.968l-152.068 152.07c4.372.413 8.8.633 13.277.633 76.918 0 139.427-62.508 139.427-139.424 0-4.48-.22-8.907-.635-13.278z\"/>\n</svg>\n</a></div>\n </h2>\n </div>\n </div>\n <div class=\"kanban-table-body\">\n <div class=\"kanban-table-inner\">\n <div ng-class=\"{vfold:folds[s.id]}\" ng-repeat=\"s in usStatusList track by s.id\" tg-kanban-sortable tg-kanban-wip-limit=\"s\" tg-kanban-column-height-fixer tg-bind-scope class=\"kanban-uses-box task-column\">\n <div ng-repeat=\"us in usByStatus[s.id] track by us.id\" tg-kanban-userstory ng-model=\"us\" tg-bind-scope tg-class-permission=\"{\'readonly\': \'!modify_task\'}\" ng-class=\"{\'kanban-task-maximized\': ctrl.isMaximized(s.id), \'kanban-task-minimized\': ctrl.isMinimized(s.id), \'card-placeholder\': us.isPlaceholder}\" placeholder=\"{{us.isPlaceholder}}\" class=\"kanban-task\"></div>\n <div ng-if=\"s.is_archived\" tg-kanban-archived-status-intro=\"s\" class=\"kanban-column-intro\"></div>\n </div>\n </div>\n </div>\n </div>\n </section>\n <div tg-lb-create-edit-userstory class=\"lightbox lightbox-generic-form lb-create-edit-userstory\"><a href=\"\" title=\"{{\'COMMON.CLOSE\' | translate}}\" class=\"close\"><span class=\"icon icon-delete\"></span></a>\n <form>\n <h2 translate=\"LIGHTBOX.CREATE_EDIT_US.TITLE\" class=\"title\"></h2>\n <fieldset>\n <input type=\"text\" name=\"subject\" ng-model-options=\"{ debounce: 200 }\" ng-model=\"us.subject\" placeholder=\"{{\'COMMON.FIELDS.SUBJECT\' | translate}}\" data-required=\"true\" data-maxlength=\"500\">\n </fieldset>\n <fieldset class=\"ticket-estimation\">\n <tg-lb-us-estimation ng-model=\"us\"></tg-lb-us-estimation>\n </fieldset>\n <fieldset>\n <select name=\"status\" ng-model=\"us.status\" ng-options=\"s.id as s.name for s in usStatusList\"></select>\n </fieldset>\n <fieldset>\n <div tg-lb-tag-line ng-model=\"us.tags\" class=\"tags-block\"></div>\n </fieldset>\n <fieldset>\n <textarea name=\"description\" ng-model=\"us.description\" ng-model-options=\"{ debounce: 200 }\" ng-attr-placeholder=\"{{\'LIGHTBOX.CREATE_EDIT_US.PLACEHOLDER_DESCRIPTION\' | translate}}\" class=\"description\"></textarea>\n </fieldset>\n <fieldset>\n <section>\n <tg-attachments-simple attachments=\"attachments\" on-add=\"addAttachment(attachment)\" on-delete=\"deleteAttachment(attachment)\"></tg-attachments-simple>\n </section>\n </fieldset>\n <div class=\"settings\">\n <fieldset class=\"team-requirement\">\n <input type=\"checkbox\" name=\"team_requirement\" ng-model=\"us.team_requirement\" id=\"team-requirement\" ng-value=\"true\">\n <label for=\"team-requirement\" translate=\"US.FIELDS.TEAM_REQUIREMENT\" class=\"requirement trans-button\"></label>\n </fieldset>\n <fieldset class=\"client-requirement\">\n <input type=\"checkbox\" name=\"client_requirement\" ng-model=\"us.client_requirement\" id=\"client-requirement\" ng-value=\"true\">\n <label for=\"client-requirement\" translate=\"US.FIELDS.CLIENT_REQUIREMENT\" class=\"requirement trans-button\"></label>\n </fieldset>\n <fieldset class=\"blocking-flag\">\n <input type=\"checkbox\" name=\"is_blocked\" ng-model=\"us.is_blocked\" id=\"blocked-us\" ng-value=\"true\">\n <label for=\"blocked-us\" translate=\"COMMON.BLOCKED\" class=\"blocked trans-button\"></label>\n </fieldset>\n </div>\n <tg-blocking-message-input watch=\"us.is_blocked\" ng-model=\"us.blocked_note\"></tg-blocking-message-input>\n <button type=\"submit\" title=\"{{\'COMMON.CREATE\' | translate}}\" translate=\"COMMON.CREATE\" class=\"button-green submit-button\"></button>\n </form>\n </div>\n <div tg-lb-create-bulk-userstories class=\"lightbox lightbox-generic-bulk\"><a href=\"\" title=\"{{\'COMMON.CLOSE\' | translate}}\" class=\"close\"><span class=\"icon icon-delete\"></span></a>\n <form>\n <h2 translate=\"COMMON.NEW_BULK\" class=\"title\"></h2>\n <fieldset>\n <textarea cols=\"200\" wrap=\"off\" tg-limit-line-length ng-attr-placeholder=\"{{\'COMMON.ONE_ITEM_LINE\' | translate}}\" ng-model=\"new.bulk\" data-required=\"true\" data-linewidth=\"200\"></textarea>\n </fieldset>\n <button type=\"submit\" title=\"{{\'COMMON.SAVE\' | translate}}\" translate=\"COMMON.SAVE\" class=\"button-green submit-button\"></button>\n </form>\n </div>\n <div tg-lb-assignedto class=\"lightbox lightbox-select-user\"></div>\n</div>");
$templateCache.put("project/wizard-create-project.html","\n<form>\n <section data-step=\"step1\" class=\"wizard-step create-step1\">\n <div class=\"title\">\n <h1 translate=\"WIZARD.SECTION_TITLE_CHOOSE_TEMPLATE\"></h1>\n <p translate=\"WIZARD.CHOOSE_TEMPLATE_TEXT\"></p>\n </div>\n <div class=\"template-wrapper\">\n <div class=\"template-inner\">\n <fieldset ng-repeat=\"template in templates\">\n <input type=\"radio\" name=\"template\" id=\"template-{{ template.id }}\" ng-value=\"template.id\" ng-model=\"data.creation_template\" data-required=\"true\"/>\n <label for=\"template-{{ template.id }}\" class=\"backlog\"><span ng-class=\"\'icon-\'+template.slug\" class=\"icon\"></span>\n <h2>{{ template.name }}</h2>\n </label>\n <p>{{ template.description }}</p>\n </fieldset>\n </div>\n </div>\n <fieldset><a href=\"#\" title=\"{{\'PAGINATION.NEXT\' | translate}}\" translate=\"PAGINATION.NEXT\" class=\"button-next button-green\"></a></fieldset>\n </section>\n <section data-step=\"step2\" class=\"wizard-step create-step2 active\">\n <div class=\"title\">\n <h1 translate=\"WIZARD.SECTION_TITLE_CREATE_PROJECT\"></h1>\n <p translate=\"WIZARD.CREATE_PROJECT_TEXT\"></p>\n </div>\n <div class=\"template-wrapper\">\n <div class=\"template-inner\">\n <fieldset>\n <input type=\"text\" name=\"name\" ng-model=\"data.name\" data-required=\"true\" placeholder=\"{{\'COMMON.FIELDS.NAME\' | translate}}\" maxlength=\"45\"/>\n </fieldset>\n <fieldset>\n <textarea name=\"description\" ng-model=\"data.description\" data-required=\"true\" ng-attr-placeholder=\"{{\'COMMON.FIELDS.DESCRIPTION\' | translate}}\"></textarea>\n </fieldset>\n <fieldset class=\"wizard-action\">\n <div><a href=\"#\" title=\"{{\'PAGINATION.PREVIOUS\' | translate}}\" translate=\"PAGINATION.PREVIOUS\" class=\"button-prev button button-gray\"></a>\n <button type=\"submit\" title=\"{{\'COMMON.CREATE\' | translate}}\" translate=\"COMMON.CREATE\" class=\"button-green submit-button\"></button>\n </div>\n <button type=\"submit\" class=\"hidden\"></button>\n </fieldset>\n </div>\n </div>\n </section>\n</form>\n<div class=\"progress-bar\">\n <div class=\"progress-state\"><span translate=\"WIZARD.PROGRESS_TEMPLATE_SELECTION\"></span><span translate=\"WIZARD.PROGRESS_NAME_DESCRIPTION\"></span>\n <!-- span Final touches-->\n </div>\n <div class=\"progress-bar-wrapper\">\n <div class=\"bar\"></div>\n </div>\n</div><a href=\"#\" title=\"{{\'COMMON.CLOSE\' | translate}}\" class=\"close\"><span class=\"icon icon-delete\"></span></a>");
$templateCache.put("search/lightbox-search.html","<a href=\"\" title=\"{{\'COMMON.CLOSE\' | translate}}\" class=\"close\"><span class=\"icon icon-delete\"></span></a>\n<form>\n <h2 translate=\"LIGHTBOX.SEARCH.TITLE\" class=\"title\"></h2>\n <fieldset>\n <input type=\"text\" name=\"text\" id=\"search-text\" placeholder=\"{{\'LIGHTBOX.SEARCH.PLACEHOLDER_SEARCH\' | translate}}\" data-required=\"true\"/>\n </fieldset>\n <fieldset>\n <button type=\"submit\" title=\"{{\' LIGHTBOX.SEARCH.TITLE\' | translate}}\" translate=\"LIGHTBOX.SEARCH.TITLE\" class=\"button-green submit-button\"></button>\n </fieldset>\n</form>");
$templateCache.put("search/search.html","<!DOCTYPE html>\n<div tg-search ng-controller=\"SearchController as ctrl\" ng-init=\"section=\'search\'\" class=\"wrapper\">\n <tg-project-menu></tg-project-menu>\n <sidebar class=\"menu-secondary sidebar\">\n <section class=\"search-in\">\n <header>\n <fieldset>\n <input type=\"text\" placeholder=\"{{\'SEARCH.PLACEHOLDER_SEARCH\' | translate}}\" ng-model=\"searchTerm\">\n <div tg-loading=\"loading\" class=\"icon-search-wrapper\"><a href=\"\" title=\"{{\'SEARCH.TITLE_ACTION_SEARCH\' | translate}}\" class=\"icon icon-search\"></a></div>\n </fieldset>\n </header>\n </section>\n </sidebar>\n <section class=\"main search-result\">\n <header>\n <h1 tg-main-title project-name=\"project.name\" i18n-section-name=\"{{ sectionName }}\"></h1>\n </header>\n <ul class=\"search-filter\">\n <li data-name=\"userstories\" class=\"userstories\"><a href=\"#\" title=\"{{ \'SEARCH.FILTER_USER_STORIES\' | translate }}\" class=\"active\"><span class=\"icon icon-bulk\"></span><span class=\"num\"></span><span translate=\"SEARCH.FILTER_USER_STORIES\" class=\"name\"></span></a></li>\n <li data-name=\"issues\" class=\"issues\"><a href=\"#\" title=\"{{ \'SEARCH.FILTER_ISSUES\' | translate }}\"><span class=\"icon icon-issues\"></span><span class=\"num\"></span><span translate=\"SEARCH.FILTER_ISSUES\" class=\"name\"></span></a></li>\n <li data-name=\"tasks\" class=\"tasks\"><a href=\"#\" title=\"{{ \'SEARCH.FILTER_TASKS\' | translate }}\"><span class=\"icon icon-bulk\"></span><span class=\"num\"></span><span translate=\"SEARCH.FILTER_TASKS\" class=\"name\"></span></a></li>\n <li data-name=\"wikipages\" class=\"wikipages\"><a href=\"#\" title=\"{{ \'SEARCH.FILTER_WIKI\' | translate }}\"><span class=\"icon icon-wiki\"></span><span class=\"num\"></span><span translate=\"SEARCH.FILTER_WIKI\" class=\"name\"></span></a></li>\n </ul>\n <section class=\"search-result-table\"></section>\n <script type=\"text/ng-template\" id=\"search-issues\">\n <div ng-class=\"{\'hidden\': !issues.length}\" tg-bind-scope class=\"search-result-table-container\">\n <div class=\"search-result-table-header\">\n <div class=\"row title\">\n <div translate=\"COMMON.FIELDS.REF\" class=\"ref\"></div>\n <div translate=\"SEARCH.FILTER_ISSUES\" class=\"user-stories\"></div>\n <div translate=\"COMMON.FIELDS.STATUS\" class=\"status\"></div>\n <div translate=\"COMMON.FIELDS.ASSIGNED_TO\" class=\"assigned-to\"></div>\n </div>\n </div>\n <div class=\"search-result-table-body\">\n <div ng-repeat=\"issue in issues track by issue.id\" class=\"row table-main\">\n <div tg-bo-ref=\"issue.ref\" class=\"ref\"></div>\n <div class=\"user-stories\">\n <div class=\"user-story-name\"><a href=\"\" tg-nav=\"project-issues-detail:project=project.slug,ref=issue.ref\" tg-bo-bind=\"issue.subject\"></a></div>\n </div>\n <div tg-listitem-issue-status=\"issue\" class=\"status\"></div>\n <div tg-listitem-assignedto=\"issue\" class=\"assigned-to\"></div>\n </div>\n </div>\n </div>\n <div ng-class=\"{\'hidden\': issues.length}\" class=\"empty-search-results\"><img src=\"/v-1454071457968/images/search-empty.png\" alt=\"{{ \'SEARCH.EMPTY_TITLE\' | translate }}\">\n <p class=\"title\">{{ \'SEARCH.EMPTY_TITLE\' | translate }}</p>\n <p>{{ \'SEARCH.EMPTY_DESCRIPTION\' | translate }}</p>\n </div>\n </script>\n <script type=\"text/ng-template\" id=\"search-userstories\">\n <div ng-class=\"{\'hidden\': !userstories.length}\" tg-bind-scope class=\"search-result-table-container\">\n <div class=\"search-result-table-header\">\n <div class=\"row title\">\n <div translate=\"COMMON.FIELDS.REF\" class=\"ref\"></div>\n <div translate=\"SEARCH.FILTER_USER_STORIES\" class=\"user-stories\"></div>\n <div translate=\"COMMON.FIELDS.STATUS\" class=\"status\"></div>\n <div translate=\"COMMON.FIELDS.POINTS\" class=\"points\"></div>\n </div>\n </div>\n <div class=\"search-result-table-body\">\n <div ng-repeat=\"us in userstories track by us.id\" class=\"row table-main\">\n <div tg-bo-ref=\"us.ref\" class=\"ref\"></div>\n <div class=\"user-stories\">\n <div class=\"user-story-name\"><a href=\"\" tg-nav=\"project-userstories-detail:project=project.slug,ref=us.ref\" tg-bo-bind=\"us.subject\"></a></div>\n </div>\n <div tg-listitem-us-status=\"us\" class=\"status\"></div>\n <div tg-bo-bind=\"us.total_points\" class=\"points\"></div>\n </div>\n </div>\n </div>\n <div ng-class=\"{\'hidden\': userstories.length}\" class=\"empty-search-results\"><img src=\"/v-1454071457968/images/search-empty.png\" alt=\"{{ \'SEARCH.EMPTY_TITLE\' | translate }}\">\n <p class=\"title\">{{ \'SEARCH.EMPTY_TITLE\' | translate }}</p>\n <p>{{ \'SEARCH.EMPTY_DESCRIPTION\' | translate }}</p>\n </div>\n </script>\n <script type=\"text/ng-template\" id=\"search-tasks\">\n <div ng-class=\"{\'hidden\': !tasks.length}\" tg-bind-scope class=\"search-result-table-container\">\n <div class=\"search-result-table-header\">\n <div class=\"row title\">\n <div translate=\"COMMON.FIELDS.REF\" class=\"ref\"></div>\n <div translate=\"SEARCH.FILTER_TASKS\" class=\"user-stories\"></div>\n <div translate=\"COMMON.FIELDS.STATUS\" class=\"status\"></div>\n <div translate=\"COMMON.FIELDS.ASSIGNED_TO\" class=\"assigned-to\"></div>\n </div>\n </div>\n <div class=\"search-result-table-body\">\n <div ng-repeat=\"task in tasks track by task.id\" class=\"row table-main\">\n <div tg-bo-ref=\"task.ref\" class=\"ref\"></div>\n <div class=\"user-stories\">\n <div class=\"user-story-name\"><a href=\"\" tg-nav=\"project-tasks-detail:project=project.slug,ref=task.ref\" tg-bo-bind=\"task.subject\"></a></div>\n </div>\n <div tg-listitem-task-status=\"task\" class=\"status\"></div>\n <div tg-listitem-assignedto=\"task\" class=\"assigned-to\"></div>\n </div>\n </div>\n </div>\n <div ng-class=\"{\'hidden\': tasks.length}\" class=\"empty-search-results\"><img src=\"/v-1454071457968/images/search-empty.png\" alt=\"{{ \'SEARCH.EMPTY_TITLE\' | translate }}\">\n <p class=\"title\">{{ \'SEARCH.EMPTY_TITLE\' | translate }}</p>\n <p>{{ \'SEARCH.EMPTY_DESCRIPTION\' | translate }}</p>\n </div>\n </script>\n <script type=\"text/ng-template\" id=\"search-wikipages\">\n <div ng-class=\"{\'hidden\': !wikipages.length}\" tg-bind-scope class=\"search-result-table-container\">\n <div class=\"search-result-table-header\">\n <div class=\"row title\">\n <div translate=\"SEARCH.FILTER_WIKI\" class=\"user-stories\"></div>\n </div>\n </div>\n <div class=\"search-result-table-body\">\n <div ng-repeat=\"wikipage in wikipages track by wikipage.id\" class=\"row table-main\">\n <div class=\"user-stories\">\n <div class=\"user-story-name\"><a href=\"\" tg-nav=\"project-wiki-page:project=project.slug,slug=wikipage.slug\" tg-bo-bind=\"wikipage.slug\"></a></div>\n </div>\n </div>\n </div>\n </div>\n <div ng-class=\"{\'hidden\': wikipages.length}\" class=\"empty-search-results\"><img src=\"/v-1454071457968/images/search-empty.png\" alt=\"{{ \'SEARCH.EMPTY_TITLE\' | translate }}\">\n <p class=\"title\">{{ \'SEARCH.EMPTY_TITLE\' | translate }}</p>\n <p>{{ \'SEARCH.EMPTY_DESCRIPTION\' | translate }}</p>\n </div>\n </script>\n </section>\n</div>");
$templateCache.put("task/related-task-create-form.html","\n<div class=\"tasks\">\n <div class=\"task-name\">\n <input type=\"text\" placeholder=\"{{\'TASK.PLACEHOLDER_SUBJECT\' | translate}}\"/>\n <div class=\"task-settings\"><a href=\"\" title=\"{{\'COMMON.SAVE\' | translate}}\" class=\"icon icon-floppy\"></a><a href=\"\" title=\"{{\'COMMON.CANCEL\' | translate}}\" class=\"icon icon-delete cancel-edit\"></a></div>\n </div>\n</div>\n<div tg-related-task-status=\"newTask\" ng-model=\"newTask\" not-auto-save=\"true\" class=\"status\"><a href=\"\" title=\"{{\'TASK.TITLE_SELECT_STATUS\' | translate}}\" class=\"task-status\"><span class=\"task-status-bind\"></span><span class=\"icon icon-arrow-bottom\"></span></a></div>\n<div tg-related-task-assigned-to-inline-edition=\"newTask\" not-auto-save=\"true\" class=\"assigned-to\">\n <div title=\"{{\'COMMON.FIELDS.ASSIGNED_TO\' | translate}}\" class=\"task-assignedto\">\n <figure class=\"avatar\"></figure><span class=\"icon icon-arrow-bottom\"></span>\n </div>\n</div>");
$templateCache.put("task/related-task-row-edit.html","\n<div class=\"tasks\">\n <div class=\"task-name\">\n <input type=\"text\" value=\"<%- task.subject %>\" placeholder=\"{{\'TASK.PLACEHOLDER_SUBJECT\' | translate}}\"/>\n <div class=\"task-settings\"><a href=\"\" title=\"{{\'COMMON.SAVE\' | translate}}\" class=\"icon icon-floppy\"></a><a href=\"\" title=\"{{\'COMMON.CANCEL\' | translate}}\" class=\"icon icon-delete cancel-edit\"></a></div>\n </div>\n</div>\n<div tg-related-task-status=\"task\" ng-model=\"task\" class=\"status\"><a href=\"\" title=\"{{\'TASK.TITLE_SELECT_STATUS\' | translate}}\" class=\"task-status\"><span class=\"task-status-bind\"></span><span class=\"icon icon-arrow-bottom\"></span></a></div>\n<div tg-related-task-assigned-to-inline-edition=\"task\" class=\"assigned-to\">\n <div title=\"{{\'COMMON.FIELDS.ASSIGNED_TO\' | translate}}\" class=\"task-assignedto\">\n <figure class=\"avatar\"></figure><span class=\"icon icon-arrow-bottom\"></span>\n </div>\n</div>");
$templateCache.put("task/related-task-row.html","\n<div class=\"tasks\">\n <div class=\"task-name\">\n <div class=\"icon icon-iocaine\"></div><a tg-nav=\"project-tasks-detail:project=project.slug,ref=task.ref\" title=\"#<%- task.ref %> <%- task.subject %>\" class=\"clickable\"><span>#<%- task.ref %></span><span><%- task.subject %></span></a>\n <div class=\"task-settings\"><% if(perms.modify_task) { %><a href=\"\" title=\"{{\'COMMON.EDIT\' | translate}}\" class=\"icon icon-edit\"></a><% } %>\n <% if(perms.delete_task) { %><a href=\"\" title=\"{{\'COMMON.DELETE\' | translate}}\" class=\"icon icon-delete delete-task\"></a><% } %>\n </div>\n </div>\n</div>\n<div tg-related-task-status=\"task\" ng-model=\"task\" class=\"status\"><a href=\"\" title=\"{{\'TASK.TITLE_SELECT_STATUS\' | translate}}\" class=\"task-status\"><span class=\"task-status-bind\"></span><% if(perms.modify_task) { %><span class=\"icon icon-arrow-bottom\"></span><% } %></a></div>\n<div tg-related-task-assigned-to-inline-edition=\"task\" class=\"assigned-to\">\n <div title=\"{{\'COMMON.FIELDS.ASSIGNED_TO\' | translate}}\" class=\"task-assignedto &lt;% if(perms.modify_task) { %&gt;editable&lt;% } %&gt;\">\n <figure class=\"avatar\"></figure><% if(perms.modify_task) { %><span class=\"icon icon-arrow-bottom\"></span><% } %>\n </div>\n</div>");
$templateCache.put("task/task-detail.html","<!DOCTYPE html>\n<div ng-controller=\"TaskDetailController as ctrl\" ng-init=\"section=\'backlog-kanban\'\" class=\"wrapper\">\n <tg-project-menu></tg-project-menu>\n <div class=\"main us-detail\">\n <div class=\"us-detail-header header-with-actions\">\n <header>\n <h1 tg-main-title project-name=\"project.name\" i18n-section-name=\"{{ sectionName }}\"></h1>\n </header>\n <div class=\"action-buttons\"><a href=\"\" title=\"{{\'TASK.TITLE_LINK_TASKBOARD\' | translate}}\" tg-check-permission=\"view_milestones\" tg-nav=\"project-taskboard:project=project.slug,sprint=sprint.slug\" ng-if=\"sprint &amp;&amp; project.is_backlog_activated\" translate=\"TASK.LINK_TASKBOARD\" class=\"button-gray\"></a></div>\n </div>\n <section class=\"us-story-main-data\">\n <header>\n <tg-vote-button item=\"task\" on-upvote=\"ctrl.onUpvote\" on-downvote=\"ctrl.onDownvote\" class=\"upvote-btn\"></tg-vote-button>\n <div ng-class=\"{blocked: task.is_blocked}\" class=\"us-title\">\n <h2 class=\"us-title-text\"><span tg-bo-ref=\"task.ref\" class=\"us-number\"></span><span tg-editable-subject ng-model=\"task\" required-perm=\"modify_task\" class=\"us-name\"></span></h2>\n <h3 ng-if=\"us\" class=\"us-related-task\">{{ \'TASK.OWNER_US\'|translate }}<a href=\"\" tg-check-permission=\"view_us\" tg-nav=\"project-userstories-detail:project=project.slug,ref=us.ref\" title=\"{{\'TASK.TITLE_LINK_GO_OWNER\' | translate}}\"><span tg-bo-ref=\"us.ref\"></span><span tg-bo-bind=\"us.subject\"></span></a></h3>\n <p ng-if=\"task.external_reference\" class=\"external-reference\"><a tg-bo-href=\"task.external_reference[1]\" target=\"_blank\" title=\"{{\'TASK.TITLE_LINK_GO_ORIGIN\' | translate}}\">{{ \"TASK.ORIGIN_US\"| translate }}<span>{{ task.external_reference[1] }}</span></a></p>\n <p ng-show=\"task.is_blocked\" class=\"block-desc-container\"><span translate=\"COMMON.BLOCKED\" class=\"block-description-title\"></span><span ng-bind=\"task.blocked_note || (\'TASK.BLOCKED_DESCRIPTION\' | translate)\" class=\"block-description\"></span></p>\n <div class=\"issue-nav\"><a ng-show=\"previousUrl\" tg-bo-href=\"previousUrl\" title=\"{{\'TASK.PREVIOUS\' | translate}}\" class=\"icon icon-arrow-left\"></a><a ng-show=\"nextUrl\" tg-bo-href=\"nextUrl\" title=\"{{\'TASK.NEXT\' | translate}}\" class=\"icon icon-arrow-right\"></a></div>\n </div>\n </header>\n <div class=\"subheader\">\n <div tg-tag-line ng-model=\"task\" required-perm=\"modify_task\" class=\"tags-block\"></div>\n <tg-created-by-display ng-model=\"task\" class=\"ticket-created-by\"></tg-created-by-display>\n </div>\n </section>\n <section tg-editable-description tg-editable-wysiwyg ng-model=\"task\" required-perm=\"modify_task\" class=\"duty-content\"></section>\n <!-- Custom Fields-->\n <tg-custom-attributes-values ng-model=\"task\" type=\"task\" project=\"project\" required-edition-perm=\"modify_task\"></tg-custom-attributes-values>\n <tg-attachments-full obj-id=\"task.id\" type=\"task\" project-id=\"projectId\"></tg-attachments-full>\n <tg-history ng-model=\"task\" type=\"task\"></tg-history>\n </div>\n <sidebar class=\"menu-secondary sidebar ticket-data\">\n <div class=\"ticket-header\"><span tg-task-status-display ng-model=\"task\" class=\"ticket-title\"></span><span tg-task-status-button ng-model=\"task\" class=\"detail-status\"></span></div>\n <section tg-assigned-to ng-model=\"task\" required-perm=\"modify_task\" class=\"ticket-assigned-to\"></section>\n <section class=\"ticket-watch-buttons\">\n <div tg-watch-button item=\"task\" data-environment=\"ticket\" on-watch=\"ctrl.onWatch\" on-unwatch=\"ctrl.onUnwatch\" class=\"ticket-watch\"></div>\n <div tg-watchers ng-model=\"task\" required-perm=\"modify_us\" class=\"ticket-watchers\"></div>\n </section>\n <section class=\"ticket-detail-settings\">\n <tg-task-is-iocaine-button ng-model=\"task\"></tg-task-is-iocaine-button>\n <tg-block-button tg-check-permission=\"modify_task\" ng-model=\"task\"></tg-block-button>\n <tg-delete-button tg-check-permission=\"delete_task\" on-delete-title=\"{{\'TASK.TITLE_DELETE_ACTION\' | translate}}\" on-delete-go-to-url=\"onDeleteGoToUrl\" ng-model=\"task\"></tg-delete-button>\n </section>\n </sidebar>\n <div tg-lb-block ng-model=\"task\" title=\"TASK.LIGHTBOX_TITLE_BLOKING_TASK\" class=\"lightbox lightbox-block\"></div>\n <div tg-lb-assignedto class=\"lightbox lightbox-select-user\"></div>\n <div tg-lb-watchers class=\"lightbox lightbox-select-user\"></div>\n</div>");
$templateCache.put("taskboard/taskboard-user.html","\n<figure class=\"avatar avatar-assigned-to\"><a href=\"#\" title=\"{{\'TASKBOARD.TITLE_ACTION_ASSIGN\' | translate}}\" ng-class=\"{\'not-clickable\': !clickable}\"><img ng-src=\"{{imgurl}}\"/></a></figure>\n<figure class=\"avatar avatar-task-link\"><a tg-nav=\"project-tasks-detail:project=project.slug,ref=task.ref\" ng-attr-title=\"{{task.subject}}\"><img ng-src=\"{{imgurl}}\"/></a></figure>");
$templateCache.put("taskboard/taskboard.html","<!DOCTYPE html>\n<div tg-taskboard ng-controller=\"TaskboardController as ctrl\" ng-init=\"section=\'backlog\'\" class=\"wrapper\">\n <tg-project-menu></tg-project-menu>\n <section class=\"main taskboard\">\n <div class=\"taskboard-inner\">\n <h1><span tg-bo-bind=\"project.name\" class=\"project-name-short\"></span><span tg-bo-bind=\"sprint.name\" class=\"green\"></span><span tg-date-range=\"sprint.estimated_start,sprint.estimated_finish\" class=\"date\"></span></h1>\n <div class=\"summary large-summary\">\n <div class=\"large-summary-wrapper\">\n <div class=\"summary-progress-wrapper\">\n <div tg-progress-bar=\"stats.completedPercentage\" class=\"summary-progress-bar\"></div>\n <div class=\"data\"><span ng-bind=\"stats.completedPercentage + \'%\'\" class=\"number\"></span></div>\n </div>\n <div class=\"summary-stats\"><span ng-bind=\"stats.totalPointsSum|default:\'--\'\" class=\"number\"></span><span translate=\"BACKLOG.SPRINT_SUMMARY.TOTAL_POINTS\" class=\"description\"></span></div>\n <div class=\"summary-stats\"><span ng-bind=\"stats.completedPointsSum|default:\'--\'\" class=\"number\"></span><span translate=\"BACKLOG.SPRINT_SUMMARY.COMPLETED_POINTS\" class=\"description\"></span></div>\n <div class=\"summary-stats\"><span class=\"icon icon-bulk\"></span><span ng-bind=\"stats.openTasks|default:\'--\'\" class=\"number\"></span><span translate=\"BACKLOG.SPRINT_SUMMARY.OPEN_TASKS\" class=\"description\"></span></div>\n <div class=\"summary-stats\"><span ng-bind=\"stats.completed_tasks|default:\'--\'\" class=\"number\"></span><span translate=\"BACKLOG.SPRINT_SUMMARY.CLOSED_TASKS\" class=\"description\"></span></div>\n <div title=\"{{\'COMMON.IOCAINE_TEXT\' | translate}}\" class=\"summary-stats\"><span class=\"icon icon-iocaine\"></span><span ng-bind=\"stats.iocaine_doses|default:\'--\'\" class=\"number\"></span><span translate=\"BACKLOG.SPRINT_SUMMARY.IOCAINE_DOSES\" class=\"description\"></span></div>\n </div>\n <div title=\"{{\'BACKLOG.SPRINT_SUMMARY.SHOW_STATISTICS_TITLE\' | translate}}\" class=\"stats toggle-analytics-visibility\"><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<svg viewbox=\"0 0 1024 1024\" xmlns=\"http://www.w3.org/2000/svg\">\n <g transform=\"rotate(-90 510.712 712.45) scale(89.12866)\">\n <path d=\"M3 3h8v2H3zm0 4h10v2H3zm0 4h4v2H3z\"/>\n </g>\n</svg>\n\n </div>\n </div>\n <div class=\"graphics-container\">\n <div tg-sprint-graph class=\"burndown\">\n <section class=\"burndown-container\">\n <div class=\"burndown\"></div>\n </section>\n </div>\n </div>\n <div tg-taskboard-squish-column class=\"taskboard-table\">\n <div class=\"taskboard-table-header\">\n <div class=\"taskboard-table-inner\">\n <h2 translate=\"TASKBOARD.TABLE.COLUMN\" class=\"task-colum-name\"></h2>\n <h2 ng-repeat=\"s in taskStatusList track by s.id\" ng-style=\"{\'border-top-color\':s.color}\" ng-class=\"{\'column-fold\':statusesFolded[s.id]}\" tg-bo-title=\"s.name\" class=\"task-colum-name squish-status-{{s.id}}\"><span tg-bo-bind=\"s.name\"></span><a href=\"\" ng-click=\"foldStatus(s)\" title=\"{{\'TASKBOARD.TABLE.TITLE_ACTION_FOLD\' | translate}}\" ng-class=\"{hidden:statusesFolded[s.id]}\" class=\"icon icon-vfold hfold\"></a><a href=\"\" title=\"{{\'TASKBOARD.TABLE.TITLE_ACTION_UNFOLD\' | translate}}\" ng-click=\"foldStatus(s)\" ng-class=\"{hidden:!statusesFolded[s.id]}\" class=\"icon icon-vunfold hunfold\"></a></h2>\n </div>\n </div>\n <div tg-taskboard-table-height-fixer class=\"taskboard-table-body\">\n <div class=\"taskboard-table-inner\">\n <div ng-repeat=\"us in userstories track by us.id\" ng-class=\"{blocked: us.is_blocked, \'row-fold\':usFolded[us.id]}\" class=\"task-row\">\n <div tg-bo-title=\"us.blocked_note\" class=\"taskboard-userstory-box task-column\"><a href=\"\" title=\"{{\'TASKBOARD.TABLE.TITLE_ACTION_FOLD_ROW\' | translate}}\" ng-click=\"foldUs(us)\" ng-class=\"{hidden:usFolded[us.id]}\" class=\"icon icon-vfold vfold\"></a><a href=\"\" title=\"{{\'TASKBOARD.TABLE.TITLE_ACTION_UNFOLD_ROW\' | translate}}\" ng-click=\"foldUs(us)\" ng-class=\"{hidden:!usFolded[us.id]}\" class=\"icon icon-vunfold vunfold\"></a>\n <h3 class=\"us-title\"><a href=\"\" tg-nav=\"project-userstories-detail:project=project.slug,ref=us.ref\" tg-nav-get-params=\"{&quot;milestone&quot;: {{us.milestone}}}\" tg-bo-title=\"\'#\' + us.ref + \' \' + us.subject\"><span tg-bo-ref=\"us.ref\" class=\"us-ref\"></span><span ng-bind=\"us.subject\"></span></a></h3>\n <p class=\"points-value\"><span ng-bind=\"us.total_points\"></span><span translate=\"TASKBOARD.TABLE.FIELD_POINTS\"></span></p><a tg-check-permission=\"add_task\" href=\"\" title=\"{{\'TASKBOARD.TITLE_ACTION_ADD\' | translate}}\" ng-click=\"ctrl.addNewTask(\'standard\', us)\" class=\"icon icon-plus\"></a><a tg-check-permission=\"add_task\" href=\"\" title=\"{{\'TASKBOARD.TITLE_ACTION_ADD_BULK\' | translate}}\" ng-click=\"ctrl.addNewTask(\'bulk\', us)\" class=\"icon icon-bulk\"></a>\n </div>\n <div ng-repeat=\"st in taskStatusList track by st.id\" tg-taskboard-sortable ng-class=\"{\'column-fold\':statusesFolded[st.id]}\" tg-bind-scope class=\"taskboard-tasks-box task-column squish-status-{{st.id}}\">\n <div ng-repeat=\"task in usTasks[us.id][st.id] track by task.id\" tg-bind-scope tg-class-permission=\"{\'readonly\': \'!modify_task\'}\" ng-class=\"{\'card-placeholder\': task.isPlaceholder}\" class=\"taskboard-task\">\n <div ng-if=\"!task.isPlaceholder\" tg-taskboard-task>\n <div tg-colorize-tags=\"task.tags\" tg-colorize-tags-type=\"taskboard\" class=\"taskboard-tagline\"></div>\n <div class=\"taskboard-task-inner\">\n <div tg-taskboard-user-avatar users=\"usersById\" task=\"task\" project=\"project\" ng-class=\"{iocaine: task.is_iocaine}\" class=\"taskboard-user-avatar\"></div><span ng-if=\"task.is_iocaine\" title=\"{{\'COMMON.IOCAINE_TEXT\' | translate}}\" class=\"icon icon-iocaine\"></span>\n <p class=\"taskboard-text\"><a href=\"\" title=\"{{\'TASKBOARD.TITLE_ACTION_ASSIGN\' | translate}}\" class=\"task-assigned\"></a><span tg-bo-ref=\"task.ref\" class=\"task-num\"></span><a href=\"\" title=\"#{{ ::task.ref }} {{ ::task.subject }}\" ng-bind=\"task.subject\" tg-nav=\"project-tasks-detail:project=project.slug,ref=task.ref\" class=\"task-name\"></a></p><a tg-check-permission=\"modify_task\" href=\"\" title=\"{{\'TASKBOARD.TITLE_ACTION_EDIT\' | translate}}\" class=\"icon icon-edit\"></a>\n </div>\n </div>\n <div ng-if=\"task.isPlaceholder\">\n <div class=\"placeholder-avatar\">\n <div class=\"image\"></div>\n <div class=\"text\">\n <div class=\"line\"></div>\n <div class=\"line\"></div>\n </div>\n </div>\n <p class=\"title\">{{\'TASKBOARD.PLACEHOLDER_CARD_TITLE\' | translate}}</p>\n <p>{{\'TASKBOARD.PLACEHOLDER_CARD_TEXT\' | translate}}</p>\n </div>\n </div>\n </div>\n </div>\n <div ng-init=\"us = null\" ng-class=\"{\'row-fold\':usFolded[null]}\" class=\"task-row\">\n <div class=\"taskboard-userstory-box task-column\"><a href=\"\" title=\"{{\'TASKBOARD.TABLE.TITLE_ACTION_FOLD_ROW\' | translate}}\" ng-click=\"foldUs()\" ng-class=\"{hidden:usFolded[null]}\" class=\"icon icon-vfold vfold\"></a><a href=\"\" title=\"{{\'TASKBOARD.TABLE.TITLE_ACTION_UNFOLD_ROW\' | translate}}\" ng-click=\"foldUs()\" ng-class=\"{hidden:!usFolded[null]}\" class=\"icon icon-vunfold vunfold\"></a>\n <h3 class=\"us-title\"><span translate=\"TASKBOARD.TABLE.ROW_UNASSIGED_TASKS_TITLE\"></span></h3><a tg-check-permission=\"add_task\" href=\"\" title=\"{{\'TASKBOARD.TITLE_ACTION_ADD\' | translate}}\" ng-click=\"ctrl.addNewTask(\'standard\', us)\" class=\"icon icon-plus\"></a><a tg-check-permission=\"add_task\" href=\"\" title=\"{{\'TASKBOARD.TITLE_ACTION_ADD_BULK\' | translate}}\" ng-click=\"ctrl.addNewTask(\'bulk\', us)\" class=\"icon icon-bulk\"></a>\n </div>\n <div ng-repeat=\"st in taskStatusList track by st.id\" tg-taskboard-sortable ng-class=\"{\'column-fold\':statusesFolded[st.id]}\" tg-bind-scope class=\"taskboard-tasks-box task-column squish-status-{{st.id}}\">\n <div ng-repeat=\"task in usTasks[null][st.id] track by task.id\" tg-bind-scope tg-class-permission=\"{\'readonly\': \'!modify_task\'}\" ng-class=\"{\'card-placeholder\': task.isPlaceholder}\" class=\"taskboard-task\">\n <div ng-if=\"!task.isPlaceholder\" tg-taskboard-task>\n <div tg-colorize-tags=\"task.tags\" tg-colorize-tags-type=\"taskboard\" class=\"taskboard-tagline\"></div>\n <div class=\"taskboard-task-inner\">\n <div tg-taskboard-user-avatar users=\"usersById\" task=\"task\" project=\"project\" ng-class=\"{iocaine: task.is_iocaine}\" class=\"taskboard-user-avatar\"></div><span ng-if=\"task.is_iocaine\" title=\"{{\'COMMON.IOCAINE_TEXT\' | translate}}\" class=\"icon icon-iocaine\"></span>\n <p class=\"taskboard-text\"><a href=\"\" title=\"{{\'TASKBOARD.TITLE_ACTION_ASSIGN\' | translate}}\" class=\"task-assigned\"></a><span tg-bo-ref=\"task.ref\" class=\"task-num\"></span><a href=\"\" title=\"#{{ ::task.ref }} {{ ::task.subject }}\" ng-bind=\"task.subject\" tg-nav=\"project-tasks-detail:project=project.slug,ref=task.ref\" class=\"task-name\"></a></p><a tg-check-permission=\"modify_task\" href=\"\" title=\"{{\'TASKBOARD.TITLE_ACTION_EDIT\' | translate}}\" class=\"icon icon-edit\"></a>\n </div>\n </div>\n <div ng-if=\"task.isPlaceholder\">\n <div class=\"placeholder-avatar\">\n <div class=\"image\"></div>\n <div class=\"text\">\n <div class=\"line\"></div>\n <div class=\"line\"></div>\n </div>\n </div>\n <p class=\"title\">{{\'TASKBOARD.PLACEHOLDER_CARD_TITLE\' | translate}}</p>\n <p>{{\'TASKBOARD.PLACEHOLDER_CARD_TEXT\' | translate}}</p>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n </section>\n <div tg-lb-create-edit-task class=\"lightbox lightbox-generic-form\"><a href=\"\" title=\"{{\'COMMON.CLOSE\' | translate}}\" class=\"close\"><span class=\"icon icon-delete\"></span></a>\n <form>\n <h2 translate=\"LIGHTBOX.CREATE_EDIT_TASK.TITLE\" class=\"title\"></h2>\n <fieldset>\n <input type=\"text\" ng-model=\"task.subject\" ng-attr-placeholder=\"{{\'LIGHTBOX.CREATE_EDIT_TASK.PLACEHOLDER_SUBJECT\' | translate}}\" ng-model-options=\"{ debounce: 200 }\" data-required=\"true\" data-maxlength=\"500\">\n </fieldset>\n <fieldset>\n <select ng-model=\"task.status\" ng-options=\"s.id as s.name for s in taskStatusList\" placeholder=\"{{\'LIGHTBOX.CREATE_EDIT_TASK.PLACEHOLDER_STATUS\' | translate}}\"></select>\n </fieldset>\n <fieldset>\n <select ng-model=\"task.assigned_to\" ng-options=\"s.id as s.full_name_display for s in users\" placeholder=\"{{\'Assigned to\'}}\">\n <option value=\"\" translate=\"LIGHTBOX.CREATE_EDIT_TASK.OPTION_UNASSIGNED\"></option>\n </select>\n </fieldset>\n <fieldset>\n <div tg-lb-tag-line ng-model=\"task.tags\" class=\"tags-block\"></div>\n </fieldset>\n <fieldset>\n <section>\n <tg-attachments-simple attachments=\"attachments\" on-add=\"addAttachment(attachment)\" on-delete=\"deleteAttachment(attachment)\"></tg-attachments-simple>\n </section>\n </fieldset>\n <fieldset>\n <textarea ng-attr-placeholder=\"{{\'LIGHTBOX.CREATE_EDIT_TASK.PLACEHOLDER_SHORT_DESCRIPTION\' | translate}}\" ng-model=\"task.description\" ng-model-options=\"{ debounce: 200 }\" class=\"description\"></textarea>\n </fieldset>\n <div class=\"settings\">\n <fieldset title=\"{{\'COMMON.IOCAINE_TEXT\' | translate}}\" class=\"iocaine-flag\">\n <input type=\"checkbox\" ng-model=\"task.is_iocaine\" name=\"iocaine-task\" id=\"iocaine-task\" ng-value=\"true\">\n <label for=\"iocaine-task\" class=\"iocaine trans-button\"><span for=\"iocaine-task icon-iocaine\" class=\"icon icon-iocaine\"></span><span>Iocaine</span></label>\n </fieldset>\n <fieldset class=\"blocking-flag\">\n <input type=\"checkbox\" ng-model=\"task.is_blocked\" name=\"blocked-task\" id=\"blocked-task\" ng-value=\"true\">\n <label for=\"blocked-task\" translate=\"COMMON.BLOCKED\" class=\"blocked trans-button\"></label>\n </fieldset>\n </div>\n <tg-blocking-message-input watch=\"task.is_blocked\" ng-model=\"task.blocked_note\"></tg-blocking-message-input>\n <button type=\"submit\" title=\"{{\'COMMON.CREATE\' | translate}}\" translate=\"COMMON.CREATE\" class=\"button-green submit-button\"></button>\n </form>\n </div>\n <div tg-lb-create-bulk-tasks class=\"lightbox lightbox-generic-bulk lightbox-task-bulk\"><a href=\"\" title=\"{{\'COMMON.CLOSE\' | translate}}\" class=\"close\"><span class=\"icon icon-delete\"></span></a>\n <form>\n <h2 translate=\"COMMON.NEW_BULK\" class=\"title\"></h2>\n <fieldset>\n <textarea cols=\"200\" wrap=\"off\" tg-limit-line-length ng-attr-placeholder=\"{{\'COMMON.ONE_ITEM_LINE\' | translate}}\" ng-model=\"form.data\" data-required=\"true\"></textarea>\n </fieldset>\n <button type=\"submit\" title=\"{{\'COMMON.SAVE\' | translate}}\" translate=\"COMMON.SAVE\" class=\"button-green submit-button\"></button>\n </form>\n </div>\n <div tg-lb-assignedto class=\"lightbox lightbox-select-user\"><a href=\"\" title=\"close\" class=\"close\"><span class=\"icon icon-delete\"></span></a>\n <div class=\"form\">\n <h2 translate=\"LIGHTBOX.ASSIGNED_TO.SELECT\" class=\"title\"></h2>\n <fieldset>\n <input type=\"text\" data-maxlength=\"500\" placeholder=\"{{\'LIGHTBOX.ASSIGNED_TO.SEARCH\' | translate}}\" ng-model=\"usersSearch\">\n </fieldset>\n <div class=\"assigned-to-list\"></div>\n </div>\n </div>\n</div>");
$templateCache.put("team/leave-project.html","<a ng-click=\"leave()\" href=\"\" class=\"leave-project\"><span class=\"icon icon-delete\"></span>{{ \'TEAM.ACTION_LEAVE_PROJECT\' | translate }}</a>");
$templateCache.put("team/team-filter.html","\n<ul>\n <li><a ng-class=\"{active: !filtersRole.id}\" ng-click=\"ctrl.setRole()\" href=\"\"><span translate=\"TEAM.SECTION_FILTER_ALL\" class=\"title\"></span><span class=\"icon icon-arrow-right\"></span></a></li>\n <li ng-repeat=\"role in roles\"><a ng-class=\"{active: role.id == filtersRole.id}\" ng-click=\"ctrl.setRole(role)\" href=\"\"><span tg-bo-bind=\"role.name\" class=\"title\"></span><span class=\"icon icon-arrow-right\"></span></a></li>\n</ul>");
$templateCache.put("team/team-member-current-user.html","\n<div class=\"row\">\n <div class=\"username\">\n <figure class=\"avatar\"><img tg-bo-src=\"currentUser.photo\" tg-bo-alt=\"currentUser.full_name_display\"/>\n <figcaption><span tg-bo-bind=\"currentUser.full_name_display\" class=\"name\"></span><span tg-bo-bind=\"currentUser.role_name\" class=\"position\"></span>\n <div tg-leave-project=\"\" projectid=\"{{projectId}}\"></div>\n </figcaption>\n </figure>\n </div>\n <div tg-team-member-stats=\"tg-team-member-stats\" stats=\"stats\" user=\"currentUser.user\" issuesEnabled=\"issuesEnabled\" tasksenabled=\"tasksEnabled\" wikienabled=\"wikiEnabled\" class=\"member-stats\"></div>\n</div>");
$templateCache.put("team/team-member-stats.html","\n<div ng-if=\"issuesEnabled\" class=\"attribute\"><span ng-style=\"{\'opacity\': stats.closed_bugs[userId]}\" ng-class=\"{\'top\': stats.closed_bugs[userId] == 1}\" class=\"icon icon-briefcase\"></span></div>\n<div ng-if=\"tasksEnabled\" class=\"attribute\"><span ng-style=\"{\'opacity\': stats.iocaine_tasks[userId]}\" ng-class=\"{\'top\': stats.iocaine_tasks[userId] == 1}\" class=\"icon icon-iocaine\"></span></div>\n<div ng-if=\"wikiEnabled\" class=\"attribute\"><span ng-style=\"{\'opacity\': stats.wiki_changes[userId]}\" ng-class=\"{\'top\': stats.wiki_changes[userId] == 1}\" class=\"icon icon-writer\"></span></div>\n<div ng-if=\"issuesEnabled\" class=\"attribute\"><span ng-style=\"{\'opacity\': stats.created_bugs[userId]}\" ng-class=\"{\'top\': stats.created_bugs[userId] == 1}\" class=\"icon icon-bug\"></span></div>\n<div ng-if=\"tasksEnabled\" class=\"attribute\"><span ng-style=\"{\'opacity\': stats.closed_tasks[userId]}\" ng-class=\"{\'top\': stats.closed_tasks[userId] == 1}\" class=\"icon icon-tasks\"></span></div>\n<div class=\"attribute\"><span ng-bind=\"stats.totals[userId]\" class=\"points\"></span></div>");
$templateCache.put("team/team-members.html","\n<div ng-repeat=\"user in memberships | membersFilter:filtersQ:filtersRole\" class=\"row member\">\n <div class=\"username\">\n <figure class=\"avatar\"><img tg-bo-src=\"user.photo\" tg-bo-alt=\"user.full_name_display\"/>\n <figcaption><a tg-nav=\"user-profile:username=user.username\" title=\"{{::user.full_name_display}}\" class=\"name\">{{::user.full_name_display}}</a><span class=\"position\">{{::user.role_name}}</span></figcaption>\n </figure>\n </div>\n <div tg-team-member-stats=\"tg-team-member-stats\" stats=\"stats\" user=\"user.user\" issuesEnabled=\"issuesEnabled\" tasksenabled=\"tasksEnabled\" wikienabled=\"wikiEnabled\" class=\"member-stats\"></div>\n</div>");
$templateCache.put("team/team.html","<!DOCTYPE html>\n<div ng-controller=\"TeamController as ctrl\" ng-init=\"section=\'team\'\" class=\"wrapper\">\n <tg-project-menu></tg-project-menu>\n <sidebar class=\"menu-secondary\">\n <section class=\"team-filters\">\n <div class=\"team-filters-inner\">\n <header>\n <h1 translate=\"COMMON.FILTERS.TITLE\"></h1>\n </header>\n <form class=\"search-in\">\n <fieldset>\n <input type=\"text\" placeholder=\"{{\'TEAM.PLACEHOLDER_INPUT_SEARCH\' | translate}}\" ng-model=\"filtersQ\">\n <div class=\"icon-search-wrapper\"><a href=\"\" title=\"{{\'COMMON.FILTERS.TITLE_ACTION_FILTER_BUTTON\' | translate}}\" class=\"icon icon-search\"></a></div>\n </fieldset>\n </form>\n <nav tg-team-filters></nav>\n </div>\n </section>\n </sidebar>\n <section class=\"main team\">\n <header>\n <h1 tg-main-title project-name=\"project.name\" i18n-section-name=\"{{ sectionName }}\"></h1>\n </header>\n <section class=\"table-team basic-table\">\n <header class=\"row team-header\">\n <div class=\"username\"></div>\n <div class=\"member-stats\">\n <div ng-if=\"issuesEnabled\" class=\"attribute attribute-name\"><span translate=\"TEAM.COLUMN_MR_WOLF\"></span>\n <div class=\"popover attribute-explanation\"><span translate=\"TEAM.EXPLANATION_COLUMN_MR_WOLF\"></span></div>\n </div>\n <div ng-if=\"tasksEnabled\" class=\"attribute\"><span translate=\"TEAM.COLUMN_IOCAINE\"></span>\n <div class=\"popover attribute-explanation\"><span translate=\"TEAM.EXPLANATION_COLUMN_IOCAINE\"></span></div>\n </div>\n <div ng-if=\"wikiEnabled\" class=\"attribute\"><span translate=\"TEAM.COLUMN_CERVANTES\"></span>\n <div class=\"popover attribute-explanation\"><span translate=\"TEAM.EXPLANATION_COLUMN_CERVANTES\"></span></div>\n </div>\n <div ng-if=\"issuesEnabled\" class=\"attribute\"><span translate=\"TEAM.COLUMN_BUG_HUNTER\"></span>\n <div class=\"popover attribute-explanation\"><span translate=\"TEAM.EXPLANATION_COLUMN_BUG_HUNTER\"></span></div>\n </div>\n <div ng-if=\"tasksEnabled\" class=\"attribute\"><span translate=\"TEAM.COLUMN_NIGHT_SHIFT\"></span>\n <div class=\"popover attribute-explanation\"><span translate=\"TEAM.EXPLANATION_COLUMN_NIGHT_SHIFT\"></span></div>\n </div>\n <div class=\"attribute\"><span translate=\"TEAM.COLUMN_TOTAL_POWER\"></span>\n <div class=\"popover attribute-explanation\"><span translate=\"TEAM.EXPLANATION_COLUMN_TOTAL_POWER\"></span></div>\n </div>\n </div>\n </header>\n <div tg-team-current-user stats=\"stats\" currentuser=\"currentUser\" projectid=\"projectId\" issuesEnabled=\"issuesEnabled\" tasksenabled=\"tasksEnabled\" wikienabled=\"wikiEnabled\" ng-if=\"::currentUser\" class=\"hero\"></div>\n </section>\n <h2 ng-show=\"memberships.length\"><span translate=\"TEAM.SECTION_TITLE_TEAM\"></span><span> {{filtersRole.name || (\"TEAM.SECTION_FILTER_ALL\" | translate)}}</span></h2>\n <section tg-team-members memberships=\"memberships\" stats=\"stats\" filtersq=\"filtersQ\" filtersrole=\"filtersRole\" issuesEnabled=\"issuesEnabled\" tasksenabled=\"tasksEnabled\" wikienabled=\"wikiEnabled\" class=\"table-team basic-table\"></section>\n </section>\n</div>");
$templateCache.put("us/us-client-requirement-button.html","\n<label for=\"client-requirement\" title=\"{{ \'COMMON.CLIENT_REQUIREMENT\' | translate }}\" class=\"button-gray client-requirement <% if(canEdit){ %>is-editable<% }; %> <% if(isRequired){ %>active<% }; %>\"><svg viewBox=\"0 0 400 400.00001\" xmlns=\"http://www.w3.org/2000/svg\">\n <path\n d=\"M106.8 0v54.4H-.4v239h176.8v-25H24.6v-189h24v95h237v-95h24V176h25V54.3H231.8V0h-125zm25 25h75v29.4h-75V25zM73.6 79.4h187v70h-187v-70zm81 20v28.5h25V99.2h-25zM200.4 200v200h200V200h-200zm25 25h150v27.4L360.8 240l-74 88-49.8-42-11.6 14v-75zm150 36.7V375h-150v-66l45.2 38.2 19 16 16.2-19 69.6-82.5z\"/>\n</svg>\n\n</label>\n<input type=\"checkbox\" id=\"client-requirement\" name=\"client-requirement\"/>");
$templateCache.put("us/us-detail.html","<!DOCTYPE html>\n<div ng-controller=\"UserStoryDetailController as ctrl\" ng-init=\"section=\'backlog-kanban\'\" class=\"wrapper\">\n <tg-project-menu></tg-project-menu>\n <div class=\"main us-detail\">\n <div class=\"us-detail-header header-with-actions\">\n <header>\n <h1 tg-main-title project-name=\"project.name\" i18n-section-name=\"{{ sectionName }}\"></h1>\n </header>\n <div class=\"action-buttons\"><a href=\"\" tg-check-permission=\"view_milestones\" tg-nav=\"project-taskboard:project=project.slug,sprint=sprint.slug\" ng-if=\"sprint &amp;&amp; project.is_backlog_activated\" title=\"{{\'US.TITLE_LINK_TASKBOARD\' | translate}}\" translate=\"US.LINK_TASKBOARD\" class=\"button-gray\"></a></div>\n </div>\n <section class=\"us-story-main-data\">\n <header>\n <tg-vote-button item=\"us\" on-upvote=\"ctrl.onUpvote\" on-downvote=\"ctrl.onDownvote\" class=\"upvote-btn\"></tg-vote-button>\n <div ng-class=\"{blocked: us.is_blocked}\" class=\"us-title\">\n <h2 class=\"us-title-text\"><span tg-bo-ref=\"us.ref\" class=\"us-number\"></span><span tg-editable-subject ng-model=\"us\" required-perm=\"modify_us\" class=\"us-name\"></span></h2>\n <p ng-if=\"us.origin_issue\" class=\"us-related-task\">{{ \'US.PROMOTED\'|translate }}<a href=\"\" tg-check-permission=\"view_us\" tg-nav=\"project-issues-detail:project=project.slug,ref=us.origin_issue.ref\" tg-bo-title=\"\'#\' + us.origin_issue.ref + \' \' + us.origin_issue.subject\" title=\"{{\'US.TITLE_LINK_GO_TO_ISSUE\' | translate}}\"><span tg-bo-ref=\"us.origin_issue.ref\"></span></a></p>\n <p ng-if=\"us.external_reference\" class=\"external-reference\">{{ \'US.EXTERNAL_REFERENCE\'|translate }}<a tg-bo-href=\"us.external_reference[1]\" title=\"{{\'US.GO_TO_EXTERNAL_REFERENCE\' | translate}}\" target=\"_blank\"><span>{{ us.external_reference[1] }}</span></a></p>\n <p ng-show=\"us.is_blocked\" class=\"block-desc-container\"><span translate=\"COMMON.BLOCKED\" class=\"block-description-title\"></span><span ng-bind=\"us.blocked_note || (\'US.BLOCKED\' | translate)\" class=\"block-description\"></span></p>\n <div class=\"issue-nav\"><a ng-show=\"previousUrl\" tg-bo-href=\"previousUrl\" title=\"{{\'US.PREVIOUS\' | translate}}\" class=\"icon icon-arrow-left\"></a><a ng-show=\"nextUrl\" tg-bo-href=\"nextUrl\" title=\"{{\'US.NEXT\' | translate}}\" class=\"icon icon-arrow-right\"></a></div>\n </div>\n </header>\n <div class=\"subheader\">\n <div tg-tag-line ng-model=\"us\" required-perm=\"modify_us\" class=\"tags-block\"></div>\n <tg-created-by-display ng-model=\"us\" class=\"ticket-created-by\"></tg-created-by-display>\n </div>\n </section>\n <section tg-editable-description tg-editable-wysiwyg ng-model=\"us\" required-perm=\"modify_us\" class=\"duty-content\"></section>\n <!-- Custom Fields-->\n <tg-custom-attributes-values ng-model=\"us\" type=\"userstory\" project=\"project\" required-edition-perm=\"modify_us\"></tg-custom-attributes-values>\n <section tg-related-tasks class=\"related-tasks\">\n <div class=\"related-tasks-header\"><span translate=\"COMMON.RELATED_TASKS\" class=\"related-tasks-title\"></span>\n <div tg-related-task-create-button></div>\n </div>\n <div class=\"related-tasks-body\">\n <div ng-repeat=\"task in tasks\" ng-class=\"{closed: task.is_closed, blocked: task.is_blocked, iocaine: task.is_iocaine}\" tg-related-task-row ng-model=\"task\" class=\"row single-related-task\"></div>\n <div tg-related-task-create-form class=\"row single-related-task related-task-create-form\"></div>\n </div>\n </section>\n <tg-attachments-full obj-id=\"us.id\" type=\"us\" project-id=\"projectId\"></tg-attachments-full>\n <tg-history ng-model=\"us\" type=\"us\"></tg-history>\n </div>\n <sidebar class=\"menu-secondary sidebar ticket-data\">\n <section class=\"ticket-header\"><span tg-us-status-display ng-model=\"us\" class=\"ticket-title\"></span><span tg-us-status-button ng-model=\"us\" class=\"detail-status\"></span></section>\n <tg-us-estimation ng-model=\"us\" class=\"ticket-estimation\"></tg-us-estimation>\n <section tg-assigned-to ng-model=\"us\" required-perm=\"modify_us\" class=\"ticket-assigned-to\"></section>\n <section class=\"ticket-watch-buttons\">\n <div tg-watch-button item=\"us\" data-environment=\"ticket\" on-watch=\"ctrl.onWatch\" on-unwatch=\"ctrl.onUnwatch\" class=\"ticket-watch\"></div>\n <div tg-watchers ng-model=\"us\" required-perm=\"modify_us\" class=\"ticket-watchers\"></div>\n </section>\n <section class=\"ticket-detail-settings\">\n <tg-us-team-requirement-button ng-model=\"us\"></tg-us-team-requirement-button>\n <tg-us-client-requirement-button ng-model=\"us\"></tg-us-client-requirement-button>\n <tg-block-button tg-check-permission=\"modify_us\" ng-model=\"us\"></tg-block-button>\n <tg-delete-button tg-check-permission=\"delete_us\" on-delete-title=\"{{\'Delete User Story\' | translate}}\" on-delete-go-to-url=\"onDeleteGoToUrl\" ng-model=\"us\"></tg-delete-button>\n </section>\n </sidebar>\n <div tg-lb-block title=\"{{ \'US.LIGHTBOX_TITLE_BLOKING_US\' | translate }}\" ng-model=\"us\" class=\"lightbox lightbox-block\"></div>\n <div tg-lb-assignedto class=\"lightbox lightbox-select-user\"></div>\n <div tg-lb-watchers class=\"lightbox lightbox-select-user\"></div>\n</div>");
$templateCache.put("us/us-status-button.html","<span style=\"background-color:<%- status.color %>\" class=\"detail-status-inner js-edit-status <% if(editable){ %>clickable<% }%>\"><span><%- status.name %></span><% if(editable){ %><span class=\"icon icon-arrow-bottom\"></span><% }%>\n <ul class=\"pop-status popover\"><% _.each(statuses, function(st) { %>\n <li><a href=\"\" title=\"<%- st.name %>\" data-status-id=\"<%- st.id %>\" class=\"status\"><%- st.name %></a></li><% }); %>\n </ul></span>");
$templateCache.put("us/us-team-requirement-button.html","\n<label for=\"team-requirement\" title=\"{{ \'COMMON.TEAM_REQUIREMENT\' | translate }}\" class=\"button-gray team-requirement <% if(canEdit){ %>is-editable<% }; %> <% if(isRequired){ %>active<% }; %>\"><svg viewBox=\"0 0 400 400.00001\" xmlns=\"http://www.w3.org/2000/svg\">\n <path\n d=\"M158 0c-54.5 0-99 44.4-99 99 0 54.4 44.5 98.8 99 98.8 54.4 0 99-44.4 99-99C257 44.5 212.3 0 158 0zm0 25c41 0 74 33 74 74s-33 73.8-74 73.8-74-33-74-74S117 25 158 25zm42.4 175v200h200V200h-200zM158 213.6C70.2 213.6 0 292.2-.3 387.4V400h176.7v-25h-151c6-77 63.5-136.3 132.6-136.4 6.2 0 12.3.5 18.4 1.5V215c-6-.8-12.2-1.2-18.4-1.2zm67.4 11.4h150v27.4L360.8 240l-74 88-49.8-42-11.6 14v-75zm150 36.7V375h-150v-66l45.2 38.2 19 16 16.2-19 69.6-82.5z\"/>\n</svg>\n\n</label>\n<input type=\"checkbox\" id=\"team-requirement\" name=\"team-requirement\"/>");
$templateCache.put("user/cancel-account.html","<!DOCTYPE html>\n<div class=\"wrapper cancel-account\">\n <div class=\"auth\">\n <div class=\"auth-container\">\n <div class=\"logo-svg\"><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<svg preserveAspectRatio=\"xMidYMid meet\" version=\"1.1\" viewBox=\"0 0 267.204 267.245\" xmlns:svg=\"http://www.w3.org/2000/svg\">\n <path d=\"M228.256 39.167l-11.755 82.74-82.74 11.756 11.756-82.74z\" fill=\"#a295ae\" opacity=\".8\"/>\n <path d=\"M39.19 228.134l11.755-82.74 82.74-11.756-11.755 82.74z\" fill=\"#5d6f6d\" opacity=\".8\"/>\n <path d=\"M39.19 39.277l82.74 11.755 11.756 82.74-82.74-11.755z\" fill=\"#8cd592\" opacity=\".8\"/>\n <path d=\"M228.16 228.144l-82.74-11.755-11.756-82.742 82.74 11.756z\" fill=\"#665e74\" opacity=\".8\"/>\n <path d=\"M133.738 267.245l-50.194-66.82 50.194-66.817 50.194 66.818z\" fill=\"#3c3647\" opacity=\".8\"/>\n <path d=\"M267.204 133.48l-66.82 50.195-66.817-50.194 66.818-50.193z\" fill=\"#837193\" opacity=\".8\"/>\n <path d=\"M133.616 0l50.194 66.82-50.194 66.817L83.422 66.82z\" fill=\"#a2f4ac\" opacity=\".8\"/>\n <path d=\"M0 133.706l66.82-50.194 66.817 50.194L66.82 183.9z\" fill=\"#7ea685\" opacity=\".8\"/>\n <path d=\"M133.602 101.85l31.772 31.772-31.772 31.772-31.772-31.772z\" fill=\"#3c3647\"/>\n</svg>\n\n </div>\n <h1 class=\"logo\">Taiga</h1>\n <h2 translate=\"COMMON.TAG_LINE\" class=\"tagline\"></h2>\n <div tg-cancel-account class=\"cancel-account\">\n <p><strong translate=\"CANCEL_ACCOUNT.TITLE\"></strong></p>\n <p><span translate=\"CANCEL_ACCOUNT.SUBTITLE\"></span></p>\n <form>\n <fieldset>\n <input type=\"hidden\" name=\"cancel_token\" ng-model=\"data.cancel_token\" data-required=\"true\" placeholder=\"{{\'CANCEL_ACCOUNT.PLACEHOLDER_INPUT_TOKEN\' | translate}}\">\n <button type=\"submit\" title=\"{{\'CANCEL_ACCOUNT.ACTION_LEAVING\' | translate}}\" translate=\"CANCEL_ACCOUNT.ACTION_LEAVING\" class=\"button-cancel-account button-gray\"></button>\n </fieldset>\n </form>\n </div>\n </div>\n </div>\n</div>");
$templateCache.put("user/change-email.html","<!DOCTYPE html>\n<div class=\"wrapper\">\n <div class=\"auth\">\n <div class=\"auth-container\">\n <div class=\"logo-svg\"><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<svg preserveAspectRatio=\"xMidYMid meet\" version=\"1.1\" viewBox=\"0 0 267.204 267.245\" xmlns:svg=\"http://www.w3.org/2000/svg\">\n <path d=\"M228.256 39.167l-11.755 82.74-82.74 11.756 11.756-82.74z\" fill=\"#a295ae\" opacity=\".8\"/>\n <path d=\"M39.19 228.134l11.755-82.74 82.74-11.756-11.755 82.74z\" fill=\"#5d6f6d\" opacity=\".8\"/>\n <path d=\"M39.19 39.277l82.74 11.755 11.756 82.74-82.74-11.755z\" fill=\"#8cd592\" opacity=\".8\"/>\n <path d=\"M228.16 228.144l-82.74-11.755-11.756-82.742 82.74 11.756z\" fill=\"#665e74\" opacity=\".8\"/>\n <path d=\"M133.738 267.245l-50.194-66.82 50.194-66.817 50.194 66.818z\" fill=\"#3c3647\" opacity=\".8\"/>\n <path d=\"M267.204 133.48l-66.82 50.195-66.817-50.194 66.818-50.193z\" fill=\"#837193\" opacity=\".8\"/>\n <path d=\"M133.616 0l50.194 66.82-50.194 66.817L83.422 66.82z\" fill=\"#a2f4ac\" opacity=\".8\"/>\n <path d=\"M0 133.706l66.82-50.194 66.817 50.194L66.82 183.9z\" fill=\"#7ea685\" opacity=\".8\"/>\n <path d=\"M133.602 101.85l31.772 31.772-31.772 31.772-31.772-31.772z\" fill=\"#3c3647\"/>\n</svg>\n\n </div>\n <h1 class=\"logo\">Taiga</h1>\n <div tg-change-email class=\"change-email-form\">\n <p><strong translate=\"CHANGE_EMAIL_FORM.TITLE\"></strong></p>\n <p><span translate=\"CHANGE_EMAIL_FORM.SUBTITLE\"></span></p>\n <form>\n <fieldset>\n <input type=\"hidden\" name=\"email_token\" ng-model=\"data.email_token\" data-required=\"true\" placeholder=\"{{\'CHANGE_EMAIL_FORM.PLACEHOLDER_INPUT_TOKEN\' | translate}}\"><a href=\"\" title=\"{{\'CHANGE_EMAIL_FORM.ACTION_CHANGE_EMAIL\' | translate}}\" translate=\"CHANGE_EMAIL_FORM.ACTION_CHANGE_EMAIL\" class=\"button-change-email button-gray\"></a>\n <button type=\"submit\" class=\"hidden\"></button>\n </fieldset>\n </form>\n </div>\n </div>\n </div>\n</div>");
$templateCache.put("user/mail-notifications.html","<!DOCTYPE html>\n<div tg-user-notifications ng-controller=\"UserNotificationsController as ctrl\" ng-init=\"section=\'mail-notifications\'\" class=\"wrapper\">\n <sidebar tg-user-settings-navigation=\"mail-notifications\" class=\"menu-secondary sidebar settings-nav\">\n <section class=\"admin-menu\">\n <nav>\n <ul>\n <li id=\"usersettingsmenu-user-profile\"><a href=\"\" tg-nav=\"user-settings-user-profile\" title=\"{{ \'USER_SETTINGS.MENU.USER_PROFILE\' | translate }}\"><span translate=\"USER_SETTINGS.MENU.USER_PROFILE\" class=\"title\"></span></a></li>\n <li id=\"usersettingsmenu-change-password\"><a href=\"\" tg-nav=\"user-settings-user-change-password\" title=\"{{ \'USER_SETTINGS.MENU.CHANGE_PASSWORD\' | translate }}\"><span translate=\"USER_SETTINGS.MENU.CHANGE_PASSWORD\" class=\"title\"></span></a></li>\n <li id=\"usersettingsmenu-mail-notifications\"><a href=\"\" tg-nav=\"user-settings-mail-notifications\" title=\"{{ \'USER_SETTINGS.MENU.EMAIL_NOTIFICATIONS\' | translate }}\"><span translate=\"USER_SETTINGS.MENU.EMAIL_NOTIFICATIONS\" class=\"title\"></span></a></li>\n </ul>\n </nav>\n </section>\n </sidebar>\n <section class=\"main admin-common\">\n <header>\n <h1><span class=\"green\">{{sectionName | translate}}</span></h1>\n </header>\n <p translate=\"NOTIFICATION.MAIL\" class=\"total\"></p>\n <section class=\"policy-table\">\n <div class=\"policy-table-header\">\n <div class=\"policy-table-row\">\n <div class=\"policy-table-project\"><span translate=\"USER_SETTINGS.NOTIFICATIONS.COLUMN_PROJECT\"></span></div>\n <div class=\"policy-table-all\"><span translate=\"USER_SETTINGS.NOTIFICATIONS.COLUMN_RECEIVE_ALL\"></span></div>\n <div class=\"policy-table-involved\"><span translate=\"USER_SETTINGS.NOTIFICATIONS.COLUMN_ONLY_INVOLVED\"></span></div>\n <div class=\"policy-table-none\"><span translate=\"USER_SETTINGS.NOTIFICATIONS.COLUMN_NO_NOTIFICATIONS\"></span></div>\n </div>\n </div>\n <div tg-user-notifications-list ng-model=\"notifyPolicies\" class=\"policy-table-body\"></div>\n </section>\n </section>\n</div>");
$templateCache.put("user/user-change-password.html","<!DOCTYPE html>\n<div tg-user-change-password ng-controller=\"UserChangePasswordController as ctrl\" ng-init=\"section=\'user-settings\'\" class=\"wrapper\">\n <sidebar tg-user-settings-navigation=\"change-password\" class=\"menu-secondary sidebar settings-nav\">\n <section class=\"admin-menu\">\n <nav>\n <ul>\n <li id=\"usersettingsmenu-user-profile\"><a href=\"\" tg-nav=\"user-settings-user-profile\" title=\"{{ \'USER_SETTINGS.MENU.USER_PROFILE\' | translate }}\"><span translate=\"USER_SETTINGS.MENU.USER_PROFILE\" class=\"title\"></span></a></li>\n <li id=\"usersettingsmenu-change-password\"><a href=\"\" tg-nav=\"user-settings-user-change-password\" title=\"{{ \'USER_SETTINGS.MENU.CHANGE_PASSWORD\' | translate }}\"><span translate=\"USER_SETTINGS.MENU.CHANGE_PASSWORD\" class=\"title\"></span></a></li>\n <li id=\"usersettingsmenu-mail-notifications\"><a href=\"\" tg-nav=\"user-settings-mail-notifications\" title=\"{{ \'USER_SETTINGS.MENU.EMAIL_NOTIFICATIONS\' | translate }}\"><span translate=\"USER_SETTINGS.MENU.EMAIL_NOTIFICATIONS\" class=\"title\"></span></a></li>\n </ul>\n </nav>\n </section>\n </sidebar>\n <section class=\"main user-change-password\">\n <header>\n <h1><span class=\"green\">{{sectionName | translate}}</span></h1>\n </header>\n <form>\n <fieldset>\n <label for=\"current-password\" translate=\"CHANGE_PASSWORD.FIELD_CURRENT_PASSWORD\"></label>\n <input type=\"password\" name=\"password\" id=\"current-password\" tg-capslock ng-model=\"currentPassword\" placeholder=\"{{\'CHANGE_PASSWORD.PLACEHOLDER_CURRENT_PASSWORD\' | translate}}\">\n </fieldset>\n <fieldset>\n <label for=\"new-password\" translate=\"CHANGE_PASSWORD.FIELD_NEW_PASSWORD\"></label>\n <input type=\"password\" name=\"new-password\" id=\"new-password\" tg-capslock ng-model=\"newPassword1\" placeholder=\"{{\'CHANGE_PASSWORD.PLACEHOLDER_NEW_PASSWORD\' | translate}}\">\n </fieldset>\n <fieldset>\n <label for=\"retype-password\" translate=\"CHANGE_PASSWORD.FIELD_RETYPE_PASSWORD\"></label>\n <input type=\"password\" name=\"retype-password\" id=\"retype-password\" tg-capslock ng-model=\"newPassword2\" placeholder=\"{{\'CHANGE_PASSWORD.PLACEHOLDER_RETYPE_PASSWORD\' | translate}}\">\n </fieldset>\n <fieldset>\n <button type=\"submit\" title=\"{{\'COMMON.SAVE\' | translate}}\" translate=\"COMMON.SAVE\" class=\"button-green submit-button\"></button>\n </fieldset>\n </form>\n </section>\n</div>");
$templateCache.put("user/user-profile.html","<!DOCTYPE html>\n<div tg-user-profile ng-controller=\"UserSettingsController as ctrl\" ng-init=\"section=\'user-settings\'\" class=\"wrapper\">\n <sidebar tg-user-settings-navigation=\"user-profile\" class=\"menu-secondary sidebar settings-nav\">\n <section class=\"admin-menu\">\n <nav>\n <ul>\n <li id=\"usersettingsmenu-user-profile\"><a href=\"\" tg-nav=\"user-settings-user-profile\" title=\"{{ \'USER_SETTINGS.MENU.USER_PROFILE\' | translate }}\"><span translate=\"USER_SETTINGS.MENU.USER_PROFILE\" class=\"title\"></span></a></li>\n <li id=\"usersettingsmenu-change-password\"><a href=\"\" tg-nav=\"user-settings-user-change-password\" title=\"{{ \'USER_SETTINGS.MENU.CHANGE_PASSWORD\' | translate }}\"><span translate=\"USER_SETTINGS.MENU.CHANGE_PASSWORD\" class=\"title\"></span></a></li>\n <li id=\"usersettingsmenu-mail-notifications\"><a href=\"\" tg-nav=\"user-settings-mail-notifications\" title=\"{{ \'USER_SETTINGS.MENU.EMAIL_NOTIFICATIONS\' | translate }}\"><span translate=\"USER_SETTINGS.MENU.EMAIL_NOTIFICATIONS\" class=\"title\"></span></a></li>\n </ul>\n </nav>\n </section>\n </sidebar>\n <section class=\"main user-profile\">\n <header>\n <header>\n <h1 tg-main-title project-name=\"project.name\" i18n-section-name=\"{{ sectionName }}\"></h1>\n </header>\n </header>\n <form>\n <div tg-user-avatar class=\"project-details-image\">\n <fieldset class=\"image-container\"><img ng-src=\"{{user.big_photo}}\" alt=\"avatar\" class=\"image\">\n <div class=\"loading-overlay\"><img src=\"/v-1454071457968/svg/spinner-circle.svg\" alt=\"{{\'COMMON.LOADING\' | translate}}\" class=\"loading-spinner\"></div>\n <input type=\"file\" id=\"avatar-field\" tg-avatar-model=\"avatarAttachment\" class=\"hidden\">\n </fieldset>\n <p class=\"image-help\"><span>{{ \'USER_PROFILE.IMAGE_HELP\' | translate }}</span><span tg-bo-html=\"maxFileSizeMsg\" class=\"size-info hidden\"></span></p><a href=\"#\" title=\"{{\'USER_PROFILE.CHANGE_PHOTO\' | translate}}\" class=\"button-green change js-change-avatar\">{{\'USER_PROFILE.CHANGE_PHOTO\' | translate}}</a><a href=\"#\" title=\"{{ \'USER_PROFILE.ACTION_USE_GRAVATAR\' | translate }}\" class=\"use-default-image js-use-gravatar\">{{ \'USER_PROFILE.ACTION_USE_GRAVATAR\' | translate }}</a>\n </div>\n <div class=\"project-details-form-data\">\n <fieldset>\n <label for=\"username\" translate=\"USER_PROFILE.FIELD.USERNAME\"></label>\n <input type=\"text\" autocorrect=\"off\" autocapitalize=\"none\" name=\"username\" id=\"username\" ng-model=\"user.username\" data-required=\"true\" data-maxlength=\"255\" data-regexp=\"^[\\w.-]+$\" placeholder=\"{{\'USER_PROFILE.FIELD.USERNAME\' | translate}}\">\n </fieldset>\n <fieldset>\n <label for=\"email\" translate=\"USER_PROFILE.FIELD.EMAIL\"></label>\n <input type=\"email\" name=\"email\" id=\"email\" ng-model=\"user.email\" data-type=\"email\" data-required=\"true\" data-maxlength=\"255\" placeholder=\"{{\'USER_PROFILE.FIELD.EMAIL\' | translate}}\">\n </fieldset>\n <fieldset>\n <label for=\"full-name\" translate=\"USER_PROFILE.FIELD.FULL_NAME\"></label>\n <input type=\"text\" name=\"full_name\" id=\"full-name\" ng-model=\"user.full_name\" data-required=\"true\" data-maxlength=\"256\" placeholder=\"{{\'USER_PROFILE.FIELD.PLACEHOLDER_FULL_NAME\' | translate}}\">\n </fieldset>\n <fieldset>\n <label for=\"lang\" translate=\"USER_PROFILE.FIELD.LANGUAGE\"></label>\n <select name=\"lang\" id=\"lang\" ng-model=\"lang\" ng-options=\"locale.code as locale.name for locale in locales\">\n <option value=\"\" translate=\"USER_PROFILE.FIELD.LANGUAGE_DEFAULT\"></option>\n </select>\n </fieldset>\n <fieldset>\n <label for=\"theme\" translate=\"USER_PROFILE.FIELD.THEME\"></label>\n <select name=\"theme\" id=\"theme\" ng-model=\"theme\" ng-options=\"availableTheme for availableTheme in availableThemes\">\n <option value=\"\" translate=\"USER_PROFILE.FIELD.THEME_DEFAULT\"></option>\n </select>\n </fieldset>\n <fieldset>\n <label for=\"bio\" translate=\"USER_PROFILE.FIELD.BIO\"></label>\n <textarea name=\"bio\" id=\"bio\" ng-model=\"user.bio\" ng-attr-placeholder=\"{{\'USER_PROFILE.FIELD.PLACEHOLDER_BIO\' | translate}}\" ng-maxlength=\"210\" maxlength=\"210\"></textarea>\n </fieldset>\n <fieldset class=\"submit\">\n <button type=\"submit\" title=\"{{\'COMMON.SAVE\' | translate}}\" translate=\"COMMON.SAVE\" class=\"button-green submit-button\"></button><a href=\"\" title=\"{{\'USER_PROFILE.ACTION_DELETE_ACCOUNT\' | translate}}\" ng-click=\"ctrl.openDeleteLightbox()\" translate=\"USER_PROFILE.ACTION_DELETE_ACCOUNT\" class=\"delete-account\"></a>\n </fieldset>\n </div>\n </form>\n </section>\n</div>\n<div tg-lb-delete-user class=\"lightbox lightbox-delete-account\"></div>");
$templateCache.put("wiki/editable-wiki-content.html","\n<div class=\"view-wiki-content\">\n <section tg-bind-html=\"wiki.html\" class=\"wysiwyg\"></section><span title=\"{{\'COMMON.EDIT\' | translate}}\" ng-if=\"wiki\" class=\"edit icon icon-edit\"></span>\n</div>\n<div style=\"display: none;\" class=\"edit-wiki-content\">\n <textarea ng-attr-placeholder=\"{{\'WIKI.PLACEHOLDER_PAGE\' | translate}}\" ng-model=\"wiki.content\" tg-markitup=\"tg-markitup\"></textarea>\n <div class=\"wysiwyg-help\"><span class=\"drag-drop-help\">Attach files by dragging & dropping on the textarea above.</span><a href=\"https://taiga.io/support/taiga-markdown-syntax/\" target=\"_blank\" title=\"{{\'COMMON.WYSIWYG.MARKDOWN_HELP\' | translate}}\" class=\"help-markdown\"><span class=\"icon icon-help\"></span><span translate=\"COMMON.WYSIWYG.MARKDOWN_HELP\"></span></a></div><span class=\"action-container\"><a href=\"\" title=\"{{\'COMMON.SAVE\' | translate}}\" class=\"save icon icon-floppy\"></a><a href=\"\" title=\"{{\'COMMON.CANCEL\' | translate}}\" class=\"cancel icon icon-delete\"></a></span>\n</div>");
$templateCache.put("wiki/wiki-nav.html","\n<header>\n <h1 translate=\"WIKI.NAVIGATION.SECTION_NAME\"></h1>\n</header>\n<nav>\n <ul><% _.each(wikiLinks, function(link, index) { %>\n <li data-id=\"<%- index %>\" class=\"wiki-link\"><a title=\"<%- link.title %>\"><span class=\"link-title\"><%- link.title %></span><% if (deleteWikiLinkPermission) { %><span class=\"icon icon-delete\"></span><% } %></a>\n <input type=\"text\" placeholder=\"{{\'COMMON.FIELDS.NAME\' | translate}}\" value=\"<%- link.title %>\" class=\"hidden\"/>\n </li><% }) %>\n <li class=\"new hidden\">\n <input type=\"text\" placeholder=\"{{\'COMMON.FIELDS.NAME\' | translate}}\"/>\n </li>\n </ul>\n</nav><% if (addWikiLinkPermission) { %><a href=\"\" title=\"{{\'WIKI.NAVIGATION.ACTION_ADD_LINK\' | translate}}\" class=\"add-button button-gray\"><span translate=\"WIKI.NAVIGATION.ACTION_ADD_LINK\"></span></a><% } %>");
$templateCache.put("wiki/wiki-summary.html","\n<div class=\"wiki-times-edited\"><span class=\"number\"><%- totalEditions %></span><span translate=\"WIKI.SUMMARY.TIMES_EDITED\" class=\"description\"></span></div>\n<div class=\"wiki-last-modified\"><span class=\"number\"><%- lastModifiedDate %></span><span translate=\"WIKI.SUMMARY.LAST_EDIT\" class=\"description\"></span></div>\n<div class=\"wiki-username-edition\">\n <figure class=\"avatar\"><img src=\"<%- user.imgUrl %>\" alt=\"<%- user.name %>\"/></figure>\n <div class=\"wiki-user-modification\"><span translate=\"WIKI.SUMMARY.LAST_MODIFICATION\" class=\"description\"></span><span class=\"username\"><%- user.name %></span></div>\n</div>");
$templateCache.put("wiki/wiki.html","<!DOCTYPE html>\n<div ng-controller=\"WikiDetailController as ctrl\" ng-init=\"section=\'wiki\'\" class=\"wrapper\">\n <tg-project-menu></tg-project-menu>\n <sidebar ng-if=\"linksVisible\" class=\"menu-secondary extrabar\">\n <section tg-wiki-nav ng-model=\"wikiLinks\" class=\"wiki-nav\"></section>\n </sidebar>\n <section class=\"main wiki\">\n <header>\n <h1><span tg-bo-bind=\"project.name\"></span><span translate=\"PROJECT.SECTION.WIKI\" class=\"green\"></span></h1>\n </header>\n <div tg-wiki-summary ng-model=\"wiki\" ng-if=\"wiki.id\" class=\"summary wiki-summary\"></div>\n <h2 ng-bind=\"wikiTitle\" class=\"wiki-title\"></h2>\n <section tg-editable-wiki-content ng-model=\"wiki\" class=\"wiki-content\"></section>\n <tg-attachments-full ng-if=\"wiki.id\" obj-id=\"wiki.id\" type=\"wiki_page\" project-id=\"projectId\"></tg-attachments-full><a href=\"\" ng-click=\"ctrl.delete()\" ng-if=\"wiki.id\" title=\"{{\'WIKI.REMOVE\' | translate}}\" tg-check-permission=\"delete_wiki_page\" class=\"remove\"><span class=\"icon icon-delete\"></span><span translate=\"WIKI.REMOVE\"></span></a>\n </section>\n</div>");
$templateCache.put("common/components/add-button.html","<a href=\"\" class=\"add-button\"><svg xmlns:svg=\"http://www.w3.org/2000/svg\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 1000 1000\" version=\"1.1\">\n <path d=\"m462.1 73.3 0 352.3-352.4 0 0 75.8 352.4 0 0 352.3 75.8 0 0-352.3 352.4 0 0-75.8-352.4 0 0-352.3-75.8 0z\"/>\n</svg>\n</a>");
$templateCache.put("common/components/assigned-to.html","\n<div class=\"user-avatar <% if (isIocaine) { %> is-iocaine <% }; %>\"><img src=\"<%- photo %>\" alt=\"<%- fullName %>\"/><% if (isIocaine) { %>\n <div title=\"{{ \'TASK.TITLE_ACTION_IOCAINE\' | translate }}\" class=\"iocaine-symbol\"><svg viewBox=\"0 0 400 400.00001\" xmlns=\"http://www.w3.org/2000/svg\">\n <path\n d=\"M239.7 0c-1.4 0-2.8 0-4 .3-27.7.5-55.4-.7-83 .6C138 4 129 21.7 135 35.5c.8 5 3.6 11.5 3.5 16h-28.8v25.3h20c-1.2 11.5-13.8 16.4-22.4 21.8C89 109 70.5 124 66.7 145.8c-4 20.5-.5 41.5-1.7 62 .3 56.4-1 112.8.7 169 2.5 14.4 17.2 24.6 31.4 23 54.4.4 108.8 0 163 .2 18-.3 35.8.4 53.5-1 13.7-3.3 23-17.4 21.5-31.2.5-55 0-110 .3-165-.3-18.2.3-36.6-1.2-54.8-3.8-22.5-22-39.2-41.4-49.4-9-5-20.4-10.5-22.4-21.7H290V64.7 51.5h-29c3-12.3 9.7-26 2.8-38.2-5-8.7-14.4-13.3-24-13.3zm-1.4 24.7c1.7 0 3.3.2 4 1.6-.6 4.8-3 9.2-4 14-1.4 3.3 0 8.6-2.8 11.2h-71.2c-1.8-8.8-5.7-17.8-5.8-26.6 2-.6 4 0 6-.2 23 .4 46 0 69 0 1.3.2 3 0 4.8 0zM154.8 77h91c0 16.5 12 30.4 26 38 14.3 8.7 32.8 17 37.5 34.8 2 4.6.6 7.2-4.8 5.7H89.7c1.4-15.3 14-27.2 27.3-33.8 14.8-8.5 32.4-18.2 36.3-36.3 1-2.5 0-7 1.5-8.5zm-18.6 103.7c15 6 23 21.2 35.3 30.8 6.6-4.7 14.2-7.8 22-9.2 14-3 28 2 40.5 8 11.8-9.6 18-18 28-25.8 6.3-6 17-3.3 17 5-8.2 14.5-21 23.4-32.5 34.6 8.5 12 12 27.4 8.5 41.6-.3 7.2-7.2 12-8 19 8 11.8 18.8 20 27.7 30.5 7.4 4.3 3.5 17.2-5 17-14.7-8.2-23.2-23.7-37-33-1.8 5.3 0 13.2-.3 19.6 1.4 6.4-3.5 12.7-10 13.3-12.7-.8-25.6 0-38.4-.5-7.4.5-10.3-7.8-9.8-14 0-5 3-13-3.3-15.4-12.7 6.2-20.8 17.5-34.4 26.7-4.8 6.6-16.2 1-15.6-6.5 10.2-16 27-25.3 40-38.6-15.4-15.5-15.2-42-2-58.8-7.8-10-18.2-18-26.8-27.3-7.3-3.8-4-16.7 4-16.8zM205 219h-2.2c-14.6 0-28.7 9.7-34 23.6-5.8 12.7.3 28.3 12 35.3 6.5 1.7 11 7.6 11.7 14.2 1.4 6.8-3 14.2.7 20.4 6.4 2.4 14.4 2.7 21 .4 2.2-7-.7-15.2.3-22.7 2.2-11 16-13.2 21-22.4 11-21-7.6-48.4-30.5-49zm-14.7 21.8c4.7 0 7.8 4.6 8.7 8.7 2 6.7-2.3 17-10.4 15.3-11.6-2.6-10.5-23.3 1.7-24zm27 0c4.4.2 7.2 4.2 8.2 8.2 2.3 6.7-1.8 17.2-10 15.8-11.7-2.3-11-23 1-24h1zM90 360.8c21.2 1 42.5-.2 63.8.3h156.6c0 4.7 2.4 13-4 14-15 1.4-29.8-.5-44.7.3-56.5-.2-113 .7-169.6-.5-4-3-2.7-10.2-2-14z\" />\n</svg>\n\n </div><% }; %>\n</div>\n<div class=\"assigned-to\"><% if (isUnassigned) { %>\n <div class=\"assigned-title\">{{ \"COMMON.ASSIGNED_TO.NOT_ASSIGNED\" | translate }}</div><% } else { %>\n <div class=\"assigned-title\">{{ \"COMMON.FIELDS.ASSIGNED_TO\" | translate }}</div><% }; %>\n <div class=\"assigned-to-options\"><a href=\"\" title=\"{{ \'COMMON.ASSIGNED_TO.TITLE_ACTION_EDIT_ASSIGNMENT\'|translate }}\" class=\"user-assigned <% if (isEditable) { %>editable<% }; %>\"><span class=\"assigned-name\">\n <% if (fullNameVisible) { %>\n <%- fullName %>\n <% }; %>\n <% if (isEditable && !isUnassigned) { %><span class=\"icon icon-arrow-bottom\"></span><% }; %></span></a><% if (isEditable && isUnassigned) { %><span translate=\"COMMON.OR\"></span>&nbsp;<a href=\"#\" title=\"{{\'COMMON.ASSIGNED_TO.SELF\' | translate}}\" class=\"assign-to-me\"><span>{{ \"COMMON.ASSIGNED_TO.SELF\" | translate }}</span></a><% }; %></div><% if (isEditable && !isUnassigned) { %><a href=\"\" title=\"{{\'COMMON.ASSIGNED_TO.DELETE_ASSIGNMENT\' | translate}}\" class=\"icon icon-delete\"></a><% } %>\n</div>");
$templateCache.put("common/components/block-button.html","<a href=\"\" title=\"{{ \'COMMON.BLOCK_TITLE\' | translate }}\" class=\"button-gray item-block\"><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 400 400.00001\">\n <path d=\"M167 0C108.6 0 61.2 47.5 61.2 106v46.8H0V400h400V152.7h-61.2V106C338.8 47.5 291.4 0 233 0h-66zm0 25h66c45 0 80.8 36 80.8 81v46.8H86.2V106c0-45 35.8-81 80.8-81zM25 178h350V375H25V177.8zm162.5 51.4v89.6h25v-89.6h-25z\" />\n</svg>\n</a><a href=\"\" title=\"{{ \'COMMON.UNBLOCK_TITLE\' | translate }}\" class=\"button-red item-unblock\"><svg viewBox=\"0 0 400 400.00001\" xmlns=\"http://www.w3.org/2000/svg\">\n <path d=\"M167 0C110 0 63.4 45.4 61.3 102h25c2-43 37-77 80.7-77h66c45 0 80.8 36 80.8 81v46.7H0V400h400V152.7h-61.2V106C338.8 47.5 291.4 0 233 0zM25 177.8h350v197H25zm162.5 51.4v89.6h25v-89.6z\"/>\n</svg>\n</a>");
$templateCache.put("common/components/created-by.html","\n<div class=\"created-by\"><a href=\"{{url}}\" title=\"{{owner.full_name_display}}\" translate=\"COMMON.CREATED_BY\" translate-values=\"{ \'fullDisplayName\': owner.full_name_display}\" class=\"created-title\"></a>\n <div class=\"created-date\">{{date}}</div>\n</div>\n<div class=\"user-avatar\"><a href=\"{{url}}\" title=\"{{owner.full_name_display}}\"><img src=\"{{owner.photo}}\" alt=\"{{owner.full_name_display}}\"/></a></div>");
$templateCache.put("common/components/delete-button.html","<a href=\"\" title=\"{{ \'COMMON.DELETE\' | translate }}\" class=\"button-red button-delete\"><svg viewBox=\"0 0 400 400.00001\" xmlns=\"http://www.w3.org/2000/svg\">\n <path d=\"M106.8 0v56H0v25h46.8v319h305V81H400V56H291.8V0zm25 25h135v31h-135zm-60 56h35v267h25V81h55v267h25V81h55v267h25V81h35v294h-255z\"/>\n</svg>\n</a>");
$templateCache.put("common/components/editable-description-msg-edit-mode.html","\n<p translate=\"COMMON.DESCRIPTION.EMPTY\" class=\"no-description editable\"></p>");
$templateCache.put("common/components/editable-description-msg-read-mode.html","\n<p translate=\"COMMON.DESCRIPTION.NO_DESCRIPTION\" class=\"no-description\"></p>");
$templateCache.put("common/components/editable-description.html","\n<div class=\"view-description\">\n <section tg-bind-html=\"item.description_html || noDescriptionMsg\" class=\"us-content wysiwyg\"></section><span class=\"edit icon icon-edit\"></span>\n</div>\n<div class=\"edit-description\">\n <textarea ng-attr-placeholder=\"{{\'COMMON.DESCRIPTION.EMPTY\' | translate}}\" ng-model=\"item.description\" tg-markitup=\"tg-markitup\"></textarea>\n <div class=\"wysiwyg-help\"><span class=\"drag-drop-help\">Attach files by dragging & dropping on the textarea above.</span><a href=\"https://taiga.io/support/taiga-markdown-syntax/\" target=\"_blank\" title=\"{{\'COMMON.WYSIWYG.MARKDOWN_HELP\' | translate}}\" class=\"help-markdown\"><span class=\"icon icon-help\"></span><span translate=\"COMMON.WYSIWYG.MARKDOWN_HELP\"></span></a></div><span class=\"save-container\"><a href=\"\" title=\"{{\'COMMON.SAVE\' | translate}}\" class=\"save icon icon-floppy\"></a></span>\n</div>");
$templateCache.put("common/components/editable-subject.html","\n<div class=\"view-subject\">{{ item.subject }}<a href=\"\" title=\"{{\'COMMON.EDIT\' | translate}}\" class=\"edit icon icon-edit\"></a></div>\n<div class=\"edit-subject\">\n <input type=\"text\" ng-model=\"item.subject\" data-required=\"true\" data-maxlength=\"500\" ng-model-options=\"{ debounce: 200 }\"/><span class=\"save-container\"><a href=\"\" title=\"{{\'COMMON.SAVE\' | translate}}\" class=\"save icon icon-floppy\"></a></span>\n</div>");
$templateCache.put("common/components/kanban-placeholder.html","\n<div class=\"placeholder-avatar\">\n <div class=\"image\"></div>\n <div class=\"text\">\n <div class=\"line\"></div>\n <div class=\"line\"></div>\n </div>\n</div>\n<p class=\"title\">{{\'KANBAN.PLACEHOLDER_CARD_TITLE\' | translate}}</p>\n<p>{{\'KANBAN.PLACEHOLDER_CARD_TEXT\' | translate}}</p>");
$templateCache.put("common/components/level.html","\n<div class=\"level\"></div>");
$templateCache.put("common/components/list-item-assigned-to-avatar.html","\n<div class=\"avatar\"><img src=\"<%- imgurl %>\" alt=\"<%- name %>\"/><span class=\"avatar-caption\"><%- name %></span></div>");
$templateCache.put("common/components/main-title.html","<span ng-if=\"projectName\" class=\"project-name\">{{ projectName }}</span><span class=\"green\">{{ sectionName | translate }}</span>");
$templateCache.put("common/components/progress-bar.html","\n<div style=\"width: <%- percentage %>%\" class=\"current-progress\"></div>");
$templateCache.put("common/components/status-display.html","<% if (is_closed) { %><span translate=\"COMMON.STATUS.CLOSED\"></span><% } else { %><span translate=\"COMMON.STATUS.OPEN\"></span><% } %>");
$templateCache.put("common/components/taskboard-placeholder.html","\n<div class=\"placeholder-avatar\">\n <div class=\"image\"></div>\n <div class=\"text\">\n <div class=\"line\"></div>\n <div class=\"line\"></div>\n </div>\n</div>\n<p class=\"title\">{{\'TASKBOARD.PLACEHOLDER_CARD_TITLE\' | translate}}</p>\n<p>{{\'TASKBOARD.PLACEHOLDER_CARD_TEXT\' | translate}}</p>");
$templateCache.put("common/components/watchers.html","\n<% _.each(watchers, function(watcher) { %>\n<% if(watcher) { %>\n<div class=\"user-list-single\">\n <div class=\"user-list-avatar\"><img src=\"<%- watcher.photo %>\" alt=\"<%- watcher.full_name_display %>\"/></div>\n <div class=\"user-list-name\"><span><%- watcher.full_name_display %></span><% if(isEditable){ %><a href=\"\" data-watcher-id=\"<%- watcher.id %>\" title=\"{{\'COMMON.WATCHERS.DELETE\' | translate}}\" class=\"icon icon-delete js-delete-watcher\"></a><% }; %></div>\n</div><% } %>\n<% }); %>");
$templateCache.put("common/components/wysiwyg.html","");
$templateCache.put("common/estimation/us-estimation-points-per-role.html","\n<ul class=\"points-per-role\"><% _.each(roles, function(role) { %>\n <li data-role-id=\"<%- role.id %>\" title=\"<%- role.name %>\" class=\"ticket-role-points total <% if(editable){ %>clickable<% } %>\"><span class=\"points\">\n \n <%- role.points %><span class=\"icon-arrow-bottom\"></span></span><span class=\"role\">\n \n <%- role.name %></span></li><% }); %>\n <li class=\"ticket-role-points total\"><span class=\"points\"><%- totalPoints %></span><span translate=\"US.TOTAL_POINTS\" class=\"role\"></span></li>\n</ul>");
$templateCache.put("common/estimation/us-estimation-points.html","\n<ul class=\"popover pop-points-open <% if (horizontal) { %>horizontal<% }; %>\"><% _.each(points, function(point) { %>\n <li><% if (point.selected) { %><a href=\"\" title=\"<%- point.name %>\" data-point-id=\"<%- point.id %>\" data-role-id=\"<%- roleId %>\" class=\"point\"><%- point.name %></a><% } else { %><a href=\"\" title=\"<%- point.name %>\" data-point-id=\"<%- point.id %>\" data-role-id=\"<%- roleId %>\" class=\"point active\"><%- point.name %></a><% } %></li><% }); %>\n</ul>");
$templateCache.put("common/estimation/us-estimation-total.html","<a href=\"\" title=\"<%= title %>\" class=\"us-points <% if (!editable) { %>not-clickable<% } %>\"><span class=\"points-value\"><%= text %></span><% if (editable) { %><span tg-check-permission=\"modify_us\" class=\"icon icon-arrow-bottom\"></span><% } %></a>");
$templateCache.put("common/estimation/us-points-roles-popover.html","\n<ul class=\"popover pop-role\"><% _.each(roles, function(role) { %>\n <li><a href=\"\" title=\"<%- role.name %>\" data-role-id=\"<%- role.id %>\" class=\"role\"><%- role.name %> (<%- role.points %>)</a></li><% }); %>\n</ul>");
$templateCache.put("common/history/history-activity.html","\n<div class=\"activity-single <%- mode %>\">\n <div class=\"activity-user\"><a href=\"<%- userProfileUrl %>\" title=\"<%- userFullName %>\" class=\"avatar\"><img src=\"<%- avatar %>\" alt=\"<%- userFullName %>\"/></a></div>\n <div class=\"activity-content\">\n <div class=\"activity-username\"><a href=\"<%- userProfileUrl %>\" title=\"<%- userFullName %>\" class=\"username\"><%- userFullName %></a><span class=\"date\"><%- creationDate %></span></div><% if (comment.length > 0) { %>\n <% if ((deleteCommentDate || deleteCommentUser)) { %>\n <div class=\"deleted-comment\"><span translate=\"COMMENTS.DELETED_INFO\" translate-values=\"{ user: \'<%- deleteCommentUser %>\', date: \'<%- deleteCommentDate %>\'}\"></span></div><% } %>\n <div ng-non-bindable=\"ng-non-bindable\" class=\"comment wysiwyg\">\n <%= comment %>\n <% if (!deleteCommentDate && mode !== \"activity\" && canDeleteComment) { %><a href=\"\" data-activity-id=\"<%- activityId %>\" title=\"<%- deleteCommentActionTitle %>\" class=\"icon icon-delete comment-delete\"></a><% } %>\n </div><% } %>\n <% if(changes.length > 0) { %>\n <div class=\"changes\"><% if (mode != \"activity\") { %><a href=\"\" title=\"{{\'ACTIVITY.SHOW_ACTIVITY\' | translate}}\" class=\"changes-title\"><span><%- changesText %></span><span class=\"icon icon-arrow-up\"></span></a><% } %>\n <% _.each(changes, function(change) { %>\n <%= change %>\n <% }) %>\n </div><% } %>\n </div>\n</div>");
$templateCache.put("common/history/history-base-entries.html","<% if (showMore > 0) { %><a href=\"\" title=\"{{ \'ACTIVITY.SHOW_MORE\' | translate}}\" translate=\"ACTIVITY.SHOW_MORE\" translate-values=\"{showMore: \'<%- showMore %>\'}\" class=\"show-more show-more-comments\"></a><% } %>\n<% _.each(entries, function(entry) { %>\n<%= entry %>\n<% }) %>");
$templateCache.put("common/history/history-base.html","\n<section class=\"history\">\n <ul class=\"history-tabs\">\n <li><a href=\"#\" data-section-class=\"history-comments\" class=\"active\"><span class=\"icon icon-comment\"></span><span translate=\"COMMENTS.TITLE\" class=\"tab-title\"></span></a></li>\n <li><a href=\"#\" data-section-class=\"history-activity\"><span class=\"icon icon-issues\"></span><span translate=\"ACTIVITY.TITLE\" class=\"tab-title\"></span></a></li>\n </ul>\n <section class=\"history-comments\">\n <div class=\"comments-list\"></div>\n <div tg-editable-wysiwyg=\"tg-editable-wysiwyg\" ng-model=\"<%- ngmodel %>\">\n <div tg-check-permission=\"modify_<%- type %>\" tg-toggle-comment=\"tg-toggle-comment\" class=\"add-comment\">\n <textarea ng-attr-placeholder=\"{{\'COMMENTS.TYPE_NEW_COMMENT\' | translate}}\" ng-model=\"<%- ngmodel %>.comment\" tg-markitup=\"tg-markitup\"></textarea><% if (mode !== \"edit\") { %>\n <div class=\"wysiwyg-help\"><span class=\"drag-drop-help\">Attach files by dragging & dropping on the textarea above.</span><a href=\"https://taiga.io/support/taiga-markdown-syntax/\" target=\"_blank\" title=\"{{\'COMMON.WYSIWYG.MARKDOWN_HELP\' | translate}}\" class=\"help-markdown\"><span class=\"icon icon-help\"></span><span translate=\"COMMON.WYSIWYG.MARKDOWN_HELP\"></span></a></div>\n <button type=\"button\" ng-disabled=\"!<%- ngmodel %>.comment.length\" title=\"{{\'COMMENTS.COMMENT\' | translate}}\" translate=\"COMMENTS.COMMENT\" class=\"button button-green save-comment\"></button><% } %>\n </div>\n </div>\n </section>\n <section class=\"history-activity hidden\">\n <div class=\"changes-list\"></div>\n </section>\n</section>");
$templateCache.put("common/history/history-change-attachment.html","\n<div class=\"change-entry\">\n <div class=\"activity-changed\"><span><%- name %></span></div>\n <div class=\"activity-fromto\"><% _.each(diff, function(change) { %>\n <p><strong><%- change.name %>&nbsp;</strong><strong translate=\"COMMON.FROM\"></strong><br/><span><%- change.from %></span>\n <p><strong><%- change.name %>&nbsp;</strong><strong translate=\"COMMON.TO\"></strong><br/><span><%- change.to %></span></p>\n </p><% }) %>\n </div>\n</div>");
$templateCache.put("common/history/history-change-diff.html","\n<div class=\"change-entry\">\n <div class=\"activity-changed\"><span><%- name %></span></div>\n <div class=\"activity-fromto\">\n <p><span><%= diff %></span></p>\n </div>\n</div>");
$templateCache.put("common/history/history-change-generic.html","\n<div class=\"change-entry\">\n <div class=\"activity-changed\"><span><%- name %></span></div>\n <div class=\"activity-fromto\">\n <p><strong translate=\"COMMON.FROM\"></strong><br/><span><%- from %></span></p>\n <p><strong translate=\"COMMON.TO\"></strong><br/><span><%- to %></span></p>\n </div>\n</div>");
$templateCache.put("common/history/history-change-list.html","\n<div class=\"change-entry\">\n <div class=\"activity-changed\"><span><%- name %></span></div>\n <div class=\"activity-fromto\"><% if (removed.length > 0) { %>\n <p><strong translate=\"ACTIVITY.REMOVED\"></strong><br/><span><%- removed %></span></p><% } %>\n <% if (added.length > 0) { %>\n <p><strong translate=\"ACTIVITY.ADDED\"></strong><br/><span><%- added %></span></p><% } %>\n </div>\n</div>");
$templateCache.put("common/history/history-change-points.html","<% _.each(points, function(point, name) { %>\n<div class=\"change-entry\">\n <div class=\"activity-changed\"><span translate=\"ACTIVITY.US_POINTS\" translate-values=\"{name: \'<%- name %>\'}\"></span></div>\n <div class=\"activity-fromto\">\n <p><strong translate=\"COMMON.FROM\"></strong><br/><span><%- point[0] %></span></p>\n <p><strong translate=\"COMMON.TO\"></strong><br/><span><%- point[1] %></span></p>\n </div>\n</div><% }); %>");
$templateCache.put("common/history/history-deleted-comment.html","\n<div class=\"activity-single comment deleted-comment\">\n <div><span translate=\"COMMENTS.DELETED_INFO\" translate-values=\"{user: \'<%- deleteCommentUser %>\', date: \'<%- deleteCommentDate %>\'}\"></span><a href=\"\" title=\"{{\'COMMENTS.SHOW_DELETED\' | translate}}\" translate=\"COMMENTS.SHOW_DELETED\" class=\"show-deleted-comment\"></a><a href=\"\" title=\"{{\'COMMENTS.HIDE_DELETED\' | translate}}\" translate=\"COMMENTS.HIDE_DELETED\" class=\"hide-deleted-comment hidden\"></a>\n <div class=\"comment-body wysiwyg\"><%= deleteComment %></div>\n </div><% if (canRestoreComment) { %><a href=\"\" data-activity-id=\"<%- activityId %>\" title=\"{{ \'COMMENTS.RESTORE\' | translate }}\" class=\"comment-restore\"><span class=\"icon icon-reload\"></span><span translate=\"COMMENTS.RESTORE\"></span></a><% } %>\n</div>");
$templateCache.put("common/lightbox/lightbox-assigned-to-users.html","<% if (selected) { %>\n<div class=\"user-list-single is-active\">\n <div class=\"user-list-avatar\"><a href=\"\" title=\"{{\'COMMON.ASSIGNED_TO\' | translate}}\"><img src=\"<%- selected.photo %>\"/></a></div><a href=\"\" title=\"<%- selected.full_name_display %>\" class=\"user-list-name\"><%-selected.full_name_display %></a><a href=\"\" title=\"{{\'COMMON.ASSIGNED_TO.REMOVE_ASSIGNED\' | translate}}\" class=\"icon-delete remove-assigned-to\"></a>\n</div><% } %>\n<% _.each(users, function(user) { %>\n<div data-user-id=\"<%- user.id %>\" class=\"user-list-single\">\n <div class=\"user-list-avatar\"><a href=\"#\" title=\"{{\'COMMON.ASSIGNED_TO.TITLE\' | translate}}\"><img src=\"<%- user.photo %>\"/></a></div><a href=\"\" title=\"<%- user.full_name_display %>\" class=\"user-list-name\"><%- user.full_name_display %></a>\n</div><% }) %>\n<% if (showMore) { %>\n<div class=\"more-watchers\"><span translate=\"COMMON.ASSIGNED_TO.TOO_MANY\"></span></div><% } %>");
$templateCache.put("common/lightbox/lightbox-assigned-to.html","<a href=\"\" title=\"close\" class=\"close\"><span class=\"icon icon-delete\"></span></a>\n<div class=\"form\">\n <h2 translate=\"LIGHTBOX.ASSIGNED_TO.SELECT\" class=\"title\"></h2>\n <fieldset>\n <input type=\"text\" data-maxlength=\"500\" placeholder=\"{{\'LIGHTBOX.ASSIGNED_TO.SEARCH\' | translate}}\" ng-model=\"usersSearch\"/>\n </fieldset>\n <div class=\"assigned-to-list\"></div>\n</div>");
$templateCache.put("common/lightbox/lightbox-attachment-preview.html","\n<div class=\"attachment-preview\"><a href=\"\" title=\"{{\'COMMON.CLOSE\' | translate}}\" class=\"close\"><span class=\"icon icon-delete\"></span></a><a href=\"{{::file.get(\'url\')}}\" title=\"{{::file.get(\'description\')}}\" target=\"_blank\" download=\"{{::file.get(\'name\')}}\"><img src=\"{{::file.get(\'url\')}}\"/></a></div>");
$templateCache.put("common/lightbox/lightbox-block.html","<a href=\"\" title=\"{{\'COMMON.CLOSE\' | translate}}\" class=\"close\"><span class=\"icon icon-delete\"></span></a>\n<div class=\"form\">\n <h2 class=\"title\"></h2>\n <fieldset>\n <textarea ng-attr-placeholder=\"{{\'COMMON.BLOCKED_REASON\' | translate}}\" class=\"reason\"></textarea>\n </fieldset><a href=\"\" class=\"button-green\"><span translate=\"COMMON.SAVE\"></span></a>\n</div>");
$templateCache.put("common/lightbox/lightbox-blocking-message-input.html","\n<fieldset class=\"blocked-note hidden\">\n <input type=\"text\" name=\"blocked_note\" ng-attr-placeholder=\"{{\'COMMON.BLOCKED_NOTE\' | translate}}\" ng-model=\"<%- ngmodel %>\"/>\n</fieldset>");
$templateCache.put("common/lightbox/lightbox-users.html","<a href=\"\" title=\"{{\'COMMON.CLOSE\' | translate}}\" class=\"close\"><span class=\"icon icon-delete\"></span></a>\n<div class=\"form\">\n <h2 translate=\"COMMON.WATCHERS.ADD\" class=\"title\"></h2>\n <fieldset>\n <input type=\"text\" data-maxlength=\"500\" placeholder=\"{{\'LIGHTBOX.ASSIGNED_TO.SEARCH\' | translate}}\" ng-model=\"usersSearch\"/>\n </fieldset>\n <div class=\"ticket-watchers\">\n </div>\n</div>");
$templateCache.put("common/popover/popover-related-task-status.html","\n<ul class=\"popover pop-status\"><% _.forEach(statuses, function(status) { %>\n <li><a href=\"\" title=\"<%- status.name %>\" data-status-id=\"<%- status.id %>\" class=\"status\"><%- status.name %></a></li><% }); %>\n</ul>");
$templateCache.put("common/popover/popover-us-status.html","\n<ul class=\"popover pop-status\"><% _.each(statuses, function(status) { %>\n <li><a href=\"\" title=\"<%- status.name %>\" data-status-id=\"<%- status.id %>\" class=\"status\"><%- status.name %></a></li><% }); %>\n</ul>");
$templateCache.put("common/tag/lb-tag-line-tags.html","<% _.each(tags, function(tag) { %><span style=\"<%- tag.style %>\" class=\"tag\"><span class=\"tag-name\"><%- tag.name %></span><a href=\"\" title=\"{{ \'COMMON.TAGS.DELETE\' | translate }}\" class=\"icon icon-delete\"></a></span><% }); %>");
$templateCache.put("common/tag/lb-tag-line.html","\n<div class=\"tags-container\"></div>\n<input type=\"text\" placeholder=\"{{\'COMMON.TAGS.PLACEHOLDER\' | translate}}\" class=\"tag-input\"/><a href=\"\" title=\"{{\'COMMON.SAVE\' | translate}}\" class=\"save icon icon-floppy hidden\"></a>");
$templateCache.put("common/tag/tag-line.html","\n<div class=\"tags-container\"></div><a href=\"#\" title=\"{{\'COMMON.TAGS.ADD\' | translate}}\" class=\"add-tag hidden\"><span class=\"icon icon-plus\"></span><span translate=\"COMMON.TAGS.ADD\" class=\"add-tag-text\"></span></a>\n<input type=\"text\" placeholder=\"{{\'COMMON.TAGS.PLACEHOLDER\' | translate}}\" class=\"tag-input hidden\"/><a href=\"\" title=\"{{\'COMMON.SAVE\' | translate}}\" class=\"save icon icon-floppy hidden\"></a>");
$templateCache.put("common/tag/tags-line-tags.html","<% _.each(tags, function(tag) { %><span style=\"border-left: 5px solid <%- tag.color %>;\" class=\"tag\"><span class=\"tag-name\"><%- tag.name %></span><% if (isEditable) { %><a href=\"\" title=\"{{ \'COMMON.TAGS.DELETE\' | translate }}\" class=\"icon icon-delete\"></a><% } %></span><% }); %>");
$templateCache.put("common/wysiwyg/wysiwyg-markitup-preview.html","\n<div class=\"preview\">\n <div class=\"actions\"><a href=\"#\" title=\"{{\'COMMON.WYSIWYG.EDIT_BUTTON\' | translate}}\" class=\"icon icon-edit edit\"></a>\n <div class=\"content wysiwyg\"><%= data %></div>\n </div>\n</div>");
$templateCache.put("user/lightbox/lightbox-delete-account.html","<a href=\"\" title=\"{{\'close\' | translate}}\" class=\"close\"><span class=\"icon icon-delete\"></span></a>\n<form>\n <h2 translate=\"LIGHTBOX.DELETE_ACCOUNT.SECTION_NAME\" class=\"title\"></h2>\n <p><span translate=\"LIGHTBOX.DELETE_ACCOUNT.CONFIRM\" class=\"question\"></span><span translate=\"LIGHTBOX.DELETE_ACCOUNT.SUBTITLE\" class=\"subtitle\"></span></p>\n <div class=\"options\"><a href=\"\" title=\"{{\'COMMON.ACCEPT\' | translate}}\" class=\"button-green\"><span translate=\"COMMON.ACCEPT\"></span></a><a href=\"\" title=\"{{\'Cancel\' | translate}}\" class=\"button-red\"><span translate=\"COMMON.CANCEL\"></span></a></div>\n</form>");
$templateCache.put("external-apps/external-app.html","\n<section class=\"external-app-wrapper\">\n <div class=\"logo\"><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<svg preserveAspectRatio=\"xMidYMid meet\" version=\"1.1\" viewBox=\"0 0 267.204 267.245\" xmlns:svg=\"http://www.w3.org/2000/svg\">\n <path d=\"M228.256 39.167l-11.755 82.74-82.74 11.756 11.756-82.74z\" fill=\"#a295ae\" opacity=\".8\"/>\n <path d=\"M39.19 228.134l11.755-82.74 82.74-11.756-11.755 82.74z\" fill=\"#5d6f6d\" opacity=\".8\"/>\n <path d=\"M39.19 39.277l82.74 11.755 11.756 82.74-82.74-11.755z\" fill=\"#8cd592\" opacity=\".8\"/>\n <path d=\"M228.16 228.144l-82.74-11.755-11.756-82.742 82.74 11.756z\" fill=\"#665e74\" opacity=\".8\"/>\n <path d=\"M133.738 267.245l-50.194-66.82 50.194-66.817 50.194 66.818z\" fill=\"#3c3647\" opacity=\".8\"/>\n <path d=\"M267.204 133.48l-66.82 50.195-66.817-50.194 66.818-50.193z\" fill=\"#837193\" opacity=\".8\"/>\n <path d=\"M133.616 0l50.194 66.82-50.194 66.817L83.422 66.82z\" fill=\"#a2f4ac\" opacity=\".8\"/>\n <path d=\"M0 133.706l66.82-50.194 66.817 50.194L66.82 183.9z\" fill=\"#7ea685\" opacity=\".8\"/>\n <path d=\"M133.602 101.85l31.772 31.772-31.772 31.772-31.772-31.772z\" fill=\"#3c3647\"/>\n</svg>\n\n </div>\n <h1>Taiga</h1>\n <h2 translate=\"EXTERNAL_APP.AUTHORIZATION_REQUEST\" translate-values=\"{application: vm.application.get(\'name\')}\"></h2>\n <div class=\"user-card avatar\">\n <div class=\"card-inner\">\n <div class=\"user-image\"><img ng-src=\"{{::vm.user.get(\'photo\')}}\" alt=\"{{::vm.user.get(\'full_name_display\')}}\"/></div>\n <div class=\"user-data\">\n <h3>{{ ::vm.user.get(\"full_name_display\") }}</h3>\n <p>{{ ::vm.user.get(\"email\") }}</p>\n </div>\n </div><a ng-href=\"{{::vm.loginWithAnotherUserUrl}}\" title=\"{{\'EXTERNAL_APP.LOGIN_WITH_ANOTHER_USER\' | translate}}\" translate=\"EXTERNAL_APP.LOGIN_WITH_ANOTHER_USER\"></a>\n </div>\n <div class=\"app-card\">\n <div class=\"card-inner\">\n <div class=\"app-image\"><img ng-src=\"{{::vm.application.get(\'icon_url\')}}\" alt=\"{{::vm.application.get(\'name\')}}\"/></div>\n <div class=\"app-data\">\n <h3>{{ ::vm.application.get(\"name\") }}</h3><a ng-href=\"{{::vm.application.get(\'web\')}}\" title=\"{{::vm.application.get(\'name\')}}\" target=\"_blank\">{{ ::vm.application.get(\'web\') }}</a>\n <p>{{ ::vm.application.get(\"description\") }}</p>\n </div>\n </div>\n </div><a href=\"#\" ng-click=\"vm.createApplicationToken()\" title=\"{{\'EXTERNAL_APP.AUTHORIZE_APP\' | translate}}\" translate=\"EXTERNAL_APP.AUTHORIZE_APP\" class=\"button-green\"></a><a href=\"#\" ng-click=\"vm.cancel()\" title=\"{{\'EXTERNAL_APP.CANCEL\' | translate}}\" translate=\"EXTERNAL_APP.CANCEL\" class=\"cancel\"></a>\n</section>");
$templateCache.put("home/home.html","<!DOCTYPE html>\n<div class=\"home-wrapper centered\">\n <div class=\"duty-summary\">\n <div tg-working-on></div>\n </div>\n <aside tg-home-project-list class=\"project-list\"></aside>\n</div>");
$templateCache.put("navigation-bar/navigation-bar.html","\n<nav ng-if=\"vm.isEnabledHeader\" class=\"navbar\">\n <div class=\"nav-left\"><a href=\"#\" tg-nav=\"home\" title=\"{{\'PROJECT.NAVIGATION.HOMEPAGE\' | translate}}\" class=\"logo\"><svg id=\"logo-svg\" xmlns:svg=\"http://www.w3.org/2000/svg\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 134.2 134.3\" version=\"1.1\" preserveAspectRatio=\"xMidYMid meet\">\n <style>\n #logo-svg path {\n fill:#f5f5f5;\n opacity:0.7;\n }\n </style>\n <g transform=\"translate(-307.87667,-465.22863)\">\n <g class=\"bottom\">\n <path transform=\"matrix(-0.14066483,0.99005727,-0.99005727,0.14066483,0,0)\" d=\"m561.8-506.6 42 0 0 42-42 0z\" />\n <path transform=\"matrix(0.14066483,-0.99005727,0.99005727,-0.14066483,0,0)\" d=\"m-645.7 422.6 42 0 0 42-42 0z\" />\n <path transform=\"matrix(0.99005727,0.14066483,0.14066483,0.99005727,0,0)\" d=\"m266.6 451.9 42 0 0 42-42 0z\" />\n <path transform=\"matrix(-0.99005727,-0.14066483,-0.14066483,-0.99005727,0,0)\" d=\"m-350.6-535.9 42 0 0 42-42 0z\" />\n </g>\n <g class=\"top\">\n <path transform=\"matrix(-0.60061118,-0.79954125,0.60061118,-0.79954125,0,0)\" d=\"m-687.1-62.7 42 0 0 42-42 0z\" />\n <path transform=\"matrix(-0.79954125,0.60061118,-0.79954125,-0.60061118,0,0)\" d=\"m166.6-719.6 42 0 0 42-42 0z\" />\n <path transform=\"matrix(0.60061118,0.79954125,-0.60061118,0.79954125,0,0)\" d=\"m603.1-21.3 42 0 0 42-42 0z\" />\n <path transform=\"matrix(0.79954125,-0.60061118,0.79954125,0.60061118,0,0)\" d=\"m-250.7 635.8 42 0 0 42-42 0z\" />\n <path transform=\"matrix(0.70710678,0.70710678,-0.70710678,0.70710678,0,0)\" d=\"m630.3 100 22.6 0 0 22.6-22.6 0z\" />\n </g>\n </g>\n</svg>\n</a><a href=\"https://taiga.io/support/\" target=\"_blank\" title=\"{{\'PROJECT.NAVIGATION.HELP_TITLE\' | translate}}\" translate=\"PROJECT.NAVIGATION.HELP\"></a></div>\n <div ng-if=\"!vm.isAuthenticated\" class=\"nav-right\"><a ng-click=\"vm.login()\" href=\"#\" title=\"{{ \'LOGIN_COMMON.ACTION_SIGN_IN\' | translate }}\" class=\"login\">{{ \'LOGIN_COMMON.ACTION_SIGN_IN\' | translate }}</a><a ng-click=\"vm.register()\" href=\"#\" title=\"{{ \'REGISTER_FORM.ACTION_SIGN_UP\' | translate }}\" class=\"register\">{{ \'REGISTER_FORM.ACTION_SIGN_UP\' | translate }}</a></div>\n <div ng-if=\"vm.isAuthenticated\" class=\"nav-right\"><a tg-nav=\"home\" ng-class=\"{active: vm.active}\" title=\"{{\'PROJECT.NAVIGATION.DASHBOARD_TITLE\' | translate}}\"><svg xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\" viewBox=\"0 0 22.009972 21.659925\" preserveAspectRatio=\"xMidYMid meet\">\n <g transform=\"translate(-448.78 -314.69)\">\n <path d=\"m448.78 314.69h5.4412v5.4995h-5.4412zM457.06 314.69 457.06 314.69h5.4412v5.4995h-5.4412zM465.35 314.69h5.4412v5.4995h-5.4412zM448.78 322.8h5.4412v5.4995h-5.4412zM457.06 322.8h5.4412v5.4995h-5.4412zM465.35 322.8h5.4412v5.4995h-5.4412zM448.78 330.85h5.4412v5.4995h-5.4412zM457.06 330.85h5.4412v5.4995h-5.4412zM465.35 330.85h5.4412v5.4995h-5.4412z\" class=\"s0\"/>\n </g>\n</svg>\n</a><a href=\"#\" tg-nav=\"discover\" title=\"{{\'PROJECT.NAVIGATION.DISCOVER_TITLE\' | translate}}\"><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 22.009972 21.659925\">\n <path d=\"M9.5 21.9c-4.2-.6-7.7-3.48-9.03-7.5-.4-1.2-.56-2.34-.53-3.76.05-1.7.37-3 1.1-4.5.52-1.06 1.47-2.37 2.26-3.1C5 1.43 6.88.5 9.16.07c.62-.1 2.28-.15 2.98-.07 4.17.48 7.7 3.26 9.16 7.2.26.7.47 1.6.58 2.44.1.9.08 2.33-.07 3.2-.82 4.6-4.38 8.17-9 9-.8.14-2.52.17-3.3.06zm-.9-2.2c.16-.3.82-1.08 1-1.2l.4-.26c.3-.2.44-.4.66-1.02.3-.82.26-1.36-.07-1.56-.1-.04-.4-.14-.7-.22-.53-.14-1.05-.37-1.2-.54-.05-.05-.13-.23-.18-.4-.1-.37-.26-.48-.86-.66-.4-.12-.5-.13-1.53-.13-1.07 0-1.1 0-1.25-.1-.17-.16-.55-.7-.55-.82 0-.05-.04-.13-.08-.18-.06-.1-.13-.1-.42-.1-.2 0-.38 0-.42-.04-.17-.15 0-.74.3-1.06.17-.2.3-.2.72-.1.73.22 1 .48 1 1.04 0 .28.1.46.2.35.03-.04.1-.36.13-.73.16-1.34.24-1.58.7-2 .34-.33.63-.47.9-.43.16.02.3 0 .67-.16.65-.26 1-.46 1.3-.77.3-.3.38-.5.28-.85-.24-.82-.87-1.4-1.53-1.4-.3 0-.55.14-1.26.7-.2.17-.46.35-.58.4-.2.1-.22.1-.38.04-.23-.12-.34-.36-.35-.74 0-.36.06-.55.35-1 .4-.62.96-1.1 1.3-1.1.08 0 .23.1.38.24.3.27.46.33.95.33.3 0 .36-.02.47-.13.16-.15.16-.2 0-.53-.14-.3-.55-.7-.9-.9-.5-.3-1.27-.38-2.14-.22-.4.08-.47.1-.8.38-.22.17-.58.5-.82.76-1.3 1.36-2.1 2.94-2.46 4.83-.1.47-.16 2-.1 2.27.03.23.44.7.94 1.13.44.36.7.5 1.3.7.57.18.85.38 1 .7.13.25.14.33.14.93 0 .76.06 1 .42 1.7.22.44.42 1.04.62 1.85.05.22.06.23.68.54.63.3 1.43.6 1.6.62.06 0 .14-.07.2-.16zm8.23-1.62c1.53-1.28 2.62-3 3.1-4.92.2-.8.24-1.17.24-2.2 0-.6-.03-1.15-.07-1.4C19.75 7.6 18.95 6 17.62 4.6c-.62-.65-.8-.8-.96-.72-.15.06-.56.57-1.05 1.3-.52.78-.52.8.05 1 .44.17.55.24.48.36-.02.04-.36.36-.74.7-.4.36-.82.76-.95.9-.25.24-.36.5-.25.63.1.1 0 .2-.27.37-.42.22-.5.33-.5.64 0 .4-.22.95-.78 2.05-.5.98-.52 1-.52 1.36 0 .54.2.85.65 1.03.1.03.45.08.82.1.5.04.75.1 1 .2.6.2.7.35.96 1.44.1.4.24.88.32 1.06.07.2.18.5.23.73.15.5.2.65.27.65.04 0 .24-.14.46-.32zM11.43 5.7c.1-.06.33-.22.47-.34l.62-.5c.2-.13.55-.44.8-.67.37-.38.44-.47.72-1.05.17-.35.3-.67.3-.7 0-.1-.35-.24-.94-.4-.8-.22-1.3-.3-2.26-.32-1-.03-1.08 0-1.08.24 0 .2.1.27.46.34.27.06.3.08.33.24.02.1.05.43.07.73.03.47.02.6-.07.9-.17.54-.14 1.43.06 1.67.08.1.25.05.52-.13z\"/>\n</svg>\n</a>\n <div ng-show=\"vm.projects.size\" tg-dropdown-project-list=\"tg-dropdown-project-list\" class=\"topnav-dropdown-wrapper\"></div>\n <div tg-dropdown-user=\"tg-dropdown-user\" class=\"topnav-dropdown-wrapper\"></div>\n </div>\n</nav>");
$templateCache.put("profile/profile.html","\n<div ng-if=\"vm.user\" class=\"profile centered\">\n <div tg-profile-bar=\"tg-profile-bar\" user=\"vm.user\" isCurrentUser=\"vm.isCurrentUser\"></div>\n <div class=\"main\">\n <div tg-profile-tabs=\"tg-profile-tabs\" class=\"timeline-wrapper\">\n <div tg-profile-tab=\"{{\'USER.PROFILE.TABS.ACTIVITY_TAB\' | translate}}\" tab-title=\"{{\'USER.PROFILE.TABS.ACTIVITY_TAB_TITLE\' | translate}}\" tab-icon=\"icon-timeline\" tab-active=\"tab-active\">\n <div tg-user-timeline=\"tg-user-timeline\" user=\"vm.user\" current-user=\"vm.isCurrentUser\"></div>\n </div>\n <div tg-profile-tab=\"{{\'USER.PROFILE.TABS.PROJECTS_TAB\' | translate}}\" tab-title=\"{{\'USER.PROFILE.TABS.PROJECTS_TAB_TITLE\' | translate}}\" tab-icon=\"icon-project\" tab-disabled=\"{{vm.isCurrentUser}}\">\n <div tg-profile-projects=\"tg-profile-projects\" user=\"vm.user\"></div>\n </div>\n <div tg-profile-tab=\"{{\'USER.PROFILE.TABS.LIKES_TAB\' | translate}}\" tab-title=\"{{\'USER.PROFILE.TABS.LIKES_TAB_TITLE\' | translate}}\" tab-icon=\"icon-heart\">\n <div tg-profile-liked=\"tg-profile-liked\" user=\"vm.user\"></div>\n </div>\n <div tg-profile-tab=\"{{\'USER.PROFILE.TABS.VOTES_TAB\' | translate}}\" tab-title=\"{{\'USER.PROFILE.TABS.VOTES_TAB_TITLE\' | translate}}\" tab-icon=\"icon-caret-up\">\n <div tg-profile-voted=\"tg-profile-voted\" user=\"vm.user\"></div>\n </div>\n <div tg-profile-tab=\"{{\'USER.PROFILE.TABS.WATCHED_TAB\' | translate}}\" tab-title=\"{{\'USER.PROFILE.TABS.WATCHED_TAB_TITLE\' | translate}}\" tab-icon=\"icon-eye\">\n <div tg-profile-watched=\"tg-profile-watched\" user=\"vm.user\"></div>\n </div>\n <div tg-profile-tab=\"{{\'USER.PROFILE.TABS.CONTACTS_TAB\' | translate}}\" tab-title=\"{{\'USER.PROFILE.TABS.CONTACTS_TAB_TITLE\' | translate}}\" tab-icon=\"icon-team\">\n <div tg-profile-contacts=\"tg-profile-contacts\" user=\"vm.user\"></div>\n </div>\n </div>\n <aside class=\"profile-sidebar\">\n <div ng-if=\"::vm.isCurrentUser\">\n <h4 translate=\"USER.PROFILE_SIDEBAR.TITLE\"></h4>\n <p translate=\"USER.PROFILE_SIDEBAR.DESCRIPTION\"></p><a tg-nav=\"user-settings-user-profile\" class=\"button-gray\"><span translate=\"USER.PROFILE_SIDEBAR.ADD_INFO\"></span></a>\n </div>\n <div tg-profile-hints=\"tg-profile-hints\"></div>\n </aside>\n </div>\n</div>");
$templateCache.put("components/attachment/attachment-gallery.html","\n<div ng-class=\"{deprecated: vm.attachment.getIn([\'file\', \'is_deprecated\'])}\" ng-if=\"vm.attachment.getIn([\'file\', \'id\'])\" class=\"single-attachment\"><a tg-attachment-link=\"vm.attachment\" href=\"{{::vm.attachment.getIn([\'file\', \'url\'])}}\" title=\"{{::vm.attachment.getIn([\'file\', \'name\'])}}\" target=\"_blank\" download=\"{{::vm.attachment.getIn([\'file\', \'name\'])}}\" class=\"attachment-image\"><img alt=\"{{::vm.attachment.getIn([\'file\', \'name\'])}}\" ng-src=\"{{::vm.attachment.getIn([\'file\', \'thumbnail_card_url\'])}}\" ng-if=\"vm.attachment.getIn([\'file\', \'thumbnail_card_url\'])\"/><img alt=\"{{::vm.attachment.getIn([\'file\', \'name\'])}}\" src=\"/v-1454071457968/images/attachment-gallery.png\" ng-if=\"!vm.attachment.getIn([\'file\', \'thumbnail_card_url\'])\"/></a>\n <div class=\"attachment-data\"><a tg-attachment-link=\"vm.attachment\" href=\"{{::vm.attachment.getIn([\'file\', \'url\'])}}\" title=\"{{::vm.attachment.get([\'file\', \'name\'])}}\" target=\"_blank\" download=\"{{::vm.attachment.getIn([\'file\', \'name\'])}}\" class=\"attachment-name\"><span>{{::vm.attachment.getIn([\'file\', \'name\'])}}</span></a><a ng-if=\"vm.attachment.get(\'editable\')\" href=\"\" title=\"{{\'COMMON.DELETE\' | translate}}\" ng-click=\"vm.delete()\" class=\"icon-delete\"></a></div>\n</div>");
$templateCache.put("components/attachment/attachment.html","\n<form ng-class=\"{deprecated: vm.attachment.getIn([\'file\', \'is_deprecated\'])}\" ng-if=\"vm.attachment.getIn([\'file\', \'id\'])\" ng-submit=\"vm.save()\" class=\"single-attachment\">\n <div class=\"attachment-name\"><a tg-attachment-link=\"vm.attachment\" href=\"{{::vm.attachment.getIn([\'file\', \'url\'])}}\" title=\"{{::vm.attachment.get([\'file\', \'name\'])}}\" target=\"_blank\" download=\"{{::vm.attachment.getIn([\'file\', \'name\'])}}\"><span class=\"icon\"><svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1000 1000\">\n <path transform=\"translate(91.675 74.66) scale(17.01355)\" d=\"M15 36C8.92 36 4 31.07 4 25s4.92-11 11-11h21c4.42 0 8 3.58 8 8s-3.58 8-8 8H19c-2.76 0-5-2.24-5-5s2.24-5 5-5h15v3H19c-1.1 0-2 .89-2 2s.9 2 2 2h17c2.76 0 5-2.24 5-5s-2.24-5-5-5H15c-4.42 0-8 3.58-8 8s3.58 8 8 8h19v3H15z\"/>\n</svg>\n</span><span>{{::vm.attachment.getIn([\'file\', \'name\'])}}</span></a></div>\n <div ng-if=\"!vm.attachment.get(\'editable\') &amp;&amp; vm.attachment.getIn([\'file\', \'description\'])\" class=\"attachment-comments\"><span ng-if=\"vm.attachment.getIn([\'file\', \'is_deprecated\'])\" class=\"deprecated-file\">{{\'ATTACHMENT.DEPRECATED\' | translate}}</span><span>{{vm.attachment.getIn([\'file\', \'description\'])}}</span></div>\n <div class=\"attachment-size\"><span>{{::vm.attachment.getIn([\'file\', \'size\']) | sizeFormat}}</span></div>\n <div ng-if=\"vm.attachment.get(\'editable\')\" class=\"editable editable-attachment-comment\">\n <input type=\"text\" name=\"description\" maxlength=\"140\" ng-model=\"vm.form.description\" tg-auto-select=\"tg-auto-select\" ng-keydown=\"$event.which === 27 &amp;&amp; vm.editMode(false)\" placeholder=\"{{\'ATTACHMENT.DESCRIPTION\' | translate}}\"/>\n </div>\n <div ng-if=\"vm.attachment.get(\'editable\')\" class=\"editable editable-attachment-deprecated\">\n <input type=\"checkbox\" ng-model=\"vm.form.is_deprecated\" name=\"is-deprecated\" id=\"attach-{{::vm.attachment.getIn([\'file\', \'id\'])}}-is-deprecated\"/>\n <label for=\"attach-{{::vm.attachment.getIn([\'file\', \'id\'])}}-is-deprecated\" translate=\"{{\'ATTACHMENT.DEPRECATED_FILE\' | translate}}\" class=\"is_deprecated\"></label>\n </div>\n <div ng-if=\"vm.attachment.get(\'editable\')\" class=\"attachment-settings\">\n <div tg-loading=\"vm.attachment.get(\'loading\')\"><a href=\"\" title=\"{{\'COMMON.SAVE\' | translate}}\" ng-click=\"vm.save()\" class=\"editable-settings icon icon-floppy\"></a></div>\n <div><a href=\"\" title=\"{{\'COMMON.CANCEL\' | translate}}\" ng-click=\"vm.editMode(false)\" class=\"editable-settings icon icon-delete\"></a></div>\n </div>\n <div ng-if=\"!vm.attachment.get(\'editable\')\" tg-check-permission=\"modify_{{vm.type}}\" class=\"attachment-settings\"><a href=\"\" title=\"{{\'COMMON.EDIT\' | translate}}\" ng-click=\"vm.editMode(true)\" class=\"settings icon icon-edit\"></a><a href=\"\" title=\"{{\'COMMON.DELETE\' | translate}}\" ng-click=\"vm.delete()\" class=\"settings icon icon-delete\"></a><a href=\"\" title=\"{{\'COMMON.DRAG\' | translate}}\" class=\"settings icon icon-drag-v\"></a></div>\n</form>");
$templateCache.put("components/attachments-full/attachments-full.html","\n<section tg-attachments-drop=\"vm.addAttachments(files, false)\" class=\"attachments\">\n <div class=\"attachments-header\">\n <h3 class=\"attachments-title\"><span class=\"attachments-num\">{{vm.attachments.size}}</span> <span translate=\"ATTACHMENT.SECTION_NAME\" class=\"attachments-text\"></span></h3>\n <div class=\"options\">\n <button ng-class=\"{\'is-active\': vm.mode == \'gallery\'}\" ng-if=\"vm.attachments.size\" ng-click=\"vm.setMode(\'gallery\')\" title=\"{{ \'ATTACHMENT.GALLERY_VIEW_MODE\' | translate }}\" class=\"view-gallery\"><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 1000 1000\">\n <path d=\"M107.855 133.83h359.073v333.794H107.855zM533.072 133.83h359.074v333.794H533.072zM107.855 532.376h359.073V866.17H107.855zM533.072 532.376h359.074V866.17H533.072z\" />\n</svg>\n\n </button>\n <button ng-class=\"{\'is-active\': vm.mode == \'list\'}\" ng-if=\"vm.attachments.size\" ng-click=\"vm.setMode(\'list\')\" title=\"{{ \'ATTACHMENT.LIST_VIEW_MODE\' | translate }}\" class=\"view-list\"><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 1000 1000\">\n <path transform=\"matrix(31.97294 0 0 31.97294 5313.926 639.882)\" d=\"M-162.75-2.5h3.75v-3.75h-3.75zm0 7.5h3.75V1.25h-3.75zm0-15h3.75v-3.75h-3.75zm7.5 7.5h16.875v-3.75h-16.875zm0 7.5h16.875V1.25h-16.875zm0-18.75V-10h16.875v-3.75z\"/>\n</svg>\n\n </button>\n <div tg-check-permission=\"modify_{{vm.type}}\" title=\"{{\'ATTACHMENT.ADD\' | translate}}\" class=\"add-attach\"><span ng-if=\"vm.maxFileSize\" translate=\"ATTACHMENT.MAX_FILE_SIZE\" translate-values=\"{ \'maxFileSize\': vm.maxFileSize}\" class=\"size-info\"></span>\n <label for=\"add-attach\" class=\"add-attachment-button\"><svg xmlns:svg=\"http://www.w3.org/2000/svg\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 1000 1000\" version=\"1.1\">\n <path d=\"m462.1 73.3 0 352.3-352.4 0 0 75.8 352.4 0 0 352.3 75.8 0 0-352.3 352.4 0 0-75.8-352.4 0 0-352.3-75.8 0z\"/>\n</svg>\n\n </label>\n <input id=\"add-attach\" type=\"file\" ng-model=\"files\" multiple=\"multiple\" tg-file-change=\"vm.addAttachments(files, true)\"/>\n </div>\n </div>\n </div>\n <div ng-if=\"!vm.attachments.size &amp;&amp; !vm.uploadingAttachments().length\" class=\"attachments-empty\">\n <div>{{\'ATTACHMENT.DROP\' | translate}}</div>\n </div>\n <div ng-if=\"vm.mode == \'list\'\" class=\"attachment-list sortable\">\n <div tg-attachments-sortable=\"vm.reorderAttachment(attachment, index)\">\n <div tg-repeat=\"attachment in vm.attachmentsVisible track by attachment.getIn([\'file\', \'id\'])\" tg-bind-scope=\"tg-bind-scope\">\n <tg-attachment attachment=\"attachment\" on-delete=\"vm.deleteAttachment(attachment)\" on-update=\"vm.updateAttachment(attachment)\" type=\"vm.type\"></tg-attachment>\n </div>\n <div ng-repeat=\"file in vm.uploadingAttachments()\" class=\"single-attachment\">\n <div class=\"attachment-name\"><span class=\"icon\"><svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1000 1000\">\n <path transform=\"translate(91.675 74.66) scale(17.01355)\" d=\"M15 36C8.92 36 4 31.07 4 25s4.92-11 11-11h21c4.42 0 8 3.58 8 8s-3.58 8-8 8H19c-2.76 0-5-2.24-5-5s2.24-5 5-5h15v3H19c-1.1 0-2 .89-2 2s.9 2 2 2h17c2.76 0 5-2.24 5-5s-2.24-5-5-5H15c-4.42 0-8 3.58-8 8s3.58 8 8 8h19v3H15z\"/>\n</svg>\n</span><span>{{file.name}}</span></div>\n <div class=\"attachment-size\"><span>{{file.size | sizeFormat}}</span></div>\n <div class=\"attachment-comments\"><span>{{file.progressMessage}}</span>\n <div ng-style=\"{\'width\': file.progressPercent}\" class=\"percentage\"></div>\n </div>\n </div>\n </div><a href=\"\" title=\"{{\'ATTACHMENT.SHOW_DEPRECATED\' | translate}}\" ng-if=\"vm.deprecatedsCount &gt; 0\" ng-click=\"vm.toggleDeprecatedsVisible()\" class=\"more-attachments\"><span ng-show=\"!vm.deprecatedsVisible\" translate=\"ATTACHMENT.SHOW_DEPRECATED\" class=\"text\"></span><span ng-show=\"vm.deprecatedsVisible\" translate=\"ATTACHMENT.HIDE_DEPRECATED\" class=\"text\"></span><span translate=\"ATTACHMENT.COUNT_DEPRECATED\" translate-values=\"{counter: \'{{vm.deprecatedsCount}}\'}\" class=\"more-attachments-num\"></span></a>\n </div>\n <div ng-if=\"vm.mode == \'gallery\'\" class=\"attachment-gallery\">\n <tg-attachment-gallery tg-repeat=\"attachment in vm.attachmentsVisible track by attachment.getIn([\'file\', \'id\'])\" attachment=\"attachment\" on-delete=\"vm.deleteAttachment(attachment)\" on-update=\"vm.updateAttachment(attachment)\" type=\"vm.type\" class=\"attachment-gallery-container\"></tg-attachment-gallery>\n <div ng-repeat=\"file in vm.uploadingAttachments()\" class=\"single-attachment\">\n <div class=\"loading-container\"><img src=\"/v-1454071457968/svg/spinner-circle.svg\" alt=\"{{\'COMMON.LOADING\' | translate}}\" class=\"loading-spinner\"/></div>\n <div class=\"attachment-data\">{{file.progressMessage}}</div>\n </div>\n </div>\n</section>");
$templateCache.put("components/attachments-simple/attachments-simple.html","\n<section tg-attachments-drop=\"vm.addAttachments(files)\" class=\"attachments\">\n <div class=\"attachments-header\"> \n <h3 class=\"attachments-title\"><span class=\"attachments-num\">{{vm.attachments.size}}</span> <span translate=\"ATTACHMENT.SECTION_NAME\" class=\"attachments-text\"></span></h3>\n <div title=\"{{\'ATTACHMENT.ADD\' | translate}}\" class=\"add-attach\"><span translate=\"ATTACHMENT.MAX_FILE_SIZE\" translate-values=\"{ \'maxFileSize\': vm.maxFileSizeFormated}\" ng-if=\"vm.maxFileSize\" class=\"size-info\"></span>\n <label for=\"add-attach\" class=\"add-attachment-button\"><svg xmlns:svg=\"http://www.w3.org/2000/svg\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 1000 1000\" version=\"1.1\">\n <path d=\"m462.1 73.3 0 352.3-352.4 0 0 75.8 352.4 0 0 352.3 75.8 0 0-352.3 352.4 0 0-75.8-352.4 0 0-352.3-75.8 0z\"/>\n</svg>\n\n </label>\n <input id=\"add-attach\" type=\"file\" multiple=\"multiple\" ng-model=\"files\" tg-file-change=\"vm.addAttachments(files)\"/>\n </div>\n </div>\n <div ng-if=\"!vm.attachments.size\" class=\"attachments-empty\"> \n <div>{{\'ATTACHMENT.DROP\' | translate}}</div>\n </div>\n <div class=\"attachment-body attachment-list\">\n <div tg-repeat=\"attachment in vm.attachments track by $index\" class=\"single-attachment\">\n <div class=\"attachment-name\"><span class=\"icon\"><svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1000 1000\">\n <path transform=\"translate(91.675 74.66) scale(17.01355)\" d=\"M15 36C8.92 36 4 31.07 4 25s4.92-11 11-11h21c4.42 0 8 3.58 8 8s-3.58 8-8 8H19c-2.76 0-5-2.24-5-5s2.24-5 5-5h15v3H19c-1.1 0-2 .89-2 2s.9 2 2 2h17c2.76 0 5-2.24 5-5s-2.24-5-5-5H15c-4.42 0-8 3.58-8 8s3.58 8 8 8h19v3H15z\"/>\n</svg>\n</span><span>{{attachment.get(\'name\')}}</span></div>\n <div class=\"attachment-size\"><span>{{attachment.get(\'size\') | sizeFormat}}</span></div>\n <div class=\"attachment-settings\"><a href=\"#\" title=\"{{\'COMMON.DELETE\' | translate}}\" ng-click=\"vm.deleteAttachment(attachment)\" class=\"settings attachment-delete\"><svg xmlns:svg=\"http://www.w3.org/2000/svg\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\" viewBox=\"0 0 1000 1000\">\n <path d=\"M749.2 197.3 500 446.4 250.8 197.2 197.2 250.8 446.4 500 197.3 749.2 250.8 802.7 500 553.6 749.2 802.8 802.8 749.2 553.6 500 802.7 250.8 749.2 197.3Z\"/>\n</svg>\n</a></div>\n </div>\n </div>\n</section>");
$templateCache.put("components/live-announcement/live-announcement.html","\n<div ng-class=\"{visible: vm.open}\" class=\"live-announcement\">\n <div class=\"live-announcement-inner\"><img src=\"/v-1454071457968/images/notification-decoration.png\" alt=\"Loading...\" class=\"anouncement-decoration\"/>\n <div class=\"text\">\n <h2 class=\"title\">{{vm.title}}</h2>\n <p ng-bind-html=\"vm.desc\" class=\"warning\"></p><a ng-click=\"vm.close()\" href=\"\" title=\"{{ COMMON.CLOSE | translate }}\" class=\"close\"><svg xmlns:svg=\"http://www.w3.org/2000/svg\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\" viewBox=\"0 0 1000 1000\">\n <path d=\"M749.2 197.3 500 446.4 250.8 197.2 197.2 250.8 446.4 500 197.3 749.2 250.8 802.7 500 553.6 749.2 802.8 802.8 749.2 553.6 500 802.7 250.8 749.2 197.3Z\"/>\n</svg>\n</a>\n </div>\n </div>\n</div>");
$templateCache.put("components/project-menu/project-menu.html","\n<nav ng-if=\"vm.project\" ng-class=\"{\'menu-fixed\': vm.fixed}\" class=\"menu\"> \n <div class=\"menu-container\">\n <ul class=\"main-nav\">\n <li id=\"nav-search\"><a href=\"\" ng-click=\"vm.search()\" ng-class=\"{active: vm.active == \'search\'}\" aria-label=\"{{\'PROJECT.SECTION.SEARCH\' | translate}}\" tabindex=\"1\"><span class=\"icon icon-search\"></span><span translate=\"PROJECT.SECTION.SEARCH\" class=\"helper\"></span></a></li>\n <li id=\"nav-timeline\"><a tg-nav=\"project:project=vm.project.get(\'slug\')\" ng-class=\"{active: vm.active == \'project-timeline\'}\" aria-label=\"{{\'PROJECT.SECTION.TIMELINE\' | translate}}\" tabindex=\"2\"><svg xmlns:svg=\"http://www.w3.org/2000/svg\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" version=\"1.1\" height=\"24px\" width=\"24px\">\n <path d=\"m0 16.5 24 0 0-3-24 0 0 3zm0 6 24 0 0-3-24 0 0 3zm0-12 24 0 0-3-24 0 0 3zm0-9 0 3 24 0 0-3-24 0z\"/>\n</svg>\n<span translate=\"PROJECT.SECTION.TIMELINE\" class=\"helper\"></span></a></li>\n <li id=\"nav-backlog\" ng-if=\"vm.menu.get(\'backlog\')\"><a tg-nav=\"project-backlog:project=vm.project.get(\'slug\')\" ng-class=\"{active: vm.active == \'backlog\'}\" aria-label=\"{{\'PROJECT.SECTION.BACKLOG\' | translate}}\" tabindex=\"2\"><span class=\"icon icon-scrum\"></span><span translate=\"PROJECT.SECTION.BACKLOG\" class=\"helper\"></span></a></li>\n <li id=\"nav-kanban\" ng-if=\"vm.menu.get(\'kanban\')\"><a tg-nav=\"project-kanban:project=vm.project.get(\'slug\')\" ng-class=\"{active: vm.active == \'kanban\'}\" aria-label=\"{{\'PROJECT.SECTION.KANBAN\' | translate}}\" tabindex=\"3\"><span class=\"icon icon-kanban\"></span><span translate=\"PROJECT.SECTION.KANBAN\" class=\"helper\"></span></a></li>\n <li id=\"nav-issues\" ng-if=\"vm.menu.get(\'issues\')\"><a tg-nav=\"project-issues:project=vm.project.get(\'slug\')\" ng-class=\"{active: vm.active == \'issues\'}\" aria-label=\"{{\'PROJECT.SECTION.ISSUES\' | translate}}\" tabindex=\"4\"><span class=\"icon icon-issues\"></span><span translate=\"PROJECT.SECTION.ISSUES\" class=\"helper\"></span></a></li>\n <li id=\"nav-wiki\" ng-if=\"vm.menu.get(\'wiki\')\"><a tg-nav=\"project-wiki:project=vm.project.get(\'slug\')\" ng-class=\"{active: vm.active == \'wiki\'}\" aria-label=\"{{\'PROJECT.SECTION.WIKI\' | translate}}\" tabindex=\"5\"><span class=\"icon icon-wiki\"></span><span translate=\"PROJECT.SECTION.WIKI\" class=\"helper\"></span></a></li>\n <li id=\"nav-team\"><a tg-nav=\"project-team:project=vm.project.get(\'slug\')\" ng-class=\"{active: vm.active == \'team\'}\" aria-label=\"{{\'PROJECT.SECTION.TEAM\' | translate}}\" tabindex=\"6\"><span class=\"icon icon-team\"></span><span translate=\"PROJECT.SECTION.TEAM\" class=\"helper\"></span></a></li>\n <li id=\"nav-video\" ng-if=\"vm.project.get(\'videoconferenceUrl\')\"><a ng-href=\"{{vm.project.get(\'videoconferenceUrl\')}}\" target=\"_blank\" aria-label=\"{{\'PROJECT.SECTION.MEETUP\' | translate}}\" tabindex=\"7\"><span class=\"icon icon-video\"></span><span translate=\"PROJECT.SECTION.MEETUP\" class=\"helper\"></span></a></li>\n <li id=\"nav-admin\" ng-if=\"vm.project.get(\'i_am_owner\')\"><a tg-nav=\"project-admin-home:project=vm.project.get(\'slug\')\" ng-class=\"{active: vm.active == \'admin\'}\" aria-label=\"{{\'PROJECT.SECTION.ADMIN\' | translate}}\" tabindex=\"8\"><span class=\"icon icon-settings\"></span><span translate=\"PROJECT.SECTION.ADMIN\" class=\"helper\"></span></a></li>\n </ul>\n </div>\n</nav>");
$templateCache.put("components/terms-of-service-and-privacy-policy-notice/terms-of-service-and-privacy-policy-notice.html","\n<p ng-if=\"privacyPolicyUrl &amp;&amp; termsOfServiceUrl\" translate=\"LEGAL.TERMS_OF_SERVICE_AND_PRIVACY_POLICY_AD\" translate-values=\"{termsOfServiceUrl: termsOfServiceUrl, privacyPolicyUrl: privacyPolicyUrl}\" class=\"register-text\"></p>");
$templateCache.put("components/vote-button/vote-button.html","<a href=\"\" title=\"{{ \'COMMON.VOTE_BUTTON.BUTTON_TITLE\' | translate }}\" ng-if=\"::vm.user\" ng-click=\"vm.toggleVote()\" ng-class=\"{\'active\': vm.item.is_voter, \'is-hover\': vm.item.is_voter &amp;&amp; vm.isMouseOver, \'disable\': !vm.user}\" ng-mouseover=\"vm.showTextWhenMouseIsOver()\" ng-mouseleave=\"vm.showTextWhenMouseIsLeave()\" class=\"vote-inner\"><span class=\"track-icon\"><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<svg\n xmlns:dc=\"http://purl.org/dc/elements/1.1/\"\n xmlns:cc=\"http://creativecommons.org/ns#\"\n xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\"\n xmlns:svg=\"http://www.w3.org/2000/svg\"\n xmlns=\"http://www.w3.org/2000/svg\"\n version=\"1.1\"\n viewBox=\"0 0 1000 1000\"\n >\n <path\n d=\"m 140.67935,787.45652 718.6413,0 L 500,212.54348 Z\"\n />\n</svg>\n</span><span title=\"{{ \'COMMON.VOTE_BUTTON.COUNTER_TITLE\'|translate:{total:vm.item.total_voters||0}:\'messageformat\' }}\" tg-loading=\"vm.loading\" class=\"track-button-counter\">{{ vm.item.total_voters }}</span></a><span ng-if=\"::!vm.user\" class=\"vote-inner\"><span class=\"track-icon\"><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<svg\n xmlns:dc=\"http://purl.org/dc/elements/1.1/\"\n xmlns:cc=\"http://creativecommons.org/ns#\"\n xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\"\n xmlns:svg=\"http://www.w3.org/2000/svg\"\n xmlns=\"http://www.w3.org/2000/svg\"\n version=\"1.1\"\n viewBox=\"0 0 1000 1000\"\n >\n <path\n d=\"m 140.67935,787.45652 718.6413,0 L 500,212.54348 Z\"\n />\n</svg>\n</span><span title=\"{{ \'COMMON.VOTE_BUTTON.COUNTER_TITLE\'|translate:{total:vm.item.total_voters||0}:\'messageformat\' }}\" class=\"track-button-counter\">{{ ::vm.item.total_voters }}</span></span>");
$templateCache.put("components/watch-button/watch-button-ticket.html","\n<div title=\"{{ \'COMMON.WATCH_BUTTON.COUNTER_TITLE\'|translate:{total:vm.item.watchers.length||0}:\'messageformat\' }}\" tg-loading=\"vm.loading\" class=\"ticket-watch-title\">{{ vm.item.watchers.length }} {{\'COMMON.WATCHERS.WATCHERS\' | translate}}</div>\n<div class=\"ticket-watch-inner\"><a href=\"\" title=\"{{ \'COMMON.WATCH_BUTTON.BUTTON_TITLE\' | translate }}\" ng-if=\"::vm.user\" ng-click=\"vm.toggleWatch()\" ng-class=\"{\'active\': vm.item.is_watcher, \'is-hover\': vm.item.is_watcher &amp;&amp; vm.isMouseOver}\" ng-mouseover=\"vm.showTextWhenMouseIsOver()\" ng-mouseleave=\"vm.showTextWhenMouseIsLeave()\" class=\"ticket-watch-button\"><span class=\"track-icon\"><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<svg version=\"1.1\" viewBox=\"0 0 1000 1000\" xmlns:cc=\"http://creativecommons.org/ns#\" xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\" xmlns=\"http://www.w3.org/2000/svg\">\n <path d=\"m5.1e2 2.1e2c-2e2 0-3.7e2 1.3e2 -4.4e2 3e2 70 1.8e2 2.4e2 3e2 4.4e2 3e2s3.7e2 -1.3e2 4.4e2 -3e2c-60-1.8e2 -2.4e2 -3e2 -4.4e2 -3e2zm0 5.1e2c-1.1e2 0-2e2 -91-2e2 -2e2s91-2e2 2e2 -2e2 2e2 91 2e2 2e2 -91 2e2 -2e2 2e2zm0-3.2e2c-67 0-1.2e2 54-1.2e2 1.2e2 0 67 54 1.2e2 1.2e2 1.2e2 67 0 1.2e2 -54 1.2e2 -1.2e2 0-67-54-1.2e2 -1.2e2 -1.2e2z\"/>\n</svg>\n</span><span ng-if=\"!vm.item.is_watcher\" translate=\"COMMON.WATCH_BUTTON.WATCH\"></span><span ng-if=\"vm.item.is_watcher &amp;&amp; !vm.isMouseOver\" translate=\"COMMON.WATCH_BUTTON.WATCHING\"></span><span ng-if=\"vm.item.is_watcher &amp;&amp; vm.isMouseOver\" translate=\"COMMON.WATCH_BUTTON.UNWATCH\"></span></a><a href=\"\" title=\"{{\'COMMON.WATCHERS.TITLE_ADD\' | translate}}\" ng-click=\"vm.openWatchers()\" tg-check-permission=\"{{vm.getPerms()}}\" class=\"add-watcher\"><span>+ {{\'COMMON.WATCHERS.ADD\' | translate}}</span></a></div>");
$templateCache.put("components/watch-button/watch-button.html","<a href=\"\" title=\"{{ \'COMMON.WATCH_BUTTON.BUTTON_TITLE\' | translate }}\" ng-if=\"::vm.user\" ng-click=\"vm.toggleWatch()\" ng-class=\"{\'active\': vm.item.is_watcher, \'is-hover\': vm.item.is_watcher &amp;&amp; vm.isMouseOver}\" ng-mouseover=\"vm.showTextWhenMouseIsOver()\" ng-mouseleave=\"vm.showTextWhenMouseIsLeave()\" class=\"track-button watch-button watch-container\"><span class=\"track-inner\"><span class=\"track-icon\"><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<svg version=\"1.1\" viewBox=\"0 0 1000 1000\" xmlns:cc=\"http://creativecommons.org/ns#\" xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\" xmlns=\"http://www.w3.org/2000/svg\">\n <path d=\"m5.1e2 2.1e2c-2e2 0-3.7e2 1.3e2 -4.4e2 3e2 70 1.8e2 2.4e2 3e2 4.4e2 3e2s3.7e2 -1.3e2 4.4e2 -3e2c-60-1.8e2 -2.4e2 -3e2 -4.4e2 -3e2zm0 5.1e2c-1.1e2 0-2e2 -91-2e2 -2e2s91-2e2 2e2 -2e2 2e2 91 2e2 2e2 -91 2e2 -2e2 2e2zm0-3.2e2c-67 0-1.2e2 54-1.2e2 1.2e2 0 67 54 1.2e2 1.2e2 1.2e2 67 0 1.2e2 -54 1.2e2 -1.2e2 0-67-54-1.2e2 -1.2e2 -1.2e2z\"/>\n</svg>\n</span><span ng-if=\"!vm.item.is_watcher\" translate=\"COMMON.WATCH_BUTTON.WATCH\"></span><span ng-if=\"vm.item.is_watcher &amp;&amp; !vm.isMouseOver\" translate=\"COMMON.WATCH_BUTTON.WATCHING\"></span><span ng-if=\"vm.item.is_watcher &amp;&amp; vm.isMouseOver\" translate=\"COMMON.WATCH_BUTTON.UNWATCH\"></span></span><span title=\"{{ \'COMMON.WATCH_BUTTON.COUNTER_TITLE\'|translate:{total:vm.item.watchers.length||0}:\'messageformat\' }}\" tg-loading=\"vm.loading\" class=\"track-button-counter\">{{ vm.item.watchers.length }}</span></a><span ng-if=\"::!vm.user\" class=\"track-button watch-button watch-container\"><span class=\"track-inner\"><span class=\"track-icon\"><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<svg version=\"1.1\" viewBox=\"0 0 1000 1000\" xmlns:cc=\"http://creativecommons.org/ns#\" xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\" xmlns=\"http://www.w3.org/2000/svg\">\n <path d=\"m5.1e2 2.1e2c-2e2 0-3.7e2 1.3e2 -4.4e2 3e2 70 1.8e2 2.4e2 3e2 4.4e2 3e2s3.7e2 -1.3e2 4.4e2 -3e2c-60-1.8e2 -2.4e2 -3e2 -4.4e2 -3e2zm0 5.1e2c-1.1e2 0-2e2 -91-2e2 -2e2s91-2e2 2e2 -2e2 2e2 91 2e2 2e2 -91 2e2 -2e2 2e2zm0-3.2e2c-67 0-1.2e2 54-1.2e2 1.2e2 0 67 54 1.2e2 1.2e2 1.2e2 67 0 1.2e2 -54 1.2e2 -1.2e2 0-67-54-1.2e2 -1.2e2 -1.2e2z\"/>\n</svg>\n</span><span translate=\"COMMON.WATCH_BUTTON.WATCHERS\"></span></span><span title=\"{{ \'COMMON.WATCH_BUTTON.COUNTER_TITLE\'|translate:{total:vm.item.watchers.length||0}:\'messageformat\' }}\" tg-loading=\"vm.loading\" class=\"track-button-counter\">{{ vm.item.watchers.length }}</span></span>");
$templateCache.put("discover/discover-home/discover-home.html","<!DOCTYPE html>\n<section class=\"discover\">\n <header>\n <tg-discover-search-bar on-change=\"vm.onSubmit(q)\"></tg-discover-search-bar>\n </header>\n <section class=\"highlighted\">\n <tg-most-liked></tg-most-liked>\n <tg-most-active></tg-most-active>\n </section>\n <section class=\"featured-projects\">\n <tg-featured-projects></tg-featured-projects>\n </section>\n</section>");
$templateCache.put("discover/discover-search/discover-search.html","\n<div tg-discover-search=\"tg-discover-search\">\n <div class=\"discover-search\">\n <tg-discover-search-bar filter=\"vm.filter\" q=\"vm.q\" on-change=\"vm.onChangeFilter(filter, q)\"></tg-discover-search-bar>\n </div>\n <div ng-if=\"!vm.searchResult.size &amp;&amp; !vm.loadingGlobal &amp;&amp; !vm.loadingList\" class=\"empty-discover-results\"><img src=\"/v-1454071457968/images/issues-empty.png\" alt=\"{{ DISCOVER.EMPTY | translate }}\"/>\n <p translate=\"DISCOVER.EMPTY\" class=\"title\"></p>\n </div>\n <div ng-if=\"vm.searchResult.size || vm.loadingGlobal || vm.loadingList\" class=\"discover-results\">\n <div tg-loading=\"vm.loadingGlobal\" class=\"spin\"></div>\n <div ng-if=\"!vm.loadingGlobal\" class=\"discover-results-inner\">\n <tg-discover-search-list-header on-change=\"vm.onChangeOrder(orderBy)\" order-by=\"vm.orderBy\"></tg-discover-search-list-header>\n <div ng-show=\"vm.loadingList\" tg-loading=\"vm.loadingList\" class=\"spin\"></div>\n <ul ng-if=\"!vm.loadingList &amp;&amp; vm.searchResult.size\" class=\"project-list\">\n <li tg-repeat=\"project in vm.searchResult track by project.get(\'id\')\" class=\"list-itemtype-project\">\n <div class=\"list-itemtype-project-left\"><a href=\"#\" tg-nav=\"project:project=project.get(\'slug\')\" title=\"{{ ::project.get(\'name\') }}\" class=\"list-itemtype-project-image\"><img tg-project-logo-src=\"::project\" alt=\"{{::project.get(\'name\')}}\"/></a>\n <div class=\"list-itemtype-project-data\">\n <h2><a href=\"#\" tg-nav=\"project:project=project.get(\'slug\')\" title=\"{{ ::project.get(\'name\') }}\">{{project.get(\'name\')}}</a><span ng-if=\"project.get(\'is_looking_for_people\')\" title=\"{{ ::project.get(\'looking_for_people_note\') }}\" class=\"look-for-people\"><svg viewBox=\"0 0 22 21.7\" xmlns=\"http://www.w3.org/2000/svg\">\n <path\n d=\"M11 0L7.7 3l-4.3.3L3 7.6.4 10.8 3 14l.4 4.4 4.3.4 3.3 2.8 3.3-2.8 4.3-.4.3-4.3 2.7-3.2L19 7.6l-.4-4.3-4.3-.4L11 0zm0 5.3c1.5 0 2.8 1.2 2.8 2.8 0 1.6-1.3 2.8-2.8 2.8-1.5 0-2.8-1.2-2.8-2.7 0-1.5 1.3-2.7 2.8-2.7zm0 7c2 0 5.6 1 5.6 2.7v1.4H5.4V15c0-1.8 3.7-2.8 5.6-2.8z\"/>\n</svg>\n</span></h2>\n <p>{{ ::project.get(\'description\') | limitTo:300 }}<span ng-if=\"::project.get(\'description\').length &gt; 300\">...</span></p>\n </div>\n </div>\n <div class=\"list-itemtype-project-right project-statistics\"><span ng-class=\"{\'active\': project.get(\'is_fan\')}\" title=\"{{ \'PROJECT.FANS_COUNTER_TITLE\'|translate:{total:project.get(\'total_fans\')||0}:\'messageformat\' }}\" class=\"statistic\"><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<svg viewbox=\"0 0 1024 1024\" xmlns=\"http://www.w3.org/2000/svg\">\n <g transform=\"translate(94.258 13.08) scale(1.09227)\">\n <path d=\"M384 864c399-314 384-425 384-512s-72-192-192-192-192 128-192 128-72-128-192-128S0 265 0 352s-15 198 384 512z\" />\n </g>\n</svg>\n<span>{{::project.get(\'total_fans\')}}</span></span><span ng-class=\"{\'active\': project.get(\'is_watcher\')}\" title=\"{{ \'PROJECT.WATCHERS_COUNTER_TITLE\'|translate:{total:project.get(\'total_watchers\')||0}:\'messageformat\' }}\" class=\"statistic\"><svg viewbox=\"0 0 1024 1024\" xmlns=\"http://www.w3.org/2000/svg\">\n <g class=\"svg-eye-open\" transform=\"matrix(23.23754 0 0 23.23754 -45.7 -45.7)\">\n <path d=\"M24 9C14 9 5.46 15.22 2 24c3.46 8.78 12 15 22 15s18.54-6.22 22-15C42.54 15.22 34.01 9 24 9zm0 25c-5.52 0-10-4.48-10-10s4.48-10 10-10 10 4.48 10 10-4.48 10-10 10zm0-16c-3.31 0-6 2.69-6 6s2.69 6 6 6 6-2.69 6-6-2.69-6-6-6z\"/>\n <path d=\"M24 9C14 9 5.46 15.22 2 24c3.46 8.78 12 15 22 15s18.54-6.22 22-15C42.54 15.22 34.01 9 24 9zm0 25c-5.52 0-10-4.48-10-10s4.48-10 10-10 10 4.48 10 10-4.48 10-10 10zm0-16c-3.31 0-6 2.69-6 6s2.69 6 6 6 6-2.69 6-6-2.69-6-6-6z\"/>\n </g>\n <path class=\"svg-eye-closed\"\n d=\"M868.85-1.186L678.848 188.818c-52.86-16.963-109.225-26.135-167.776-26.135-232.374 0-430.823 144.537-511.225 348.563 31.983 81.16 82.664 152.884 146.713 209.86L7.345 860.32l92.728 92.726L961.58 91.54 868.85-1.185zM511.07 278.87c23.543 0 46.266 3.52 67.683 10.042l-83.85 83.85c-64.01 7.416-114.9 58.304-122.316 122.316l-83.85 83.85c-6.522-21.418-10.04-44.14-10.04-67.682 0-128.272 104.103-232.375 232.374-232.375zm348.86 9.03L725.707 422.12c11.42 27.452 17.738 57.554 17.738 89.126 0 128.27-104.103 232.375-232.375 232.375-31.57 0-61.67-6.317-89.122-17.738l-100.3 100.3C380.686 847.92 444.48 859.81 511.07 859.81c232.377 0 430.826-144.537 511.228-348.562-34.56-87.697-90.9-164.385-162.37-223.346zM649.86 497.968l-152.068 152.07c4.372.413 8.8.633 13.277.633 76.918 0 139.427-62.508 139.427-139.424 0-4.48-.22-8.907-.635-13.278z\"/>\n</svg>\n<span>{{::project.get(\'total_watchers\')}}</span></span><span title=\"{{ \'PROJECT.MEMBERS_COUNTER_TITLE\'|translate:{total:project.get(\'members\').size||0}:\'messageformat\' }}\" class=\"statistic\"><svg viewBox=\"0 0 22 21.7\" xmlns=\"http://www.w3.org/2000/svg\">\n <path\n d=\"M15 9.8c1.6 0 3-1.3 3-3 0-1.6-1.4-3-3-3-1.7 0-3 1.4-3 3 0 1.7 1.3 3 3 3zm-8 0c1.7 0 3-1.3 3-3 0-1.6-1.3-3-3-3-1.6 0-3 1.4-3 3 0 1.7 1.4 3 3 3zm0 2c-2.2 0-7 1.2-7 3.5v2.4h14v-2.4c0-2.3-4.6-3.5-7-3.5zm8 0h-1c1 1 2 2 2 3.5v2.4h6v-2.4c0-2.3-4.7-3.5-7-3.5z\"/>\n</svg>\n<span class=\"statistics-num\">{{ ::project.get(\'members\').size }}</span></span></div>\n </li>\n </ul><a tg-loading=\"vm.loadingPagination\" href=\"#\" ng-click=\"vm.showMore()\" ng-if=\"vm.nextSearchPage\" class=\"button-green more-results\">{{ \'DISCOVER.VIEW_MORE\' | translate }}</a>\n </div>\n </div>\n</div>");
$templateCache.put("home/duties/duty.html","<a href=\"{{ ::vm.duty.get(\'url\') }}\" title=\"{{ ::duty.get(\'subject\') }}\" ng-class=\"{\'blocked\': vm.duty.get(\'is_blocked\')}\" class=\"list-itemtype-ticket\">\n <div ng-if=\"::vm.duty.get(\'assigned_to_extra_info\')\" class=\"list-itemtype-avatar\"><img ng-src=\"{{ ::vm.duty.get(\'assigned_to_extra_info\').get(\'photo\') }}\" title=\"{{ ::vm.duty.get(\'assigned_to_extra_info\').get(\'full_name_display\') }}\"/></div>\n <div ng-if=\"::!vm.duty.get(\'assigned_to_extra_info\')\" class=\"list-itemtype-avatar\"><img src=\"/v-1454071457968/images/unnamed.png\" title=\"{{\'ACTIVITY.VALUES.UNASSIGNED\' | translate}}\"/></div>\n <div class=\"list-itemtype-ticket-data\">\n <p><span class=\"ticket-project\">{{ ::vm.duty.get(\'projectName\')}}</span><span class=\"ticket-type\">{{ ::vm.getDutyType() }}</span><span ng-style=\"{\'color\': vm.duty.get(\'status_extra_info\').get(\'color\')}\" class=\"ticket-status\">{{ ::vm.duty.get(\'status_extra_info\').get(\'name\') }}</span></p>\n <h2><span tg-bo-ref=\"duty.get(\'ref\')\" class=\"ticket-id\"></span><span class=\"ticket-title\"> <span ng-if=\"::vm.duty.get(\'is_blocked\')\" title=\"{{::vm.duty.get(\'blocked_note\')}}\" class=\"ticket-blocked\">{{ \'COMMON.BLOCKED\' | translate }} </span><span>{{ ::duty.get(\'subject\') }}</span></span></h2>\n </div></a>");
$templateCache.put("home/projects/home-project-list.html","\n<section ng-if=\"vm.projects.size\" class=\"home-project-list\">\n <div tg-bind-scope=\"tg-bind-scope\" tg-repeat=\"project in vm.projects\" class=\"home-project\">\n <div class=\"tags-container\">\n <div style=\"background: {{tag.get(\'color\')}}\" title=\"{{tag.get(\'name\')}}\" tg-repeat=\"tag in project.get(\'colorized_tags\') track by tag.get(\'name\')\" class=\"project-tag\"></div>\n </div>\n <div href=\"#\" tg-nav=\"project:project=project.get(\'slug\')\" class=\"project-card-inner\">\n <div class=\"project-card-header\"><a href=\"#\" tg-nav=\"project:project=project.get(\'slug\')\" title=\"{{::project.get(\'name\')}}\" class=\"project-card-logo\"><img tg-project-logo-src=\"::project\" alt=\"{{::project.get(\'name\')}}\"/></a>\n <h2 class=\"project-card-name\"><a href=\"#\" tg-nav=\"project:project=project.get(\'slug\')\" title=\"{{::project.get(\'name\')}}\">{{::project.get(\'name\')}}</a><span ng-if=\"project.get(\'is_looking_for_people\')\" title=\"{{ ::project.get(\'looking_for_people_note\') }}\" class=\"look-for-people\"><svg viewBox=\"0 0 22 21.7\" xmlns=\"http://www.w3.org/2000/svg\">\n <path\n d=\"M11 0L7.7 3l-4.3.3L3 7.6.4 10.8 3 14l.4 4.4 4.3.4 3.3 2.8 3.3-2.8 4.3-.4.3-4.3 2.7-3.2L19 7.6l-.4-4.3-4.3-.4L11 0zm0 5.3c1.5 0 2.8 1.2 2.8 2.8 0 1.6-1.3 2.8-2.8 2.8-1.5 0-2.8-1.2-2.8-2.7 0-1.5 1.3-2.7 2.8-2.7zm0 7c2 0 5.6 1 5.6 2.7v1.4H5.4V15c0-1.8 3.7-2.8 5.6-2.8z\"/>\n</svg>\n</span></h2>\n </div>\n <p class=\"project-card-description\">{{::project.get(\'description\')| limitTo:100 }}<span ng-if=\"::project.get(\'description\').length &gt; 100\">...</span></p>\n <div class=\"project-card-statistics\"><span ng-class=\"{\'active\': project.get(\'is_fan\')}\" title=\"{{ \'PROJECT.FANS_COUNTER_TITLE\'|translate:{total:project.get(\'total_fans\')||0}:\'messageformat\' }}\" class=\"statistic\"><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<svg viewbox=\"0 0 1024 1024\" xmlns=\"http://www.w3.org/2000/svg\">\n <g transform=\"translate(94.258 13.08) scale(1.09227)\">\n <path d=\"M384 864c399-314 384-425 384-512s-72-192-192-192-192 128-192 128-72-128-192-128S0 265 0 352s-15 198 384 512z\" />\n </g>\n</svg>\n<span>{{::project.get(\'total_fans\')}}</span></span><span ng-class=\"{\'active\': project.get(\'is_watcher\')}\" title=\"{{ \'PROJECT.WATCHERS_COUNTER_TITLE\'|translate:{total:project.get(\'total_watchers\')||0}:\'messageformat\' }}\" class=\"statistic\"><svg viewbox=\"0 0 1024 1024\" xmlns=\"http://www.w3.org/2000/svg\">\n <g class=\"svg-eye-open\" transform=\"matrix(23.23754 0 0 23.23754 -45.7 -45.7)\">\n <path d=\"M24 9C14 9 5.46 15.22 2 24c3.46 8.78 12 15 22 15s18.54-6.22 22-15C42.54 15.22 34.01 9 24 9zm0 25c-5.52 0-10-4.48-10-10s4.48-10 10-10 10 4.48 10 10-4.48 10-10 10zm0-16c-3.31 0-6 2.69-6 6s2.69 6 6 6 6-2.69 6-6-2.69-6-6-6z\"/>\n <path d=\"M24 9C14 9 5.46 15.22 2 24c3.46 8.78 12 15 22 15s18.54-6.22 22-15C42.54 15.22 34.01 9 24 9zm0 25c-5.52 0-10-4.48-10-10s4.48-10 10-10 10 4.48 10 10-4.48 10-10 10zm0-16c-3.31 0-6 2.69-6 6s2.69 6 6 6 6-2.69 6-6-2.69-6-6-6z\"/>\n </g>\n <path class=\"svg-eye-closed\"\n d=\"M868.85-1.186L678.848 188.818c-52.86-16.963-109.225-26.135-167.776-26.135-232.374 0-430.823 144.537-511.225 348.563 31.983 81.16 82.664 152.884 146.713 209.86L7.345 860.32l92.728 92.726L961.58 91.54 868.85-1.185zM511.07 278.87c23.543 0 46.266 3.52 67.683 10.042l-83.85 83.85c-64.01 7.416-114.9 58.304-122.316 122.316l-83.85 83.85c-6.522-21.418-10.04-44.14-10.04-67.682 0-128.272 104.103-232.375 232.374-232.375zm348.86 9.03L725.707 422.12c11.42 27.452 17.738 57.554 17.738 89.126 0 128.27-104.103 232.375-232.375 232.375-31.57 0-61.67-6.317-89.122-17.738l-100.3 100.3C380.686 847.92 444.48 859.81 511.07 859.81c232.377 0 430.826-144.537 511.228-348.562-34.56-87.697-90.9-164.385-162.37-223.346zM649.86 497.968l-152.068 152.07c4.372.413 8.8.633 13.277.633 76.918 0 139.427-62.508 139.427-139.424 0-4.48-.22-8.907-.635-13.278z\"/>\n</svg>\n<span>{{::project.get(\'total_watchers\')}}</span></span><span title=\"{{ \'PROJECT.MEMBERS_COUNTER_TITLE\'|translate:{total:project.get(\'members\').size||0}:\'messageformat\' }}\" class=\"statistic\"><svg viewBox=\"0 0 22 21.7\" xmlns=\"http://www.w3.org/2000/svg\">\n <path\n d=\"M15 9.8c1.6 0 3-1.3 3-3 0-1.6-1.4-3-3-3-1.7 0-3 1.4-3 3 0 1.7 1.3 3 3 3zm-8 0c1.7 0 3-1.3 3-3 0-1.6-1.3-3-3-3-1.6 0-3 1.4-3 3 0 1.7 1.4 3 3 3zm0 2c-2.2 0-7 1.2-7 3.5v2.4h14v-2.4c0-2.3-4.6-3.5-7-3.5zm8 0h-1c1 1 2 2 2 3.5v2.4h6v-2.4c0-2.3-4.7-3.5-7-3.5z\"/>\n</svg>\n<span class=\"statistics-num\">{{ ::project.get(\'members\').size }}</span></span><span ng-if=\"::project.get(\'is_private\')\" title=\"{{ \'PROJECT.PRIVATE\' | translate }}\" class=\"statistic\"><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 400 400.00001\">\n <path d=\"M167 0C108.6 0 61.2 47.5 61.2 106v46.8H0V400h400V152.7h-61.2V106C338.8 47.5 291.4 0 233 0h-66zm0 25h66c45 0 80.8 36 80.8 81v46.8H86.2V106c0-45 35.8-81 80.8-81zM25 178h350V375H25V177.8zm162.5 51.4v89.6h25v-89.6h-25z\" />\n</svg>\n</span></div>\n </div>\n </div><a href=\"#\" ng-show=\"vm.projects.size\" tg-nav=\"projects\" title=\"{{\'PROJECT.NAVIGATION.MANAGE_PROJECTS\' | translate}}\" translate=\"PROJECT.NAVIGATION.MANAGE_PROJECTS\" class=\"see-more-projects-btn button-gray\"></a>\n</section>\n<section ng-if=\"vm.projects != undefined &amp;&amp; vm.projects.size === 0\" class=\"projects-empty\"><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<!-- Created with Inkscape (http://www.inkscape.org/) -->\n<svg xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\" xmlns:cc=\"http://creativecommons.org/ns#\" xmlns:dc=\"http://purl.org/dc/elements/1.1/\" viewBox=\"0 0 13.918466 15.58737\">\n <g transform=\"translate(35.885 -420.63)\">\n <path d=\"m-33.7 420.63-1.1367 0.86544 2.1761 2.8582h-0.1537l-0.41375 0.71665h1.1131l0.69906 0.91817h-4.4694l1.7562 6.7859h7.8797l2.6214 3.443 1.1368-0.86544-11.209-14.722zm10.832 2.7082c-0.04845-0.001-0.07702 0.003-0.07702 0.003h-3.1127l-0.58461 1.0124h-2.5114l0.54562 0.71664h5.7028l-1.4845 5.5403 0.64029 0.84099 1.6351-6.102s0.34262-1.1438-0.01538-1.6091c-0.26845-0.34893-0.59278-0.39911-0.73815-0.40239z\"/>\n </g>\n</svg>\n\n <p translate=\"HOME.EMPTY_PROJECT_LIST\"></p><a href=\"#\" ng-click=\"vm.newProject()\" title=\"{{\'PROJECT.NAVIGATION.TITLE_CREATE_PROJECT\' | translate}}\" translate=\"PROJECT.NAVIGATION.ACTION_CREATE_PROJECT\" class=\"create-project-button button-green\"></a><span tg-import-project-button=\"tg-import-project-button\"><a href=\"#\" title=\"{{\'PROJECT.NAVIGATION.TITLE_IMPORT_PROJECT\' | translate}}\" translate=\"PROJECT.NAVIGATION.ACTION_IMPORT_PROJECT\" class=\"import-project-button button-blackish\"></a>\n <input type=\"file\" class=\"import-file hidden\"/></span>\n</section>");
$templateCache.put("home/working-on/empty.html","\n<div class=\"empty-ticket\">\n <div class=\"avatar\"></div>\n <div class=\"data\">\n <div class=\"line\"></div>\n <div class=\"line\"></div>\n </div>\n</div>\n<div class=\"empty-ticket\">\n <div class=\"avatar\"></div>\n <div class=\"data\">\n <div class=\"line\"></div>\n <div class=\"line\"></div>\n </div>\n</div>");
$templateCache.put("home/working-on/working-on.html","\n<section class=\"working-on-container\">\n <header>\n <h1><span class=\"green\">{{\"HOME.DASHBOARD\" | translate}}</span></h1>\n </header>\n <div translate=\"HOME.WORKING_ON_SECTION\" class=\"title-bar working-on-title\"></div>\n <div ng-if=\"vm.assignedTo.size\" class=\"working-on\">\n <div tg-duty=\"duty\" tg-repeat=\"duty in vm.assignedTo\" class=\"duty-single\"></div>\n </div>\n <div ng-if=\"vm.assignedTo != undefined &amp;&amp; vm.assignedTo.size === 0\" class=\"working-on-empty\">\n <p translate=\"HOME.EMPTY_WORKING_ON\"></p>\n <div class=\"empty-ticket\">\n <div class=\"avatar\"></div>\n <div class=\"data\">\n <div class=\"line\"></div>\n <div class=\"line\"></div>\n </div>\n </div>\n <div class=\"empty-ticket\">\n <div class=\"avatar\"></div>\n <div class=\"data\">\n <div class=\"line\"></div>\n <div class=\"line\"></div>\n </div>\n </div>\n </div>\n</section>\n<section class=\"watching-container\">\n <div translate=\"HOME.WATCHING_SECTION\" class=\"title-bar watching-title\"></div>\n <div ng-if=\"vm.watching.size\" class=\"watching\">\n <div tg-duty=\"duty\" tg-repeat=\"duty in vm.watching\" ng-class=\"{\'blocked\': duty.is_blocked}\" class=\"duty-single\"></div>\n </div>\n <div ng-if=\"vm.watching != undefined &amp;&amp; vm.watching.size === 0\" class=\"watching-empty\">\n <p translate=\"HOME.EMPTY_WATCHING\"></p>\n <div class=\"empty-ticket\">\n <div class=\"avatar\"></div>\n <div class=\"data\">\n <div class=\"line\"></div>\n <div class=\"line\"></div>\n </div>\n </div>\n <div class=\"empty-ticket\">\n <div class=\"avatar\"></div>\n <div class=\"data\">\n <div class=\"line\"></div>\n <div class=\"line\"></div>\n </div>\n </div>\n </div>\n</section>");
$templateCache.put("navigation-bar/dropdown-organization-list/dropdown-organization-list.html","\n<div id=\"TODO\">\n <fill>correctly when implemented</fill>\n</div><a href=\"#\" title=\"Organizations\"><svg xmlns=\"http://www.w3.org/2000/svg\" height=\"20\" width=\"22.2\" version=\"1.1\" viewBox=\"0 0 22.2 20\" preserveAspectRatio=\"xMidYMid meet\">\n <g transform=\"translate(-451.01 -314.49)\">\n <path d=\"m451 314.5v20h8.7v-4.8h4.8v4.8h8.6v-20h-22.2zm2 2.1h4.8v4.8h-4.8v-4.8zm6.7 0h4.8v4.8h-4.8v-4.8zm6.7 0h4.8v4.8h-4.8v-4.8zm-13.5 6.3h4.8v4.8h-4.8v-4.8zm6.7 0h4.8v4.8h-4.8v-4.8zm6.7 0h4.8v4.8h-4.8v-4.8z\" />\n </g>\n</svg>\n</a>\n<div class=\"navbar-dropdown dropdown-organization-list\">\n <ul>\n <li><a href=\"#\" title=\"{{ project.title }}\">Organization 1</a></li>\n <li><a href=\"#\" title=\"{{ project.title }}\">Organization 1</a></li>\n <li><a href=\"#\" title=\"{{ project.title }}\">Organization 1</a></li>\n <li><a href=\"#\" title=\"{{ project.title }}\">Organization 1</a></li>\n </ul><a href=\"#\" title=\"Create Organization\" class=\"create-organization-btn button-green\">Create Organization</a>\n</div>");
$templateCache.put("navigation-bar/dropdown-project-list/dropdown-project-list.html","<a href=\"\" title=\"Projects\" tg-nav=\"projects\"><svg xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:cc=\"http://creativecommons.org/ns#\" xmlns:dc=\"http://purl.org/dc/elements/1.1/\" version=\"1.1\" viewBox=\"0 0 26.27 17.81\">\n <g transform=\"translate(-448.94 -316.58)\">\n <g transform=\"matrix(1.1133 0 0 1.1133 -624.82 369.48)\">\n <path d=\"m964.52-43.02h17.08l2.25 8.41 2.67-9.97h-17.5l0.7-1.22h10.47l0.99-1.72h5.28s0.78-0.11 1.38 0.68c0.61 0.79 0.03 2.73 0.03 2.73l-3.37 12.59h-17z\"/>\n </g>\n </g>\n</svg>\n</a>\n<div class=\"navbar-dropdown dropdown-project-list\">\n <ul>\n <li tg-repeat=\"project in vm.projects track by project.get(\'id\')\"><a href=\"#\" tg-nav=\"project:project=project.get(\'slug\')\">{{::project.get(\"name\")}}</a></li>\n </ul><a href=\"#\" tg-nav=\"projects\" title=\"{{\'PROJECT.NAVIGATION.MANAGE_PROJECTS\' | translate}}\" translate=\"PROJECT.NAVIGATION.MANAGE_PROJECTS\" class=\"see-more-projects-btn button-gray\"></a>\n <div class=\"create-options\"><a href=\"#\" ng-click=\"vm.newProject()\" title=\"{{\'PROJECT.NAVIGATION.ACTION_CREATE_PROJECT\' | translate}}\" translate=\"PROJECT.NAVIGATION.ACTION_CREATE_PROJECT\" class=\"create-project-btn button-green\"></a><span tg-import-project-button=\"tg-import-project-button\"><a href=\"\" title=\"{{\'PROJECT.NAVIGATION.TITLE_IMPORT_PROJECT\' | translate}}\" class=\"button-blackish import-project-button\"><span class=\"icon icon-upload\"></span></a>\n <input type=\"file\" class=\"import-file hidden\"/></span></div>\n</div>");
$templateCache.put("navigation-bar/dropdown-user/dropdown-user.html","<a tg-nav=\"profile\" title=\"{{ vm.user.get(\'full_name_display\') }}\" class=\"user-avatar\">{{ vm.user.get(\'full_name_display\') }}<img ng-src=\"{{ vm.user.get(\'photo\') }}\" alt=\"{{ vm.user.get(\'full_name_display\') }}\" width=\"48px\" height=\"40px\"/></a>\n<div class=\"navbar-dropdown dropdown-user\">\n <ul>\n <li><a tg-nav=\"profile\" title=\"{{\'PROJECT.NAVIGATION.VIEW_PROFILE_TITLE\' | translate}}\" translate=\"PROJECT.NAVIGATION.VIEW_PROFILE\"></a></li>\n <li><a href=\"#\" tg-nav=\"user-settings-user-profile\" title=\"{{\'PROJECT.NAVIGATION.EDIT_PROFILE_TITLE\' | translate}}\" translate=\"PROJECT.NAVIGATION.EDIT_PROFILE\"></a></li>\n <li><a href=\"#\" tg-nav=\"user-settings-user-change-password\" title=\"{{\'PROJECT.NAVIGATION.CHANGE_PASSWORD_TITLE\' | translate}}\" translate=\"PROJECT.NAVIGATION.CHANGE_PASSWORD\"></a></li>\n <li><a href=\"#\" tg-nav=\"user-settings-mail-notifications\" title=\"{{\'PROJECT.NAVIGATION.NOTIFICATIONS_TITLE\' | translate}}\" translate=\"PROJECT.NAVIGATION.NOTIFICATIONS\"></a></li>\n <li ng-show=\"vm.isFeedbackEnabled\"><a href=\"#\" ng-click=\"vm.sendFeedback()\" title=\"{{\'PROJECT.NAVIGATION.FEEDBACK_TITLE\' | translate}}\" translate=\"PROJECT.NAVIGATION.FEEDBACK\"></a></li>\n <li><a href=\"https://taiga.io/support/\" target=\"_blank\" title=\"{{\'PROJECT.NAVIGATION.HELP_TITLE\' | translate}}\" translate=\"PROJECT.NAVIGATION.HELP\"></a></li>\n <li><a href=\"#\" ng-click=\"vm.logout()\" title=\"{{\'COMMON.LOGOUT\' | translate}}\" translate=\"COMMON.LOGOUT\"></a></li>\n </ul>\n</div>");
$templateCache.put("profile/profile-bar/profile-bar.html","\n<section class=\"profile-bar\">\n <div ng-class=\"::{\'is-current-user\': vm.isCurrentUser}\" class=\"profile-image-wrapper\"><img ng-src=\"{{::vm.user.get(\'big_photo\')}}\" alt=\"{{::vm.user.get(\'full_name\')}}\" class=\"profile-img\"/><a title=\"{{ \'USER.PROFILE.EDIT\' | translate }}\" tg-nav=\"user-settings-user-profile\" translate=\"USER.PROFILE.EDIT\" class=\"profile-edition\"></a></div>\n <!-- a.button-green-->\n <!-- span(translate=\"USER.PROFILE.FOLLOW\")-->\n <div class=\"profile-data\">\n <h1 ng-class=\"{\'not-full-name\': !vm.user.get(\'full_name\')}\">{{::vm.user.get(\"full_name_display\")}}</h1>\n <div class=\"username\">@{{::vm.user.get(\"username\")}}</div>\n <h2>{{::vm.stats.get(\'roles\').join(\", \")}}</h2>\n <!-- div.location-->\n <!-- include ../../../svg/location.svg-->\n <!-- span Madrid-->\n <!-- Remove Abuse Flag when a user is seeing itself-->\n <!-- a.flag(href=\"\", title=\"{{ \'USER.PROFILE.REPORT\' | translate }}\")-->\n <!-- include ../../../svg/flag.svg-->\n </div>\n <!-- These values in profile stats are not defined yet in UX. Please ask-->\n <div class=\"profile-stats\">\n <div class=\"stat\"><span class=\"stat-number\">{{::vm.stats.get(\'total_num_projects\')}}</span><span translate=\"USER.PROFILE.PROJECTS\" class=\"stat-name\"></span></div>\n <div class=\"stat\"><span class=\"stat-number\">{{::vm.stats.get(\'total_num_closed_userstories\')}}</span><span translate=\"USER.PROFILE.CLOSED_US\" class=\"stat-name\"></span></div>\n <div class=\"stat\"><span class=\"stat-number\">{{::vm.stats.get(\'total_num_contacts\')}}</span><span translate=\"USER.PROFILE.CONTACTS\" class=\"stat-name\"></span></div>\n </div>\n <!-- TODO Hide until organizations come\n // div.profile-organizations\n // h3 Organizations\n // div.profile-organizations-wrapper\n // div.organization\n // div.organization\n // div.organization\n // div.organization\n \n -->\n <div ng-if=\"::vm.user.get(\'bio\')\" class=\"profile-quote\"><span>{{::vm.user.get(\"bio\") | limitTo:210 }}{{vm.user.get(\"bio\").length < 210 ? \'\' : \'...\'}}</span></div>\n</section>");
$templateCache.put("profile/profile-contacts/profile-contacts.html","\n<section class=\"profile-contacts\">\n <div ng-if=\"vm.contacts === undefined\">\n <div class=\"spin\"><img src=\"/v-1454071457968/svg/spinner-circle.svg\" alt=\"Loading...\"/></div>\n </div>\n <div ng-if=\"vm.contacts &amp;&amp; !vm.contacts.size\" class=\"empty-tab\"><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<svg xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\" xmlns=\"http://www.w3.org/2000/svg\" height=\"38.9mm\" width=\"46.15mm\" version=\"1.1\" xmlns:cc=\"http://creativecommons.org/ns#\" xmlns:dc=\"http://purl.org/dc/elements/1.1/\" viewBox=\"0 0 163.53744 137.83166\">\n <g transform=\"translate(-380.2 -247.3)\">\n <path d=\"m418.3 247.3-10.6 7.583 18.15 25.36c-7.263 4.439-13.94 9.867-19.79 15.15-13.38 12.08-22.55 24.14-22.55 24.14l-3.282 4.311 3.64 4.013s32.55 37.09 74.69 37.09c8.514 0 16.8-1.763 24.64-4.556l17.71 24.75 10.6-7.582-93.21-130.2zm38.03 23.17c-2.47 0-4.912 0.2145-7.324 0.6089l8.889 12.44c31.54 0.7498 58.2 23.91 67.98 33.53-3.958 3.792-10.25 9.469-18.55 15.44-3.071 2.209-6.362 4.397-9.807 6.464l7.622 10.67c3.458-2.136 6.735-4.353 9.793-6.553 14.9-10.72 24.9-21.5 24.9-21.5l3.947-4.254-3.772-4.411s-35.36-42.43-83.67-42.43zm-22.72 20.61 5.5 7.685c-4.822 4.603-7.667 11.04-7.668 17.91 0.00019 13.68 11.09 24.77 24.77 24.77 4.017-0.001 7.935-0.9793 11.44-2.804l7.558 10.56c-5.565 1.704-11.18 2.716-16.63 2.716-27.08 0-51.8-20.38-61.02-28.94 3.586-4.258 9.506-10.92 17.25-17.91 5.695-5.14 12.19-10.11 18.82-13.98z\"/>\n </g>\n</svg>\n\n <div ng-if=\"!vm.isCurrentUser\">\n <p translate=\"USER.PROFILE.CONTACTS_EMPTY\" translate-values=\"{username: vm.user.get(\'full_name_display\')}\"></p>\n </div>\n <div ng-if=\"vm.isCurrentUser\">\n <p translate=\"USER.PROFILE.CURRENT_USER_CONTACTS_EMPTY\"></p>\n <p translate=\"USER.PROFILE.CURRENT_USER_CONTACTS_EMPTY_EXPLAIN\"></p>\n </div>\n </div>\n <div tg-repeat=\"contact in ::vm.contacts\" class=\"list-itemtype-user\"><a tg-nav=\"user-profile:username=contact.get(\'username\')\" title=\"{{::contact.get(\'name\')}}\" class=\"list-itemtype-avatar\"><img ng-src=\"{{::contact.get(\'photo\')}}\" alt=\"{{::contact.get(\'full_name\')}}\"/></a>\n <div class=\"list-itemtype-user-data\">\n <h2><a tg-nav=\"user-profile:username=contact.get(\'username\')\" title=\"{{::contact.get(\'full_name_display\') }}\">{{::contact.get(\'full_name_display\')}}</a></h2>\n <p>{{::contact.get(\'roles\').join(\", \")}}</p>\n <p ng-if=\"contact.get(\'bio\')\" class=\"extra-info\">{{::contact.get(\'bio\')}}</p>\n </div>\n </div>\n</section>");
$templateCache.put("profile/profile-favs/profile-favs.html","\n<section class=\"profile-favs\">\n <div class=\"profile-filter\">\n <div ng-if=\"::vm.enableFilterByTextQuery\" class=\"searchbox\"><span class=\"icon-search\"></span>\n <input type=\"text\" ng-model=\"vm.q\" ng-change=\"vm.filterByTextQuery()\" placeholder=\"{{ \'USER.PROFILE_FAVS.FILTER_INPUT_PLACEHOLDER\'|translate }}\"/>\n </div>\n <div class=\"filters\"><a href=\"\" ng-if=\"::vm.enableFilterByAll\" ng-click=\"vm.showAll()\" ng-class=\"{active: vm.type === null}\" title=\"{{ \'USER.PROFILE_FAVS.FILTER_TYPE_ALL_TITLE\'|translate }}\" translate=\"{{ \'USER.PROFILE_FAVS.FILTER_TYPE_ALL\'|translate }}\"></a><a href=\"\" ng-if=\"::vm.enableFilterByProjects\" ng-click=\"vm.showProjectsOnly()\" ng-class=\"{active: vm.type === \'project\'}\" title=\"{{ \'USER.PROFILE_FAVS.FILTER_TYPE_PROJECTS_TITLE\'|translate }}\" translate=\"{{ \'USER.PROFILE_FAVS.FILTER_TYPE_PROJECTS\'|translate }}\"></a><a href=\"\" ng-if=\"::vm.enableFilterByUserStories\" ng-click=\"vm.showUserStoriesOnly()\" ng-class=\"{active: vm.type === \'userstory\'}\" title=\"{{ \'USER.PROFILE_FAVS.FILTER_TYPE_USER_STORIES_TITLE\'|translate }}\" translate=\"{{ \'USER.PROFILE_FAVS.FILTER_TYPE_USER_STORIES\'|translate }}\"></a><a href=\"\" ng-if=\"::vm.enableFilterByTasks\" ng-click=\"vm.showTasksOnly()\" ng-class=\"{active: vm.type === \'task\'}\" title=\"{{ \'USER.PROFILE_FAVS.FILTER_TYPE_TASKS_TITLE\'|translate }}\" translate=\"{{ \'USER.PROFILE_FAVS.FILTER_TYPE_TASKS\'|translate }}\"></a><a href=\"\" ng-if=\"::vm.enableFilterByIssues\" ng-click=\"vm.showIssuesOnly()\" ng-class=\"{active: vm.type === \'issue\'}\" title=\"{{ \'USER.PROFILE_FAVS.FILTER_TYPE_ISSUES_TITLE\'|translate }}\" translate=\"{{ \'USER.PROFILE_FAVS.FILTER_TYPE_ISSUES\'|translate }}\"></a></div>\n </div>\n <div infinite-scroll=\"vm.loadItems()\" infinite-scroll-disabled=\"vm.scrollDisabled\">\n <div tg-repeat=\"item in vm.items track by $index\" ng-switch=\"item.get(\'type\')\">\n <div ng-switch-when=\"project\" tg-fav-item=\"item\" item-type=\"project\"></div>\n <div ng-switch-when=\"userstory\" tg-fav-item=\"item\" item-type=\"userstory\"></div>\n <div ng-switch-when=\"task\" tg-fav-item=\"item\" item-type=\"task\"></div>\n <div ng-switch-when=\"issue\" tg-fav-item=\"item\" item-type=\"issue\"></div>\n </div>\n </div>\n <div ng-if=\"vm.isLoading\">\n <div class=\"spin\"><img src=\"/v-1454071457968/svg/spinner-circle.svg\" alt=\"{{ \'COMMON.LOADING\'|translate }}\"/></div>\n </div>\n <div ng-if=\"vm.hasNoResults &amp;&amp; !vm.isLoading\" class=\"empty-search-results\"><img src=\"/v-1454071457968/images/search-empty.png\" alt=\"{{ \'USER.PROFILE_FAVS.EMPTY_TITLE\' | translate }}\"/>\n <p class=\"title\">{{ \'USER.PROFILE_FAVS.EMPTY_TITLE\' | translate }}</p>\n </div>\n</section>");
$templateCache.put("profile/profile-hints/profile-hints.html","\n<h4><span class=\"icon icon-help\"></span><span translate=\"HINTS.SECTION_NAME\"></span></h4>\n<p>{{::vm.hint.title}}</p>\n<p>\n {{::vm.hint.text}}\n &nbsp;<a ng-if=\"::vm.hint.url\" target=\"_blank\" ng-href=\"{{::vm.hint.url}}\" title=\"{{\'HINTS.LINK_TITLE\' | translate}}\" translate=\"{{::vm.hint.linkText}}\"></a>\n</p>");
$templateCache.put("profile/profile-projects/profile-projects.html","\n<section class=\"profile-projects\">\n <div ng-if=\"vm.projects === undefined\">\n <div class=\"spin\"><img src=\"/v-1454071457968/svg/spinner-circle.svg\" alt=\"Loading...\"/></div>\n </div>\n <div ng-if=\"vm.projects &amp;&amp; !vm.projects.size\" class=\"empty-tab\"><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<svg xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\" xmlns=\"http://www.w3.org/2000/svg\" height=\"38.9mm\" width=\"46.15mm\" version=\"1.1\" xmlns:cc=\"http://creativecommons.org/ns#\" xmlns:dc=\"http://purl.org/dc/elements/1.1/\" viewBox=\"0 0 163.53744 137.83166\">\n <g transform=\"translate(-380.2 -247.3)\">\n <path d=\"m418.3 247.3-10.6 7.583 18.15 25.36c-7.263 4.439-13.94 9.867-19.79 15.15-13.38 12.08-22.55 24.14-22.55 24.14l-3.282 4.311 3.64 4.013s32.55 37.09 74.69 37.09c8.514 0 16.8-1.763 24.64-4.556l17.71 24.75 10.6-7.582-93.21-130.2zm38.03 23.17c-2.47 0-4.912 0.2145-7.324 0.6089l8.889 12.44c31.54 0.7498 58.2 23.91 67.98 33.53-3.958 3.792-10.25 9.469-18.55 15.44-3.071 2.209-6.362 4.397-9.807 6.464l7.622 10.67c3.458-2.136 6.735-4.353 9.793-6.553 14.9-10.72 24.9-21.5 24.9-21.5l3.947-4.254-3.772-4.411s-35.36-42.43-83.67-42.43zm-22.72 20.61 5.5 7.685c-4.822 4.603-7.667 11.04-7.668 17.91 0.00019 13.68 11.09 24.77 24.77 24.77 4.017-0.001 7.935-0.9793 11.44-2.804l7.558 10.56c-5.565 1.704-11.18 2.716-16.63 2.716-27.08 0-51.8-20.38-61.02-28.94 3.586-4.258 9.506-10.92 17.25-17.91 5.695-5.14 12.19-10.11 18.82-13.98z\"/>\n </g>\n</svg>\n\n <p translate=\"USER.PROFILE.PROJECTS_EMPTY\" translate-values=\"{username: vm.user.get(\'full_name_display\')}\"></p>\n </div>\n <div tg-repeat=\"project in vm.projects\" class=\"list-itemtype-project\">\n <div class=\"list-itemtype-project-left\">\n <div class=\"project-list-single-title-wrapper\"><a href=\"#\" tg-nav=\"project:project=project.get(\'slug\')\" title=\"{{ ::project.get(\'name\') }}\" class=\"list-itemtype-project-image\"><img tg-project-logo-src=\"::project\" alt=\"{{::project.get(\'name\')}}\"/></a>\n <div class=\"project-list-single-title\">\n <h2><a href=\"#\" tg-nav=\"project:project=project.get(\'slug\')\" title=\"{{ ::project.get(\'name\') }}\">{{::project.get(\'name\')}}</a></h2>\n <p>{{ ::project.get(\'description\') | limitTo:300 }}</p>\n </div>\n </div>\n <div ng-if=\"::project.get(\'tags\').size\" class=\"list-itemtype-project-tags tags-container\"><span style=\"border-left: 5px solid {{::tag.get(&quot;color&quot;)}};\" tg-repeat=\"tag in ::project.get(\'colorized_tags\')\" class=\"tag\"><span class=\"tag-name\">{{::tag.get(\'name\')}}</span></span></div>\n </div>\n <div class=\"list-itemtype-project-right\">\n <div class=\"list-itemtype-track\"><span ng-class=\"{\'active\': project.get(\'is_fan\')}\" title=\"{{ \'PROJECT.LIKE_BUTTON.COUNTER_TITLE\'|translate:{total:project.get(&quot;total_fans&quot;)||0}:\'messageformat\' }}\" class=\"list-itemtype-track-likers\"><span class=\"icon\"><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<svg viewbox=\"0 0 1024 1024\" xmlns=\"http://www.w3.org/2000/svg\">\n <g transform=\"translate(94.258 13.08) scale(1.09227)\">\n <path d=\"M384 864c399-314 384-425 384-512s-72-192-192-192-192 128-192 128-72-128-192-128S0 265 0 352s-15 198 384 512z\" />\n </g>\n</svg>\n</span><span>{{ ::project.get(\'total_fans\') }}</span></span><span ng-class=\"{\'active\': project.get(\'is_watcher\')}\" title=\"{{ \'PROJECT.WATCH_BUTTON.COUNTER_TITLE\'|translate:{total:project.get(&quot;total_watchers&quot;)||0}:\'messageformat\' }}\" class=\"list-itemtype-track-watchers\"><span class=\"icon\"><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<svg version=\"1.1\" viewBox=\"0 0 1000 1000\" xmlns:cc=\"http://creativecommons.org/ns#\" xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\" xmlns=\"http://www.w3.org/2000/svg\">\n <path d=\"m5.1e2 2.1e2c-2e2 0-3.7e2 1.3e2 -4.4e2 3e2 70 1.8e2 2.4e2 3e2 4.4e2 3e2s3.7e2 -1.3e2 4.4e2 -3e2c-60-1.8e2 -2.4e2 -3e2 -4.4e2 -3e2zm0 5.1e2c-1.1e2 0-2e2 -91-2e2 -2e2s91-2e2 2e2 -2e2 2e2 91 2e2 2e2 -91 2e2 -2e2 2e2zm0-3.2e2c-67 0-1.2e2 54-1.2e2 1.2e2 0 67 54 1.2e2 1.2e2 1.2e2 67 0 1.2e2 -54 1.2e2 -1.2e2 0-67-54-1.2e2 -1.2e2 -1.2e2z\"/>\n</svg>\n</span><span>{{ ::project.get(\'total_watchers\') }}</span></span></div>\n <div class=\"list-itemtype-project-members\"><a tg-repeat=\"contact in ::project.get(\'contacts\')\" tg-nav=\"user-profile:username=contact.get(\'username\')\" title=\"{{::contact.get(\'full_name\')}}\"><img ng-src=\"{{::contact.get(\'photo\')}}\"/></a></div>\n </div>\n </div>\n</section>");
$templateCache.put("profile/profile-tab/profile-tab.html","\n<div ng-if=\"tab.active\">\n <ng-transclude></ng-transclude>\n</div>");
$templateCache.put("profile/profile-tabs/profile-tabs.html","\n<div>\n <nav class=\"profile-content-tabs\"><a href=\"\" ng-repeat=\"tab in ::vm.tabs\" title=\"{{tab.title}}\" ng-click=\"vm.toggleTab(tab)\" ng-class=\"{active: tab.active}\" class=\"tab\"><span ng-class=\"::tab.icon\" class=\"icon\"></span><span>{{::tab.name}}</span></a></nav>\n <ng-transclude></ng-transclude>\n</div>");
$templateCache.put("projects/listing/projects-listing.html","\n<div class=\"project-list-wrapper centered\">\n <div class=\"project-list-title\">\n <h1 translate=\"PROJECTS.MY_PROJECTS\"></h1>\n <div class=\"create-options\"><a href=\"#\" ng-click=\"vm.newProject()\" title=\"{{\'PROJECT.NAVIGATION.ACTION_CREATE_PROJECT\' | translate}}\" translate=\"PROJECT.NAVIGATION.ACTION_CREATE_PROJECT\" class=\"create-project-btn button-green\"></a><span tg-import-project-button=\"tg-import-project-button\"><a href=\"\" title=\"{{\'PROJECT.NAVIGATION.TITLE_IMPORT_PROJECT\' | translate}}\" class=\"button-blackish import-project-button\"><span class=\"icon icon-upload\"></span></a>\n <input type=\"file\" class=\"import-file hidden\"/></span></div>\n </div>\n <section class=\"project-list-section\">\n <div class=\"project-list\">\n <ul tg-sort-projects=\"vm.projects\">\n <li tg-bind-scope=\"tg-bind-scope\" tg-repeat=\"project in vm.projects track by project.get(\'id\')\" class=\"list-itemtype-project\">\n <div class=\"list-itemtype-project-left\">\n <div class=\"list-itemtype-project-data-wrapper\"><a href=\"#\" tg-nav=\"project:project=project.get(\'slug\')\" title=\"{{ ::project.get(\'name\') }}\" class=\"list-itemtype-project-image\"><img tg-project-logo-src=\"::project\" alt=\"{{::project.get(\'name\')}}\"/></a>\n <div class=\"list-itemtype-project-data\">\n <h2><a href=\"#\" tg-nav=\"project:project=project.get(\'slug\')\" title=\"{{ ::project.get(\'name\') }}\">{{project.get(\'name\')}}</a><span ng-if=\"project.get(\'is_private\')\" title=\"{{\'PROJECT.PRIVATE\' | translate}}\" class=\"private\"><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 400 400.00001\">\n <path d=\"M167 0C108.6 0 61.2 47.5 61.2 106v46.8H0V400h400V152.7h-61.2V106C338.8 47.5 291.4 0 233 0h-66zm0 25h66c45 0 80.8 36 80.8 81v46.8H86.2V106c0-45 35.8-81 80.8-81zM25 178h350V375H25V177.8zm162.5 51.4v89.6h25v-89.6h-25z\" />\n</svg>\n</span></h2>\n <p>{{ ::project.get(\'description\') | limitTo:300 }}<span ng-if=\"::project.get(\'description\').length &gt; 300\">...</span></p>\n </div>\n </div>\n <div ng-if=\"::project.get(\'tags\').size\" class=\"list-itemtype-project-tags tag-container\"><span style=\"border-left: 5px solid {{::tag.get(&quot;color&quot;)}};\" tg-repeat=\"tag in ::project.get(\'colorized_tags\')\" class=\"tag\"><span class=\"tag-name\">{{::tag.get(\'name\')}}</span></span></div>\n </div><span class=\"drag icon icon-drag-v\"></span>\n </li>\n </ul>\n </div>\n <aside class=\"help-area\">\n <p translate=\"PROJECT.HELP\"></p>\n </aside>\n </section>\n</div>");
$templateCache.put("projects/project/project.html","\n<div class=\"wrapper\">\n <tg-project-menu></tg-project-menu>\n <div class=\"single-project centered\">\n <section class=\"single-project-intro\">\n <div href=\"#\" tg-nav=\"project:project=project.get(\'slug\')\" title=\"{{::project.get(\'name\')}}\" class=\"project-logo\"><img tg-project-logo-src=\"vm.project\" alt=\"{{::vm.project.get(\'name\')}}\"/></div>\n <div class=\"single-project-title-wrapper\">\n <div class=\"intro-options\">\n <div class=\"intro-title\">\n <h1><span class=\"project-name\">{{::vm.project.get(\"name\")}}</span></h1><span ng-if=\"::vm.project.get(\'is_private\')\" title=\"{{\'PROJECT.PRIVATE\' | translate}}\" class=\"private\"><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 400 400.00001\">\n <path d=\"M167 0C108.6 0 61.2 47.5 61.2 106v46.8H0V400h400V152.7h-61.2V106C338.8 47.5 291.4 0 233 0h-66zm0 25h66c45 0 80.8 36 80.8 81v46.8H86.2V106c0-45 35.8-81 80.8-81zM25 178h350V375H25V177.8zm162.5 51.4v89.6h25v-89.6h-25z\" />\n</svg>\n</span>\n </div>\n <div ng-if=\"vm.user\" class=\"track-buttons-container\">\n <tg-like-project-button project=\"vm.project\"></tg-like-project-button>\n <tg-watch-project-button project=\"vm.project\"></tg-watch-project-button>\n </div>\n <div ng-if=\"!vm.user\" class=\"track-container\">\n <div class=\"list-itemtype-track\"><span title=\"{{ \'PROJECT.LIKE_BUTTON.COUNTER_TITLE\'|translate:{total:vm.project.get(&quot;total_fans&quot;)||0}:\'messageformat\' }}\" class=\"list-itemtype-track-likers\"><span class=\"icon\"><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<svg viewbox=\"0 0 1024 1024\" xmlns=\"http://www.w3.org/2000/svg\">\n <g transform=\"translate(94.258 13.08) scale(1.09227)\">\n <path d=\"M384 864c399-314 384-425 384-512s-72-192-192-192-192 128-192 128-72-128-192-128S0 265 0 352s-15 198 384 512z\" />\n </g>\n</svg>\n</span><span>{{ ::vm.project.get(\'total_fans\') }}</span></span><span title=\"{{ \'PROJECT.WATCH_BUTTON.COUNTER_TITLE\'|translate:{total:vm.project.get(&quot;total_watchers&quot;)||0}:\'messageformat\' }}\" class=\"list-itemtype-track-watchers\"><span class=\"icon\"><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<svg version=\"1.1\" viewBox=\"0 0 1000 1000\" xmlns:cc=\"http://creativecommons.org/ns#\" xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\" xmlns=\"http://www.w3.org/2000/svg\">\n <path d=\"m5.1e2 2.1e2c-2e2 0-3.7e2 1.3e2 -4.4e2 3e2 70 1.8e2 2.4e2 3e2 4.4e2 3e2s3.7e2 -1.3e2 4.4e2 -3e2c-60-1.8e2 -2.4e2 -3e2 -4.4e2 -3e2zm0 5.1e2c-1.1e2 0-2e2 -91-2e2 -2e2s91-2e2 2e2 -2e2 2e2 91 2e2 2e2 -91 2e2 -2e2 2e2zm0-3.2e2c-67 0-1.2e2 54-1.2e2 1.2e2 0 67 54 1.2e2 1.2e2 1.2e2 67 0 1.2e2 -54 1.2e2 -1.2e2 0-67-54-1.2e2 -1.2e2 -1.2e2z\"/>\n</svg>\n</span><span>{{ ::vm.project.get(\'total_watchers\') }}</span></span></div>\n </div>\n </div>\n <p class=\"description\">{{vm.project.get(\'description\')}}</p>\n </div>\n </section>\n <div ng-if=\"::vm.project.get(\'tags\').size\" class=\"single-project-tags tags-container\"><span style=\"border-left: 5px solid {{::tag.get(&quot;color&quot;)}};\" tg-repeat=\"tag in ::vm.project.get(\'colorized_tags\')\" class=\"tag\"><span class=\"tag-name\">{{::tag.get(\'name\')}}</span></span></div>\n <div class=\"project-data\">\n <section ng-if=\"vm.project\" class=\"timeline\">\n <div tg-user-timeline=\"tg-user-timeline\" projectId=\"vm.project.get(\'id\')\"></div>\n </section>\n <section class=\"involved-data\">\n <div ng-if=\"vm.project.get(\'is_looking_for_people\')\" class=\"looking-for-people\"><img src=\"/v-1454071457968/images/looking-for-people.png\" title=\"{{\'PROJECT.LOOKING_FOR_PEOPLE\' | translate}}\"/>\n <h3>{{\'PROJECT.LOOKING_FOR_PEOPLE\' | translate}}</h3>\n <p ng-if=\"vm.project.get(\'looking_for_people_note\')\">{{::vm.project.get(\'looking_for_people_note\')}}\"</p>\n </div>\n <h2 class=\"title\">{{\"PROJECT.SECTION.TEAM\" | translate}}</h2>\n <ul class=\"involved-team\">\n <li tg-repeat=\"member in vm.members\"><a tg-nav=\"user-profile:username=member.get(\'username\')\" title=\"{{::member.get(\'full_name\')}}\"><img ng-src=\"{{::member.get(\'photo\')}}\" alt=\"{{::member.get(\'full_name\')}}\"/></a></li>\n </ul>\n </section>\n </div>\n </div>\n</div>");
$templateCache.put("user-timeline/user-timeline/user-timeline.html","\n<section class=\"profile-timeline\">\n <div ng-if=\"!vm.timelineList.size\">\n <div class=\"spin\"><img src=\"/v-1454071457968/svg/spinner-circle.svg\" alt=\"Loading...\"/></div>\n </div>\n <div infinite-scroll=\"vm.loadTimeline()\" infinite-scroll-disabled=\"vm.scrollDisabled\">\n <div tg-repeat=\"timeline in vm.timelineList\" tg-user-timeline-item=\"timeline\"></div>\n </div>\n</section>");
$templateCache.put("user-timeline/user-timeline-attachment/user-timeline-attachment-image.html","\n<!-- timeline-attachment directive-->\n<div class=\"activity-image-attachment\">\n <blockquote><a href=\"{{::attachment.get(\'url\')}}\" title=\"See {{::attachment.get(\'filename\')}}\" target=\"_blank\"><img ng-src=\"{{::attachment.get(\'thumb_url\') || attachment.get(\'url\')}}\" alt=\"{{::attachment.get(\'filename\')}}\"/></a></blockquote>\n</div>");
$templateCache.put("user-timeline/user-timeline-attachment/user-timeline-attachment.html","\n<div class=\"single-attachment\">\n <blockquote><a ng-href=\"{{ attachment.get(\'url\') }}\" title=\"Click to download {{ attachment.get(\'filename\') }}\" target=\"_blank\"><span class=\"icon icon-document\"></span><span>{{attachment.get(\'filename\')}}</span></a></blockquote>\n</div>");
$templateCache.put("user-timeline/user-timeline-item/user-timeline-item.html","\n<div class=\"activity-item\"><span class=\"activity-date\">{{::timeline.get(\'created\') | momentFromNow}}</span>\n <div tg-user-timeline-title=\"timeline\" class=\"activity-info\"></div>\n <div class=\"activity-info\">\n <!-- profile image with url-->\n <div ng-if=\"timeline.getIn([\'data\', \'user\', \'is_profile_visible\'])\" class=\"profile-contact-picture\"><a tg-nav=\"user-profile:username=timeline.getIn([\'data\', \'user\', \'username\'])\" title=\"{{::timeline.getIn([\'data\', \'user\', \'name\']) }}\"><img ng-src=\"{{::timeline.getIn([\'data\', \'user\', \'photo\']) || \'/v-1454071457968/images/user-noimage.png\'}}\" alt=\"{{::timeline.getIn([\'data\', \'user\', \'name\'])}}\"/></a></div>\n <!-- profile image without url-->\n <div ng-if=\"!timeline.getIn([\'data\', \'user\', \'is_profile_visible\'])\" class=\"profile-contact-picture\"><img ng-src=\"{{::timeline.getIn([\'data\', \'user\', \'photo\']) || \'/v-1454071457968/images/user-noimage.png\'}}\" alt=\"{{::timeline.getIn([\'data\', \'user\', \'name\'])}}\"/></div>\n <p tg-compile-html=\"timeline.get(\'title_html\')\"></p>\n </div>\n <blockquote ng-if=\"::timeline.get(\'description\')\" class=\"activity-comment-quote\">{{::timeline.get(\'description\') | limitTo:300}}</blockquote>\n <div ng-if=\"::timeline.has(\'member\')\" class=\"activity-member-view\"><a tg-nav=\"user-profile:username=timeline.getIn([\'member\', \'user\', \'username\'])\" title=\"{{::timeline.getIn([\'member\', \'user\', \'name\'])}}\" class=\"profile-member-picture\"><img ng-src=\"{{::timeline.getIn([\'member\', \'user\', \'photo\'])}}\" alt=\"{{::timeline.getIn([\'member\',\'user\', \'name\'])}}\"/></a>\n <div class=\"activity-member-info\"><a tg-nav=\"user-profile:username=timeline.getIn([\'member\', \'user\', \'username\'])\" title=\"{{::timeline.getIn([\'member\',\'user\', \'name\'])}}\"><span>{{::timeline.getIn([\'member\',\'user\', \'name\'])}}</span></a>\n <p>{{::timeline.getIn([\'member\',\'role\', \'name\'])}}</p>\n </div>\n </div>\n <div tg-repeat=\"attachment in timeline.get(\'attachments\')\">\n <div tg-user-timeline-attachment=\"attachment\"></div>\n </div>\n</div>");
$templateCache.put("discover/components/discover-home-order-by/discover-home-order-by.html","\n<div ng-mouseleave=\"vm.close()\" class=\"filter-highlighted\"><a href=\"#\" ng-click=\"vm.open()\" class=\"current-filter\">{{vm.currentText()}}<span class=\"icon-arrow-bottom\"></span></a>\n <ul ng-if=\"vm.is_open\" class=\"filter-list\">\n <li ng-click=\"vm.orderBy(\'week\')\">{{ \'DISCOVER.FILTERS.WEEK\' | translate }}</li>\n <li ng-click=\"vm.orderBy(\'month\')\">{{ \'DISCOVER.FILTERS.MONTH\' | translate }}</li>\n <li ng-click=\"vm.orderBy(\'year\')\">{{ \'DISCOVER.FILTERS.YEAR\' | translate }}</li>\n <li ng-click=\"vm.orderBy(\'all\')\">{{ \'DISCOVER.FILTERS.ALL_TIME\' | translate }}</li>\n </ul>\n</div>");
$templateCache.put("discover/components/discover-search-bar/discover-search-bar.html","\n<div class=\"discover-header\">\n <div class=\"discover-header-inner\">\n <h1 class=\"title\">{{ \'DISCOVER.DISCOVER_TITLE\' | translate }}</h1>\n <p ng-if=\"vm.projects\" translate=\"DISCOVER.DISCOVER_SUBTITLE\" translate-values=\"{ projects: \'{{vm.projects}}\'}\" translate-interpolation=\"messageformat\" class=\"project-number\"></p>\n <form ng-submit=\"vm.submitFilter()\">\n <div class=\"searchbox\">\n <input name=\"search\" type=\"text\" placeholder=\"{{ \'DISCOVER.SEARCH.INPUT_PLACEHOLDER\' | translate }}\" ng-model=\"vm.q\"/><a ng-click=\"vm.submitFilter()\" href=\"#\" title=\"{{ \'DISCOVER.SEARCH.ACTION_TITLE\' | translate }}\" class=\"search-button\"><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 22.009972 21.659925\">\n <g transform=\"matrix(.02222 0 0 .02222 .316 .03)\">\n <path d=\"M960 832L711 583c35.4-58.2 57-125.8 57-199C768 172 596 0 384 0S0 172 0 384s172 384 384 384c73.2 0 140.8-21.6 199-57l249 249c17.5 17.5 46.5 17.4 64 0l64-64c17.5-17.5 17.5-46.5 0-64zM384 640c-141.4 0-256-114.6-256-256s114.6-256 256-256 256 114.6 256 256-114.6 256-256 256z\"/>\n </g>\n</svg>\n</a>\n </div>\n <fieldset ng-if=\"vm.filter\" class=\"searchbox-filters\">\n <input type=\"radio\" id=\"filter-all\" name=\"filter-search\"/>\n <label for=\"filter-all\" ng-click=\"vm.selectFilter(\'all\')\" ng-class=\"{active: vm.filter == \'all\'}\">{{ \'DISCOVER.FILTERS.ALL\' | translate }}</label>\n <input type=\"radio\" id=\"filter-kanban\" name=\"filter-search\"/>\n <label for=\"filter-kanban\" ng-class=\"{active: vm.filter == \'kanban\'}\" ng-click=\"vm.selectFilter(\'kanban\')\">{{ \'DISCOVER.FILTERS.KANBAN\' | translate }}</label>\n <input type=\"radio\" id=\"filter-scrum\" name=\"filter-search\"/>\n <label for=\"filter-scrum\" ng-class=\"{active: vm.filter == \'scrum\'}\" ng-click=\"vm.selectFilter(\'scrum\')\">{{ \'DISCOVER.FILTERS.SCRUM\' | translate }}</label>\n <input type=\"radio\" id=\"filter-people\" name=\"filter-search\"/>\n <label for=\"filter-people\" ng-class=\"{active: vm.filter == \'people\'}\" ng-click=\"vm.selectFilter(\'people\')\">{{ \'DISCOVER.FILTERS.PEOPLE\' | translate }}</label>\n </fieldset>\n </form>\n </div>\n</div>");
$templateCache.put("discover/components/discover-search-list-header/discover-search-list-header.html","\n<div class=\"discover-results-header\">\n <div class=\"discover-results-header-inner\">\n <div class=\"title\"><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 22.009972 21.659925\">\n <g transform=\"matrix(.02222 0 0 .02222 .316 .03)\">\n <path d=\"M960 832L711 583c35.4-58.2 57-125.8 57-199C768 172 596 0 384 0S0 172 0 384s172 384 384 384c73.2 0 140.8-21.6 199-57l249 249c17.5 17.5 46.5 17.4 64 0l64-64c17.5-17.5 17.5-46.5 0-64zM384 640c-141.4 0-256-114.6-256-256s114.6-256 256-256 256 114.6 256 256-114.6 256-256 256z\"/>\n </g>\n</svg>\n\n <h2>{{ \'DISCOVER.SEARCH.RESULTS\' | translate }}</h2>\n </div>\n <div ng-mouseleave=\"vm.toggleClose()\" class=\"filter-discover-search\"><a href=\"#\" ng-click=\"vm.openLike()\" ng-class=\"{active: vm.like_is_open}\" class=\"discover-search-filter\"><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<svg viewbox=\"0 0 1024 1024\" xmlns=\"http://www.w3.org/2000/svg\">\n <g transform=\"translate(94.258 13.08) scale(1.09227)\">\n <path d=\"M384 864c399-314 384-425 384-512s-72-192-192-192-192 128-192 128-72-128-192-128S0 265 0 352s-15 198 384 512z\" />\n </g>\n</svg>\n<span>{{ \'DISCOVER.MOST_LIKED\' | translate }}</span></a><a href=\"#\" ng-click=\"vm.openActivity()\" ng-class=\"{active: vm.activity_is_open}\" class=\"discover-search-filter\"><svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 22 21.7\">\n <g transform=\"matrix(.55 0 0 .55 -2.17 -2.34)\">\n <path d=\"M32 12l4.6 4.6-9.8 9.7-8-8L4 33.3 6.8 36l12-12 8 8 12.6-12.6L44 24V12z\"/>\n </g>\n</svg>\n<span>{{ \'DISCOVER.MOST_ACTIVE\' | translate }}</span></a></div>\n </div>\n <div ng-if=\"vm.like_is_open\" class=\"discover-search-subfilter most-liked-subfilter\"><a ng-if=\"vm.orderBy\" title=\"\" href=\"#\" ng-click=\"vm.setOrderBy()\" class=\"results\">{{ \'DISCOVER.FILTERS.CLEAR\' | translate }}</a>\n <ul class=\"filter-list\">\n <li><a ng-class=\"{active: vm.orderBy == \'-total_fans_last_week\'}\" href=\"#\" ng-click=\"vm.setOrderBy(\'-total_fans_last_week\')\">{{ \'DISCOVER.FILTERS.WEEK\' | translate }}</a></li>\n <li><a ng-class=\"{active: vm.orderBy == \'-total_fans_last_month\'}\" href=\"#\" ng-click=\"vm.setOrderBy(\'-total_fans_last_month\')\">{{ \'DISCOVER.FILTERS.MONTH\' | translate }}</a></li>\n <li><a ng-class=\"{active: vm.orderBy == \'-total_fans_last_year\'}\" href=\"#\" ng-click=\"vm.setOrderBy(\'-total_fans_last_year\')\">{{ \'DISCOVER.FILTERS.YEAR\' | translate }}</a></li>\n <li><a ng-class=\"{active: vm.orderBy == \'-total_fans\'}\" href=\"#\" ng-click=\"vm.setOrderBy(\'-total_fans\')\">{{ \'DISCOVER.FILTERS.ALL_TIME\' | translate }}</a></li>\n </ul>\n </div>\n <div ng-if=\"vm.activity_is_open\" class=\"discover-search-subfilter most-active-subfilter\"><a ng-if=\"vm.orderBy\" title=\"\" href=\"#\" ng-click=\"vm.setOrderBy()\" class=\"results\">{{ \'DISCOVER.FILTERS.CLEAR\' | translate }}</a>\n <ul class=\"filter-list\">\n <li><a ng-class=\"{active: vm.orderBy == \'-total_activity_last_week\'}\" href=\"#\" ng-click=\"vm.setOrderBy(\'-total_activity_last_week\')\">{{ \'DISCOVER.FILTERS.WEEK\' | translate }}</a></li>\n <li><a ng-class=\"{active: vm.orderBy == \'-total_activity_last_month\'}\" href=\"#\" ng-click=\"vm.setOrderBy(\'-total_activity_last_month\')\">{{ \'DISCOVER.FILTERS.MONTH\' | translate }}</a></li>\n <li><a ng-class=\"{active: vm.orderBy == \'-total_activity_last_year\'}\" href=\"#\" ng-click=\"vm.setOrderBy(\'-total_activity_last_year\')\">{{ \'DISCOVER.FILTERS.YEAR\' | translate }}</a></li>\n <li><a ng-class=\"{active: vm.orderBy == \'-total_activity\'}\" href=\"#\" ng-click=\"vm.setOrderBy(\'-total_activity\')\">{{ \'DISCOVER.FILTERS.ALL_TIME\' | translate }}</a></li>\n </ul>\n </div>\n</div>");
$templateCache.put("discover/components/featured-projects/featured-projects.html","\n<div ng-if=\"vm.featured.size\" class=\"featured-projects\">\n <h1 class=\"title\">{{ \'DISCOVER.FEATURED\' | translate }}</h1>\n <div class=\"featured-projects-inner\">\n <div tg-repeat=\"project in vm.featured track by project.get(\'id\')\" class=\"featured-project\">\n <div class=\"tags-container\">\n <div style=\"background: {{tag.get(\'color\')}}\" title=\"{{tag.get(\'name\')}}\" tg-repeat=\"tag in project.get(\'colorized_tags\') track by tag.get(\'name\')\" class=\"project-tag\"></div>\n </div>\n <div class=\"project-card-inner\">\n <div class=\"project-card-header\"><a href=\"#\" tg-nav=\"project:project=project.get(\'slug\')\" title=\"{{::project.get(\'name\')}}\" class=\"project-card-logo\"><img tg-project-logo-src=\"::project\" alt=\"{{::project.get(\'name\')}}\"/></a>\n <h2 class=\"project-card-name\"><a href=\"#\" tg-nav=\"project:project=project.get(\'slug\')\" title=\"{{::project.get(\'name\')}}\">{{::project.get(\'name\')}}</a><span ng-if=\"project.get(\'is_looking_for_people\')\" title=\"{{ ::project.get(\'looking_for_people_note\') }}\" class=\"look-for-people\"><svg viewBox=\"0 0 22 21.7\" xmlns=\"http://www.w3.org/2000/svg\">\n <path\n d=\"M11 0L7.7 3l-4.3.3L3 7.6.4 10.8 3 14l.4 4.4 4.3.4 3.3 2.8 3.3-2.8 4.3-.4.3-4.3 2.7-3.2L19 7.6l-.4-4.3-4.3-.4L11 0zm0 5.3c1.5 0 2.8 1.2 2.8 2.8 0 1.6-1.3 2.8-2.8 2.8-1.5 0-2.8-1.2-2.8-2.7 0-1.5 1.3-2.7 2.8-2.7zm0 7c2 0 5.6 1 5.6 2.7v1.4H5.4V15c0-1.8 3.7-2.8 5.6-2.8z\"/>\n</svg>\n</span></h2>\n </div>\n <p class=\"project-card-description\">{{ ::project.get(\'description\') | limitTo:100 }}{{ ::project.get(\'description\').length < 100 ? \'\' : \'...\'}}</p>\n <div class=\"project-card-statistics\"><span ng-class=\"{\'active\': project.get(\'is_fan\')}\" title=\"{{ \'PROJECT.FANS_COUNTER_TITLE\'|translate:{total:project.get(\'total_fans\')||0}:\'messageformat\' }}\" class=\"statistic\"><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<svg viewbox=\"0 0 1024 1024\" xmlns=\"http://www.w3.org/2000/svg\">\n <g transform=\"translate(94.258 13.08) scale(1.09227)\">\n <path d=\"M384 864c399-314 384-425 384-512s-72-192-192-192-192 128-192 128-72-128-192-128S0 265 0 352s-15 198 384 512z\" />\n </g>\n</svg>\n<span>{{::project.get(\'total_fans\')}}</span></span><span ng-class=\"{\'active\': project.get(\'is_watcher\')}\" title=\"{{ \'PROJECT.WATCHERS_COUNTER_TITLE\'|translate:{total:project.get(\'total_watchers\')||0}:\'messageformat\' }}\" class=\"statistic\"><svg viewbox=\"0 0 1024 1024\" xmlns=\"http://www.w3.org/2000/svg\">\n <g class=\"svg-eye-open\" transform=\"matrix(23.23754 0 0 23.23754 -45.7 -45.7)\">\n <path d=\"M24 9C14 9 5.46 15.22 2 24c3.46 8.78 12 15 22 15s18.54-6.22 22-15C42.54 15.22 34.01 9 24 9zm0 25c-5.52 0-10-4.48-10-10s4.48-10 10-10 10 4.48 10 10-4.48 10-10 10zm0-16c-3.31 0-6 2.69-6 6s2.69 6 6 6 6-2.69 6-6-2.69-6-6-6z\"/>\n <path d=\"M24 9C14 9 5.46 15.22 2 24c3.46 8.78 12 15 22 15s18.54-6.22 22-15C42.54 15.22 34.01 9 24 9zm0 25c-5.52 0-10-4.48-10-10s4.48-10 10-10 10 4.48 10 10-4.48 10-10 10zm0-16c-3.31 0-6 2.69-6 6s2.69 6 6 6 6-2.69 6-6-2.69-6-6-6z\"/>\n </g>\n <path class=\"svg-eye-closed\"\n d=\"M868.85-1.186L678.848 188.818c-52.86-16.963-109.225-26.135-167.776-26.135-232.374 0-430.823 144.537-511.225 348.563 31.983 81.16 82.664 152.884 146.713 209.86L7.345 860.32l92.728 92.726L961.58 91.54 868.85-1.185zM511.07 278.87c23.543 0 46.266 3.52 67.683 10.042l-83.85 83.85c-64.01 7.416-114.9 58.304-122.316 122.316l-83.85 83.85c-6.522-21.418-10.04-44.14-10.04-67.682 0-128.272 104.103-232.375 232.374-232.375zm348.86 9.03L725.707 422.12c11.42 27.452 17.738 57.554 17.738 89.126 0 128.27-104.103 232.375-232.375 232.375-31.57 0-61.67-6.317-89.122-17.738l-100.3 100.3C380.686 847.92 444.48 859.81 511.07 859.81c232.377 0 430.826-144.537 511.228-348.562-34.56-87.697-90.9-164.385-162.37-223.346zM649.86 497.968l-152.068 152.07c4.372.413 8.8.633 13.277.633 76.918 0 139.427-62.508 139.427-139.424 0-4.48-.22-8.907-.635-13.278z\"/>\n</svg>\n<span>{{::project.get(\'total_watchers\')}}</span></span><span title=\"{{ \'PROJECT.MEMBERS_COUNTER_TITLE\'|translate:{total:project.get(\'members\').size||0}:\'messageformat\' }}\" class=\"statistic\"><svg viewBox=\"0 0 22 21.7\" xmlns=\"http://www.w3.org/2000/svg\">\n <path\n d=\"M15 9.8c1.6 0 3-1.3 3-3 0-1.6-1.4-3-3-3-1.7 0-3 1.4-3 3 0 1.7 1.3 3 3 3zm-8 0c1.7 0 3-1.3 3-3 0-1.6-1.3-3-3-3-1.6 0-3 1.4-3 3 0 1.7 1.4 3 3 3zm0 2c-2.2 0-7 1.2-7 3.5v2.4h14v-2.4c0-2.3-4.6-3.5-7-3.5zm8 0h-1c1 1 2 2 2 3.5v2.4h6v-2.4c0-2.3-4.7-3.5-7-3.5z\"/>\n</svg>\n<span class=\"statistics-num\">{{ ::project.get(\'members\').size }}</span></span></div>\n </div>\n </div>\n </div>\n</div>");
$templateCache.put("discover/components/highlighted/highlighted.html","\n<div class=\"highlighted-projects-container\">\n <div tg-loading=\"loading\" ng-show=\"loading\" class=\"loading-container\"></div>\n <div tg-repeat=\"project in highlighted track by project.get(\'id\')\" ng-if=\"!loading\" class=\"highlighted-project\"><a href=\"#\" tg-nav=\"project:project=project.get(\'slug\')\" title=\"{{::project.get(\'name\')}}\" class=\"project-logo\"><img tg-project-logo-src=\"::project\" alt=\"{{::project.get(\'name\')}}\"/></a>\n <div class=\"project-data-container\">\n <div class=\"single-project-header\">\n <h2 class=\"project-title\"><a href=\"#\" tg-nav=\"project:project=project.get(\'slug\')\" title=\"{{::project.get(\'name\')}}\">{{::project.get(\'name\')}}</a><span ng-if=\"project.get(\'is_looking_for_people\')\" title=\"{{ ::project.get(\'looking_for_people_note\') }}\" class=\"look-for-people\"><svg viewBox=\"0 0 22 21.7\" xmlns=\"http://www.w3.org/2000/svg\">\n <path\n d=\"M11 0L7.7 3l-4.3.3L3 7.6.4 10.8 3 14l.4 4.4 4.3.4 3.3 2.8 3.3-2.8 4.3-.4.3-4.3 2.7-3.2L19 7.6l-.4-4.3-4.3-.4L11 0zm0 5.3c1.5 0 2.8 1.2 2.8 2.8 0 1.6-1.3 2.8-2.8 2.8-1.5 0-2.8-1.2-2.8-2.7 0-1.5 1.3-2.7 2.8-2.7zm0 7c2 0 5.6 1 5.6 2.7v1.4H5.4V15c0-1.8 3.7-2.8 5.6-2.8z\"/>\n</svg>\n</span></h2>\n <div class=\"project-statistics\"><span ng-class=\"{\'active\': project.get(\'is_fan\')}\" title=\"{{ \'PROJECT.FANS_COUNTER_TITLE\'|translate:{total:project.get(\'total_fans\')||0}:\'messageformat\' }}\" class=\"statistic\"><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<svg viewbox=\"0 0 1024 1024\" xmlns=\"http://www.w3.org/2000/svg\">\n <g transform=\"translate(94.258 13.08) scale(1.09227)\">\n <path d=\"M384 864c399-314 384-425 384-512s-72-192-192-192-192 128-192 128-72-128-192-128S0 265 0 352s-15 198 384 512z\" />\n </g>\n</svg>\n<span>{{::project.get(\'total_fans\')}}</span></span><span ng-class=\"{\'active\': project.get(\'is_watcher\')}\" title=\"{{ \'PROJECT.WATCHERS_COUNTER_TITLE\'|translate:{total:project.get(\'total_watchers\')||0}:\'messageformat\' }}\" class=\"statistic\"><svg viewbox=\"0 0 1024 1024\" xmlns=\"http://www.w3.org/2000/svg\">\n <g class=\"svg-eye-open\" transform=\"matrix(23.23754 0 0 23.23754 -45.7 -45.7)\">\n <path d=\"M24 9C14 9 5.46 15.22 2 24c3.46 8.78 12 15 22 15s18.54-6.22 22-15C42.54 15.22 34.01 9 24 9zm0 25c-5.52 0-10-4.48-10-10s4.48-10 10-10 10 4.48 10 10-4.48 10-10 10zm0-16c-3.31 0-6 2.69-6 6s2.69 6 6 6 6-2.69 6-6-2.69-6-6-6z\"/>\n <path d=\"M24 9C14 9 5.46 15.22 2 24c3.46 8.78 12 15 22 15s18.54-6.22 22-15C42.54 15.22 34.01 9 24 9zm0 25c-5.52 0-10-4.48-10-10s4.48-10 10-10 10 4.48 10 10-4.48 10-10 10zm0-16c-3.31 0-6 2.69-6 6s2.69 6 6 6 6-2.69 6-6-2.69-6-6-6z\"/>\n </g>\n <path class=\"svg-eye-closed\"\n d=\"M868.85-1.186L678.848 188.818c-52.86-16.963-109.225-26.135-167.776-26.135-232.374 0-430.823 144.537-511.225 348.563 31.983 81.16 82.664 152.884 146.713 209.86L7.345 860.32l92.728 92.726L961.58 91.54 868.85-1.185zM511.07 278.87c23.543 0 46.266 3.52 67.683 10.042l-83.85 83.85c-64.01 7.416-114.9 58.304-122.316 122.316l-83.85 83.85c-6.522-21.418-10.04-44.14-10.04-67.682 0-128.272 104.103-232.375 232.374-232.375zm348.86 9.03L725.707 422.12c11.42 27.452 17.738 57.554 17.738 89.126 0 128.27-104.103 232.375-232.375 232.375-31.57 0-61.67-6.317-89.122-17.738l-100.3 100.3C380.686 847.92 444.48 859.81 511.07 859.81c232.377 0 430.826-144.537 511.228-348.562-34.56-87.697-90.9-164.385-162.37-223.346zM649.86 497.968l-152.068 152.07c4.372.413 8.8.633 13.277.633 76.918 0 139.427-62.508 139.427-139.424 0-4.48-.22-8.907-.635-13.278z\"/>\n</svg>\n<span>{{::project.get(\'total_watchers\')}}</span></span><span title=\"{{ \'PROJECT.MEMBERS_COUNTER_TITLE\'|translate:{total:project.get(\'members\').size||0}:\'messageformat\' }}\" class=\"statistic\"><svg viewBox=\"0 0 22 21.7\" xmlns=\"http://www.w3.org/2000/svg\">\n <path\n d=\"M15 9.8c1.6 0 3-1.3 3-3 0-1.6-1.4-3-3-3-1.7 0-3 1.4-3 3 0 1.7 1.3 3 3 3zm-8 0c1.7 0 3-1.3 3-3 0-1.6-1.3-3-3-3-1.6 0-3 1.4-3 3 0 1.7 1.4 3 3 3zm0 2c-2.2 0-7 1.2-7 3.5v2.4h14v-2.4c0-2.3-4.6-3.5-7-3.5zm8 0h-1c1 1 2 2 2 3.5v2.4h6v-2.4c0-2.3-4.7-3.5-7-3.5z\"/>\n</svg>\n<span class=\"statistics-num\">{{ ::project.get(\'members\').size }}</span></span></div>\n </div>\n <p class=\"project-description\">{{ ::project.get(\'description\') | limitTo:150 }}{{ ::project.get(\'description\').length < 150 ? \'\' : \'...\'}}</p>\n </div>\n </div><a ng-if=\"highlighted\" tg-nav=\"discover-search\" tg-nav-get-params=\"{&quot;order_by&quot;: &quot;{{orderBy}}&quot;}\" href=\"#\" class=\"view-more-projects button-green\">{{ \'DISCOVER.VIEW_MORE\' | translate }}</a>\n</div>");
$templateCache.put("discover/components/most-active/most-active.html","\n<div ng-if=\"vm.highlighted.size\" class=\"most-active\">\n <div class=\"header\">\n <div class=\"title-wrapper\"><svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 22 21.7\">\n <g transform=\"matrix(.55 0 0 .55 -2.17 -2.34)\">\n <path d=\"M32 12l4.6 4.6-9.8 9.7-8-8L4 33.3 6.8 36l12-12 8 8 12.6-12.6L44 24V12z\"/>\n </g>\n</svg>\n\n <h1 class=\"title\">{{ \'DISCOVER.MOST_ACTIVE\' | translate }}</h1>\n </div>\n <tg-discover-home-order-by on-change=\"vm.orderBy(orderBy)\" order-by=\"vm.currentOrderBy\"></tg-discover-home-order-by>\n </div>\n <tg-highlighted loading=\"vm.loading\" highlighted=\"vm.highlighted\" order-by=\"vm.order_by\"></tg-highlighted>\n</div>\n<div ng-if=\"!vm.highlighted.size\" class=\"empty-highlighted-project\"><svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 22 21.7\">\n <g transform=\"matrix(.55 0 0 .55 -2.17 -2.34)\">\n <path d=\"M32 12l4.6 4.6-9.8 9.7-8-8L4 33.3 6.8 36l12-12 8 8 12.6-12.6L44 24V12z\"/>\n </g>\n</svg>\n<span>{{ \'DISCOVER.MOST_ACTIVE_EMPTY\' | translate }}</span>\n</div>");
$templateCache.put("discover/components/most-liked/most-liked.html","\n<div ng-if=\"vm.highlighted.size\" class=\"most-liked\">\n <div class=\"header\">\n <div class=\"title-wrapper\"><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<svg viewbox=\"0 0 1024 1024\" xmlns=\"http://www.w3.org/2000/svg\">\n <g transform=\"translate(94.258 13.08) scale(1.09227)\">\n <path d=\"M384 864c399-314 384-425 384-512s-72-192-192-192-192 128-192 128-72-128-192-128S0 265 0 352s-15 198 384 512z\" />\n </g>\n</svg>\n\n <h1 class=\"title\">{{ \'DISCOVER.MOST_LIKED\' | translate }}</h1>\n </div>\n <tg-discover-home-order-by on-change=\"vm.orderBy(orderBy)\" order-by=\"vm.currentOrderBy\"></tg-discover-home-order-by>\n </div>\n <tg-highlighted loading=\"vm.loading\" highlighted=\"vm.highlighted\" order-by=\"vm.order_by\"></tg-highlighted>\n</div>\n<div ng-if=\"!vm.highlighted.size\" class=\"empty-highlighted-project\"><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<svg viewbox=\"0 0 1024 1024\" xmlns=\"http://www.w3.org/2000/svg\">\n <g transform=\"translate(94.258 13.08) scale(1.09227)\">\n <path d=\"M384 864c399-314 384-425 384-512s-72-192-192-192-192 128-192 128-72-128-192-128S0 265 0 352s-15 198 384 512z\" />\n </g>\n</svg>\n<span>{{ \'DISCOVER.MOST_LIKED_EMPTY\' | translate }}</span>\n</div>");
$templateCache.put("profile/profile-favs/items/project.html","\n<div class=\"list-itemtype-project\">\n <div class=\"list-itemtype-project-left\">\n <div class=\"list-itemtype-project-data-wrapper\"><a href=\"#\" tg-nav=\"project:project=vm.item.get(\'slug\')\" title=\"{{ ::vm.item.get(\'name\') }}\" class=\"list-itemtype-project-image\"><img tg-project-logo-src=\"vm.item\" title=\"{{ ::vm.item.get(\'name\') }}\"/></a>\n <div class=\"list-itemtype-project-data\">\n <h2><a href=\"#\" tg-nav=\"project:project=vm.item.get(\'slug\')\" title=\"{{ ::vm.item.get(\'name\') }}\">{{ ::vm.item.get(\'name\') }}</a><span ng-if=\"::project.get(\'is_private\')\" title=\"{{\'PROJECT.PRIVATE\' | translate}}\" class=\"private\"></span></h2>\n <p>{{ ::vm.item.get(\'description\') }}</p>\n </div>\n </div>\n <div ng-if=\"::vm.item.get(\'tags_colors\').size\" class=\"list-itemtype-project-tags tags-container\"><span tg-repeat=\"tag in ::vm.item.get(\'tags_colors\')\" style=\"border-left: 5px solid {{ ::tag.get(&quot;color&quot;) }};\" class=\"tag\"><span class=\"tag-name\">{{ ::tag.get(\'name\') }}</span></span></div>\n </div>\n <div class=\"list-itemtype-track\"><span ng-class=\"{\'active\': vm.item.get(\'is_fan\')}\" title=\"{{ \'PROJECT.LIKE_BUTTON.COUNTER_TITLE\'|translate:{total:vm.item.get(&quot;total_fans&quot;)||0}:\'messageformat\' }}\" class=\"list-itemtype-track-likers\"><span class=\"icon\"><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<svg viewbox=\"0 0 1024 1024\" xmlns=\"http://www.w3.org/2000/svg\">\n <g transform=\"translate(94.258 13.08) scale(1.09227)\">\n <path d=\"M384 864c399-314 384-425 384-512s-72-192-192-192-192 128-192 128-72-128-192-128S0 265 0 352s-15 198 384 512z\" />\n </g>\n</svg>\n</span><span>{{ ::vm.item.get(\'total_fans\') }}</span></span><span ng-class=\"{\'active\': vm.item.get(\'is_watcher\')}\" title=\"{{ \'PROJECT.WATCH_BUTTON.COUNTER_TITLE\'|translate:{total:vm.item.get(&quot;total_watchers&quot;)||0}:\'messageformat\' }}\" class=\"list-itemtype-track-watchers\"><span class=\"icon\"><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<svg version=\"1.1\" viewBox=\"0 0 1000 1000\" xmlns:cc=\"http://creativecommons.org/ns#\" xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\" xmlns=\"http://www.w3.org/2000/svg\">\n <path d=\"m5.1e2 2.1e2c-2e2 0-3.7e2 1.3e2 -4.4e2 3e2 70 1.8e2 2.4e2 3e2 4.4e2 3e2s3.7e2 -1.3e2 4.4e2 -3e2c-60-1.8e2 -2.4e2 -3e2 -4.4e2 -3e2zm0 5.1e2c-1.1e2 0-2e2 -91-2e2 -2e2s91-2e2 2e2 -2e2 2e2 91 2e2 2e2 -91 2e2 -2e2 2e2zm0-3.2e2c-67 0-1.2e2 54-1.2e2 1.2e2 0 67 54 1.2e2 1.2e2 1.2e2 67 0 1.2e2 -54 1.2e2 -1.2e2 0-67-54-1.2e2 -1.2e2 -1.2e2z\"/>\n</svg>\n</span><span>{{ ::vm.item.get(\'total_watchers\') }}</span></span></div>\n</div>");
$templateCache.put("profile/profile-favs/items/ticket.html","\n<div class=\"list-itemtype-ticket\"><a href=\"\" ng-if=\"::vm.item.get(\'assigned_to\')\" tg-nav=\"user-profile:username=vm.item.get(\'assigned_to_username\')\" title=\"{{ ::vm.item.get(\'assigned_to_full_name\') }}\" class=\"list-itemtype-avatar\"><img ng-src=\"{{ ::vm.item.get(\'assigned_to_photo\') }}\" alt=\"{{ ::vm.item.get(\'assigned_to_full_name\') }}\"/></a><a href=\"\" ng-if=\"::!vm.item.get(\'assigned_to\')\" title=\"{{ \'COMMON.ASSIGNED_TO.NOT_ASSIGNED\'|translate }}\" class=\"list-itemtype-avatar\"><img src=\"/v-1454071457968/images/unnamed.png\" alt=\"{{ \'COMMON.ASSIGNED_TO.NOT_ASSIGNED\'|translate }}\"/></a>\n <div class=\"list-itemtype-ticket-data\">\n <p><span class=\"ticket-project\">{{:: vm.item.get(\'project_name\') }}</span><span ng-if=\"::vm.item.get(\'type\') === \'userstory\'\" translate=\"COMMON.USER_STORY\" class=\"ticket-type\"></span><span ng-if=\"::vm.item.get(\'type\') === \'task\'\" translate=\"COMMON.TASK\" class=\"ticket-type\"></span><span ng-if=\"::vm.item.get(\'type\') === \'issue\'\" translate=\"COMMON.ISSUE\" class=\"ticket-type\"></span><span ng-style=\"::{\'color\': vm.item.get(\'status_color\')}\" class=\"ticket-status\">{{:: vm.item.get(\'status\') }}</span></p>\n <h2><span tg-bo-ref=\"vm.item.get(\'ref\')\" class=\"ticket-id\"></span><a href=\"#\" ng-if=\"::vm.item.get(\'type\') === \'userstory\'\" tg-nav=\"project-userstories-detail:project=vm.item.get(\'project_slug\'),ref=vm.item.get(\'ref\')\" title=\"#{{ ::vm.item.get(\'ref\') }} {{ ::vm.item.get(\'subject\') }}\" class=\"ticket-title\">{{ ::vm.item.get(\'subject\') }}</a><a href=\"#\" ng-if=\"::vm.item.get(\'type\') === \'task\'\" tg-nav=\"project-tasks-detail:project=vm.item.get(\'project_slug\'),ref=vm.item.get(\'ref\')\" title=\"#{{ ::vm.item.get(\'ref\') }} {{ ::vm.item.get(\'subject\') }}\" class=\"ticket-title\">{{ ::vm.item.get(\'subject\') }}</a><a href=\"#\" ng-if=\"::vm.item.get(\'type\') === \'issue\'\" tg-nav=\"project-issues-detail:project=vm.item.get(\'project_slug\'),ref=vm.item.get(\'ref\')\" title=\"#{{ ::vm.item.get(\'ref\') }} {{ ::vm.item.get(\'subject\') }}\" class=\"ticket-title\">{{ ::vm.item.get(\'subject\') }}</a></h2>\n </div>\n <div class=\"list-itemtype-track\"><span ng-class=\"{\'active\': vm.item.get(\'is_voter\')}\" title=\"{{ \'COMMON.VOTE_BUTTON.COUNTER_TITLE\'|translate:{total:vm.item.get(&quot;total_voters&quot;)||0}:\'messageformat\' }}\" class=\"list-itemtype-track-likers\"><span class=\"icon\"><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<svg\n xmlns:dc=\"http://purl.org/dc/elements/1.1/\"\n xmlns:cc=\"http://creativecommons.org/ns#\"\n xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\"\n xmlns:svg=\"http://www.w3.org/2000/svg\"\n xmlns=\"http://www.w3.org/2000/svg\"\n version=\"1.1\"\n viewBox=\"0 0 1000 1000\"\n >\n <path\n d=\"m 140.67935,787.45652 718.6413,0 L 500,212.54348 Z\"\n />\n</svg>\n</span><span>{{ ::vm.item.get(\'total_voters\') }}</span></span><span ng-class=\"{\'active\': vm.item.get(\'is_watcher\')}\" title=\"{{ \'COMMON.WATCH_BUTTON.COUNTER_TITLE\'|translate:{total:vm.item.get(&quot;total_watchers&quot;)||0}:\'messageformat\' }}\" class=\"list-itemtype-track-watchers\"><span class=\"icon\"><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<svg version=\"1.1\" viewBox=\"0 0 1000 1000\" xmlns:cc=\"http://creativecommons.org/ns#\" xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\" xmlns=\"http://www.w3.org/2000/svg\">\n <path d=\"m5.1e2 2.1e2c-2e2 0-3.7e2 1.3e2 -4.4e2 3e2 70 1.8e2 2.4e2 3e2 4.4e2 3e2s3.7e2 -1.3e2 4.4e2 -3e2c-60-1.8e2 -2.4e2 -3e2 -4.4e2 -3e2zm0 5.1e2c-1.1e2 0-2e2 -91-2e2 -2e2s91-2e2 2e2 -2e2 2e2 91 2e2 2e2 -91 2e2 -2e2 2e2zm0-3.2e2c-67 0-1.2e2 54-1.2e2 1.2e2 0 67 54 1.2e2 1.2e2 1.2e2 67 0 1.2e2 -54 1.2e2 -1.2e2 0-67-54-1.2e2 -1.2e2 -1.2e2z\"/>\n</svg>\n</span><span>{{ ::vm.item.get(\'total_watchers\') }}</span></span></div>\n</div>");
$templateCache.put("projects/components/like-project-button/like-project-button.html","<a href=\"\" title=\"{{ \'PROJECT.LIKE_BUTTON.BUTTON_TITLE\' | translate }}\" ng-click=\"vm.toggleLike()\" ng-class=\"{\'active\':vm.project.get(\'is_fan\'), \'is-hover\':vm.project.get(\'is_fan\') &amp;&amp; vm.isMouseOver}\" ng-mouseover=\"vm.showTextWhenMouseIsOver()\" ng-mouseleave=\"vm.showTextWhenMouseIsLeave()\" class=\"track-button like-button like-container\"><span class=\"track-inner\"><span class=\"track-icon\"><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<svg viewbox=\"0 0 1024 1024\" xmlns=\"http://www.w3.org/2000/svg\">\n <g transform=\"translate(94.258 13.08) scale(1.09227)\">\n <path d=\"M384 864c399-314 384-425 384-512s-72-192-192-192-192 128-192 128-72-128-192-128S0 265 0 352s-15 198 384 512z\" />\n </g>\n</svg>\n</span><span ng-if=\"!vm.project.get(\'is_fan\')\" translate=\"PROJECT.LIKE_BUTTON.LIKE\"></span><span ng-if=\"vm.project.get(\'is_fan\') &amp;&amp; !vm.isMouseOver\" translate=\"PROJECT.LIKE_BUTTON.LIKED\"></span><span ng-if=\"vm.project.get(\'is_fan\') &amp;&amp; vm.isMouseOver\" translate=\"PROJECT.LIKE_BUTTON.UNLIKE\"></span></span><span title=\"{{ \'PROJECT.LIKE_BUTTON.COUNTER_TITLE\'|translate:{total:vm.project.get(&quot;total_fans&quot;)||0}:\'messageformat\' }}\" tg-loading=\"vm.loading\" class=\"track-button-counter\">{{ vm.project.get(\'total_fans\') }}</span></a>");
$templateCache.put("projects/components/watch-project-button/watch-project-button.html","<a href=\"\" title=\"{{ \'PROJECT.WATCH_BUTTON.BUTTON_TITLE\' | translate }}\" ng-click=\"vm.toggleWatcherOptions()\" ng-class=\"{\'active\': vm.project.get(\'is_watcher\')}\" class=\"track-button watch-button watch-container\"><span class=\"track-inner\"><span class=\"track-icon\"><?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<svg version=\"1.1\" viewBox=\"0 0 1000 1000\" xmlns:cc=\"http://creativecommons.org/ns#\" xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\" xmlns=\"http://www.w3.org/2000/svg\">\n <path d=\"m5.1e2 2.1e2c-2e2 0-3.7e2 1.3e2 -4.4e2 3e2 70 1.8e2 2.4e2 3e2 4.4e2 3e2s3.7e2 -1.3e2 4.4e2 -3e2c-60-1.8e2 -2.4e2 -3e2 -4.4e2 -3e2zm0 5.1e2c-1.1e2 0-2e2 -91-2e2 -2e2s91-2e2 2e2 -2e2 2e2 91 2e2 2e2 -91 2e2 -2e2 2e2zm0-3.2e2c-67 0-1.2e2 54-1.2e2 1.2e2 0 67 54 1.2e2 1.2e2 1.2e2 67 0 1.2e2 -54 1.2e2 -1.2e2 0-67-54-1.2e2 -1.2e2 -1.2e2z\"/>\n</svg>\n</span><span ng-if=\"!vm.project.get(\'is_watcher\')\" translate=\"PROJECT.WATCH_BUTTON.WATCH\"></span><span ng-if=\"vm.project.get(\'is_watcher\')\" translate=\"PROJECT.WATCH_BUTTON.WATCHING\"></span><span class=\"icon icon-arrow-up\"></span></span><span title=\"{{ \'PROJECT.WATCH_BUTTON.COUNTER_TITLE\'|translate:{total:vm.project.get(&quot;total_watchers&quot;)||0}:\'messageformat\' }}\" tg-loading=\"vm.loading\" class=\"track-button-counter\">{{ vm.project.get(\'total_watchers\') }}</span></a>\n<ul ng-class=\"{\'hidden\': !vm.showWatchOptions}\" ng-mouseleave=\"vm.closeWatcherOptions()\" class=\"watch-options\">\n <li><a href=\"\" title=\"{{ \'PROJECT.WATCH_BUTTON.OPTIONS.NOTIFY_ALL_TITLE\' | translate }}\" ng-click=\"vm.watch(2)\" ng-class=\"{\'active\': vm.project.get(\'is_watcher\') &amp;&amp; vm.project.get(\'notify_level\') == 2}\"><span translate=\"PROJECT.WATCH_BUTTON.OPTIONS.NOTIFY_ALL\"></span><span ng-if=\"vm.project.get(\'is_watcher\') &amp;&amp; vm.project.get(\'notify_level\') == 2\" class=\"watch-check\"><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 20.681641 20.683598\">\n <g transform=\"matrix(.45977 0 0 .45977 -.884 -.962)\">\n <path d=\"M18 32.34L9.66 24l-2.83 2.83L18 38l24-24-2.83-2.83z\" />\n </g>\n</svg>\n</span></a></li>\n <li><a href=\"\" title=\"{{ \'PROJECT.WATCH_BUTTON.OPTIONS.NOTIFY_INVOLVED_TITLE\' | translate }}\" ng-click=\"vm.watch(1)\" ng-class=\"{\'active\': vm.project.get(\'is_watcher\') &amp;&amp; vm.project.get(\'notify_level\') == 1}\"><span translate=\"PROJECT.WATCH_BUTTON.OPTIONS.NOTIFY_INVOLVED\"></span><span ng-if=\"vm.project.get(\'is_watcher\') &amp;&amp; vm.project.get(\'notify_level\') == 1\" class=\"watch-check\"><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 20.681641 20.683598\">\n <g transform=\"matrix(.45977 0 0 .45977 -.884 -.962)\">\n <path d=\"M18 32.34L9.66 24l-2.83 2.83L18 38l24-24-2.83-2.83z\" />\n </g>\n</svg>\n</span></a></li>\n <li ng-if=\"vm.project.get(\'is_watcher\')\"><a href=\"\" title=\"{{ \'PROJECT.WATCH_BUTTON.OPTIONS.UNWATCH_TITLE\' | translate }}\" ng-click=\"vm.unwatch()\"><span translate=\"PROJECT.WATCH_BUTTON.OPTIONS.UNWATCH\"></span></a></li>\n</ul>");}]);